[MacPorts] #30950: gdbm @1.9.1 update - broken dependencies
#30950: gdbm @1.9.1 update - broken dependencies ---------------------------------+------------------------------------------ Reporter: ak.ml@… | Owner: macports-tickets@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.0.1 Keywords: gst, perl5.12, ruby | Port: gdbm ---------------------------------+------------------------------------------ The update of {{{gdbm}}} in r82967 has caused some minor broken dependencies: {{{ gst /opt/local/lib/smalltalk/gdbm-3.1.so /opt/local/lib/libgdbm.3.dylib perl5.12 /opt/local/lib/perl5/5.12.3/darwin-multi- 2level/auto/GDBM_File/GDBM_File.bundle /opt/local/lib/libgdbm.3.dylib ruby /opt/local/lib/ruby/1.8/i386-darwin10/gdbm.bundle /opt/local/lib/ruby/1.8/x86_64-darwin10/gdbm.bundle /opt/local/lib/libgdbm.3.dylib }}} So the affected ports are: * {{{gst}}} * {{{perl5.12}}} * {{{ruby}}} {{{ $ port -v installed gdbm gst perl5.12 ruby The following ports are currently installed: gdbm @1.9.1_0+universal (active) platform='darwin 10' archs='i386 x86_64' gst @3.1_2+gtk+tcltk (active) platform='darwin 10' archs='x86_64' perl5.12 @5.12.3_1+universal (active) platform='darwin 10' archs='i386 x86_64' ruby @1.8.7-p352_1+thread_hooks+universal (active) platform='darwin 10' archs='i386 x86_64' }}} I have a Macintel with 10.6.8. -- Ticket URL: <https://trac.macports.org/ticket/30950> MacPorts <http://www.macports.org/> Ports system for Mac OS
#30950: gdbm @1.9.1 update - broken dependencies ---------------------------------+------------------------------------------ Reporter: ak.ml@… | Owner: snc@… Type: defect | Status: assigned Priority: Normal | Milestone: Component: ports | Version: 2.0.1 Keywords: gst, perl5.12, ruby | Port: gdbm ---------------------------------+------------------------------------------ Changes (by snc@…): * owner: macports-tickets@… => snc@… * status: new => assigned Comment: Thanks for the heads up. As you know, all the ones that declared gdbm in their Portfile dependencies got revbumped. I'll bump these three shortly. -- Ticket URL: <https://trac.macports.org/ticket/30950#comment:1> MacPorts <http://www.macports.org/> Ports system for Mac OS
#30950: gdbm @1.9.1 update - broken dependencies ---------------------------------+------------------------------------------ Reporter: ak.ml@… | Owner: snc@… Type: defect | Status: assigned Priority: Normal | Milestone: Component: ports | Version: 2.0.1 Keywords: gst, perl5.12, ruby | Port: gdbm ---------------------------------+------------------------------------------ Comment(by snc@…): saispo: gst does not use gdbm on a clean install. {{{ /opt/local/bin/gst: /opt/local/lib/libgst.7.dylib (compatibility version 8.0.0, current version 8.2.0) /opt/local/lib/libsigsegv.2.dylib (compatibility version 3.0.0, current version 3.2.0) /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 125.2.11) /opt/local/lib/libffi.5.dylib (compatibility version 6.0.0, current version 6.10.0) /opt/local/lib/libreadline.6.2.dylib (compatibility version 6.0.0, current version 6.2.0) /opt/local/lib/libgmp.10.dylib (compatibility version 11.0.0, current version 11.2.0) }}} Seems to be a missing dependency. Let me know if you want me to mark it and revbump. -- Ticket URL: <https://trac.macports.org/ticket/30950#comment:2> MacPorts <http://www.macports.org/> Ports system for Mac OS
#30950: gdbm @1.9.1 update - broken dependencies ---------------------------------+------------------------------------------ Reporter: ak.ml@… | Owner: snc@… Type: defect | Status: assigned Priority: Normal | Milestone: Component: ports | Version: 2.0.1 Keywords: gst, perl5.12, ruby | Port: gdbm ---------------------------------+------------------------------------------ Comment(by snc@…): ricci: similarly, perl5.12 is missing the dependency: I don't see any gdbm files for perl5.12 in a clean environment but if I build gdbm first it then gets used. Want me to add it to the dependency list and revbump? -- Ticket URL: <https://trac.macports.org/ticket/30950#comment:3> MacPorts <http://www.macports.org/> Ports system for Mac OS
#30950: gdbm @1.9.1 update - broken dependencies ---------------------------------+------------------------------------------ Reporter: ak.ml@… | Owner: snc@… Type: defect | Status: assigned Priority: Normal | Milestone: Component: ports | Version: 2.0.1 Keywords: gst, perl5.12, ruby | Port: gdbm ---------------------------------+------------------------------------------ Comment(by snc@…): kimuraw, ruby is also missing its dependency on gdbm. let me know if you want me to mark it with the revbump. -- Ticket URL: <https://trac.macports.org/ticket/30950#comment:4> MacPorts <http://www.macports.org/> Ports system for Mac OS
#30950: gdbm @1.9.1 update - broken dependencies ---------------------------------+------------------------------------------ Reporter: ak.ml@… | Owner: snc@… Type: defect | Status: assigned Priority: Normal | Milestone: Component: ports | Version: 2.0.1 Keywords: gst, perl5.12, ruby | Port: gdbm ---------------------------------+------------------------------------------ Comment(by kimuraw@…): done: r83045(ruby), r83046(ruby19) -- Ticket URL: <https://trac.macports.org/ticket/30950#comment:5> MacPorts <http://www.macports.org/> Ports system for Mac OS
#30950: gdbm @1.9.1 update - broken dependencies ---------------------------------+------------------------------------------ Reporter: ak.ml@… | Owner: snc@… Type: defect | Status: assigned Priority: Normal | Milestone: Component: ports | Version: 2.0.1 Keywords: gst, perl5.12, ruby | Port: gdbm ---------------------------------+------------------------------------------ Comment(by macports@…): zsh(-devel) also depend on gdbm, so they are also affected by this bug. -- Ticket URL: <https://trac.macports.org/ticket/30950#comment:6> MacPorts <http://www.macports.org/> Ports system for Mac OS
#30950: gdbm @1.9.1 update - broken dependencies ---------------------------------+------------------------------------------ Reporter: ak.ml@… | Owner: snc@… Type: defect | Status: assigned Priority: Normal | Milestone: Component: ports | Version: 2.0.1 Keywords: gst, perl5.12, ruby | Port: gdbm ---------------------------------+------------------------------------------ Comment(by macports@…): Replying to [comment:6 macports@…]:
zsh(-devel) also depend on gdbm, so they are also affected by this bug.
Sorry, I meant that while zsh-devel have listed gdbm as a dependency, they get broken if gdbm is updated because of another install. This does not seem like the proper behavior. -- Ticket URL: <https://trac.macports.org/ticket/30950#comment:7> MacPorts <http://www.macports.org/> Ports system for Mac OS
#30950: gdbm @1.9.1 update - broken dependencies ---------------------------------+------------------------------------------ Reporter: ak.ml@… | Owner: snc@… Type: defect | Status: assigned Priority: Normal | Milestone: Component: ports | Version: 2.0.1 Keywords: gst, perl5.12, ruby | Port: gdbm ---------------------------------+------------------------------------------ Comment(by ak.ml@…): {{{zsh}}} and {{{zsh-devel}}} were already revbumped (see r82967) so you shouldn't be affected (unless for some mysterious reason {{{zsh}}} was rebuilt before {{{gdbm}}}).[[BR]] All ports which have a declared {{{gdbm}}} dependency were already revbumped. -- Ticket URL: <https://trac.macports.org/ticket/30950#comment:9> MacPorts <http://www.macports.org/> Ports system for Mac OS
#30950: gdbm @1.9.1 update - broken dependencies ---------------------------------+------------------------------------------ Reporter: ak.ml@… | Owner: snc@… Type: defect | Status: assigned Priority: Normal | Milestone: Component: ports | Version: 2.0.1 Keywords: gst, perl5.12, ruby | Port: gdbm ---------------------------------+------------------------------------------ Comment(by vinc17@…): I've revbumped p5-xml-libxslt because of the urgency (it was no longer working), but it probably needs a dependency too since /opt/local/lib/perl5/vendor_perl/5.12.3/darwin-multi- 2level/auto/XML/LibXSLT/LibXSLT.bundle uses libgdbm (see bug #31010). -- Ticket URL: <https://trac.macports.org/ticket/30950#comment:11> MacPorts <http://www.macports.org/> Ports system for Mac OS
#30950: gdbm @1.9.1 update - broken dependencies ---------------------------------+------------------------------------------ Reporter: ak.ml@… | Owner: snc@… Type: defect | Status: assigned Priority: Normal | Milestone: Component: ports | Version: 2.0.1 Keywords: gst, perl5.12, ruby | Port: gdbm ---------------------------------+------------------------------------------ Comment(by snc@…): revbump and added dependency for gst, r83272. -- Ticket URL: <https://trac.macports.org/ticket/30950#comment:12> MacPorts <http://www.macports.org/> Ports system for Mac OS
#30950: gdbm @1.9.1 update - broken dependencies ---------------------------------+------------------------------------------ Reporter: ak.ml@… | Owner: snc@… Type: defect | Status: assigned Priority: Normal | Milestone: Component: ports | Version: 2.0.1 Keywords: gst, perl5.12, ruby | Port: gdbm ---------------------------------+------------------------------------------ Comment(by jmr@…): Declaring a dependency in p5-xml-libxslt would be redundant because perl depends on gdbm as shown above. -- Ticket URL: <https://trac.macports.org/ticket/30950#comment:13> MacPorts <http://www.macports.org/> Ports system for Mac OS
#30950: gdbm @1.9.1 update - broken dependencies ---------------------------------+------------------------------------------ Reporter: ak.ml@… | Owner: snc@… Type: defect | Status: assigned Priority: Normal | Milestone: Component: ports | Version: 2.0.1 Keywords: gst, perl5.12, ruby | Port: gdbm ---------------------------------+------------------------------------------ Comment(by snc@…): revbump and added dependency for perl5.12, r83275. added dependency to p5-xml-libxslt, r83276. -- Ticket URL: <https://trac.macports.org/ticket/30950#comment:14> MacPorts <http://www.macports.org/> Ports system for Mac OS
#30950: gdbm @1.9.1 update - broken dependencies ---------------------------------+------------------------------------------ Reporter: ak.ml@… | Owner: snc@… Type: defect | Status: assigned Priority: Normal | Milestone: Component: ports | Version: 2.0.1 Keywords: gst, perl5.12, ruby | Port: gdbm ---------------------------------+------------------------------------------ Comment(by jmr@…): This applies equally to perl5.10 and perl5.14 BTW. -- Ticket URL: <https://trac.macports.org/ticket/30950#comment:15> MacPorts <http://www.macports.org/> Ports system for Mac OS
#30950: gdbm @1.9.1 update - broken dependencies -------------------------------+-------------------------------------------- Reporter: ak.ml@… | Owner: snc@… Type: defect | Status: assigned Priority: Normal | Milestone: Component: ports | Version: 2.0.1 Keywords: | Port: gst, perl5.12, ruby, p5-xml-libxslt, perl5.10, perl5.14 -------------------------------+-------------------------------------------- Changes (by snc@…): * keywords: gst, perl5.12, ruby => * port: gdbm => gst, perl5.12, ruby, p5-xml-libxslt, perl5.10, perl5.14 -- Ticket URL: <https://trac.macports.org/ticket/30950#comment:16> MacPorts <http://www.macports.org/> Ports system for Mac OS
#30950: gdbm @1.9.1 update - broken dependencies ----------------------------------------------------------------------+----- Reporter: ak.ml@… | Owner: snc@… Type: defect | Status: closed Priority: Normal | Milestone: Component: ports | Version: 2.0.1 Resolution: fixed | Keywords: Port: gst, perl5.12, ruby, p5-xml-libxslt, perl5.10, perl5.14 | ----------------------------------------------------------------------+----- Changes (by snc@…): * status: assigned => closed * resolution: => fixed Comment: add dependency and revbump, perl5.10: r83280 add dependency and revbump, perl5.14: r83281 -- Ticket URL: <https://trac.macports.org/ticket/30950#comment:17> MacPorts <http://www.macports.org/> Ports system for Mac OS
#30950: gdbm @1.9.1 update - broken dependencies ----------------------------------------------------------------------+----- Reporter: ak.ml@… | Owner: snc@… Type: defect | Status: closed Priority: Normal | Milestone: Component: ports | Version: 2.0.1 Resolution: fixed | Keywords: Port: gst, perl5.12, ruby, p5-xml-libxslt, perl5.10, perl5.14 | ----------------------------------------------------------------------+----- Comment(by vinc17@…): Replying to [comment:13 jmr@…]:
Declaring a dependency in p5-xml-libxslt would be redundant because perl depends on gdbm as shown above.
I disagree, because unlike most Perl modules, p5-xml-libxslt has a direct reference to libgdbm. If it doesn't have a dependency on gdbm, then it will not get the necessary revbump when needed (unless the gdbm maintainer remembers to revbump p5-xml-libxslt even though it doesn't have a dependency on gdbm). -- Ticket URL: <https://trac.macports.org/ticket/30950#comment:18> MacPorts <http://www.macports.org/> Ports system for Mac OS
participants (1)
-
MacPorts