[MacPorts] #41872: cyrus-sasl2 @2.1.26_3 +kerberos+sql+universal: muniversal destroot merge failure

MacPorts noreply at macports.org
Sat Dec 21 14:53:23 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
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


More information about the macports-tickets mailing list