- KOReader version: current git
- Device: android build:
./kodev release android @ ubuntu 16.04 lts
Issue
build failed for reasons:
[100%] Built target libpng
make[3]: Leaving directory /home/marcin/koreader/base/thirdparty/libpng/build/arm-linux-androideabi' make[2]: Leaving directory /home/marcin/koreader/base/thirdparty/libpng/build/arm-linux-androideabi'
cp -fL /home/marcin/koreader/base/thirdparty/libpng/build/arm-linux-androideabi/libpng-prefix/src/libpng-build/.libs/libpng16.so.16 build/arm-linux-androideabi/libs/libpng16.so.16
cp: cannot stat '/home/marcin/koreader/base/thirdparty/libpng/build/arm-linux-androideabi/libpng-prefix/src/libpng-build/.libs/libpng16.so.16': No such file or directory
make[1]: *** [build/arm-linux-androideabi/libs/libpng16.so.16] Error 1
make[1]: Leaving directory `/home/marcin/koreader/base'
Makefile:52: recipe for target 'all' failed
make: *** [all] Error 2
libpng16.so.16 doesn't exist but exist libpng16.so (without '.16') under that path:
~/koreader/base/thirdparty/libpng/build/arm-linux-androideabi/libpng-prefix/src/libpng-build/.libs$ ls libpng16.*
libpng16.la libpng16.lai libpng16.so
Steps to reproduce
git clone https://github.com/koreader/koreader.git
cd koreader && ./kodev fetch-thirdparty && ./kodev release android
the same for:
libfreetype.so.6
libjpeg.so.8
(.. and many more).
workaround - paste one by one after each error:
export koreader=[your koreader dir]
ln -s $koreader/base/thirdparty/libpng/build/arm-linux-androideabi/libpng-prefix/src/libpng-build/.libs/libpng16.so $koreader/base/thirdparty/libpng/build/arm-linux-androideabi/libpng-prefix/src/libpng-build/.libs/libpng16.so.16
ln -s $koreader/base/thirdparty/freetype2/build/arm-linux-androideabi/freetype2-prefix/src/freetype2-build/lib/libfreetype.so $koreader/base/thirdparty/freetype2/build/arm-linux-androideabi/freetype2-prefix/src/freetype2-build/lib/libfreetype.so.6
ln -s $koreader/base/thirdparty/libjpeg-turbo/build/arm-linux-androideabi/libjpeg-turbo-prefix/src/libjpeg-turbo-build/.libs/libjpeg.so $koreader/base/thirdparty/libjpeg-turbo/build/arm-linux-androideabi/libjpeg-turbo-prefix/src/libjpeg-turbo-build/.libs/libjpeg.so.8
ln -s $koreader/base/thirdparty/giflib/build/arm-linux-androideabi/giflib-prefix/src/giflib-build/lib/libgif.so $koreader/base/thirdparty/giflib/build/arm-linux-androideabi/giflib-prefix/src/giflib-build/lib/libgif.so.7
ln -s $koreader/base/thirdparty/libzmq/build/arm-linux-androideabi/libzmq-prefix/src/libzmq-build/lib/libzmq.so $koreader/base/thirdparty/libzmq/build/arm-linux-androideabi/libzmq-prefix/src/libzmq-build/lib/libzmq.so.4
ln -s $koreader/base/thirdparty/czmq/build/arm-linux-androideabi/czmq-prefix/src/czmq-build/lib/libczmq.so $koreader/base/thirdparty/czmq/build/arm-linux-androideabi/czmq-prefix/src/czmq-build/lib/libczmq.so.1
ln -s $koreader/base/thirdparty/filemq/build/arm-linux-androideabi/filemq-prefix/src/filemq-build/lib/libfmq.so $koreader/base/thirdparty/filemq/build/arm-linux-androideabi/filemq-prefix/src/filemq-build/lib/libfmq.so.1
ln -s $koreader/base/thirdparty/zyre/build/arm-linux-androideabi/zyre-prefix/src/zyre-build/lib/libzyre.so $koreader/base/thirdparty/zyre/build/arm-linux-androideabi/zyre-prefix/src/zyre-build/lib/libzyre.so.1
./kodev release android @ ubuntu 16.04 lts
Issue
build failed for reasons:
libpng16.so.16 doesn't exist but exist libpng16.so (without '.16') under that path:
Steps to reproduce
git clone https://github.com/koreader/koreader.git
cd koreader && ./kodev fetch-thirdparty && ./kodev release android
the same for:
libfreetype.so.6
libjpeg.so.8
(.. and many more).
workaround - paste one by one after each error: