#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 Keywords: | Port: cyrus-sasl2 ---------------------+-------------------------------- relevant part of log: {{{ Command failed: /usr/bin/cmp -s "/opt/local/var/macports/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/_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" && /bin/cp -v "/opt/local/var/macports/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/_opt_local_var_macports_sources_rsync.macports .org_release_tarballs_ports_security_cyrus-sasl2/cyrus-sasl2/work /destroot-intel//opt/local/lib/sasl2" Exit code: 1 /usr/bin/lipo: can't figure out the architecture type of: /opt/local/var/macports/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 Command failed: /usr/bin/lipo -create "/opt/local/var/macports/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/_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" -output "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports .org_release_tarballs_ports_security_cyrus-sasl2/cyrus-sasl2/work /destroot-intel//opt/local/lib/sasl2/libsasldb.la" Exit code: 1 /usr/bin/libtool: file: /opt/local/var/macports/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 is not an object file (not allowed in a library) /usr/bin/libtool: file: /opt/local/var/macports/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 is not an object file (not allowed in a library) Command failed: /usr/bin/libtool "/opt/local/var/macports/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/_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" -o "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports .org_release_tarballs_ports_security_cyrus-sasl2/cyrus-sasl2/work /destroot-intel//opt/local/lib/sasl2/libsasldb.la" Exit code: 1 Error: org.macports.destroot for port cyrus-sasl2 returned: /opt/local/lib/sasl2/libsasldb.la differs in /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports .org_release_tarballs_ports_security_cyrus-sasl2/cyrus- sasl2/work/destroot-i386 and /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports .org_release_tarballs_ports_security_cyrus-sasl2/cyrus-sasl2/work /destroot-x86_64 and cannot be merged DEBUG: Error code: NONE DEBUG: Backtrace: /opt/local/lib/sasl2/libsasldb.la differs in /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports .org_release_tarballs_ports_security_cyrus-sasl2/cyrus- sasl2/work/destroot-i386 and /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports .org_release_tarballs_ports_security_cyrus-sasl2/cyrus-sasl2/work /destroot-x86_64 and cannot be merged }}} 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 }}} -- Ticket URL: <https://trac.macports.org/ticket/41872> MacPorts <http://www.macports.org/> Ports system for OS X