]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
build-sys: convert mount/ to module, rename to mount-deprecated/
authorKarel Zak <kzak@redhat.com>
Wed, 30 May 2012 15:16:11 +0000 (17:16 +0200)
committerKarel Zak <kzak@redhat.com>
Tue, 26 Jun 2012 18:48:22 +0000 (20:48 +0200)
Signed-off-by: Karel Zak <kzak@redhat.com>
24 files changed:
Makefile.am
autogen.sh
configure.ac
mount-deprecated/.gitignore [moved from mount/.gitignore with 100% similarity]
mount-deprecated/Makemodule.am [new file with mode: 0644]
mount-deprecated/devname.c [moved from mount/devname.c with 99% similarity]
mount-deprecated/devname.h [moved from mount/devname.h with 100% similarity]
mount-deprecated/fsprobe.c [moved from mount/fsprobe.c with 99% similarity]
mount-deprecated/fsprobe.h [moved from mount/fsprobe.h with 100% similarity]
mount-deprecated/fstab.c [moved from mount/fstab.c with 99% similarity]
mount-deprecated/fstab.h [moved from mount/fstab.h with 100% similarity]
mount-deprecated/getusername.c [moved from mount/getusername.c with 100% similarity]
mount-deprecated/getusername.h [moved from mount/getusername.h with 100% similarity]
mount-deprecated/mount.8 [moved from mount/mount.8 with 99% similarity]
mount-deprecated/mount.c [moved from mount/mount.c with 99% similarity]
mount-deprecated/mount_constants.h [moved from mount/mount_constants.h with 100% similarity]
mount-deprecated/mount_mntent.c [moved from mount/mount_mntent.c with 100% similarity]
mount-deprecated/mount_mntent.h [moved from mount/mount_mntent.h with 100% similarity]
mount-deprecated/sundries.c [moved from mount/sundries.c with 99% similarity]
mount-deprecated/sundries.h [moved from mount/sundries.h with 99% similarity]
mount-deprecated/umount.8 [moved from mount/umount.8 with 100% similarity]
mount-deprecated/umount.c [moved from mount/umount.c with 100% similarity]
mount/Makefile.am [deleted file]
tools/config-gen

index 96af99d26e6417f160ff95c74fc5963a2d90d8b4..b8c2b13d9cf40adfe969af5f7d2e079b4a5d1f6e 100644 (file)
@@ -48,11 +48,6 @@ if BUILD_PARTX
 SUBDIRS += partx
 endif
 
-if BUILD_MOUNT
-SUBDIRS += mount
-endif
-
-
 AUTOMAKE_OPTIONS = gnu
 ACLOCAL_AMFLAGS = -I m4
 
@@ -74,6 +69,7 @@ include schedutils/Makemodule.am
 include text-utils/Makemodule.am
 include term-utils/Makemodule.am
 include login-utils/Makemodule.am
+include mount-deprecated/Makemodule.am
 
 # Arrange so that .tarball-version appears only in the distribution
 # tarball, and never in a checked-out repository.
index 14a795ffdb66e0bd9a6c543f99e5f2a3cebc3cc5..2bcbda758135a15c10b1c7359e244e942b312c06 100755 (executable)
@@ -14,7 +14,7 @@ cd $srcdir
 DIE=0
 HAS_GTKDOC=1
 
-test -f mount/mount.c || {
+test -f sys-utils/mount.c || {
        echo
        echo "You must run this script in the top-level util-linux directory"
        echo
index b1a2f848c6c21aa8a7d7e469faeb0490bf222627..1e9134fdf1b0f91f0497cdfd33ce35c665726738 100644 (file)
@@ -11,7 +11,7 @@ AM_INIT_AUTOMAKE([-Wall foreign 1.10 tar-pax dist-bzip2 no-dist-gzip dist-xz -Wn
 m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])],
                            [AC_SUBST([AM_DEFAULT_VERBOSITY], [1])])
 
-AC_CONFIG_SRCDIR(mount/mount.c)
+AC_CONFIG_SRCDIR(sys-utils/mount.c)
 AC_PREFIX_DEFAULT([/usr])
 
 dnl version details from <major>.<minor>[-<suffix>]
@@ -1316,7 +1316,6 @@ libuuid/uuid.pc
 man/ru/Makefile
 misc-utils/Makefile
 misc-utils/uuidd.service
-mount/Makefile
 partx/Makefile
 po/Makefile.in
 sys-utils/Makefile
