net-analyzer/mtr failed to compile on my Gentoo-Prefix for Mac. Reproducible: Always Steps to Reproduce: 1.emerge mtr 2.wait until error appears Actual Results: i686-apple-darwin10-gcc -DHAVE_CONFIG_H -I. -O2 -pipe -march=prescott -fomit-frame-pointer -Wall -Wno-pointer-sign -MT dns.o -MD -MP -MF .deps/dns.Tpo -c -o dns.o dns.c net.c: In function 'net_send_query': net.c:301: warning: unused variable 'offset' dns.c:313:1: warning: "RES_INIT" redefined In file included from dns.c:38: /usr/include/resolv.h:254:1: warning: this is the location of the previous definition i686-apple-darwin10-gcc -O2 -pipe -march=prescott -fomit-frame-pointer -Wall -Wno-pointer-sign curses.o -Wl,-dead_strip_dylibs -o mtr mtr.o net.o dns.o raw.o split.o display.o report.o getopt.o getopt1.o select.o -lm -ltermcap Undefined symbols: "_res_9_nmkquery", referenced from: _dorequest in dns.o "_res_9_ninit", referenced from: _dns_open in dns.o "_res_9_dn_expand", referenced from: _parserespacket in dns.o _parserespacket in dns.o _parserespacket in dns.o ld: symbol(s) not found collect2: ld returned 1 exit status
Created attachment 268359 [details] emerge --info
In the ebuild, use x64-macos && append-libs -lresolv does the error mean that x86-macos need -lresolv too?
please try 0.80
Hi Jeremy, The same error occured. i686-apple-darwin10-gcc -O2 -pipe -march=native -fomit-frame-pointer -Wall -Wno-pointer-sign curses.o -Wl,-dead_strip_dylibs -o mtr mtr.o net.o dns.o raw.o split.o display.o report.o getopt.o getopt1.o select.o -lm -ltermcap Undefined symbols: "_res_9_nmkquery", referenced from: _dorequest in dns.o "_res_9_ninit", referenced from: _dns_open in dns.o "_res_9_dn_expand", referenced from: _parserespacket in dns.o _parserespacket in dns.o _parserespacket in dns.o ld: symbol(s) not found collect2: ld returned 1 exit status
(In reply to comment #2) > In the ebuild, > > use x64-macos && append-libs -lresolv > > does the error mean that x86-macos need -lresolv too? Yes. It's version specific, not arch-specific. On OSX there hardly ever is a problem between arches, it's almost always a problem between releases.