Hey all,

a colleague is running ccp4 6.0.2 on a MacBook with Timid Tiger. Built-in Scala is 3.2.25. Because of a bug, he wants to upgrade Scala. Running Scala 3.3.2-beta5 or 3.2.34 (phil's binaries) fails because gcc shared libraries are missing. Here's the setup:

[dyn1208-14:ttgt/TT/process] duolu% fink list gcc
Information about 2696 packages read in 3 seconds.
avr-gcc 4.2.0-1 GNU GCC for ATMEL AVR micro controllers broken-gcc 3.3-1 [virtual package representing a broken gcc compiler] gcc2 2.95.2-0 [virtual package representing the gcc 2.95.2 compiler] gcc2.95 2.95.2-0 [virtual package representing the gcc 2.95.2 compiler] gcc3.1 3.1-0 [virtual package representing the gcc 3.1 compiler] i gcc3.3 3.3-1819 [virtual package representing the gcc 3.3 compiler] i gcc4.0 4.0.1-5250 [virtual package representing the gcc 4.0.1 compiler] gcc42 4.2.2-1000 GNU Compiler Collection Version 4.2 gcc42-shlibs 4.2.2-1000 Shared libraries for gcc4

Fink is fully up to date. As you can see, gcc4.0 and gcc3.3 are installed, but not gcc42 or gcc42-shlibs. Installation of gcc42-shlibs fails:

[dyn1208-14:ttgt/TT/process] duolu% fink install gcc42-shlibs
Password:
Information about 2696 packages read in 0 seconds.
Can't resolve dependency "cctools (>= 622-1)" for package "gcc42-4.2.2-1000" (no matching packages/versions found)
Exiting with failure.

cctools are installed in version 590 and are not upgraded further. What looked like an alternative to me, odcctools version 622, does not fulfill gcc42's requirements.

[dyn1208-14:ttgt/TT/process] duolu% fink list cctools
Information about 2696 packages read in 0 seconds.
i cctools 590-1 [virtual package representing the developer tools] i cctools-extra 1:590.18-1002 Extra software from cctools i cctools-single-module 590-1 [virtual package, your dev tools support -single_module] i odcctools 622.3-20060925 Darwin cctools build system/code base to support gcc4 odcctools590 20060608-1 Darwin cctools build system/code base to support g95

My questions are: Short of upgrading to Lazy Leopard, how do I get gcc42 and gcc42-shlibs installed on my colleague's laptop? Why are there no gcc4.0-shlibs? Why are different versions of gcc installed? Could I safely remove gcc3.3? On my own MacBook Pro (running Lazy Leopard) gcc4.0, gcc43 and gcc43-shlibs are installed, and I can see that gcc4-shlibs exist, but my colleague's fink doesn't see them.

It's all mighty confusing to me. From the dark ages I dimly remember similar nightmares during a major gcc version change on linux. Are the reported problems somehow related to that?


Thanks.


Andreas

Reply via email to