ex /usr/portage/distfiles/readline-6.2.tar.gz patch -p0 < /usr/portage/distfiles/readline62-001 patch -p0 < /usr/portage/distfiles/readline62-002 patch -p0 < /usr/portage/distfiles/readline62-003 patch -p0 < /usr/portage/distfiles/readline62-004 patch -p0 < /usr/portage/sys-libs/readline/files/readline-5.0-no_rpath.patch patch -p0 < /usr/portage/sys-libs/readline/files/readline-5.2-no-ignore-shlib-errors.patch sed -i -e 's:^SHLIB_LIBS=:SHLIB_LIBS=-lncurses:' support/shobj-conf ln -s ../.. examples/rlfe/readline export CPPFLAGS="${BASE_CPPFLAGS} -D_GNU_SOURCE -Dxrealloc=_rl_realloc -Dxmalloc=_rl_malloc -Dxfree=_rl_free" export LDFLAGS="${BASE_LDFLAGS} -L." ./configure --prefix=${TC_BUILD_DIR} --host=${CROSS_TC} --enable-shared=no --enable-static=yes export LDFLAGS="${BASE_LDFLAGS}" export CPPFLAGS="${BASE_CPPFLAGS}" svn checkout svn://svn.code.sf.net/p/sdcv/code/trunk sdcv-code cd sdcv-code mkdir build cd build export CFLAGS="${BASE_CFLAGS} -I ${TC_BUILD_DIR}/include" export CXXFLAGS="${BASE_CXXFLAGS} -I ${TC_BUILD_DIR}/include" export LDFLAGS="${BASE_LDFLAGS} -static-libstdc++" cmake -DCMAKE_C_COMPILER=${CROSS_TC}-gcc -DCMAKE_CXX_COMPILER=${CROSS_TC}-g++ -DCMAKE_BUILD_TYPE="Release" -DCMAKE_INSTALL_PREFIX="${TC_BUILD_DIR}" -DENABLE_NLS=OFF -DREADLINE_INCLUDE_DIR="${TC_BUILD_DIR}/include" -DREADLINE_LIBRARY="${TC_BUILD_DIR}/lib/libreadline.a" .. # Ninja a -lncurses in to link agaisnt a static readline... sed -e 's/libreadline.a/libreadline.a -lncurses/' -i ./CMakeFiles/sdcv.dir/link.txt make -j2 VERBOSE=1 make install ${CROSS_TC}-strip --strip-unneeded ../../bin/sdcv export LDFLAGS="${BASE_LDFLAGS}" export CXXFLAGS="${BASE_CXXFLAGS}" export CFLAGS="${BASE_CFLAGS}" hg clone https://code.google.com/p/stardict-3/