similarity index 100%
rename from mount/.gitignore
rename to mount-deprecated/.gitignore
diff --git a/mount-deprecated/Makemodule.am b/mount-deprecated/Makemodule.am
new file mode 100644 (file)
index 0000000..03fe513
--- /dev/null
@@ -0,0 +1,99 @@
+if BUILD_MOUNT
+
+bin_PROGRAMS += mount umount
+dist_man_MANS += \
+       mount-deprecated/mount.8 \
+       mount-deprecated/umount.8
+
+mount_common_sources = \
+       mount-deprecated/sundries.c \
+       mount-deprecated/sundries.h \
+       mount-deprecated/fstab.h \
+       mount-deprecated/mount_mntent.h \
+       mount-deprecated/mount_constants.h \
+       mount-deprecated/getusername.h \
+       mount-deprecated/fsprobe.h \
+       mount-deprecated/devname.c \
+       mount-deprecated/devname.h \
+       mount-deprecated/fstab.c \
+       mount-deprecated/getusername.c \
+       mount-deprecated/mount_mntent.c \
+       mount-deprecated/fsprobe.c \
+       \
+       lib/canonicalize.c \
+       lib/at.c \
+       lib/blkdev.c \
+       lib/env.c \
+       lib/linux_version.c \
+       lib/loopdev.c \
+       lib/mangle.c \
+       lib/strutils.c \
+       lib/xgetpass.c \
+       lib/sysfs.c
+
+mount_SOURCES = \
+       mount-deprecated/mount.c \
+       $(mount_common_sources) \
+       lib/setproctitle.c
+mount_CFLAGS = $(SUID_CFLAGS) $(AM_CFLAGS) -I$(ul_libblkid_incdir)
+mount_LDFLAGS = $(SUID_LDFLAGS) $(AM_LDFLAGS)
+mount_LDADD = libblkid.la
+
+umount_SOURCES = \
+       mount-deprecated/umount.c \
+       $(mount_common_sources)
+umount_CFLAGS = $(SUID_CFLAGS) $(AM_CFLAGS) -I$(ul_libblkid_incdir)
+umount_LDFLAGS = $(SUID_LDFLAGS) $(AM_LDFLAGS)
+umount_LDADD = libblkid.la
+
+
+
+mount_static_LDADD =
+
+if HAVE_STATIC_MOUNT
+bin_PROGRAMS += mount.static
+mount_static_SOURCES = $(mount_SOURCES)
+mount_static_CFLAGS = $(mount_CFLAGS)
+mount_static_LDFLAGS = -all-static
+mount_static_LDADD += libblkid.la
+endif
+
+if HAVE_STATIC_UMOUNT
+bin_PROGRAMS += umount.static
+umount_static_SOURCES = $(umount_SOURCES)
+umount_static_CFLAGS = $(umount_CFLAGS)
+umount_static_LDFLAGS = -all-static
+umount_static_LDADD = libblkid.la
+endif
+
+if HAVE_SELINUX
+mount_LDADD += $(SELINUX_LIBS)
+mount_static_LDADD += $(SELINUX_LIBS_STATIC)
+endif
+
+# hybrid mount -- old mount + new code from libmount for mtab management
+#
+if BUILD_LIBMOUNT_MOUNT
+mount_LDADD += libmount.la
+mount_CFLAGS += $(AM_CFLAGS) -I$(ul_libmount_incdir)
+umount_LDADD += libmount.la
+umount_CFLAGS += $(AM_CFLAGS) -I$(ul_libmount_incdir)
+if HAVE_STATIC_MOUNT
+mount_static_LDADD += libmount.la
+mount_static_CFLAGS += -I$(ul_libmount_incdir)
+endif
+if HAVE_STATIC_UMOUNT
+umount_static_LDADD += libmount.la
+umount_static_CFLAGS += -I$(ul_libmount_incdir)
+endif
+endif
+
+if MAKEINSTALL_DO_SETUID
+install-exec-hook-mount:
+       chmod 4755 $(DESTDIR)$(bindir)/mount
+       chmod 4755 $(DESTDIR)$(bindir)/umount
+
+INSTALL_EXEC_HOOKS += install-exec-hook-mount
+endif
+
+endif # BUILD_MOUNT
similarity index 99%
rename from mount/devname.c
rename to mount-deprecated/devname.c
index 05da092f96a93d4ed18e6d55b9697524ab6e0de8..76dfe91ef47c0e9bd61dc25153a9897116588ecd 100644 (file)
@@ -12,4 +12,3 @@ spec_to_devname(const char *spec)
                return xstrdup(spec);
        return fsprobe_get_devname_by_spec(spec);
 }
-
similarity index 100%
rename from mount/devname.h
rename to mount-deprecated/devname.h
similarity index 99%
rename from mount/fsprobe.c
rename to mount-deprecated/fsprobe.c
index 1cfc975c6a499b4f7fcbd927a12dd93bd3e71d0e..80c25669f25d21661c6b9dc1b05baa3e04b73e91 100644 (file)
@@ -139,4 +139,3 @@ fsprobe_get_devname_by_label(const char *label)
 {
        return blkid_evaluate_tag("LABEL", label, &blcache);
 }
