[MacPorts] #22203: gcc42 installation problem on snow leopard (while installing opendx)

MacPorts noreply at macports.org
Thu Feb 11 23:03:26 PST 2010


#22203: gcc42 installation problem on snow leopard (while installing opendx)
---------------------------------------+------------------------------------
 Reporter:  comp.softmatter@…          |       Owner:  mww@…           
     Type:  defect                     |      Status:  new             
 Priority:  Normal                     |   Milestone:                  
Component:  ports                      |     Version:  1.8.1           
 Keywords:                             |        Port:  gcc42           
---------------------------------------+------------------------------------

Comment(by lowell@…):

 I ran into a similar issue installing GNUstep a couple of hours ago;
 initially, I'd run into a similar problem, but I found a, um, "fix". It's
 rather inelegant and it isn't recommended, but I'm going to share anyways.

 First, '''`sudo port install gcc43`'''.

 When installing GNUstep, the first port built is `gnustep-make`. The
 Portfile specifies `port:gcc42` for `depends_lib` and `macports-gcc-4.2`
 for `configure.compiler`. I changed them to `port:gcc43` & `macports-
 gcc-4.3`, respectively.

 Next, the remaining GNUstep ports are still going to look for `g++` and
 friends in the 4.2 paths, so I symlinked them:
 {{{
 sudo ln -s /opt/local/bin/g++-mp-4.3 /opt/local/bin/g++-mp-4.2
 sudo ln -s /opt/local/bin/gcc-mp-4.3 /opt/local/bin/gcc-mp-4.2
 sudo ln -s /opt/local/bin/gccbug-mp-4.3 /opt/local/bin/gccbug-mp-4.2
 sudo ln -s /opt/local/bin/gcj-mp-4.3 /opt/local/bin/gcj-mp-4.2
 sudo ln -s /opt/local/bin/gcov-mp-4.3 /opt/local/bin/gcov-mp-4.2
 sudo ln -s /opt/local/bin/gfortran-mp-4.3 /opt/local/bin/gfortran-mp-4.2
 sudo ln -s /opt/local/include/gcc43 /opt/local/include/gcc42
 sudo ln -s /opt/local/lib/gcc43 /opt/local/lib/gcc42
 sudo ln -s /opt/local/lib/gcc43/gcc/x86_64-apple-darwin10/4.3.4
 /opt/local/lib/gcc43/gcc/x86_64-apple-darwin10/4.2.4
 }}}
 Now, '''`sudo port install gnustep-core gnustep-base gnustep-back`'''
 works! This is where you can invoke '''`sudo port install`''' on whatever
 project needed `gcc42` and wasn't working.

 Obviously, if the project uses any of the changes between 4.2.x and 4.3.x,
 this isn't going to work - ''and problems may not be immediately
 evident''. Again, not recommended. I've been following GNUstep since 2007
 and have failed trying to install it on many occasions - inside and
 outside of MacPorts, during that timeframe. This post is for those that
 are in a similar situation & state of frustration at the ever-changing
 list of reasons a project refuses to build; you don't care anymore and are
 willing to open a whole 'nother can of worms just to get past the same
 failed build phase every time.

-- 
Ticket URL: <http://trac.macports.org/ticket/22203#comment:11>
MacPorts <http://www.macports.org/>
Ports system for Mac OS


More information about the macports-tickets mailing list