diff options
author | Theodore Ts'o <tytso@mit.edu> | 2003-03-14 02:13:48 -0500 |
---|---|---|
committer | Theodore Ts'o <tytso@mit.edu> | 2003-03-14 02:13:48 -0500 |
commit | e71d87317ac095fa08079f0cc9040da16952eb93 (patch) | |
tree | db07f90cb9d7584ed52255dd77b983b5de0acb6c | |
parent | b0700a1b6083f2f0c19c349f07ca80e70ec456be (diff) | |
download | e2fsprogs-e71d87317ac095fa08079f0cc9040da16952eb93.tar.gz |
Add Apple/Darwin patches.
-rw-r--r-- | ChangeLog | 4 | ||||
-rw-r--r-- | configure.in | 6 | ||||
-rw-r--r-- | e2fsck/ChangeLog | 3 | ||||
-rw-r--r-- | e2fsck/iscan.c | 2 | ||||
-rw-r--r-- | e2fsck/scantest.c | 2 | ||||
-rw-r--r-- | e2fsck/unix.c | 2 | ||||
-rw-r--r-- | lib/ChangeLog | 5 | ||||
-rw-r--r-- | lib/Makefile.darwin-lib | 46 | ||||
-rw-r--r-- | lib/ext2fs/ChangeLog | 3 | ||||
-rw-r--r-- | lib/ext2fs/getsize.c | 7 | ||||
-rw-r--r-- | lib/uuid/ChangeLog | 4 | ||||
-rw-r--r-- | lib/uuid/Makefile.in | 1 | ||||
-rw-r--r-- | misc/ChangeLog | 4 | ||||
-rw-r--r-- | misc/fsck.c | 2 |
14 files changed, 91 insertions, 0 deletions
@@ -1,3 +1,7 @@ +2003-03-14 Theodore Ts'o <tytso@mit.edu> + + * configure.in: Add support for Apple/Darwin shared libraries. + 2003-03-06 Theodore Tso <tytso@thunk.org> * Makefile.in (.exclude-subset): Include the doc directory in the diff --git a/configure.in b/configure.in index 5ca3ad15..4047f493 100644 --- a/configure.in +++ b/configure.in @@ -258,6 +258,12 @@ else BSDLIB_CMT= MAKEFILE_BSDLIB=$srcdir/lib/Makefile.bsd-lib LIB_EXT=.so + [case "$host_os" in + darwin.*) + MAKEFILE_BSDLIB=$srcdir/lib/Makefile.darwin-lib + LIB_EXT=.dylib + ;; + esac] echo "Enabling BSD shared libraries" fi , diff --git a/e2fsck/ChangeLog b/e2fsck/ChangeLog index e74a6225..b98ba864 100644 --- a/e2fsck/ChangeLog +++ b/e2fsck/ChangeLog @@ -1,5 +1,8 @@ 2003-03-14 Theodore Ts'o <tytso@mit.edu> + * iscan.c, scantest.c, unix.c: And #ifdef protection around + #include of malloc.h + * rehash.c (duplicate_search_and_fix): Now search for duplicates filenames, and either prompt to remove a complete duplicate entry, or to rename a duplicate filename. diff --git a/e2fsck/iscan.c b/e2fsck/iscan.c index 70e9aede..6501e1f2 100644 --- a/e2fsck/iscan.c +++ b/e2fsck/iscan.c @@ -19,7 +19,9 @@ #include <mntent.h> #endif #include <sys/ioctl.h> +#ifdef HAVE_MALLOC_H #include <malloc.h> +#endif #include "et/com_err.h" #include "e2fsck.h" diff --git a/e2fsck/scantest.c b/e2fsck/scantest.c index e8374d92..9727a9ff 100644 --- a/e2fsck/scantest.c +++ b/e2fsck/scantest.c @@ -15,7 +15,9 @@ #include <mntent.h> #endif #include <sys/ioctl.h> +#ifdef HAVE_MALLOC_H #include <malloc.h> +#endif #include <sys/resource.h> #include "et/com_err.h" diff --git a/e2fsck/unix.c b/e2fsck/unix.c index 492ba4a1..c9d1da27 100644 --- a/e2fsck/unix.c +++ b/e2fsck/unix.c @@ -34,7 +34,9 @@ extern int optind; #include <mntent.h> #endif #include <sys/ioctl.h> +#ifdef HAVE_MALLOC_H #include <malloc.h> +#endif #include "et/com_err.h" #include "e2fsck.h" diff --git a/lib/ChangeLog b/lib/ChangeLog index a1b1599e..cb95c341 100644 --- a/lib/ChangeLog +++ b/lib/ChangeLog @@ -1,3 +1,8 @@ +2003-03-14 Theodore Ts'o <tytso@mit.edu> + + * Makefile.darwin-lib: New file to provide support for e2fsprogs + on Apple Darwin. + 2002-11-09 Theodore Ts'o <tytso@mit.edu> * Release of E2fsprogs 1.32 diff --git a/lib/Makefile.darwin-lib b/lib/Makefile.darwin-lib new file mode 100644 index 00000000..4bacd274 --- /dev/null +++ b/lib/Makefile.darwin-lib @@ -0,0 +1,46 @@ +# +# This is a Makefile stub which handles the creation of Darwin BSD shared +# libraries. +# +# In order to use this stub, the following makefile variables must be +efined. +# +# BSDLIB_VERSION = 1.0 +# BSDLIB_IMAGE = libce +# BSDLIB_MYDIR = et +# BSDLIB_INSTALL_DIR = $(SHLIBDIR) +# + +all:: pic image + +subdirs:: pic + +pic: + mkdir pic + +BSD_LIB = $(BSDLIB_IMAGE).$(BSDLIB_VERSION).dylib + +image: $(BSD_LIB) + +$(BSD_LIB): $(OBJS) + (cd pic; $(CC) -dynamiclib -compatibility_version 1.0 + -current_version $(BSDLIB_VERSION) \ + -flat_namespace -undefined warning -o $(BSD_LIB) $(OBJS)) + $(MV) pic/$(BSD_LIB) . + $(RM) -f ../$(BSD_LIB) + $(LN) $(BSD_LIB) ../$(BSD_LIB) + $(LN) ../$(BSD_LIB) ../$(BSDLIB_IMAGE).dylib + +install-shlibs install:: $(BSD_LIB) + $(INSTALL_PROGRAM) $(BSD_LIB) \ + $(DESTDIR)$(BSDLIB_INSTALL_DIR)/$(BSD_LIB) + -$(LDCONFIG) + +uninstall-shlibs uninstall:: + $(RM) -f $(DESTDIR)$(BSDLIB_INSTALL_DIR)/$(BSD_LIB) + +clean:: + $(RM) -rf pic + $(RM) -f $(BSD_LIB) + $(RM) -f ../$(BSD_LIB) + $(RM) -f ../$(BSDLIB_IMAGE).dylib diff --git a/lib/ext2fs/ChangeLog b/lib/ext2fs/ChangeLog index 5e3b37e6..b9c997c8 100644 --- a/lib/ext2fs/ChangeLog +++ b/lib/ext2fs/ChangeLog @@ -1,5 +1,8 @@ 2003-03-14 Theodore Ts'o <tytso@mit.edu> + * getsize.c: Add support for Apple Darwin's ioctl to get the hard + disk size. + * badblocks.c (ext2fs_u32_list_count), ext2fs.h: Add new function which returns the number of entries in the list. diff --git a/lib/ext2fs/getsize.c b/lib/ext2fs/getsize.c index e8fadba2..5b5c633a 100644 --- a/lib/ext2fs/getsize.c +++ b/lib/ext2fs/getsize.c @@ -33,6 +33,13 @@ #define BLKGETSIZE _IO(0x12,96) /* return device size */ #endif +#ifdef APPLE_DARWIN +#include <sys/ioctl.h> +#include <sys/disk.h> + +#define BLKGETSIZE DKIOCGETBLOCKCOUNT32 +#endif /* APPLE_DARWIN */ + #include "ext2_fs.h" #include "ext2fs.h" diff --git a/lib/uuid/ChangeLog b/lib/uuid/ChangeLog index 2146e25d..7a0ec9ba 100644 --- a/lib/uuid/ChangeLog +++ b/lib/uuid/ChangeLog @@ -1,3 +1,7 @@ +2003-03-14 Theodore Ts'o <tytso@mit.edu> + + * Makefile.in: Add support for Apple Darwin + 2003-03-06 Theodore Tso <tytso@mit.edu> * uuid_types.h.in: Don't redefine types if other e2fsprogs diff --git a/lib/uuid/Makefile.in b/lib/uuid/Makefile.in index c91093ca..ed995ce6 100644 --- a/lib/uuid/Makefile.in +++ b/lib/uuid/Makefile.in @@ -167,6 +167,7 @@ distclean:: clean # ../../lib/libuuid.a: libuuid.a ../../lib/libuuid.so: image +../../lib/libuuid.dylib: image # +++ Dependency line eater +++ # diff --git a/misc/ChangeLog b/misc/ChangeLog index 248f8cff..4c8ce6e7 100644 --- a/misc/ChangeLog +++ b/misc/ChangeLog @@ -1,3 +1,7 @@ +2003-03-14 Theodore Ts'o <tytso@mit.edu> + + * fsck.c: And #ifdef protection around #include of malloc.h + 2003-03-13 Theodore Ts'o <tytso@mit.edu> * e2image.c (write_raw_image_file): Include blocks from slow diff --git a/misc/fsck.c b/misc/fsck.c index 86f2406b..6408c8e0 100644 --- a/misc/fsck.c +++ b/misc/fsck.c @@ -50,7 +50,9 @@ #if HAVE_ERRNO_H #include <errno.h> #endif +#if HAVE_MALLOC_H #include <malloc.h> +#endif #include "../version.h" #include "nls-enable.h" |