--- SConstruct.orig 2012-07-18 12:25:59.000000000 +0800 +++ SConstruct 2013-09-14 14:44:54.603035259 +0800 @@ -176,10 +176,12 @@ libln_builder = Builder(action='ln -s ${SOURCE.name} ${TARGET.name}', chdir=True) - env = Environment(ENV=os.environ, CFLAGS=cflags, CXXFLAGS=cflags, - TAR=tar, MAKE=make, WGET=wget, - CPPPATH=['.'] + allinc(), - tools=['default', 'textfile']) + env = Environment(tools=['default', 'textfile'], **ARGUMENTS) + env['ENV'] = os.environ + env['TAR'] = tar + env['MAKE'] = make + env['CPPPATH'] = ['.'] + allinc() + env.Append(BUILDERS={'InstallAsSymlink': libln_builder}) return env @@ -324,7 +326,6 @@ conf.CheckFunc('getopt_long') conf.CheckFunc('getpagesize') conf.CheckFunc('get_opt') - conf.CheckCHeader('iconv.h') conf.CheckCHeader('inttypes.h') conf.CheckCHeader('locale.h') conf.CheckCHeader('libintl.h') @@ -420,7 +421,7 @@ lib_target_bin), ] - lib_pkgconfig_target = env.Install(os.path.join(libdir, 'pkgconfig'), + lib_pkgconfig_target = env.Install(os.path.join(env['PREFIX'], 'libdata/pkgconfig'), ['sunpinyin-2.0.pc']) libdata_target = env.Install(libdatadir, ['data/lm_sc.t3g',