libarchive won't build - lzma symbols missing

David Benfell benfell at parts-unknown.org
Mon Sep 7 09:35:23 UTC 2015


Hi all,

I'm not seeing my way through this in the libarchive port build:

--- bsdcpio ---
./.libs/libarchive.a(archive_write_add_filter_xz.o): In function  
`archive_compressor_xz_open':
libarchive/archive_write_add_filter_xz.c:(.text+0x3b9): undefined  
reference to `lzma_lzma_preset'
libarchive/archive_write_add_filter_xz.c:(.text+0x44c): undefined  
reference to `lzma_alone_encoder'
libarchive/archive_write_add_filter_xz.c:(.text+0x467): undefined  
reference to `lzma_stream_encoder'
libarchive/archive_write_add_filter_xz.c:(.text+0x565): undefined  
reference to `lzma_raw_encoder'
./.libs/libarchive.a(archive_write_add_filter_xz.o): In function  
`archive_compressor_xz_close':
libarchive/archive_write_add_filter_xz.c:(.text+0x6ed): undefined  
reference to `lzma_end'
./.libs/libarchive.a(archive_write_add_filter_xz.o): In function  
`drive_compressor':
libarchive/archive_write_add_filter_xz.c:(.text+0x841): undefined  
reference to `lzma_code'
libarchive/archive_write_add_filter_xz.c:(.text+0x871): undefined  
reference to `lzma_memusage'
./.libs/libarchive.a(archive_write_add_filter_xz.o): In function  
`archive_compressor_xz_write':
libarchive/archive_write_add_filter_xz.c:(.text+0x913): undefined  
reference to `lzma_crc32'
./.libs/libarchive.a(archive_read_support_format_7zip.o): In function  
`archive_read_format_7zip_cleanup':
libarchive/archive_read_support_format_7zip.c:(.text+0x2555):  
undefined reference to `lzma_end'
./.libs/libarchive.a(archive_read_support_format_7zip.o): In function  
`extract_pack_stream':
libarchive/archive_read_support_format_7zip.c:(.text+0x2dee):  
undefined reference to `lzma_code'
libarchive/archive_read_support_format_7zip.c:(.text+0x2e09):  
undefined reference to `lzma_end'
./.libs/libarchive.a(archive_read_support_format_7zip.o): In function  
`init_decompression':
libarchive/archive_read_support_format_7zip.c:(.text+0x431c):  
undefined reference to `lzma_end'
libarchive/archive_read_support_format_7zip.c:(.text+0x47d3):  
undefined reference to `lzma_properties_decode'
--- bsdtar ---
./.libs/libarchive.a(archive_write_add_filter_xz.o): In function  
`archive_compressor_xz_open':
libarchive/archive_write_add_filter_xz.c:(.text+0x3b9): undefined  
reference to `lzma_lzma_preset'
--- bsdcpio ---
libarchive/archive_read_support_format_7zip.c:(.text+0x480e):  
undefined reference to `lzma_raw_decoder'
--- bsdtar ---
libarchive/archive_write_add_filter_xz.c:(.text+0x44c): undefined  
reference to `lzma_alone_encoder'
libarchive/archive_write_add_filter_xz.c:(.text+0x467): undefined  
reference to `lzma_stream_encoder'
libarchive/archive_write_add_filter_xz.c:(.text+0x565): undefined  
reference to `lzma_raw_encoder'
./.libs/libarchive.a(archive_write_add_filter_xz.o): In function  
`archive_compressor_xz_close':
libarchive/archive_write_add_filter_xz.c:(.text+0x6ed): undefined  
reference to `lzma_end'
./.libs/libarchive.a(archive_write_add_filter_xz.o): In function  
`drive_compressor':
libarchive/archive_write_add_filter_xz.c:(.text+0x841): undefined  
reference to `lzma_code'
--- bsdcpio ---
./.libs/libarchive.a(archive_write_set_format_7zip.o): In function  
`compression_init_encoder_lzma':
libarchive/archive_write_set_format_7zip.c:(.text+0x2cd8): undefined  
reference to `lzma_lzma_preset'
--- bsdtar ---
libarchive/archive_write_add_filter_xz.c:(.text+0x871): undefined  
reference to `lzma_memusage'
./.libs/libarchive.a(archive_write_add_filter_xz.o): In function  
`archive_compressor_xz_write':
--- bsdcpio ---
libarchive/archive_write_set_format_7zip.c:(.text+0x2d38): undefined  
reference to `lzma_properties_size'
--- bsdtar ---
libarchive/archive_write_add_filter_xz.c:(.text+0x913): undefined  
reference to `lzma_crc32'
--- bsdcpio ---
libarchive/archive_write_set_format_7zip.c:(.text+0x2d9a): undefined  
reference to `lzma_properties_encode'
libarchive/archive_write_set_format_7zip.c:(.text+0x2dfb): undefined  
reference to `lzma_raw_encoder'
./.libs/libarchive.a(archive_write_set_format_7zip.o): In function  
`compression_code_lzma':
--- bsdtar ---
./.libs/libarchive.a(archive_write_set_format_7zip.o): In function  
`compression_init_encoder_lzma':
--- bsdcpio ---
libarchive/archive_write_set_format_7zip.c:(.text+0x2ee1): undefined  
reference to `lzma_code'
--- bsdtar ---
libarchive/archive_write_set_format_7zip.c:(.text+0x2cd8): undefined  
reference to `lzma_lzma_preset'
--- bsdcpio ---
libarchive/archive_write_set_format_7zip.c:(.text+0x2f23): undefined  
reference to `lzma_memusage'
./.libs/libarchive.a(archive_write_set_format_7zip.o): In function  
`compression_end_lzma':
--- bsdtar ---
libarchive/archive_write_set_format_7zip.c:(.text+0x2d38): undefined  
reference to `lzma_properties_size'
--- bsdcpio ---
libarchive/archive_write_set_format_7zip.c:(.text+0x2f82): undefined  
reference to `lzma_end'
--- bsdtar ---
libarchive/archive_write_set_format_7zip.c:(.text+0x2d9a): undefined  
reference to `lzma_properties_encode'
libarchive/archive_write_set_format_7zip.c:(.text+0x2dfb): undefined  
reference to `lzma_raw_encoder'
./.libs/libarchive.a(archive_write_set_format_7zip.o): In function  
`compression_code_lzma':
libarchive/archive_write_set_format_7zip.c:(.text+0x2ee1): undefined  
reference to `lzma_code'
libarchive/archive_write_set_format_7zip.c:(.text+0x2f23): undefined  
reference to `lzma_memusage'
./.libs/libarchive.a(archive_write_set_format_7zip.o): In function  
`compression_end_lzma':
libarchive/archive_write_set_format_7zip.c:(.text+0x2f82): undefined  
reference to `lzma_end'
./.libs/libarchive.a(archive_read_support_format_7zip.o): In function  
`archive_read_format_7zip_cleanup':
libarchive/archive_read_support_format_7zip.c:(.text+0x2555):  
undefined reference to `lzma_end'
./.libs/libarchive.a(archive_read_support_format_7zip.o): In function  
`extract_pack_stream':
libarchive/archive_read_support_format_7zip.c:(.text+0x2dee):  
undefined reference to `lzma_code'
libarchive/archive_read_support_format_7zip.c:(.text+0x2e09):  
undefined reference to `lzma_end'
./.libs/libarchive.a(archive_read_support_format_7zip.o): In function  
`init_decompression':
libarchive/archive_read_support_format_7zip.c:(.text+0x431c):  
undefined reference to `lzma_end'
libarchive/archive_read_support_format_7zip.c:(.text+0x47d3):  
undefined reference to `lzma_properties_decode'
libarchive/archive_read_support_format_7zip.c:(.text+0x480e):  
undefined reference to `lzma_raw_decoder'
--- bsdcpio ---
cc: error: linker command failed with exit code 1 (use -v to see invocation)
*** [bsdcpio] Error code 1

