Makefile.inc1: Update library interdeps.
authorzrj <rimvydas.jasinskas@gmail.com>
Sun, 14 Apr 2019 19:53:17 +0000 (22:53 +0300)
committerzrj <zrj@dragonflybsd.org>
Wed, 24 Apr 2019 17:13:43 +0000 (20:13 +0300)
 * libarchive no longer depends on libmd
 * libarchive and liblzma no longer depends on libthread_xu
 * libdevattr can be compiled in standard order

Adjust lib/Makefile to match output of tools/make_libdeps.sh.

Makefile.inc1
lib/Makefile

index 06c680a..a8c781f 100644 (file)
@@ -1026,7 +1026,7 @@ _startup_libs_base=       _startup_libs80
 _startup_libs=         lib/csu lib/libc lib/libc_rtld
 lib/libc__L: lib/csu__L
 
-_prebuild_libs=                lib/libbz2 lib/libz
+_prebuild_libs=                lib/libbz2 lib/liblzma lib/libz
 _prebuild_libs+=       lib/libutil
 
 _prebuild_libs+=       lib/libelf
@@ -1053,9 +1053,7 @@ lib/libopie__L: lib/librecrypto__L
 
 _prebuild_libs+= lib/libsbuf lib/libtacplus lib/libm \
                lib/libpam/libpam lib/libypclnt lib/lib${THREAD_LIB} \
-               lib/libpthread lib/liblzma lib/libprop lib/libdevattr
-lib/liblzma__L: lib/libpthread__L
-lib/libdevattr__L: lib/libprop__L
+               lib/libpthread lib/libprop
 
 _generic_libs+=        usr.bin/flex/lib
 
index 5257ec9..c60205f 100644 (file)
@@ -5,19 +5,18 @@
 # built are visible:
 #
 # [Handled by /usr/src/Makefile.inc1, before this Makefile triggers]
-#    libmd must be built before libopie, libradius, libtacplus
+#    libmd must be built before libopie, libtacplus
 #    libthread_xu|libc_r must be built before libpthread.
-#    libpthread must be built before liblmza, libprop.
 #    libprop must be built before libdevattr
 #
-# libmd must be built before libfetch, libarchive.
 # libcrypt must be built before libfetch, libarchive, and libradius.
 # libz must be built before libarchive, libmagic.
 # libbz2 must be built before libarchive
+# liblmza must be built before libarchive.
 # libncurses must be built before libedit.
 # libsbuf must be built before libcam.
+# libpcap must be built before libipfw3.
 # libpthread must be built before librt, and libusb.
-# liblmza must be built before libarchive.
 # libelf must be built before libexecinfo.
 #
 # Otherwise, the SUBDIR list should be in alphabetical order.
@@ -28,9 +27,12 @@ SUBDIR_ORDERED= \
        libressl \
        libssh \
        libcrypt \
-       libarchive \
+       libbz2 \
+       liblzma \
        libz \
        libmd \
+       libopie \
+       libypclnt \
        libncurses \
        libradius \
        libsbuf \
@@ -38,10 +40,11 @@ SUBDIR_ORDERED= \
        libthread_xu \
        libutil \
        libpthread \
-       liblzma \
        libfetch \
        libedit \
        libcam \
+       libpcap \
+       libprop \
        librt \
        libusb \
        libelf \
@@ -52,8 +55,8 @@ SUBDIR=       ${SUBDIR_ORDERED} \
        csu \
        i18n_module \
        libalias \
+       libarchive \
        libbluetooth \
-       libbz2 \
        libc \
        libc_rtld \
        libcalendar \
@@ -78,11 +81,8 @@ SUBDIR=      ${SUBDIR_ORDERED} \
        libm \
        libmagic \
        ${_libnetgraph} \
-       libopie \
        libpam \
-       libpcap \
        libposix1e \
-       libprop \
        librpcsvc \
        libsdp \
        ${_libsm} \
@@ -94,8 +94,7 @@ SUBDIR=       ${SUBDIR_ORDERED} \
        libu4bhid \
        libvgl \
        libwrap \
-       liby \
-       libypclnt
+       liby
 
 .if make(install)
 SUBDIR:=       libc ${SUBDIR:Nlibc}