Hi, smart people.
I'm trying to write up a Portfile (for TenFourFox) that requires building
against an older SDK (10.4u) and I'm on 10.6 Intel.
It's easy enough to pass in the sysroot
configure.cxxflags-append -isysroot
${developer_dir}/SDKs/MacOSX10.4u.sdk
configure.cflags-append -isysroot ${developer_dir}/SDKs/MacOSX10.4u.sdk
configure.cppflags-append -isysroot
${developer_dir}/SDKs/MacOSX10.4u.sdk
but then the compiler errors out generating files due to a missing library that
the compiler expects to see on 10.6, but doesn't exist in the 10.4u SDK.
configure:3576: /opt/local/bin/gcc-mp-4.8 -o conftest -Os -isysroot
/Xcode3/SDKs/MacOSX10.4u.sdk -m64 -L/opt/local/lib
-Wl,-headerpad_max_install_names conftest.c 1>&5
ld: library not found for -lcrt1.10.6.o
I have a feeling this is not something fixable, other than maybe hacking a
symlink for crt1.10.6.o into the 10.4u SDK (which is easy enough, but I'm
trying to see if the can be done "the right way".
Any ideas?
Thanks,
Ken