Skip to content

'./kodev release android' build failed  #2647

@mwoz123

Description

@mwoz123
  • 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

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions