[MacPorts] #39201: missing octave-devel dependencies
#39201: missing octave-devel dependencies ----------------------------+-------------------------------- Reporter: bpabbott@… | Owner: macports-tickets@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.1.3 Keywords: arpack, octave | Port: octave-devel ----------------------------+-------------------------------- I'm one of the many Octave developers, and am a user of Macports. The current octave-devel portfile has some dependency problems. 1. The run-time dependencies for the +fltk variant (epstool, epstoedit, transfig) are also needed with no using fltk (i.e. when using gnuplot). 2. The arpack port should be included in the lib-dependencies. Ben -- Ticket URL: <https://trac.macports.org/ticket/39201> MacPorts <http://www.macports.org/> Ports system for OS X
#39201: octave-devel @3.6.4_3: missing dependencies ---------------------------+------------------------- Reporter: bpabbott@… | Owner: michaelld@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.1.3 Resolution: | Keywords: Port: octave-devel | ---------------------------+------------------------- Changes (by larryv@…): * owner: macports-tickets@… => michaelld@… * keywords: arpack, octave => * cc: bpabbott@… (removed) Comment: Thanks for the ticket. In the future, please Cc relevant port maintainers (`port info --maintainers`). Also, you don’t have to Cc yourself; as the ticket reporter, you’ll get email notifications automatically. -- Ticket URL: <https://trac.macports.org/ticket/39201#comment:2> MacPorts <http://www.macports.org/> Ports system for OS X
#39201: octave-devel @3.6.4_3: missing dependencies ---------------------------+------------------------- Reporter: bpabbott@… | Owner: michaelld@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.1.3 Resolution: | Keywords: Port: octave-devel | ---------------------------+------------------------- Comment (by michaelld@…): Yes, those changes look correct (I say, after a few tests). Here's my script for the library dependencies (assuming $prefix is /opt/local ): {{{ port provides `otool -L \`port contents | grep /lib/ | grep -v PKG | grep -v \.la\` | sed -e "/\:/d" | awk '{ print $1 }' | sort -u | grep /opt/local/lib` | awk '{ print $NF }' | sort -u }}} which returns (for me: octave-devel @3.6.4_3+accelerate+docs+fltk+gcc47): {{{ arpack curl fftw-3 fftw-3-single fltk-devel fontconfig freetype gcc47 glpk GraphicsMagick hdf5-18 libstdcxx metis ncurses octave-devel pcre qhull qrupdate readline SuiteSparse zlib }}} Doing the same for "grep /bin/" returns: {{{ arpack fftw-3 fftw-3-single fltk-devel fontconfig freetype gcc47 hdf5-18 libstdcxx metis ncurses octave-devel pcre qrupdate readline SuiteSparse zlib }}} Comparing these lists with what the current Portfile reads: arpack, fontconfig, freetype, and zlib are missing from the library dependencies. I think "less" and "gsed" should be build dependencies; "less" might also be a runtime dependency. Do you know if ftgl is used as a library dependency? Looks like it provides only headers and libraries, so if we don't find direct linking then it's not being used, yes? I see no direct linking ... I'll test out these changes tomorrow. Thanks for reporting! -- Ticket URL: <https://trac.macports.org/ticket/39201#comment:3> MacPorts <http://www.macports.org/> Ports system for OS X
#39201: octave-devel @3.6.4_3: missing dependencies ---------------------------+------------------------- Reporter: bpabbott@… | Owner: michaelld@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.1.3 Resolution: | Keywords: Port: octave-devel | ---------------------------+------------------------- Comment (by bpabbott@…): I checked Octave's sources and found no mention of flgl. Perhaps it has been dropped as a dependency? I'll check with the development team and report back. -- Ticket URL: <https://trac.macports.org/ticket/39201#comment:4> MacPorts <http://www.macports.org/> Ports system for OS X
#39201: octave-devel @3.6.4_3: missing dependencies ---------------------------+------------------------- Reporter: bpabbott@… | Owner: michaelld@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.1.3 Resolution: | Keywords: Port: octave-devel | ---------------------------+------------------------- Comment (by bpabbott@…): Replying to [comment:4 bpabbott@…]:
I checked Octave's sources and found no mention of flgl. Perhaps it has been dropped as a dependency? I'll check with the development team and report back.
I've confirmed that ftgl is no longer a dependency. -- Ticket URL: <https://trac.macports.org/ticket/39201#comment:5> MacPorts <http://www.macports.org/> Ports system for OS X
#39201: octave-devel @3.6.4_3: missing dependencies ---------------------------+------------------------- Reporter: bpabbott@… | Owner: michaelld@… Type: defect | Status: closed Priority: Normal | Milestone: Component: ports | Version: 2.1.3 Resolution: fixed | Keywords: Port: octave-devel | ---------------------------+------------------------- Changes (by michaelld@…): * status: new => closed * resolution: => fixed Comment: Fixed in r106365. -- Ticket URL: <https://trac.macports.org/ticket/39201#comment:7> MacPorts <http://www.macports.org/> Ports system for OS X
participants (1)
-
MacPorts