It always fails when building perl bingings. [100%] Building C object bindings/perl/src/CMakeFiles/PLlibproxy.dir/Libproxy.c.o Linking C shared library ../../../perl/blib/arch/auto/Net/Libproxy.dylib Undefined symbols: "_Perl_av_push", referenced from: XS_pack_charPtrPtr(sv*, char**, int)in Libproxy.c.o "_Perl_newSVpv", referenced from: XS_pack_charPtrPtr(sv*, char**, int)in Libproxy.c.o "_Perl_sv_2mortal", referenced from: XS_pack_charPtrPtr(sv*, char**, int)in Libproxy.c.o "_Perl_sv_2pv_flags", referenced from: _XS_Net__Libproxy_proxy_factory_get_proxies in Libproxy.c.o "_Perl_newRV", referenced from: XS_pack_charPtrPtr(sv*, char**, int)in Libproxy.c.o XS_pack_charPtrPtr(sv*, char**, int)in Libproxy.c.o "_Perl_sv_newmortal", referenced from: _XS_Net__Libproxy_proxy_factory_new in Libproxy.c.o _XS_Net__Libproxy_proxy_factory_get_proxies in Libproxy.c.o "_Perl_croak_xs_usage", referenced from: _XS_Net__Libproxy__ProxyFactoryPtr_DESTROY in Libproxy.c.o _XS_Net__Libproxy_proxy_factory_new in Libproxy.c.o _XS_Net__Libproxy_proxy_factory_get_proxies in Libproxy.c.o "_PL_scopestack_ix", referenced from: _PL_scopestack_ix$non_lazy_ptr in Libproxy.c.o (maybe you meant: _PL_scopestack_ix$non_lazy_ptr) "_Perl_newSV_type", referenced from: XS_pack_charPtrPtr(sv*, char**, int)in Libproxy.c.o "_Perl_sv_derived_from", referenced from: _XS_Net__Libproxy_proxy_factory_get_proxies in Libproxy.c.o "_Perl_newXS", referenced from: _boot_Net__Libproxy in Libproxy.c.o _boot_Net__Libproxy in Libproxy.c.o _boot_Net__Libproxy in Libproxy.c.o "_PL_unitcheckav", referenced from: _PL_unitcheckav$non_lazy_ptr in Libproxy.c.o (maybe you meant: _PL_unitcheckav$non_lazy_ptr) "_Perl_croak", referenced from: _XS_Net__Libproxy__ProxyFactoryPtr_DESTROY in Libproxy.c.o _XS_Net__Libproxy_proxy_factory_get_proxies in Libproxy.c.o "_Perl_call_list", referenced from: _boot_Net__Libproxy in Libproxy.c.o "_PL_stack_sp", referenced from: _PL_stack_sp$non_lazy_ptr in Libproxy.c.o (maybe you meant: _PL_stack_sp$non_lazy_ptr) "_PL_sv_yes", referenced from: _PL_sv_yes$non_lazy_ptr in Libproxy.c.o (maybe you meant: _PL_sv_yes$non_lazy_ptr) "_PL_markstack_ptr", referenced from: _PL_markstack_ptr$non_lazy_ptr in Libproxy.c.o (maybe you meant: _PL_markstack_ptr$non_lazy_ptr) "_Perl_sv_2iv_flags", referenced from: _XS_Net__Libproxy__ProxyFactoryPtr_DESTROY in Libproxy.c.o _XS_Net__Libproxy_proxy_factory_get_proxies in Libproxy.c.o "_PL_stack_base", referenced from: _PL_stack_base$non_lazy_ptr in Libproxy.c.o (maybe you meant: _PL_stack_base$non_lazy_ptr) "_Perl_sv_setref_pv", referenced from: _XS_Net__Libproxy_proxy_factory_new in Libproxy.c.o "_Perl_sv_setsv_flags", referenced from: XS_pack_charPtrPtr(sv*, char**, int)in Libproxy.c.o ld: symbol(s) not found collect2: ld returned 1 exit status make[2]: *** [perl/blib/arch/auto/Net/Libproxy.dylib] Error 1 make[1]: *** [bindings/perl/src/CMakeFiles/PLlibproxy.dir/all] Error 2 make: *** [all] Error 2 emake failed * ERROR: net-libs/libproxy-0.4.2 failed: * Make failed! * * Call stack: * ebuild.sh, line 62: Called src_compile * environment, line 5103: Called cmake-utils_src_compile * environment, line 1256: Called _execute_optionaly 'src_compile' * environment, line 337: Called enable_cmake-utils_src_compile * environment, line 1619: Called cmake-utils_src_make * environment, line 1275: Called die * The specific snippet of code: * emake "$@" || die "Make failed!"; * * If you need support, post the output of 'emerge --info =net-libs/libproxy-0.4.2', * the complete build log and the output of 'emerge -pqv =net-libs/libproxy-0.4.2'. * The complete build log is located at '/Users/l/Gentoo/var/tmp/portage/net-libs/libproxy-0.4.2/temp/build.log'. * The ebuild environment file is located at '/Users/l/Gentoo/var/tmp/portage/net-libs/libproxy-0.4.2/temp/environment'. * S: '/Users/l/Gentoo/var/tmp/portage/net-libs/libproxy-0.4.2/work/libproxy-0.4.2' $ emerge --info =net-libs/libproxy-0.4.2 Portage 2.2.01.17086-prefix (prefix/darwin/macos/10.5/x86, gcc-4.2.1, unavailable, 9.8.0 i386) ================================================================= System Settings ================================================================= System uname: Darwin-9.8.0-i386-32bit Timestamp of tree: Sat, 30 Oct 2010 12:11:48 +0000 distcc 2.18.5-Apple.1 i386-apple-darwin9.0 (protocols 1 and 2) (default port 3632) [disabled] app-shells/bash: 4.1_p7 dev-lang/python: 2.6.5-r2 dev-util/cmake: 2.8.1-r2 sys-devel/autoconf: 2.65-r1 sys-devel/automake: 1.11.1 sys-devel/gcc-config: 1.4.1-r00.2 sys-devel/libtool: 2.2.10 sys-devel/make: 3.81-r2 Repositories: gentoo_prefix ACCEPT_KEYWORDS="~x86-macos" ACCEPT_LICENSE="* -@EULA" CBUILD="i686-apple-darwin9" CFLAGS="-march=nocona -O1 -pipe" CHOST="i686-apple-darwin9" CONFIG_PROTECT="/etc" CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/gconf /etc/php/apache2-php5/ext-active/ /etc/php/cgi-php5/ext-active/ /etc/php/cli-php5/ext-active/ /etc/portage /etc/revdep-rebuild /etc/terminfo" CXXFLAGS="-march=nocona -O1 -pipe" DISTDIR="/Users/l/Gentoo/usr/portage/distfiles" EMERGE_DEFAULT_OPTS="--alphabetical" FEATURES="assume-digests binpkg-logs collision-protect distlocks fixlafiles fixpackages news nostrip parallel-fetch preserve-libs protect-owned sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch" GENTOO_MIRRORS="http://distfiles.gentoo.org" LDFLAGS="-Wl,-dead_strip_dylibs" MAKEOPTS="-j2" PKGDIR="/Users/l/Gentoo/usr/portage/packages" PORTAGE_COMPRESS="lzma" PORTAGE_COMPRESS_FLAGS="-9 -e" PORTAGE_CONFIGROOT="/Users/l/Gentoo/" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages" PORTAGE_TMPDIR="/Users/l/Gentoo/var/tmp" PORTDIR="/Users/l/Gentoo/usr/portage" PORTDIR_OVERLAY="" SYNC="rsync://rsync.prefix.freens.org/gentoo-portage-prefix" USE="aac aqua bash-completion bzip2 cjk coreaudio cracklib curl cxx djvu exif expat flac gd gif gmp gnutls iconv icu idn ipv6 jpeg lcms lzma lzo mmx mp3 mpeg ncurses nls objc objc++ ogg pcre pdf perl png prefix python raw readline sasl socks5 sse sse2 ssl svg threads tiff truetype unicode vim-syntax wmf x86-macos xml zlib" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache cgi cgid dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" ELIBC="Darwin" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf superstar2 timing tsip tripmate tnt ubx" INPUT_DEVICES="keyboard mouse" KERNEL="Darwin" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" PHP_TARGETS="php5-2" RUBY_TARGETS="ruby18" USERLAND="GNU" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account" Unset: CPPFLAGS, CTARGET, FFLAGS, INSTALL_MASK, LANG, LC_ALL, LINGUAS, PORTAGE_BUNZIP2_COMMAND, PORTAGE_RSYNC_EXTRA_OPTS $ emerge -pqv =net-libs/libproxy-0.4.2 [ebuild U ] net-libs/libproxy-0.4.2 [0.2.3-r3] USE="-debug% -gnome -kde -networkmanager perl%* python -vala% -webkit -xulrunner"
Created attachment 252659 [details] build.log
looks like cmake cruft, -lperl seems missing
latest version appears to work