[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