Created
January 31, 2015 08:49
-
-
Save robinsmidsrod/ae6ca91a166ef5313048 to your computer and use it in GitHub Desktop.
tarsnap compilation error on OmniOS
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
root@nas:~/tarsnap-autoconf-1.0.35# make | |
make all-am | |
make[1]: Entering directory `/root/tarsnap-autoconf-1.0.35' | |
gcc -I./libarchive -DLIBARCHIVE_STATIC -I./tar -I./tar/ccache -I./tar/chunks -I./tar/glue -I./tar/multitape -I./tar/storage -I./lib/crypto -I./lib/datastruct -I./lib/keyfile -I./lib/netpacket -I./lib/netproto -I./lib/network -I./lib/util -I./libcperciva/crypto -I./libcperciva/util -DETC_TARSNAP_CONF=\"/usr/local/etc/tarsnap.conf\" -DUSERAGENT=\"tarsnap-1.0.35\" -g -O2 -L/usr/sfw/lib -R/usr/sfw/lib -o tarsnap tar/tarsnap-bsdtar.o tar/tarsnap-cmdline.o tar/tarsnap-getdate.o tar/tarsnap-matching.o tar/tarsnap-read.o tar/tarsnap-siginfo.o tar/tarsnap-subst.o tar/tarsnap-tree.o tar/tarsnap-util.o tar/tarsnap-write.o tar/glue/tarsnap-archive_multitape.o tar/glue/tarsnap-tape.o tar/ccache/tarsnap-ccache_entry.o tar/ccache/tarsnap-ccache_read.o tar/ccache/tarsnap-ccache_write.o tar/multitape/tarsnap-chunkify.o tar/multitape/tarsnap-multitape_write.o tar/multitape/tarsnap-multitape_read.o tar/multitape/tarsnap-multitape_delete.o tar/multitape/tarsnap-multitape_stats.o tar/multitape/tarsnap-multitape_recover.o tar/multitape/tarsnap-multitape_fsck.o tar/multitape/tarsnap-multitape_nuke.o tar/multitape/tarsnap-multitape_metadata.o tar/multitape/tarsnap-multitape_metaindex.o tar/multitape/tarsnap-multitape_chunkiter.o tar/multitape/tarsnap-multitape_transaction.o tar/chunks/tarsnap-chunks_write.o tar/chunks/tarsnap-chunks_read.o tar/chunks/tarsnap-chunks_stats.o tar/chunks/tarsnap-chunks_delete.o tar/chunks/tarsnap-chunks_transaction.o tar/chunks/tarsnap-chunks_stats_internal.o tar/chunks/tarsnap-chunks_directory.o tar/storage/tarsnap-storage_write.o tar/storage/tarsnap-storage_read.o tar/storage/tarsnap-storage_delete.o tar/storage/tarsnap-storage_directory.o tar/storage/tarsnap-storage_transaction.o -lcrypto libarchive/libarchive.a lib/libtarsnap.a -llzma -lbz2 -lcrypto -lz -lrt -lsocket | |
Undefined first referenced | |
symbol in file | |
inet_pton lib/libtarsnap.a(lib_libtarsnap_a-sock.o) (symbol belongs to implicit dependency /usr/lib/libnsl.so.1) | |
inet_ntop lib/libtarsnap.a(lib_libtarsnap_a-sock_util.o) (symbol belongs to implicit dependency /usr/lib/libnsl.so.1) | |
ld: fatal: symbol referencing errors. No output written to tarsnap | |
collect2: ld returned 1 exit status | |
make[1]: *** [tarsnap] Error 1 | |
make[1]: Leaving directory `/root/tarsnap-autoconf-1.0.35' | |
make: *** [all] Error 2 | |
root@nas:~/tarsnap-autoconf-1.0.35# uname -a | |
SunOS nas 5.11 omnios-b281e50 i86pc i386 i86pc |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
I am getting a similar error on Solaris 11.2
It seems that under Solaris inet_ntop and inet_pton need to be linked against "-lnsl".