[MacPorts] #39110: p5-perlmagick @6.8.5-5 fails to build
#39110: p5-perlmagick @6.8.5-5 fails to build -----------------------------+-------------------------------- Reporter: jose.goicolea@… | Owner: macports-tickets@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.1.3 Keywords: | Port: p5-perlmagick -----------------------------+-------------------------------- This port fails when building its first dependency: $ sudo port install p5-perlmagick ---> Computing dependencies for p5-perlmagick ---> Dependencies to be installed: p5.12-perlmagick ---> Building p5.12-perlmagick Error: org.macports.build for port p5.12-perlmagick returned: command execution failed Error: Failed to install p5.12-perlmagick Please see the log file for port p5.12-perlmagick for details: ... In the log file it appears to be an error in the linking stage: ... :info:build ld: warning: directory not found for option '-L../magick/.libs' :info:build ld: library not found for -lMagickCore-6.Q16 :info:build clang: error: linker command failed with exit code 1 (use -v to see invocation) ... This port is needed for auto-multiple-choice which is what I'm really interested in -- Ticket URL: <https://trac.macports.org/ticket/39110> MacPorts <http://www.macports.org/> Ports system for OS X
#39110: p5-perlmagick @6.8.5-5 fails to build ------------------------------+-------------------------------- Reporter: jose.goicolea@… | Owner: macports-tickets@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.1.3 Resolution: | Keywords: Port: p5-perlmagick | ------------------------------+-------------------------------- Comment (by jose.goicolea@…): to be more precise, I needed to build ImageMagick with the +perl variant, in order to install auto-multiple-choice which requires it. This +perl variant has been deprecated in the latest version of ImageMagick @6.8.5-5_0 , which upon build gives the following error message:[[BR]][[BR]] Error: org.macports.configure for port ImageMagick returned: The +perl variant is no longer used; use the separate p5-perlmagick port instead. [[BR]][[BR]] My system is Lion 10.7.5 -- Ticket URL: <https://trac.macports.org/ticket/39110#comment:1> MacPorts <http://www.macports.org/> Ports system for OS X
#39110: p5-perlmagick @6.8.5-5 fails to build ------------------------------+------------------------- Reporter: jose.goicolea@… | Owner: astricker@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.1.3 Resolution: | Keywords: Port: p5-perlmagick | ------------------------------+------------------------- Changes (by macsforever2000@…): * cc: ryandesign@… (added) * owner: macports-tickets@… => astricker@… Old description:
This port fails when building its first dependency:
$ sudo port install p5-perlmagick ---> Computing dependencies for p5-perlmagick ---> Dependencies to be installed: p5.12-perlmagick ---> Building p5.12-perlmagick Error: org.macports.build for port p5.12-perlmagick returned: command execution failed Error: Failed to install p5.12-perlmagick Please see the log file for port p5.12-perlmagick for details: ...
In the log file it appears to be an error in the linking stage: ... :info:build ld: warning: directory not found for option '-L../magick/.libs' :info:build ld: library not found for -lMagickCore-6.Q16 :info:build clang: error: linker command failed with exit code 1 (use -v to see invocation) ...
This port is needed for auto-multiple-choice which is what I'm really interested in
New description: This port fails when building its first dependency: {{{ $ sudo port install p5-perlmagick ---> Computing dependencies for p5-perlmagick ---> Dependencies to be installed: p5.12-perlmagick ---> Building p5.12-perlmagick Error: org.macports.build for port p5.12-perlmagick returned: command execution failed Error: Failed to install p5.12-perlmagick Please see the log file for port p5.12-perlmagick for details: ... }}} In the log file it appears to be an error in the linking stage: {{{ ... :info:build ld: warning: directory not found for option '-L../magick/.libs' :info:build ld: library not found for -lMagickCore-6.Q16 :info:build clang: error: linker command failed with exit code 1 (use -v to see invocation) ... }}} This port is needed for auto-multiple-choice which is what I'm really interested in -- Comment: In the future, please use WikiFormatting and Cc the port maintainer(s). -- Ticket URL: <https://trac.macports.org/ticket/39110#comment:2> MacPorts <http://www.macports.org/> Ports system for OS X
#39110: p5-perlmagick @6.8.5-5 fails to build ------------------------------+------------------------- Reporter: jose.goicolea@… | Owner: astricker@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.1.3 Resolution: | Keywords: Port: p5-perlmagick | ------------------------------+------------------------- Comment (by ryandesign@…): This was not a clean attempt. [http://guide.macports.org/chunked/project.html#project.tickets.prerequisites Clean and try again]. -- Ticket URL: <https://trac.macports.org/ticket/39110#comment:3> MacPorts <http://www.macports.org/> Ports system for OS X
#39110: p5-perlmagick @6.8.5-5 fails to build ------------------------------+------------------------- Reporter: jose.goicolea@… | Owner: astricker@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.1.3 Resolution: | Keywords: Port: p5-perlmagick | ------------------------------+------------------------- Comment (by jose.goicolea@…): I have cleaned ("sudo port clean p5-perlmagick p5.12-perlmagick") but the error remains the same -- Ticket URL: <https://trac.macports.org/ticket/39110#comment:4> MacPorts <http://www.macports.org/> Ports system for OS X
#39110: p5-perlmagick @6.8.5-5 fails to build with old clang ------------------------------+-------------------------- Reporter: jose.goicolea@… | Owner: ryandesign@… Type: defect | Status: assigned Priority: Normal | Milestone: Component: ports | Version: 2.1.3 Resolution: | Keywords: Port: p5-perlmagick | ------------------------------+-------------------------- Changes (by ryandesign@…): * cc: ryandesign@… (removed) * owner: astricker@… => ryandesign@… * status: new => assigned Comment: Thanks for verifying that. This is the problem that [https://lists.macosforge.org/pipermail/macports- dev/2011-August/015543.html old versions of clang don't understand LIBRARY_PATH]. I'll see if I can work around it. Upgrading to a newer version of Xcode (e.g. 4.6.2) would fix it too; you should probably do that anyway. You can get it from the Mac App Store. After upgrading Xcode, open Xcode, go to the Preferences window, to the Downloads section, and upgrade the command line tools too. -- Ticket URL: <https://trac.macports.org/ticket/39110#comment:5> MacPorts <http://www.macports.org/> Ports system for OS X
#39110: p5-perlmagick @6.8.5-5 fails to build: ld: library not found for -lMagickCore-6.Q16 ------------------------------+-------------------------- Reporter: jose.goicolea@… | Owner: ryandesign@… Type: defect | Status: assigned Priority: Normal | Milestone: Component: ports | Version: 2.1.3 Resolution: | Keywords: Port: p5-perlmagick | ------------------------------+-------------------------- Comment (by ryandesign@…): Replying to [comment:5 ryandesign@…]:
This is the problem that [https://lists.macosforge.org/pipermail /macports-dev/2011-August/015543.html old versions of clang don't understand LIBRARY_PATH].
On second thought, that doesn't seem to be it. I can't reproduce the problem, even on the very old version of clang in Xcode 3.2.6. The relevant error in your log is: {{{ ld: library not found for -lMagickCore-6.Q16 }}} Do these files actually exist? The ImageMagick port should have installed them: {{{ /opt/local/lib/libMagickCore-6.Q16.dylib /opt/local/lib/libMagickCore-6.Q16.1.dylib }}} If not, what do `port -v installed ImageMagick` and `port contents ImageMagick` say? -- Ticket URL: <https://trac.macports.org/ticket/39110#comment:6> MacPorts <http://www.macports.org/> Ports system for OS X
#39110: p5-perlmagick @6.8.5-5 fails to build: ld: library not found for -lMagickCore-6.Q16 ------------------------------+-------------------------- Reporter: jose.goicolea@… | Owner: ryandesign@… Type: defect | Status: assigned Priority: Normal | Milestone: Component: ports | Version: 2.1.3 Resolution: | Keywords: Port: p5-perlmagick | ------------------------------+-------------------------- Comment (by jose.goicolea@…): You are right. I had an older version installed of ImageMagick (@6.8.0-7_2+perl+q16) and in this version the required libraries did not exist. I have installed the new ImageMagick @6.8.5-5_0, it does contain the required libraries, and after that p5-perlmagick and p5.12-perlmagick build correctly. It also appears that auto-multiple-choice which needed the +perl variant in the previous version of ImageMagick now works correctly. Thanks indeed for your help -- Ticket URL: <https://trac.macports.org/ticket/39110#comment:7> MacPorts <http://www.macports.org/> Ports system for OS X
#39110: p5-perlmagick @6.8.5-5 fails to build: ld: library not found for -lMagickCore-6.Q16 ------------------------------+-------------------------- Reporter: jose.goicolea@… | Owner: ryandesign@… Type: defect | Status: closed Priority: Normal | Milestone: Component: ports | Version: 2.1.3 Resolution: invalid | Keywords: Port: p5-perlmagick | ------------------------------+-------------------------- Changes (by ryandesign@…): * status: assigned => closed * resolution: => invalid Comment: Replying to [comment:7 jose.goicolea@…]:
You are right. I had an older version installed of ImageMagick (@6.8.0-7_2+perl+q16) and in this version the required libraries did not exist.
I have installed the new ImageMagick @6.8.5-5_0, it does contain the required libraries, and after that p5-perlmagick and p5.12-perlmagick build correctly.
Glad you got it working. But MacPorts should have upgraded ImageMagick for you first; I'm not sure why it didn't.
It also appears that auto-multiple-choice which needed the +perl variant in the previous version of ImageMagick now works correctly.
auto-multiple-choice makes no mention of requiring ImageMagick; it declares a dependency on GraphicsMagick. If auto-multiple-choice actually requires ImageMagick (or rather p5.12-perlmagick), please file a bug report against it. -- Ticket URL: <https://trac.macports.org/ticket/39110#comment:8> MacPorts <http://www.macports.org/> Ports system for OS X
participants (1)
-
MacPorts