-
similarity index 100%
rename from mount/fsprobe.h
rename to mount-deprecated/fsprobe.h
similarity index 99%
rename from mount/fstab.c
rename to mount-deprecated/fstab.c
index a39459138f0765c0c424071d0d5912f7524414aa..90c8032fb96a284df762b7d5e95486d3c01835b7 100644 (file)
@@ -349,7 +349,7 @@ is_mounted_once(const char *name) {
        return (ct == 1);
 }
 
-/* Given the name FILE, try to find the option "loop=FILE" in mtab.  */ 
+/* Given the name FILE, try to find the option "loop=FILE" in mtab.  */
 struct mntentchn *
 getmntoptfile (const char *file) {
        struct mntentchn *mc, *mc0;
@@ -1168,4 +1168,3 @@ main(int argc, char **argv)
        exit(EXIT_SUCCESS);
 }
 #endif
-
similarity index 100%
rename from mount/fstab.h
rename to mount-deprecated/fstab.h
similarity index 99%
rename from mount/mount.8
rename to mount-deprecated/mount.8
index 053715914d1b66a038629db880f86ee86144ab8b..91dcc24f270755281529baf3b1f43d55d4622a96 100644 (file)
@@ -528,8 +528,8 @@ This is necessary for example when
 .I /etc
 is on a read-only filesystem.
 .IP "\fB\-\-no\-canonicalize\fP"
-Don't canonicalize paths. The mount command canonicalizes all paths 
-(from command line or fstab) and stores canonicalized paths to the 
+Don't canonicalize paths. The mount command canonicalizes all paths
+(from command line or fstab) and stores canonicalized paths to the
 .IR /etc/mtab
 file. This option can be used together with the
 .B \-f
@@ -2855,4 +2855,3 @@ command existed in Version 5 AT&T UNIX.
 .SH AVAILABILITY
 The mount command is part of the util-linux package and is available from
 ftp://ftp.kernel.org/pub/linux/utils/util-linux/.
-
similarity index 99%
rename from mount/mount.c
rename to mount-deprecated/mount.c
index 4ebcc1154bda0b563412a27f8f78f35f9fa3546c..2e9b2a4e3c48a6fa993dec168f923cfa48b50b7b 100644 (file)
@@ -2300,7 +2300,7 @@ do_mount_all (char *types, char *options, char *test_opts) {
 
                }
        }
