Milí majitelé routerů Turris,
toto fórum bylo 9. 12. 2016 zmrazeno a nahrazeno naším novým Turris fórem. Ještě chvíli bude dostupné k prohlížení, ale již zde není možné přispívat. Více informací naleznete v oznámení o uzavření fóra.
Dear Turris routers users,
this forum has been frozen on Dec 9th, 2016 and replaced by our new Turris forum. It will be read-only accessible for some time after. For more information, read the announcement about closing the forum.
https://gitlab.labs.nic.cz/turris/openwrt.git
a spustil skript ./compile_turris_fw
. Kompilace chcípne ve fázi package/install
z důvodu neexistence nástroje opkg-cl
. Domnívám se, že jde o problém se závislostí nástroje opkg na balíku cznic-cacert-bundle
, který ovšem není součástí základního systému. Co přesně je potřeba udělat, aby kompilace prošla?
make[3]: Entering directory `/home/oskar/openwrt/build/openwrt-turris/build_dir/target-powerpc_8540_uClibc-0.9.33.2/foris'
-- Running compass
/bin/sh: line 2: compass: command not found
make[3]: *** [compile-sass] Error 127
$ make V=s package/install
Collecting package info: doneing...ckages/cznic/rainbow
make[1]: Entering directory `/home/oskar/openwrt/build/openwrt-turris'
find /home/oskar/openwrt/build/openwrt-turris/staging_dir/target-powerpc_8540_uClibc-0.9.33.2/root-mpc85xx -type d | xargs -r chmod 0755
rm -rf /home/oskar/openwrt/build/openwrt-turris/build_dir/target-powerpc_8540_uClibc-0.9.33.2/root-mpc85xx
[ -d /home/oskar/openwrt/build/openwrt-turris/build_dir/target-powerpc_8540_uClibc-0.9.33.2/root-mpc85xx/tmp ] || mkdir -p /home/oskar/openwrt/build/openwrt-turris/build_dir/target-powerpc_8540_uClibc-0.9.33.2/root-mpc85xx/tmp
/home/oskar/openwrt/build/openwrt-turris/staging_dir/host/bin/opkg: error: `/home/oskar/openwrt/build/openwrt-turris/staging_dir/host/bin/.libs/opkg-cl' does not exist
This script is just a wrapper for opkg-cl.
See the libtool documentation for more information.
make[1]: *** [package/install] Error 123
make[1]: Leaving directory `/home/oskar/openwrt/build/openwrt-turris'
make: *** [package/install] Error 2
make dirclean
make tools/install toolchain/install
make package/opkg/host/install
staging_dir/host/bin/opkg
ELF binárka pro AMD64, kterou lze bez problému spustit. V Turrisu je na stejném místě shell skript, který začíná komentářem:# opkg-cl - temporary wrapper script for .libs/opkg-cl
# Generated by libtool (GNU libtool) 2.4
#
# The opkg-cl program cannot be directly executed until all the libtool
# libraries that it depends on are installed.
#
# This wrapper script should never be moved out of the build directory.
# If it is, it will not operate correctly.
staging_dir/host/bin/opkg: error: `/home/oskar/openwrt/build/openwrt-turris/staging_dir/host/bin/.libs/opkg-cl' does not exist
This script is just a wrapper for opkg-cl.
See the libtool documentation for more information.
build_dir/host/opkg-746/src/opkg-cl
wrapper spustit jde...diff --git a/package/system/opkg/Makefile b/package/system/opkg/Makefile
index 1d68876..43ab0db 100644
--- a/package/system/opkg/Makefile
+++ b/package/system/opkg/Makefile
@@ -129,7 +129,9 @@ HOST_CONFIGURE_ARGS+= \
--disable-curl \
--disable-gpg \
--with-opkgetcdir=/etc \
- --with-opkglockfile=/tmp/opkg.lock
+ --with-opkglockfile=/tmp/opkg.lock \
+ --enable-static \
+ --disable-shared
define Host/Compile
+$(MAKE) $(HOST_JOBS) -C $(HOST_BUILD_DIR) CC="$(HOSTCC)" all
> Ale nechápu, jak je možné, že ostatní tento problém nemají :)
Powered by mwForum 2.29.3 © 1999-2013 Markus Wichitill