Hello all,

I'm trying to build serf 1.3.9 with scons 3.0.5 on Linux where the toolchain is
at /pkg/bin like gcc, as and co. PREFIX=/pkg of course.

$ scons PREFIX=$PREFIX APR=$PREFIX APU=$PREFIX OPENSSL=$PREFIX
scons: Reading SConscript files ...
Checking for GNU-compatible C compiler...no
scons: done reading SConscript files.
scons: Building targets ...
gcc -o context.o -c -O2 -pthread -DNDEBUG -DLINUX -D_REENTRANT -D_GNU_SOURCE 
-I. -I/pkg/include/apr-1.0 -I/pkg/include context.c
sh: gcc: command not found
scons: *** [context.o] Error 127
scons: building terminated because of errors.

If I specify CC too, then the next tool "as" not found:

$ scons PREFIX=$PREFIX APR=$PREFIX APU=$PREFIX OPENSSL=$PREFIX 
CC=$PREFIX/bin/gcc
scons: Reading SConscript files ...
Checking for GNU-compatible C compiler...no
scons: done reading SConscript files.
scons: Building targets ...
/pkg/bin/gcc -o context.o -c -O2 -pthread -DNDEBUG -DLINUX -D_REENTRANT 
-D_GNU_SOURCE -I. -I/pkg/include/apr-1.0 -I/pkg/include context.c
gcc: error trying to exec 'as': execvp: No such file or directory
scons: *** [context.o] Error 1
scons: building terminated because of errors.
Error: serf build

I have read some trick and tips and faqs like:

https://scons.org/faq.html#Why_doesn.27t_SCons_find_my_compiler.2BAC8-linker.2BAC8-etc..3F_I_can_execute_it_just_fine_from_the_command_line.

But seems like nothing helps to find my gcc & tools.

I think the problem is around:

conf = Configure(env, custom_tests = dict(CheckGnuCC=CheckGnuCC))

in SConstruct file, but I don't talk python, so I'm not sure.

Reply via email to