[MacPorts] #41872: cyrus-sasl2 @2.1.26_3 +kerberos+sql+universal: muniversal destroot merge failure
MacPorts
noreply at macports.org
Sat Dec 21 11:18:29 PST 2013
#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
More information about the macports-tickets
mailing list