make[3]: stopped in /usr/ports/archivers/libarchive/work/libarchive-3.1.2
--- bsdtar ---
cc: error: linker command failed with exit code 1 (use -v to see invocation)
*** [bsdtar] Error code 1

make[3]: stopped in /usr/ports/archivers/libarchive/work/libarchive-3.1.2
2 errors

make[3]: stopped in /usr/ports/archivers/libarchive/work/libarchive-3.1.2
*** [all] Error code 2

make[2]: stopped in /usr/ports/archivers/libarchive/work/libarchive-3.1.2
1 error

make[2]: stopped in /usr/ports/archivers/libarchive/work/libarchive-3.1.2
===> Compilation failed unexpectedly.
Try to set MAKE_JOBS_UNSAFE=yes and rebuild before reporting the failure to
the maintainer.
*** Error code 1

Stop.
make[1]: stopped in /usr/ports/archivers/libarchive
*** Error code 1

Stop.
make: stopped in /usr/ports/archivers/libarchive

This is:

10.2-STABLE
FreeBSD vegan.parts-unknown.org 10.2-STABLE FreeBSD 10.2-STABLE #0  
r286787: Fri Aug 14 14:58:35 PDT 2015      
root at vegan.parts-unknown.org:/usr/obj/usr/src/sys/GENERIC  amd64

The problem has been present for several months and is inhibiting port  
upgrades.

Thanks!
-- 
David Benfell <benfell at parts-unknown.org>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 819 bytes
Desc: PGP Digital Signature
URL: <http://lists.freebsd.org/pipermail/freebsd-questions/attachments/20150907/6136c5e7/attachment.bin>


More information about the freebsd-questions mailing list