SOLVED: Re: libarchive won't build - lzma symbols missing
David Benfell
benfell at parts-unknown.org
Mon Sep 7 09:57:07 UTC 2015
Quoting David Benfell <benfell at parts-unknown.org>:
> 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.
It finally occurred to me to try removing lzmalib. libarchive builds
fine with it removed.
Apologies for the noise. Hope this helps someone else....
--
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/51209363/attachment.bin>
More information about the freebsd-questions
mailing list