]> git.proxmox.com Git - mirror_zfs.git/commitdiff
Add missing libspl+libzpool libs to libzfs
authorBrian Behlendorf <behlendorf1@llnl.gov>
Thu, 3 Mar 2011 23:45:28 +0000 (15:45 -0800)
committerBrian Behlendorf <behlendorf1@llnl.gov>
Thu, 3 Mar 2011 23:48:57 +0000 (15:48 -0800)
The libspl and libzpool libraries were missing from the libzfs
Makefile.am.  They should be explicitly listed to avoid build
issues when compiling static libraries and binaries.

Additionally, ensure libzpool is built before libzfs because
libzfs is dependent on libzpool.  This was also exposed as an
issue when forcing static linking.

lib/Makefile.am
lib/Makefile.in
lib/libzfs/Makefile.am
lib/libzfs/Makefile.in

index 0426568138f93c8ea17793acc7f79212772f1f93..c0f38789623b0b5f258a877f810c98df20f14c9a 100644 (file)
@@ -1 +1 @@
-SUBDIRS = libspl libavl libefi libnvpair libunicode libuutil libzfs libzpool
+SUBDIRS = libspl libavl libefi libnvpair libunicode libuutil libzpool libzfs
index 76c242d69798fc9de14943d45d3ced3e5675708d..357c74a2ca0d8241abe664ad189c6e161d32cefe 100644 (file)
@@ -292,7 +292,7 @@ target_vendor = @target_vendor@
 top_build_prefix = @top_build_prefix@
 top_builddir = @top_builddir@
 top_srcdir = @top_srcdir@
-SUBDIRS = libspl libavl libefi libnvpair libunicode libuutil libzfs libzpool
+SUBDIRS = libspl libavl libefi libnvpair libunicode libuutil libzpool libzfs
 all: all-recursive
 
 .SUFFIXES:
index f6b0b05949227aea941e8c2d7d9de10d2702c925..e11d8b30f617cfa2035eccaba7640dc31e8220d8 100644 (file)
@@ -9,8 +9,10 @@ lib_LTLIBRARIES = libzfs.la
 libzfs_la_LDFLAGS = -lm -ldl $(LIBSELINUX)
 
 libzfs_la_LIBADD = \
+       $(top_builddir)/lib/libspl/libspl.la \
        $(top_builddir)/lib/libefi/libefi.la \
-       $(top_builddir)/lib/libuutil/libuutil.la
+       $(top_builddir)/lib/libuutil/libuutil.la \
+       $(top_builddir)/lib/libzpool/libzpool.la
 
 libzfs_la_SOURCES = \
        $(top_srcdir)/lib/libzfs/libzfs_changelist.c \
index a291362b1c4b079185ec416d6fef9c85a77fd2af..3bab38888ec0db71e13972f46db2231fd3a466a6 100644 (file)
@@ -103,8 +103,10 @@ am__base_list = \
   sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
 am__installdirs = "$(DESTDIR)$(libdir)"
 LTLIBRARIES = $(lib_LTLIBRARIES)
-libzfs_la_DEPENDENCIES = $(top_builddir)/lib/libefi/libefi.la \
-       $(top_builddir)/lib/libuutil/libuutil.la
+libzfs_la_DEPENDENCIES = $(top_builddir)/lib/libspl/libspl.la \
+       $(top_builddir)/lib/libefi/libefi.la \
+       $(top_builddir)/lib/libuutil/libuutil.la \
+       $(top_builddir)/lib/libzpool/libzpool.la
 am_libzfs_la_OBJECTS = libzfs_changelist.lo libzfs_config.lo \
        libzfs_dataset.lo libzfs_diff.lo libzfs_fru.lo libzfs_graph.lo \
        libzfs_import.lo libzfs_mount.lo libzfs_pool.lo \
@@ -321,8 +323,10 @@ AM_CFLAGS = -Wall -Wstrict-prototypes -fno-strict-aliasing \
 lib_LTLIBRARIES = libzfs.la
 libzfs_la_LDFLAGS = -lm -ldl $(LIBSELINUX)
 libzfs_la_LIBADD = \
+       $(top_builddir)/lib/libspl/libspl.la \
        $(top_builddir)/lib/libefi/libefi.la \
-       $(top_builddir)/lib/libuutil/libuutil.la
+       $(top_builddir)/lib/libuutil/libuutil.la \
+       $(top_builddir)/lib/libzpool/libzpool.la
 
 libzfs_la_SOURCES = \
        $(top_srcdir)/lib/libzfs/libzfs_changelist.c \