CC video_device.o LD toxic /usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/../../../../lib64/libtoxencryptsave.so: undefined reference to `crypto_pwhash_scryptsalsa208sha256' collect2: error: ld returned 1 exit status make: *** [Makefile:63: /var/tmp/portage/net-im/toxic-0.7.2-r1/work/toxic-0.7.2/build/toxic] Error 1 * ERROR: net-im/toxic-0.7.2-r1::gentoo failed (compile phase): ------------------------------------------------------------------- This is an unstable amd64 chroot image at a tinderbox (==build bot) name: 13.0-desktop-gnome_20170723-192245 ------------------------------------------------------------------- gcc-config -l: [1] x86_64-pc-linux-gnu-6.3.0 * Available Python interpreters, in order of preference: [1] python3.4 [2] python2.7 (fallback) [3] pypy3 (fallback) Available Ruby profiles: [1] ruby21 (with Rubygems) [2] ruby22 (with Rubygems) * java-config: The following VMs are available for generation-2: *) IcedTea JDK 3.5.0 [icedtea-bin-8] Available Java Virtual Machines: [1] icedtea-bin-8 system-vm
Created attachment 487096 [details] emerge-info.txt
Created attachment 487098 [details] emerge-history.txt
Created attachment 487100 [details] environment
Created attachment 487102 [details] etc.portage.tbz2
Created attachment 487104 [details] net-im:toxic-0.7.2-r1:20170728-111724.log
Created attachment 487106 [details] temp.tbz2
Created attachment 487426 [details] toxic-0.7.2-r2.ebuild Proposed 0.7.2-r2 ebuild. It looks like the linking order might've been disturbed. Forcing crypto to link after ssl should satisfy things in theory, but I've been unable to reproduce and upstream hadn't seen anything like it before. Please re-test at your convenience.
Upon further discussion with floppym, I learned that this issue could've been caused by a temporary DT_NEEDED problem with net-libs/tox at link time. There must've been a brief period where the library (that toxic depends on) didn't have the symbol needed, but was fixed by the time the newer version was synced and merged (when I merged net-libs/tox last). Please reopen if you continue to have the problem. Closing for now.