[MacPorts] #19751: subversion +no_bdb still requires Berkeley DB

MacPorts noreply at macports.org
Sat Jun 6 10:05:40 PDT 2009


#19751: subversion +no_bdb still requires Berkeley DB
-------------------------------------+--------------------------------------
 Reporter:  com-macosforge@…         |       Owner:  dluke@…           
     Type:  defect                   |      Status:  new               
 Priority:  Normal                   |   Milestone:                    
Component:  ports                    |     Version:  1.7.1             
 Keywords:                           |        Port:  subversion        
-------------------------------------+--------------------------------------

Comment(by blair@…):

 It looks like this issue got resolved in the latest apr-util 1.3.7 where
 it now links
 against BDB at runtime.

 http://www.apache.org/dist/apr/CHANGES-APR-UTIL-1.3

 {{{
   *) Introduce DSO handling of the db, gdbm and ndbm drivers, so these are
      loaded as .so's on first demand, unless --disable-util-dso is
 configured.
      [William Rowe]
 }}}

 The differences between 1.3.4 and 1.3.7's otool -L output:

 {{{
  /opt/local/lib/libaprutil-1.dylib:
 -       /Users/blair/my-macports/lib/libaprutil-1.0.dylib (compatibility
 version 4.0.0, current version 4.4.0)
 -       /Users/blair/my-macports/lib/db46/libdb-4.6.dylib (compatibility
 version 0.0.0, current version 0.0.0)
 +       /Users/blair/my-macports/lib/libaprutil-1.0.dylib (compatibility
 version 4.0.0, current version 4.7.0)
         /Users/blair/my-macports/lib/libexpat.1.dylib (compatibility
 version 7.0.0, current version 7.2.0)
         /Users/blair/my-macports/lib/libiconv.2.dylib (compatibility
 version 7.0.0, current version 7.0.0)
 -       /Users/blair/my-macports/lib/libapr-1.0.dylib (compatibility
 version 4.0.0, current version 4.3.0)
 -       /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current
 version 111.1.3)
 +       /Users/blair/my-macports/lib/libapr-1.0.dylib (compatibility
 version 4.0.0, current version 4.5.0)
 +       /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current
 version 111.1.4)
         /usr/lib/libgcc_s.1.dylib (compatibility version 1.0.0, current
 version 1.0.0)
 }}}

 Note that libdb-4.6.dylib is missing in the new lines.  I then recompiled
 serf and got this difference:

 {{{
  /opt/local/lib/libserf-0.dylib:
         /Users/blair/my-macports/lib/libserf-0.0.dylib (compatibility
 version 1.0.0, current version 1.0.0)
 -       /Users/blair/my-macports/lib/libaprutil-1.0.dylib (compatibility
 version 4.0.0, current version 4.4.0)
 +       /Users/blair/my-macports/lib/libaprutil-1.0.dylib (compatibility
 version 4.0.0, current version 4.7.0)
         /Users/blair/my-macports/lib/libldap-2.3.0.dylib (compatibility
 version 3.0.0, current version 3.23.0)
         /Users/blair/my-macports/lib/libsasl2.2.dylib (compatibility
 version 3.0.0, current version 3.22.0)
         /Users/blair/my-macports/lib/libssl.0.9.8.dylib (compatibility
 version 0.9.8, current version 0.9.8)
         /Users/blair/my-macports/lib/libcrypto.0.9.8.dylib (compatibility
 version 0.9.8, current version 0.9.8)
         /Users/blair/my-macports/lib/liblber-2.3.0.dylib (compatibility
 version 3.0.0, current version 3.23.0)
 -       /Users/blair/my-macports/lib/db46/libdb-4.6.dylib (compatibility
 version 0.0.0, current version 0.0.0)
         /Users/blair/my-macports/lib/libexpat.1.dylib (compatibility
 version 7.0.0, current version 7.2.0)
         /Users/blair/my-macports/lib/libiconv.2.dylib (compatibility
 version 7.0.0, current version 7.0.0)
 -       /Users/blair/my-macports/lib/libapr-1.0.dylib (compatibility
 version 4.0.0, current version 4.3.0)
 -       /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current
 version 111.1.3)
 +       /Users/blair/my-macports/lib/libapr-1.0.dylib (compatibility
 version 4.0.0, current version 4.5.0)
 +       /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current
 version 111.1.4)
         /Users/blair/my-macports/lib/libz.1.dylib (compatibility version
 1.0.0, current version 1.2.3)
         /usr/lib/libgcc_s.1.dylib (compatibility version 1.0.0, current
 version 1.0.0)
 }}}

 Again libdb-4.6.dylib is missing.  So this is good progress.

-- 
Ticket URL: <http://trac.macports.org/ticket/19751#comment:12>
MacPorts <http://www.macports.org/>
Ports system for Mac OS


More information about the macports-tickets mailing list