mirror of
https://github.com/archr-linux/Arch-R.git
synced 2026-03-31 14:41:55 -07:00
- build host python also with ucs4 support (host python must be have the same configuration like target python)
92 lines
2.4 KiB
Bash
Executable File
92 lines
2.4 KiB
Bash
Executable File
#!/bin/sh
|
|
|
|
. config/options
|
|
|
|
$SCRIPTS/build toolchain
|
|
$SCRIPTS/build sqlite
|
|
$SCRIPTS/build openssl
|
|
$SCRIPTS/build zlib
|
|
$SCRIPTS/build libffi
|
|
|
|
PY_DISABLED_MODULES="readline _curses _curses_panel _tkinter nis gdbm bsddb _codecs_kr _codecs_jp _codecs_cn _codecs_tw _codecs_hk"
|
|
PY_BUILD_DIR=`ls -d $ROOT/$PKG_BUILD`
|
|
PY_BASE_VERSION=2.6
|
|
|
|
cd $PKG_BUILD
|
|
|
|
setup_toolchain host
|
|
|
|
rm -rf config.cache
|
|
|
|
CONFIG_SITE= \
|
|
OPT="$HOST_CFLAGS" \
|
|
./configure --prefix=$ROOT/$TOOLCHAIN \
|
|
--without-cxx-main \
|
|
--with-threads \
|
|
--enable-unicode=ucs4 \
|
|
|
|
OPT="$HOST_CFLAGS" \
|
|
make python Parser/pgen
|
|
|
|
OPT="$HOST_CFLAGS" \
|
|
PYTHON_MODULES_INCLUDE=/usr/include \
|
|
PYTHON_MODULES_LIB="/lib /lib64 /usr/lib /usr/lib64" \
|
|
make HOSTPYTHON=./python sharedmods install
|
|
|
|
mv Parser/pgen ./hostpgen
|
|
cp python ./hostpython
|
|
|
|
make distclean
|
|
|
|
setup_toolchain target
|
|
|
|
ac_cv_file__dev_ptmx=no \
|
|
ac_cv_file__dev_ptc=no \
|
|
ac_cv_lib_readline_readline=no \
|
|
ac_cv_printf_zd_format=no \
|
|
OPT="$TARGET_CFLAGS -fno-strict-aliasing" \
|
|
./configure --host=$TARGET_NAME \
|
|
--build=$HOST_NAME \
|
|
--prefix=/usr \
|
|
--sysconfdir=/etc \
|
|
--enable-shared \
|
|
--with-threads \
|
|
--enable-unicode=ucs4 \
|
|
--disable-ipv6 \
|
|
--disable-profiling \
|
|
--without-pydebug \
|
|
--without-doc-strings \
|
|
--without-tsc \
|
|
--without-pymalloc \
|
|
--without-fpectl \
|
|
--without-wctype-functions \
|
|
--without-cxx-main \
|
|
--with-system-ffi \
|
|
|
|
make CC=$TARGET_CC \
|
|
GNU_HOST=$TARGET_NAME \
|
|
GNU_BUILD=$HOST_NAME \
|
|
DESTDIR=$SYSROOT_PREFIX \
|
|
CROSS_COMPILE=yes \
|
|
PYTHON_DISABLE_MODULES="$PY_DISABLED_MODULES" \
|
|
PYTHON_MODULES_INCLUDE=$SYSROOT_PREFIX/usr/include \
|
|
PYTHON_MODULES_LIB="$SYSROOT_PREFIX/lib $SYSROOT_PREFIX/usr/lib" \
|
|
HOSTPYTHON=./hostpython \
|
|
HOSTPGEN=./hostpgen
|
|
|
|
make CC=$TARGET_CC \
|
|
GNU_HOST=$TARGET_NAME \
|
|
GNU_BUILD=$HOST_NAME \
|
|
DESTDIR=$SYSROOT_PREFIX \
|
|
CROSS_COMPILE=yes \
|
|
PYTHON_DISABLE_MODULES="$PY_DISABLED_MODULES" \
|
|
PYTHON_MODULES_INCLUDE=$SYSROOT_PREFIX/usr/include \
|
|
PYTHON_MODULES_LIB="$SYSROOT_PREFIX/lib $SYSROOT_PREFIX/usr/lib" \
|
|
HOSTPYTHON=./hostpython \
|
|
HOSTPGEN=./hostpgen \
|
|
install
|
|
|
|
$STRIP python
|
|
|
|
$ROOT/$TOOLCHAIN/bin/python -Wi -t Lib/compileall.py -f -x test ./Lib
|