[MacPorts] #36500: graphviz missing libtool depends_lib dependency for acyclic

MacPorts noreply at macports.org
Sat Oct 6 13:30:56 PDT 2012


#36500: graphviz missing libtool depends_lib dependency for acyclic
---------------------+--------------------------
 Reporter:  blair@…  |      Owner:  ryandesign@…
     Type:  defect   |     Status:  new
 Priority:  Normal   |  Milestone:
Component:  ports    |    Version:  2.1.2
 Keywords:           |       Port:  graphviz
---------------------+--------------------------
 I emailed Ryan directly, but entering this ticket in case he's on vacation
 so I can fix it in 3 days for maintainer timeout ;)

 I'm building a custom archive of MacPorts with a different prefix ports
 and ran into this issue.  Installing graphviz on a system that can only
 download archives fails because graphviz doesn't declare a dependency on
 libtool:

 {{{
 $ port provides /opt/local-10.7-2012-08/bin/acyclic
 /opt/local-10.7-2012-08/bin/acyclic is provided by: graphviz
 $ otool -L /opt/local-10.7-2012-08/bin/acyclic
 /opt/local-10.7-2012-08/bin/acyclic:
     /opt/local-10.7-2012-08/lib/libcgraph.6.dylib (compatibility version
 7.0.0, current version 7.0.0)
     /opt/local-10.7-2012-08/lib/libcdt.5.dylib (compatibility version
 6.0.0, current version 6.0.0)
     /opt/local-10.7-2012-08/lib/libltdl.7.dylib (compatibility version
 11.0.0, current version 11.0.0)
     /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current
 version 159.1.0)
 $ port provides /opt/local-10.7-2012-08/lib/libltdl.7.dylib
 /opt/local-10.7-2012-08/lib/libltdl.7.dylib is provided by: libtool
 }}}

 I can add the dependency and bump the rev.

 Here's the error

 {{{
 x ./opt/local-10.7-2012-08/
 x ./opt/local-10.7-2012-08/bin/
 x ./opt/local-10.7-2012-08/share/
 x ./opt/local-10.7-2012-08/share/man/
 x ./opt/local-10.7-2012-08/share/man/man1/
 x ./opt/local-10.7-2012-08/share/man/man1/doxygen.1.gz
 x ./opt/local-10.7-2012-08/bin/doxygen
 --->  Updating database of binaries: 100.0%
 --->  Scanning binaries for linking errors: 94.9%
 Could not open /opt/local-10.7-2012-08/lib/libltdl.7.dylib: Error opening
 or reading file (referenced from /opt/local-10.7-2012-08/bin/acyclic)
 --->  Scanning binaries for linking errors: 100.0%
 --->  Found 40 broken file(s), matching files to ports
 --->  Found 1 broken port(s), determining rebuild order
 --->  Rebuilding in orderacyclic
      graphviz @2.28.0 +java
 --->  Computing dependencies for graphviz.
 --->  Scanning binaries for linking errors: 94.9%
 Could not open /opt/local-10.7-2012-08/lib/libltdl.7.dylib: Error opening
 or reading file (referenced from /opt/local-10.7-2012-08/bin/acyclic)
 --->  Scanning binaries for linking errors: 100.0%
 --->  Found 40 broken file(s), matching files to ports
 Port graphviz still broken after reinstalling -- can't rebuild due to
 binary-only mode
     while executing
 "error "Port $portname still broken after reinstalling -- can't rebuild
 due to binary-only mode""
     (procedure "revupgrade_scanandrebuild" line 258)
     invoked from within
 "revupgrade_scanandrebuild broken_port_counts $opts"
     (procedure "macports::revupgrade" line 5)
     invoked from within
 "macports::revupgrade $opts"
     (procedure "action_revupgrade" line 2)
     invoked from within
 "action_revupgrade $action $portlist $opts"
     (procedure "action_target" line 94)
     invoked from within
 "$action_proc $action $portlist [array get global_options]"
     (procedure "process_cmd" line 95)
     invoked from within
 "process_cmd $remaining_args"
     invoked from within
 "if { [llength $remaining_args] > 0 } {

     # If there are remaining arguments, process those as a command
     set exit_status [process_cmd $remaining..."
     (file "/opt/local-10.7-2012-08/bin/port" line 4784)
 }}}

-- 
Ticket URL: <https://trac.macports.org/ticket/36500>
MacPorts <http://www.macports.org/>
Ports system for Mac OS


More information about the macports-tickets mailing list