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

MacPorts noreply at macports.org
Wed May 27 12:34:43 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 dluke@…):

 Replying to [comment:5 blair@…]:
 > A couple of thoughts.
 >
 > 1) serf should not list the dependencies of it's direct dependents.
 >    That gets serf into having the same variants as apr-util, which I
 >    don't want.

 While that might be true, serf does have a library dependency on bdb when
 built against an apr-util that also has a library dependency on bdb (which
 is the default).

 It should probably declare a dependency on bdb (and have a +no_bdb variant
 that just removes that dependency) so that MacPorts warns the end user
 that removing bdb will break serf.

 > 2) MacPorts is not like RPM or other packaging systems that can
 >    dynamically determine the .so's or .dylibs that the package
 >    requires, so that's why it falls down here.  For example, rpmbuild
 >    would have seen that libserf-0.dylib depends upon libdb-4.6.dylib
 >    so it would not have let you uninstall db46.

 true, I'm sure a patch to base would be welcome ;-)

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


More information about the macports-tickets mailing list