#41872: cyrus-sasl2 @2.1.26_3 +kerberos+sql+universal: muniversal destroot merge failure --------------------------+-------------------------------- Reporter: egall@… | Owner: macports-tickets@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.2.1 Resolution: | Keywords: Port: cyrus-sasl2 | --------------------------+-------------------------------- Changes (by ryandesign@…): * cc: ryandesign@… (added) Comment: Replying to [ticket:41872 egall@…]:
This is because the clearing of `dependency_libs` is not done until ''after'' the merging process is done: {{{ Local-Admins-MacBook-Pro:~ root# diff -u /opt/local/var/macports/build.build/_opt_local_var_macports_sources_rsync.macports .org_release_tarballs_ports_security_cyrus-sasl2/cyrus- sasl2/work/destroot-i386/opt/local/lib/sasl2/libsasldb.la /opt/local/var/macports/build.build/_opt_local_var_macports_sources_rsync.macports .org_release_tarballs_ports_security_cyrus-sasl2/cyrus-sasl2/work /destroot-x86_64/opt/local/lib/sasl2/libsasldb.la --- /opt/local/var/macports/build.build/_opt_local_var_macports_sources_rsync.macports .org_release_tarballs_ports_security_cyrus-sasl2/cyrus- sasl2/work/destroot-i386/opt/local/lib/sasl2/libsasldb.la 2013-12-21 14:10:39.000000000 -0500 +++ /opt/local/var/macports/build.build/_opt_local_var_macports_sources_rsync.macports .org_release_tarballs_ports_security_cyrus-sasl2/cyrus-sasl2/work /destroot-x86_64/opt/local/lib/sasl2/libsasldb.la 2013-12-21 14:10:37.000000000 -0500 @@ -14,7 +14,7 @@ old_library=''
# Libraries that this one depends upon. -dependency_libs=' -L/opt/local/lib -lresolv -lresolv -lpam -lresolv -lresolv -lpam' +dependency_libs=' -L/opt/local/lib -lresolv -lresolv -lpam -ldb -lresolv -lresolv -lpam'
# Version information for libsasldb. current=3 }}}
This show us that the x86_64 part is using libdb and the i386 part is not. ''That'' is the bug that should be fixed. Either both parts should use the library and the port should declare a dependency on the library that provides it, or neither part should use the library. -- Ticket URL: <https://trac.macports.org/ticket/41872#comment:1> MacPorts <http://www.macports.org/> Ports system for OS X