[MacPorts] #38175: gimp2 @2.8.2 - "Unable to open port"
MacPorts
noreply at macports.org
Sat Feb 23 07:07:52 PST 2013
#38175: gimp2 @2.8.2 - "Unable to open port"
-------------------------------+--------------------------------
Reporter: max.ebbinghaus@… | Owner: macports-tickets@…
Type: defect | Status: new
Priority: Normal | Milestone:
Component: ports | Version: 2.1.3
Resolution: | Keywords:
Port: gimp2 |
-------------------------------+--------------------------------
Changes (by ryandesign@…):
* cc: ryandesign@…, devans@… (added)
* keywords: gimp2, compiler.blacklist =>
Old description:
> When trying to upgrade gimp2, I got this message:
>
> "Error: Unable to open port: can't set "compiler.blacklist": gcc-4.2:
> error trying to exec '/usr/bin/i686-apple-darwin11-gcc-4.2.1': execvp: No
> such file or directory
> child process exited abnormally"
>
> The message repeats every time I try to clean or upgrade gimp2. When
> upgrading or installing another port, I see that there are broken files
> and a broken port (gimp2), but MacPorts fails to rebuild gimp2 correctly.
>
> I would be very happy to get some advice on how to avoid this
> compiler.blacklist problem. Thanks.
New description:
When trying to upgrade gimp2, I got this message:
{{{
Error: Unable to open port: can't set "compiler.blacklist": gcc-4.2: error
trying to exec '/usr/bin/i686-apple-darwin11-gcc-4.2.1': execvp: No such
file or directory
child process exited abnormally
}}}
The message repeats every time I try to clean or upgrade gimp2. When
upgrading or installing another port, I see that there are broken files
and a broken port (gimp2), but MacPorts fails to rebuild gimp2 correctly.
I would be very happy to get some advice on how to avoid this
compiler.blacklist problem. Thanks.
--
Comment:
The gimp2 portfile includes this line:
{{{
compiler.blacklist-append {gcc-4.2 >= 5646}
}}}
This means that MacPorts will check if the program gcc-4.2 exists. If so,
it will run "gcc -v" and examine its output. If the build number mentioned
in the output is less than 5646 then gcc-4.2 will be blacklisted (i.e. not
allowed to be used).
In your case, MacPorts apparently determined that gcc-4.2 does exist, but
running it caused it to crash, because /usr/bin/i686-apple-
darwin11-gcc-4.2.1 doesn't exist. This points to a broken Xcode command
line tools installation.
What version of OS X and Xcode do you have? If Lion or later, please
upgrade to Xcode 4.6, then visit the Xcode application's Preferences
window, click Downloads, and ensure the command line tools are installed
and up to date. Hopefully that's all that's needed. Xcode 4.3 and later
aren't supposed to contain gcc-4.2 anymore, so if the problem persists and
gcc-4.2 is still on your system after installing the latest Xcode
correctly, gcc-4.2 will have to be removed manually.
--
Ticket URL: <https://trac.macports.org/ticket/38175#comment:1>
MacPorts <http://www.macports.org/>
Ports system for Mac OS
More information about the macports-tickets
mailing list