On 2017-11-15 12:14 , Ken Cunningham wrote:
> 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?

Are you also using a 10.4 deployment target?

- Josh

Reply via email to