-                             
+
        /* now do everything */
        for (cp = childhead.nxt; cp; cp = cp->nxt) {
                pid_t p = -1;
similarity index 99%
rename from mount/sundries.c
rename to mount-deprecated/sundries.c
index 58f7b5de77cdb2e3ddb337271fac874a03334d6a..9bff997532cd03452eac77cccc5c641c790f6bcd 100644 (file)
@@ -223,7 +223,7 @@ matching_opts (const char *options, const char *test_opts) {
      q = alloca(len+1);
      if (q == NULL)
           die (EX_SYSERR, _("not enough memory"));
-     
+
      for (p = test_opts; p < test_opts+len; p++) {
          r = strchr(p, ',');
          if (r) {
@@ -298,4 +298,3 @@ char *canonicalize (const char *path)
                die(EX_SYSERR, _("not enough memory"));
        return res;
 }
-
similarity index 99%
rename from mount/sundries.h
rename to mount-deprecated/sundries.h
index 5e3ddc3a90999b02932d01c0fbe7a070e8ed2037..e58fa49756cd2102aa227e3abf2d22f90a73c9dc 100644 (file)
@@ -53,4 +53,3 @@ char *canonicalize_spec (const char *path);
 #define EX_SOMEOK      64      /* some mount succeeded */
 
 #endif /* SUNDRIES_H */
-
similarity index 100%
rename from mount/umount.8
rename to mount-deprecated/umount.8
similarity index 100%
rename from mount/umount.c
rename to mount-deprecated/umount.c
diff --git a/mount/Makefile.am b/mount/Makefile.am
deleted file mode 100644 (file)
index d051467..0000000
+++ /dev/null
@@ -1,108 +0,0 @@
-include $(top_srcdir)/config/include-Makefile.am
-
-bin_PROGRAMS = mount umount
-dist_man_MANS = mount.8 umount.8
-
-# generic sources for all programs (mount, umount)
-srcs_common = \
-       sundries.c \
-       $(top_srcdir)/lib/canonicalize.c \
-       sundries.h
-
-# generic header for mount and umount
-hdrs_mount = fstab.h mount_mntent.h mount_constants.h getusername.h fsprobe.h
-
-# generic sources for mount and umount
-srcs_mount = \
-       $(srcs_common) \
-       $(hdrs_mount) \
-       devname.c \
-       devname.h \
-       fstab.c \
-       getusername.c \
-       mount_mntent.c \
-       fsprobe.c \
-       $(top_srcdir)/lib/at.c \
-       $(top_srcdir)/lib/blkdev.c \
-       $(top_srcdir)/lib/env.c \
-       $(top_srcdir)/lib/linux_version.c \
-       $(top_srcdir)/lib/loopdev.c \
-       $(top_srcdir)/lib/mangle.c \
-       $(top_srcdir)/lib/strutils.c \
-       $(top_srcdir)/lib/xgetpass.c \
-       $(top_srcdir)/lib/sysfs.c
-
-# generic flags for all programs
-# -- note that pkg-config autoconf macros (pkg.m4) does not differentiate
-#    between CFLAGS and CPPFLAGS, we follow this behaviour and use CFLAGS only.
-ldadd_common = $(ul_libblkid_la)
-ldadd_static = $(ul_libblkid_la)
-cflags_common = $(AM_CFLAGS) -I$(ul_libblkid_incdir)
-ldflags_static = -all-static
-
-mount_SOURCES = \
-       mount.c \
-       $(srcs_mount) \
-       $(top_srcdir)/lib/setproctitle.c
-mount_CFLAGS = $(SUID_CFLAGS) $(cflags_common)
-mount_LDFLAGS = $(SUID_LDFLAGS) $(AM_LDFLAGS)
-mount_LDADD = $(ldadd_common)
-
-umount_SOURCES = umount.c $(srcs_mount)
-umount_CFLAGS = $(SUID_CFLAGS) $(cflags_common)
-umount_LDFLAGS = $(SUID_LDFLAGS) $(AM_LDFLAGS)
-umount_LDADD = $(ldadd_common)
-
-mount_static_LDADD =
-
-if HAVE_STATIC_MOUNT
-bin_PROGRAMS += mount.static
-mount_static_SOURCES = $(mount_SOURCES)
-mount_static_CFLAGS = $(cflags_common)
-mount_static_LDFLAGS = $(ldflags_static)
-mount_static_LDADD += $(ldadd_static)
-endif
-
-if HAVE_STATIC_UMOUNT
-bin_PROGRAMS += umount.static
-umount_static_SOURCES = $(umount_SOURCES)
-umount_static_CFLAGS = $(cflags_common)
-umount_static_LDFLAGS = $(ldflags_static)
-umount_static_LDADD = $(ldadd_static)
-endif
-
-if HAVE_SELINUX
-mount_LDADD += $(SELINUX_LIBS)
-mount_static_LDADD += $(SELINUX_LIBS_STATIC)
-endif
-
-if BUILD_LIBMOUNT_MOUNT
-mount_LDADD += $(ul_libmount_la)
-mount_CFLAGS += $(AM_CFLAGS) -I$(ul_libmount_incdir)
-umount_LDADD += $(ul_libmount_la)
-umount_CFLAGS += $(AM_CFLAGS) -I$(ul_libmount_incdir)
-if HAVE_STATIC_MOUNT
-mount_static_LDADD += $(ul_libmount_la)
-mount_static_CFLAGS += -I$(ul_libmount_incdir)
-endif
-if HAVE_STATIC_UMOUNT
-umount_static_LDADD += $(ul_libmount_la)
-umount_static_CFLAGS += -I$(ul_libmount_incdir)
-endif
-endif
-
-if !BUILD_LIBMOUNT_MOUNT
-noinst_PROGRAMS = mtab_lock_test
-mtab_lock_test_SOURCES = \
-       fstab.c \
-       $(hdrs_mount) \
-       $(srcs_common) \
-       $(top_srcdir)/lib/strutils.c
-mtab_lock_test_CPPFLAGS = -DMAIN_TEST_MTABLOCK $(AM_CPPFLAGS)
-endif
-
-install-exec-hook:
-if MAKEINSTALL_DO_SETUID
-       chmod 4755 $(DESTDIR)$(bindir)/mount
-       chmod 4755 $(DESTDIR)$(bindir)/umount
-endif
index 720c5a7dd3726dffb6eb4f8bc0def01e21a9eaae..72cefc9bc7f203df45af0f983136e2af39856480 100755 (executable)
@@ -3,7 +3,7 @@
 # Copyright (C) 2011 Karel Zak <kzak@redhat.com> 
 # 
 
-test -f mount/mount.c || {
+test -f sys-utils/mount.c || {
        echo
        echo "You must run this script in the top-level util-linux directory"
        echo