diff options
author | dim <dim@FreeBSD.org> | 2014-07-26 15:33:20 +0000 |
---|---|---|
committer | dim <dim@FreeBSD.org> | 2014-07-26 15:33:20 +0000 |
commit | c1915d5e114718c32c57649f3d463d2652b1fd0e (patch) | |
tree | 75e3f677ce1eff7676e0979ae3bf70300ab77672 /rescue | |
parent | d10451e3d9c4a8af87c86a115fc7d3dc436b873a (diff) | |
download | FreeBSD-src-c1915d5e114718c32c57649f3d463d2652b1fd0e.zip FreeBSD-src-c1915d5e114718c32c57649f3d463d2652b1fd0e.tar.gz |
In r232153, libarchive 3.0.3 was imported, replacing the archive_hash.h
header with archive_crypto_private.h, and its ARCHIVE_HASH_xxx macros
were renamed to ARCHIVE_CRYPTO_xxx.
Rename these macros in lib/libarchive/config_freebsd.h, to re-enable the
hashes for libarchive again. This affects the mtree format writer, and
the xar format reader and writer modules.
This also requires changes in the library order for statically linking
rescue, otherwise ld would complain about redefined symbols. Thanks to
jkim for pointing out the solution.
Reviewed by: kientzle
MFC after: 1 week
Diffstat (limited to 'rescue')
-rw-r--r-- | rescue/rescue/Makefile | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/rescue/rescue/Makefile b/rescue/rescue/Makefile index a5b77a1..a16d7f2 100644 --- a/rescue/rescue/Makefile +++ b/rescue/rescue/Makefile @@ -122,7 +122,11 @@ CRUNCH_LIBS+= -lalias -lcam -lncursesw -ldevstat -lipsec .if ${MK_ZFS} != "no" CRUNCH_LIBS+= -lavl -lzfs_core -lzfs -lnvpair -lpthread -luutil -lumem .endif -CRUNCH_LIBS+= -lgeom -lbsdxml -lkiconv -lmd -lsbuf -lufs -lz +CRUNCH_LIBS+= -lgeom -lbsdxml -lkiconv +.if ${MK_OPENSSL} == "no" +CRUNCH_LIBS+= -lmd +.endif +CRUNCH_LIBS+= -lsbuf -lufs -lz .if ${MACHINE_CPUARCH} == "i386" CRUNCH_PROGS_sbin+= bsdlabel sconfig fdisk @@ -187,10 +191,11 @@ CRUNCH_ALIAS_xz= unxz lzma unlzma xzcat lzcat CRUNCH_LIBS+= -llzma CRUNCH_PROGS_usr.bin+= tar -CRUNCH_LIBS+= -larchive -lmd +CRUNCH_LIBS+= -larchive .if ${MK_OPENSSL} != "no" CRUNCH_LIBS+= -lcrypto .endif +CRUNCH_LIBS+= -lmd CRUNCH_PROGS_usr.bin+= vi CRUNCH_ALIAS_vi= ex |