--- SConstruct.orig 2013-05-01 09:44:21.000000000 +0400 +++ SConstruct 2014-05-20 00:47:57.769697286 +0400 @@ -268,14 +268,6 @@ wrapped.replace("/usr/etc", "/etc") return wrapped -# Honor the specified installation prefix in link paths. -if not env["sysroot"]: - env.Prepend(LIBPATH=[installdir('libdir')]) -else: - env.Prepend(LIBPATH=[env["sysroot"] + installdir('libdir')]) -if env["shared"]: - env.Prepend(RPATH=[installdir('libdir')]) - # Give deheader a way to set compiler flags if 'MORECFLAGS' in os.environ: env.Append(CFLAGS=Split(os.environ['MORECFLAGS'])) @@ -590,7 +582,14 @@ #ifdef __LITTLE_ENDIAN__ #undef WORDS_BIGENDIAN #else -#include +''') + +if config.CheckHeader("endian.h"): + confdefs.append("#include ") +elif config.CheckHeader("sys/endian.h"): + confdefs.append("#include ") + +confdefs.append(''' #if __BYTE_ORDER == __BIG_ENDIAN #define WORDS_BIGENDIAN 1 #elif __BYTE_ORDER == __LITTLE_ENDIAN @@ -1242,7 +1241,7 @@ if not env['python']: python_install = [] else: - python_lib_dir = sysconfig.get_python_lib(plat_specific=1) + python_lib_dir = sysconfig.get_python_lib(plat_specific=1,prefix=env['prefix']) python_module_dir = python_lib_dir + os.sep + 'gps' python_extensions_install = python_env.Install( DESTDIR + python_module_dir, python_built_extensions)