Opened 15 years ago
Closed 14 years ago
#19771 closed defect (fixed)
net-snmp @5.4.2.1 +server fails to build on Tiger/10.4
Reported by: | pkrohn@… | Owned by: | ryandesign (Ryan Carsten Schmidt) |
---|---|---|---|
Priority: | Normal | Milestone: | |
Component: | ports | Version: | 1.7.1 |
Keywords: | tiger | Cc: | |
Port: | net-snmp |
Description
I installed MacPorts on Mac OS X 10.4 Server to install net-snmp. It fails to build, but only when the +server variant is selected. The full error output is at the end of this report.
There is a workaround:
- attempt to install as usual; wait for the build to fail
- create a symlink from the built but not yet installed "missing" library:
$ sudo ln -s /opt/local/var/macports/software/net-snmp/5.4.2.1_1/opt/local/lib/libnetsnmpmibs.15.1.2.dylib /opt/local/lib/libnetsnmpmibs.15.dylib
- attempt to build again, ie 'sudo port install net-snmp +server'; wait for it to fail
- remove the symlink at /opt/local/lib/libnetsnmpmibs.15.dylib
- port install now succeeds.
The build works without error on MacOS X 10.5/Leopard.
Original 'port install' output follows:
osxadmin$ sudo port install net-snmp +server ---> Fetching net-snmp ---> Verifying checksum(s) for net-snmp ---> Extracting net-snmp ---> Applying patches to net-snmp ---> Configuring net-snmp ---> Building net-snmp Error: Target org.macports.build returned: shell command " cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_net_net-snmp/work/net-snmp-5.4.2.1" && make all " returned error 2 Command output: cp SNMP.bs ../blib/arch/auto/SNMP/SNMP.bs chmod 644 ../blib/arch/auto/SNMP/SNMP.bs Manifying ../blib/man3/SNMP.3 cp TrapReceiver.pm ../blib/lib/NetSNMP/TrapReceiver.pm AutoSplitting ../blib/lib/NetSNMP/TrapReceiver.pm (../blib/lib/auto/NetSNMP/TrapReceiver) /opt/local/bin/perl /opt/local/lib/perl5/5.8.9/ExtUtils/xsubpp -prototypes -typemap /opt/local/lib/perl5/5.8.9/ExtUtils/typemap -typemap typemap TrapReceiver.xs > TrapReceiver.xsc && mv TrapReceiver.xsc TrapReceiver.c /usr/bin/gcc-4.0 -c -I. -I../../include -DNETSNMP_ENABLE_IPV6 -O2 -Udarwin8 -Ddarwin8=darwin8 -fno-common -DPERL_DARWIN -I/opt/local/include -no-cpp-precomp -fno-strict-aliasing -pipe -I/usr/local/include -I/opt/local/include -I/opt/local/lib/perl5/5.8.9/darwin-2level/CORE -I/opt/local/include -I/opt/local/include -I. -I/opt/local/include -fno-common -DPERL_DARWIN -I/opt/local/include -no-cpp-precomp -fno-strict-aliasing -pipe -I/usr/local/include -I/opt/local/include -O3 -DVERSION=\"5.04021\" -DXS_VERSION=\"5.04021\" "-I/opt/local/lib/perl5/5.8.9/darwin-2level/CORE" TrapReceiver.c In file included from TrapReceiver.xs:6: ppport.h:227:1: warning: "PERL_UNUSED_DECL" redefined In file included from TrapReceiver.xs:3: /opt/local/lib/perl5/5.8.9/darwin-2level/CORE/perl.h:204:1: warning: this is the location of the previous definition TrapReceiver.xs: In function 'perl_trapd_handler': TrapReceiver.xs:77: warning: pointer targets in passing argument 1 of 'Perl_newSVpv' differ in signedness TrapReceiver.xs:80: warning: pointer targets in passing argument 1 of 'Perl_newSVpv' differ in signedness TrapReceiver.xs:86: warning: pointer targets in passing argument 1 of 'Perl_newSVpv' differ in signedness TrapReceiver.xs:168: warning: pointer targets in passing argument 1 of 'Perl_newSVpvn' differ in signedness Running Mkbootstrap for NetSNMP::TrapReceiver () chmod 644 TrapReceiver.bs rm -f ../blib/arch/auto/NetSNMP/TrapReceiver/TrapReceiver.bundle LD_RUN_PATH="/opt/local/lib:/opt/local/lib/perl5/5.8.9/darwin-2level/CORE" env MACOSX_DEPLOYMENT_TARGET=10.3 /usr/bin/gcc-4.0 -L/opt/local/lib -bundle -undefined dynamic_lookup -L/usr/local/lib -L/opt/local/lib -L/opt/local/lib TrapReceiver.o -o ../blib/arch/auto/NetSNMP/TrapReceiver/TrapReceiver.bundle \ -L/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_net_net-snmp/work/net-snmp-5.4.2.1/perl/TrapReceiver/../../apps/.libs -L/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_net_net-snmp/work/net-snmp-5.4.2.1/perl/TrapReceiver/../../apps -L/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_net_net-snmp/work/net-snmp-5.4.2.1/perl/TrapReceiver/../../agent/.libs -L/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_net_net-snmp/work/net-snmp-5.4.2.1/perl/TrapReceiver/../../agent -L/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_net_net-snmp/work/net-snmp-5.4.2.1/perl/TrapReceiver/../../agent/helpers/.libs -L/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_net_net-snmp/work/net-snmp-5.4.2.1/perl/TrapReceiver/../../agent/helpers -L/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_net_net-snmp/work/net-snmp-5.4.2.1/perl/TrapReceiver/../../snmplib/.libs -L/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_net_net-snmp/work/net-snmp-5.4.2.1/perl/TrapReceiver/../../snmplib -lnetsnmptrapd -lnetsnmpagent -lnetsnmp \ /usr/libexec/gcc/powerpc-apple-darwin8/4.0.1/ld: warning can't open dynamic library: /opt/local/lib/libnetsnmpmibs.15.dylib referenced from: /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_net_net-snmp/work/net-snmp-5.4.2.1/perl/TrapReceiver/../../apps/.libs/libnetsnmptrapd.dylib (checking for undefined symbols may be affected) (No such file or directory, errno = 2) /usr/libexec/gcc/powerpc-apple-darwin8/4.0.1/ld: warning can't open dynamic library: /opt/local/lib/libnetsnmphelpers.15.dylib referenced from: /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_net_net-snmp/work/net-snmp-5.4.2.1/perl/TrapReceiver/../../apps/.libs/libnetsnmptrapd.dylib (checking for undefined symbols may be affected) (No such file or directory, errno = 2) /usr/libexec/gcc/powerpc-apple-darwin8/4.0.1/ld: Undefined symbols: _log_notification referenced from libnetsnmptrapd.15 expected to be defined in /opt/local/lib/libnetsnmpmibs.15.dylib collect2: ld returned 1 exit status make[2]: *** [../blib/arch/auto/NetSNMP/TrapReceiver/TrapReceiver.bundle] Error 1 make[1]: *** [subdirs] Error 2 make: *** [perlmodules] Error 1
Change History (4)
comment:1 Changed 15 years ago by mf2k (Frank Schima)
Owner: | changed from macports-tickets@… to opendarwin.org@… |
---|---|
Port: | @5.4.2.1 removed |
comment:2 Changed 15 years ago by ryandesign (Ryan Carsten Schmidt)
Owner: | changed from opendarwin.org@… to ryandesign@… |
---|---|
Status: | new → assigned |
comment:3 Changed 14 years ago by jmroot (Joshua Root)
Keywords: | tiger added |
---|---|
Summary: | net-snmp @5.4.2.1 fails to build on Tiger/10.4 → net-snmp @5.4.2.1 +server fails to build on Tiger/10.4 |
comment:4 Changed 14 years ago by jmroot (Joshua Root)
Resolution: | → fixed |
---|---|
Status: | assigned → closed |
No response; assuming the update fixed this.
Note: See
TracTickets for help on using
tickets.
The port has been updated to 5.5; let me know if you still see the problem with that version.