Ken, thanks much. This looks quite attractive.
At present I have clang 3.4, 3.7 and 5.0 installed. Don't know why not
3.9 but then, none of these were deliberately installed anyway, all
pulled in as dependencies. But I gather from the file you reference
below this is not enough. In fact, it seems like to follow that I really
should get rid of all the MacPorts stuff and start from scratch. Or is
that too extreme?
Another question is about software (not in MacPorts) that relies on the
gcc compilers (gcc, gfortran). Do I run the risk that I cannot build
that anymore? This isn't my own stuff but progs I get from others so I
don't control what they need. Will gcc still build? The specific package
I am thinking about is a cli program using Xwindows, so macOS GUI stuff
is not a concern.
Thanks much,
Uli
PS: No I won't abandon 2004. I dislike the direction that macOS/OS X has
taken so I am clinging to 10.6; the last version I actually liked.
On 11/13/18 10:35 PM, Ken Cunningham wrote:
On Nov 13, 2018, at 7:40 PM, Ken Cunningham
<[email protected]
<mailto:[email protected]>> wrote:
Abandon 2004!
OK. You might want to know what I mean by that.
Snow Leopard can build and run a very great amount of current
software. But you need to use a newer compiler and stdlib setup to
make that work smoothly.
I suggest you do what I do:
run through the <https://trac.macports.org/wiki/LibcxxOnOlderSystems>
instructions that our Apple genius, Jeremy, set up for us.
Set your default compiler to something new, but not too new, like
clang-3.9. That is (currently) about perfect (= about clang 900).
Then your MacPorts installation will munch on through and install 99%
of everything without you even knowing that gcc-4.2 doesn’t work. And
really — who cares if gcc-4.2 doesn’t work?
All the software the current committers are committing will most
likely work, because your system looks almost exactly like their system.
Your only issue might be Xcode builds, and much of that is fixable as
well.
There is very little I can’t build on SnowLeopard with this setup.
Ken