On 17-04-18 19:16, Lucian Cristian wrote:
On 16.04.2018 01:53, Hauke Mehrtens wrote:This allows us to link the other tools against our libz and we do not need the system zlib any more. Only the static linked library is copied to the staging directory so we have a statically linked library on all systems and not only on Linux. This also adds the new dependencies of the packages which are depending on zlib. Signed-off-by: Hauke Mehrtens <ha...@hauke-m.de> --- include/prereq-build.mk | 5 ---- package/libs/zlib/Makefile | 2 -- tools/Makefile | 14 +++++---- tools/lzma-old/Makefile | 2 ++ tools/lzma-old/patches/120-add-cflags.patch | 11 +++++++ tools/make-ext4fs/Makefile | 8 +---- tools/make-ext4fs/patches/100-add-ldflags.patch | 11 +++++++ tools/squashfs4/Makefile | 2 +-tools/zlib/Makefile | 40 +++++++++++++++++++++++++9 files changed, 75 insertions(+), 20 deletions(-) create mode 100644 tools/lzma-old/patches/120-add-cflags.patch create mode 100644 tools/make-ext4fs/patches/100-add-ldflags.patch create mode 100644 tools/zlib/Makefile diff --git a/include/prereq-build.mk b/include/prereq-build.mk index 6917716342..5b9a7e049d 100644 --- a/include/prereq-build.mk +++ b/include/prereq-build.mk @@ -76,11 +76,6 @@ else zlib_link_flags := -lz endif -$(eval $(call TestHostCommand,zlib, \ - Please install a static zlib. (Missing libz.a or zlib.h), \- echo 'int main(int argc, char **argv) { gzdopen(0, "rb"); return 0; }' | \ - gcc -include zlib.h -x c -o $(TMP_DIR)/a.out - $(zlib_link_flags)))- $(eval $(call TestHostCommand,perl-thread-queue, \ Please install the Perl Thread::Queue module, \ perl -MThread::Queue -e 1)) diff --git a/package/libs/zlib/Makefile b/package/libs/zlib/Makefile index a7c61f7dd0..4a2a0e53b0 100644 --- a/package/libs/zlib/Makefile +++ b/package/libs/zlib/Makefile @@ -21,7 +21,6 @@ PKG_CPE_ID:=cpe:/a:gnu:zlib PKG_CONFIG_DEPENDS:= CONFIG_ZLIB_OPTIMIZE_SPEED -include $(INCLUDE_DIR)/host-build.mk include $(INCLUDE_DIR)/package.mk include $(INCLUDE_DIR)/cmake.mk @@ -95,6 +94,5 @@ define Package/zlib-dev/install $(1)/usr/lib/pkgconfig/ endef -$(eval $(call HostBuild)) $(eval $(call BuildPackage,zlib)) $(eval $(call BuildPackage,zlib-dev)) diff --git a/tools/Makefile b/tools/Makefile index 50bd552d75..8dfab9892b 100644 --- a/tools/Makefile +++ b/tools/Makefile@@ -22,7 +22,7 @@ ifneq ($(CONFIG_SDK)$(CONFIG_PACKAGE_kmod-b43)$(CONFIG_PACKAGE_b43legacy-firmwarendif tools-$(BUILD_TOOLCHAIN) += gmp mpfr mpc libelf expat -tools-y += m4 libtool autoconf automake flex bison pkg-config mklibs+tools-y += m4 libtool autoconf automake flex bison pkg-config mklibs zlibtools-y += sstrip make-ext4fs e2fsprogs mtd-utils mkimage tools-y += firmware-utils patch-image quilt padjffs2tools-y += mm-macros missing-macros cmake scons bc findutils gengetopt patchelf@@ -43,16 +43,16 @@ $(curdir)/bison/compile := $(curdir)/flex/compile $(curdir)/flex/compile := $(curdir)/libtool/compile$(curdir)/libtool/compile := $(curdir)/m4/compile $(curdir)/autoconf/compile $(curdir)/automake/compile $(curdir)/missing-macros/compile$(curdir)/squashfs/compile := $(curdir)/lzma-old/compile -$(curdir)/squashfs4/compile := $(curdir)/xz/compile+$(curdir)/squashfs4/compile := $(curdir)/xz/compile $(curdir)/zlib/compile $(curdir)/quilt/compile := $(curdir)/autoconf/compile $(curdir)/findutils/compile$(curdir)/autoconf/compile := $(curdir)/m4/compile$(curdir)/automake/compile := $(curdir)/m4/compile $(curdir)/autoconf/compile $(curdir)/pkg-config/compile $(curdir)/xz/compile$(curdir)/gmp/compile := $(curdir)/libtool/compile $(curdir)/mpc/compile := $(curdir)/mpfr/compile $(curdir)/gmp/compile $(curdir)/mpfr/compile := $(curdir)/gmp/compile -$(curdir)/mtd-utils/compile := $(curdir)/e2fsprogs/compile+$(curdir)/mtd-utils/compile := $(curdir)/e2fsprogs/compile $(curdir)/zlib/compile$(curdir)/mklibs/compile := $(curdir)/libtool/compile -$(curdir)/qemu/compile := $(curdir)/e2fsprogs/compile+$(curdir)/qemu/compile := $(curdir)/e2fsprogs/compile $(curdir)/zlib/compile$(curdir)/upslug2/compile := $(curdir)/libtool/compile $(curdir)/mm-macros/compile := $(curdir)/libtool/compile $(curdir)/missing-macros/compile := $(curdir)/autoconf/compile@@ -69,8 +69,12 @@ $(curdir)/patchelf/compile := $(curdir)/libtool/compile $(curdir)/dosfstools/compile := $(curdir)/autoconf/compile $(curdir)/automake/compile$(curdir)/libressl/compile := $(curdir)/pkg-config/compile $(curdir)/mkimage/compile += $(curdir)/libressl/compile -$(curdir)/firmware-utils/compile += $(curdir)/libressl/compile+$(curdir)/firmware-utils/compile += $(curdir)/libressl/compile $(curdir)/zlib/compile$(curdir)/cmake/compile += $(curdir)/libressl/compile +$(curdir)/zlib/compile := $(curdir)/cmake/compile +$(curdir)/wrt350nv2-builder/compile := $(curdir)/zlib/compile +$(curdir)/lzma-old/compile := $(curdir)/zlib/compile +$(curdir)/make-ext4fs/compile := $(curdir)/zlib/compile ifneq ($(HOST_OS),Linux) tools-y += coreutils diff --git a/tools/lzma-old/Makefile b/tools/lzma-old/Makefile index 5982eab5db..5204127a80 100644 --- a/tools/lzma-old/Makefile +++ b/tools/lzma-old/Makefile @@ -21,7 +21,9 @@ LIB_DIR=$(HOST_BUILD_DIR)/C/7zip/Compress/LZMA_Lib ALONE_DIR=$(HOST_BUILD_DIR)/C/7zip/Compress/LZMA_Alone define Host/Compile + +$(HOST_MAKE_VARS) \ $(MAKE) -C $(LIB_DIR) + +$(HOST_MAKE_VARS) \ $(MAKE) -f makefile.gcc -C $(ALONE_DIR) endefdiff --git a/tools/lzma-old/patches/120-add-cflags.patch b/tools/lzma-old/patches/120-add-cflags.patchnew file mode 100644 index 0000000000..9022e7cd27 --- /dev/null +++ b/tools/lzma-old/patches/120-add-cflags.patch @@ -0,0 +1,11 @@ +--- a/C/7zip/Compress/LZMA_Lib/makefile ++++ b/C/7zip/Compress/LZMA_Lib/makefile +@@ -2,7 +2,7 @@ PROG = liblzma.a + CXX = g++ -O3 -Wall + AR = ar + RM = rm -f +-CFLAGS = -c -I ../../../ ++CFLAGS += -c -I ../../../ + + OBJS = \ + ZLib.o \ diff --git a/tools/make-ext4fs/Makefile b/tools/make-ext4fs/Makefile index f140101c8e..97f9e6369c 100644 --- a/tools/make-ext4fs/Makefile +++ b/tools/make-ext4fs/Makefile@@ -17,13 +17,7 @@ PKG_MIRROR_HASH:=d7ccd5e426b1d15331ff000a37dc15161f6eef594453e970fd584fcde5a2507include $(INCLUDE_DIR)/host-build.mk -ifeq ($(HOST_OS),Linux) - MAKE_STATIC := STATIC=1 -endif - -define Host/Compile - $(MAKE) -C $(HOST_BUILD_DIR) make_ext4fs $(MAKE_STATIC) -endef +HOST_MAKE_FLAGS += STATIC=1 define Host/Install$(INSTALL_BIN) $(HOST_BUILD_DIR)/make_ext4fs $(STAGING_DIR_HOST)/bin/ diff --git a/tools/make-ext4fs/patches/100-add-ldflags.patch b/tools/make-ext4fs/patches/100-add-ldflags.patchnew file mode 100644 index 0000000000..d9ce47bb80 --- /dev/null +++ b/tools/make-ext4fs/patches/100-add-ldflags.patch @@ -0,0 +1,11 @@ +--- a/Makefile ++++ b/Makefile +@@ -27,7 +27,7 @@ OBJ := \ + $(CC) $(CFLAGS) -c -o $@ $^ + + make_ext4fs: $(OBJ) libsparse/libsparse.a +- $(CC) -o $@ $^ $(ZLIB) ++ $(CC) $(LDFLAGS)-o $@ $^ $(ZLIB) + + libsparse/libsparse.a: + $(MAKE) -C libsparse/ libsparse.a diff --git a/tools/squashfs4/Makefile b/tools/squashfs4/Makefile index e9e2b7ca9a..409b1b5a23 100644 --- a/tools/squashfs4/Makefile +++ b/tools/squashfs4/Makefile@@ -20,8 +20,8 @@ HOST_BUILD_DIR:=$(BUILD_DIR_HOST)/squashfs$(PKG_VERSION)include $(INCLUDE_DIR)/host-build.mk define Host/Compile + +$(HOST_MAKE_VARS) \ $(MAKE) -C $(HOST_BUILD_DIR)/squashfs-tools \ - CC="$(HOSTCC)" \ XZ_SUPPORT=1 \ LZMA_XZ_SUPPORT=1 \ XATTR_SUPPORT= \ diff --git a/tools/zlib/Makefile b/tools/zlib/Makefile new file mode 100644 index 0000000000..2746d95b72 --- /dev/null +++ b/tools/zlib/Makefile @@ -0,0 +1,40 @@ +# +# Copyright (C) 2006-2013 OpenWrt.org +#+# This is free software, licensed under the GNU General Public License v2.+# See /LICENSE for more information. +# + +include $(TOPDIR)/rules.mk + +PKG_NAME:=zlib +PKG_VERSION:=1.2.11 +PKG_RELEASE:=1 + +PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.xz +PKG_SOURCE_URL:=@SF/libpng http://www.zlib.net+PKG_HASH:=4ff941449631ace0d4d203e3483be9dbc9da454084111f97ea0a2114e19bf066+ +PKG_LICENSE:=Zlib +PKG_LICENSE_FILES:=README +PKG_CPE_ID:=cpe:/a:gnu:zlib + +include $(INCLUDE_DIR)/host-build.mk +include $(INCLUDE_DIR)/cmake.mk + + +define Host/Install + $(CP) $(HOST_BUILD_DIR)/libz.a $(STAGING_DIR_HOST)/lib/ + $(CP) $(HOST_BUILD_DIR)/zconf.h $(STAGING_DIR_HOST)/include/ + $(CP) $(HOST_BUILD_DIR)/zlib.h $(STAGING_DIR_HOST)/include/ + $(CP) $(HOST_BUILD_DIR)/zlib.pc $(STAGING_DIR_HOST)/lib/pkgconfig/ +endef + +define Host/Clean + rm -f $(STAGING_DIR_HOST)/lib/libz.a + rm -f $(STAGING_DIR_HOST)/include/zconf.h + rm -f $(STAGING_DIR_HOST)/include/zlib.h + rm -f $(STAGING_DIR_HOST)/lib/pkgconfig//zlib.pc +endef + +$(eval $(call HostBuild))I tested the patch series because I have a linking problem with zlib and python an I wanted to see if this fixes it (it does not) but on i686 I have this errormake[8]: Entering directory '/home/build/proxy/build_dir/hostpkg/glib-2.56.1/gio'CCLD libgio-2.0.la/usr/bin/ld: /home/build/proxy/staging_dir/host/lib/libz.a(deflate.o): relocation R_X86_64_PC32 against symbol `_length_code' can not be used when making a shared object; recompile with -fPIC/usr/bin/ld: final link failed: Bad value collect2: error: ld returned 1 exit status Makefile:2183: recipe for target 'libgio-2.0.la' failed
Hi Hauke, Probably related to the above? When I'm building using this patch series, I'm getting a python build error. Please see attached logfile. Reverting the series fixes the build issue.Do note that I'm also using my own config, which adds all feeds and uses a lot more packages than default OpenWrt.
Thanks, Koen
/usr/bin/install -c -m 644 ./Include/setobject.h /mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/hostpkg/include/python2.7 /usr/bin/install -c -m 644 ./Include/sliceobject.h /mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/hostpkg/include/python2.7 /usr/bin/install -c -m 644 ./Include/stringobject.h /mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/hostpkg/include/python2.7 /usr/bin/install -c -m 644 ./Include/structmember.h /mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/hostpkg/include/python2.7 /usr/bin/install -c -m 644 ./Include/structseq.h /mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/hostpkg/include/python2.7 /usr/bin/install -c -m 644 ./Include/symtable.h /mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/hostpkg/include/python2.7 /usr/bin/install -c -m 644 ./Include/sysmodule.h /mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/hostpkg/include/python2.7 /usr/bin/install -c -m 644 ./Include/timefuncs.h /mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/hostpkg/include/python2.7 /usr/bin/install -c -m 644 ./Include/token.h /mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/hostpkg/include/python2.7 /usr/bin/install -c -m 644 ./Include/traceback.h /mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/hostpkg/include/python2.7 /usr/bin/install -c -m 644 ./Include/tupleobject.h /mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/hostpkg/include/python2.7 /usr/bin/install -c -m 644 ./Include/ucnhash.h /mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/hostpkg/include/python2.7 /usr/bin/install -c -m 644 ./Include/unicodeobject.h /mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/hostpkg/include/python2.7 /usr/bin/install -c -m 644 ./Include/warnings.h /mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/hostpkg/include/python2.7 /usr/bin/install -c -m 644 ./Include/weakrefobject.h /mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/hostpkg/include/python2.7 /usr/bin/install -c -m 644 pyconfig.h /mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/hostpkg/include/python2.7/pyconfig.h # Substitution happens here, as the completely-expanded BINDIR # is not available in configure sed -e "s,@EXENAME@,/mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/hostpkg/bin/python2.7," < ./Misc/python-config.in >python-config /usr/bin/install -c -m 644 Modules/config.c /mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/hostpkg/lib/python2.7/config/config.c /usr/bin/install -c -m 644 Modules/python.o /mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/hostpkg/lib/python2.7/config/python.o /usr/bin/install -c -m 644 ./Modules/config.c.in /mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/hostpkg/lib/python2.7/config/config.c.in /usr/bin/install -c -m 644 Makefile /mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/hostpkg/lib/python2.7/config/Makefile /usr/bin/install -c -m 644 Modules/Setup /mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/hostpkg/lib/python2.7/config/Setup /usr/bin/install -c -m 644 Modules/Setup.local /mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/hostpkg/lib/python2.7/config/Setup.local /usr/bin/install -c -m 644 Modules/Setup.config /mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/hostpkg/lib/python2.7/config/Setup.config /usr/bin/install -c -m 644 Misc/python.pc /mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/hostpkg/lib/pkgconfig/python-2.7.pc /usr/bin/install -c ./Modules/makesetup /mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/hostpkg/lib/python2.7/config/makesetup /usr/bin/install -c ./install-sh /mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/hostpkg/lib/python2.7/config/install-sh /usr/bin/install -c python-config /mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/hostpkg/bin/python2.7-config rm python-config ./python -E ./setup.py install \ --prefix=/mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/hostpkg \ --install-scripts=/mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/hostpkg/bin \ --install-platlib=/mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/hostpkg/lib/python2.7/lib-dynload \ --root=/ running install running build running build_ext INFO: Can't locate Tcl/Tk libs and/or headers building 'crypt' extension ccache gcc -pthread -DNDEBUG -g -O3 -Wall -Wstrict-prototypes -fno-strict-aliasing -O2 -I/mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/host/include -I/mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/hostpkg/include -I/mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/target-arm_cortex-a9+neon_musl_eabi/host/include -DNDEBUG -g -O3 -Wall -Wstrict-prototypes -fPIC -I. -IInclude -I./Include -I/mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/host/include -I/mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/hostpkg/include -I/mnt/ramdisk/test/firmware/builds/generic_imx6/build_dir/hostpkg/Python-2.7.14/Include -I/mnt/ramdisk/test/firmware/builds/generic_imx6/build_dir/hostpkg/Python-2.7.14 -c /mnt/ramdisk/test/firmware/builds/generic_imx6/build_dir/hostpkg/Python-2.7.14/Modules/cryptmodule.c -o build/temp.linux-x86_64-2.7/mnt/ramdisk/test/firmware/builds/generic_imx6/build_dir/hostpkg/Python-2.7.14/Modules/cryptmodule.o ccache gcc -pthread -shared -L/mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/host/lib -L/mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/hostpkg/lib -L/mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/target-arm_cortex-a9+neon_musl_eabi/host/lib -L/mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/hostpkg/lib -lssl -lresolv -lcrypto -lpthread -lcrypto -lresolv -lpthread -Wl,--no-as-needed -lrt -L/mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/host/lib -L/mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/hostpkg/lib -L/mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/target-arm_cortex-a9+neon_musl_eabi/host/lib -L/mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/hostpkg/lib -lssl -lresolv -lcrypto -lpthread -lcrypto -lresolv -lpthread -Wl,--no-as-needed -lrt -fno-strict-aliasing -O2 -I/mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/host/include -I/mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/hostpkg/include -I/mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/target-arm_cortex-a9+neon_musl_eabi/host/include -DNDEBUG -g -O3 -Wall -Wstrict-prototypes build/temp.linux-x86_64-2.7/mnt/ramdisk/test/firmware/builds/generic_imx6/build_dir/hostpkg/Python-2.7.14/Modules/cryptmodule.o -L/mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/host/lib -L/mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/hostpkg/lib -o build/lib.linux-x86_64-2.7/crypt.so *** WARNING: renaming "crypt" since importing it failed: build/lib.linux-x86_64-2.7/crypt.so: undefined symbol: crypt building '_ssl' extension ccache gcc -pthread -DNDEBUG -g -O3 -Wall -Wstrict-prototypes -fno-strict-aliasing -O2 -I/mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/host/include -I/mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/hostpkg/include -I/mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/target-arm_cortex-a9+neon_musl_eabi/host/include -DNDEBUG -g -O3 -Wall -Wstrict-prototypes -fPIC -I. -IInclude -I./Include -I/mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/host/include -I/mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/hostpkg/include -I/mnt/ramdisk/test/firmware/builds/generic_imx6/build_dir/hostpkg/Python-2.7.14/Include -I/mnt/ramdisk/test/firmware/builds/generic_imx6/build_dir/hostpkg/Python-2.7.14 -c /mnt/ramdisk/test/firmware/builds/generic_imx6/build_dir/hostpkg/Python-2.7.14/Modules/_ssl.c -o build/temp.linux-x86_64-2.7/mnt/ramdisk/test/firmware/builds/generic_imx6/build_dir/hostpkg/Python-2.7.14/Modules/_ssl.o /mnt/ramdisk/test/firmware/builds/generic_imx6/build_dir/hostpkg/Python-2.7.14/Modules/_ssl.c:141:12: error: static declaration of 'X509_NAME_ENTRY_set' follows non-static declaration static int X509_NAME_ENTRY_set(const X509_NAME_ENTRY *ne) ^ In file included from /mnt/ramdisk/test/firmware/builds/generic_imx6/build_dir/hostpkg/Python-2.7.14/Modules/_ssl.c:66:0: /mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/host/include/openssl/x509.h:1139:6: note: previous declaration of 'X509_NAME_ENTRY_set' was here int X509_NAME_ENTRY_set(const X509_NAME_ENTRY *ne); ^ /mnt/ramdisk/test/firmware/builds/generic_imx6/build_dir/hostpkg/Python-2.7.14/Modules/_ssl.c:153:25: error: static declaration of 'SSL_CTX_get_default_passwd_cb' follows non-static declaration static pem_password_cb *SSL_CTX_get_default_passwd_cb(SSL_CTX *ctx) ^ In file included from /mnt/ramdisk/test/firmware/builds/generic_imx6/build_dir/hostpkg/Python-2.7.14/Modules/_ssl.c:69:0: /mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/host/include/openssl/ssl.h:1368:18: note: previous declaration of 'SSL_CTX_get_default_passwd_cb' was here pem_password_cb *SSL_CTX_get_default_passwd_cb(SSL_CTX *ctx); ^ /mnt/ramdisk/test/firmware/builds/generic_imx6/build_dir/hostpkg/Python-2.7.14/Modules/_ssl.c:158:14: error: static declaration of 'SSL_CTX_get_default_passwd_cb_userdata' follows non-static declaration static void *SSL_CTX_get_default_passwd_cb_userdata(SSL_CTX *ctx) ^ In file included from /mnt/ramdisk/test/firmware/builds/generic_imx6/build_dir/hostpkg/Python-2.7.14/Modules/_ssl.c:69:0: /mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/host/include/openssl/ssl.h:1370:7: note: previous declaration of 'SSL_CTX_get_default_passwd_cb_userdata' was here void *SSL_CTX_get_default_passwd_cb_userdata(SSL_CTX *ctx); ^ /mnt/ramdisk/test/firmware/builds/generic_imx6/build_dir/hostpkg/Python-2.7.14/Modules/_ssl.c:163:12: error: conflicting types for 'X509_OBJECT_get_type' static int X509_OBJECT_get_type(X509_OBJECT *x) ^ In file included from /mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/host/include/openssl/x509.h:595:0, from /mnt/ramdisk/test/firmware/builds/generic_imx6/build_dir/hostpkg/Python-2.7.14/Modules/_ssl.c:66: /mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/host/include/openssl/x509_vfy.h:428:5: note: previous declaration of 'X509_OBJECT_get_type' was here int X509_OBJECT_get_type(const X509_OBJECT *a); ^ /mnt/ramdisk/test/firmware/builds/generic_imx6/build_dir/hostpkg/Python-2.7.14/Modules/_ssl.c:168:14: error: conflicting types for 'X509_OBJECT_get0_X509' static X509 *X509_OBJECT_get0_X509(X509_OBJECT *x) ^ In file included from /mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/host/include/openssl/x509.h:595:0, from /mnt/ramdisk/test/firmware/builds/generic_imx6/build_dir/hostpkg/Python-2.7.14/Modules/_ssl.c:66: /mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/host/include/openssl/x509_vfy.h:430:7: note: previous declaration of 'X509_OBJECT_get0_X509' was here X509 *X509_OBJECT_get0_X509(const X509_OBJECT *xo); ^ /mnt/ramdisk/test/firmware/builds/generic_imx6/build_dir/hostpkg/Python-2.7.14/Modules/_ssl.c:173:31: error: static declaration of 'X509_STORE_get0_objects' follows non-static declaration static STACK_OF(X509_OBJECT) *X509_STORE_get0_objects(X509_STORE *store) { ^ In file included from /mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/host/include/openssl/x509.h:595:0, from /mnt/ramdisk/test/firmware/builds/generic_imx6/build_dir/hostpkg/Python-2.7.14/Modules/_ssl.c:66: /mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/host/include/openssl/x509_vfy.h:438:24: note: previous declaration of 'X509_STORE_get0_objects' was here STACK_OF(X509_OBJECT) *X509_STORE_get0_objects(X509_STORE *xs); ^ /mnt/ramdisk/test/firmware/builds/generic_imx6/build_dir/hostpkg/Python-2.7.14/Modules/_ssl.c:177:27: error: static declaration of 'X509_STORE_get0_param' follows non-static declaration static X509_VERIFY_PARAM *X509_STORE_get0_param(X509_STORE *store) ^ In file included from /mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/host/include/openssl/x509.h:595:0, from /mnt/ramdisk/test/firmware/builds/generic_imx6/build_dir/hostpkg/Python-2.7.14/Modules/_ssl.c:66: /mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/host/include/openssl/x509_vfy.h:450:20: note: previous declaration of 'X509_STORE_get0_param' was here X509_VERIFY_PARAM *X509_STORE_get0_param(X509_STORE *ctx); ^ building 'nis' extension ccache gcc -pthread -DNDEBUG -g -O3 -Wall -Wstrict-prototypes -fno-strict-aliasing -O2 -I/mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/host/include -I/mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/hostpkg/include -I/mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/target-arm_cortex-a9+neon_musl_eabi/host/include -DNDEBUG -g -O3 -Wall -Wstrict-prototypes -fPIC -I. -IInclude -I./Include -I/mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/host/include -I/mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/hostpkg/include -I/mnt/ramdisk/test/firmware/builds/generic_imx6/build_dir/hostpkg/Python-2.7.14/Include -I/mnt/ramdisk/test/firmware/builds/generic_imx6/build_dir/hostpkg/Python-2.7.14 -c /mnt/ramdisk/test/firmware/builds/generic_imx6/build_dir/hostpkg/Python-2.7.14/Modules/nismodule.c -o build/temp.linux-x86_64-2.7/mnt/ramdisk/test/firmware/builds/generic_imx6/build_dir/hostpkg/Python-2.7.14/Modules/nismodule.o ccache gcc -pthread -shared -L/mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/host/lib -L/mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/hostpkg/lib -L/mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/target-arm_cortex-a9+neon_musl_eabi/host/lib -L/mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/hostpkg/lib -lssl -lresolv -lcrypto -lpthread -lcrypto -lresolv -lpthread -Wl,--no-as-needed -lrt -L/mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/host/lib -L/mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/hostpkg/lib -L/mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/target-arm_cortex-a9+neon_musl_eabi/host/lib -L/mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/hostpkg/lib -lssl -lresolv -lcrypto -lpthread -lcrypto -lresolv -lpthread -Wl,--no-as-needed -lrt -fno-strict-aliasing -O2 -I/mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/host/include -I/mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/hostpkg/include -I/mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/target-arm_cortex-a9+neon_musl_eabi/host/include -DNDEBUG -g -O3 -Wall -Wstrict-prototypes build/temp.linux-x86_64-2.7/mnt/ramdisk/test/firmware/builds/generic_imx6/build_dir/hostpkg/Python-2.7.14/Modules/nismodule.o -L/mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/host/lib -L/mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/hostpkg/lib -o build/lib.linux-x86_64-2.7/nis.so *** WARNING: renaming "nis" since importing it failed: build/lib.linux-x86_64-2.7/nis.so: undefined symbol: yp_master building 'binascii' extension ccache gcc -pthread -DNDEBUG -g -O3 -Wall -Wstrict-prototypes -fno-strict-aliasing -O2 -I/mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/host/include -I/mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/hostpkg/include -I/mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/target-arm_cortex-a9+neon_musl_eabi/host/include -DNDEBUG -g -O3 -Wall -Wstrict-prototypes -fPIC -I. -IInclude -I./Include -I/mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/host/include -I/mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/hostpkg/include -I/mnt/ramdisk/test/firmware/builds/generic_imx6/build_dir/hostpkg/Python-2.7.14/Include -I/mnt/ramdisk/test/firmware/builds/generic_imx6/build_dir/hostpkg/Python-2.7.14 -c /mnt/ramdisk/test/firmware/builds/generic_imx6/build_dir/hostpkg/Python-2.7.14/Modules/binascii.c -o build/temp.linux-x86_64-2.7/mnt/ramdisk/test/firmware/builds/generic_imx6/build_dir/hostpkg/Python-2.7.14/Modules/binascii.o -DUSE_ZLIB_CRC32 ccache gcc -pthread -shared -L/mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/host/lib -L/mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/hostpkg/lib -L/mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/target-arm_cortex-a9+neon_musl_eabi/host/lib -L/mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/hostpkg/lib -lssl -lresolv -lcrypto -lpthread -lcrypto -lresolv -lpthread -Wl,--no-as-needed -lrt -L/mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/host/lib -L/mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/hostpkg/lib -L/mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/target-arm_cortex-a9+neon_musl_eabi/host/lib -L/mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/hostpkg/lib -lssl -lresolv -lcrypto -lpthread -lcrypto -lresolv -lpthread -Wl,--no-as-needed -lrt -fno-strict-aliasing -O2 -I/mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/host/include -I/mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/hostpkg/include -I/mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/target-arm_cortex-a9+neon_musl_eabi/host/include -DNDEBUG -g -O3 -Wall -Wstrict-prototypes build/temp.linux-x86_64-2.7/mnt/ramdisk/test/firmware/builds/generic_imx6/build_dir/hostpkg/Python-2.7.14/Modules/binascii.o -L/mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/host/lib -L/mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/hostpkg/lib -lz -o build/lib.linux-x86_64-2.7/binascii.so /usr/bin/ld: /mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/host/lib/libz.a(crc32.o): relocation R_X86_64_32S against `.rodata' can not be used when making a shared object; recompile with -fPIC /mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/host/lib/libz.a: error adding symbols: Bad value collect2: error: ld returned 1 exit status building '_multiprocessing' extension ccache gcc -pthread -DNDEBUG -g -O3 -Wall -Wstrict-prototypes -fno-strict-aliasing -O2 -I/mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/host/include -I/mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/hostpkg/include -I/mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/target-arm_cortex-a9+neon_musl_eabi/host/include -DNDEBUG -g -O3 -Wall -Wstrict-prototypes -fPIC -IModules/_multiprocessing -I. -IInclude -I./Include -I/mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/host/include -I/mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/hostpkg/include -I/mnt/ramdisk/test/firmware/builds/generic_imx6/build_dir/hostpkg/Python-2.7.14/Include -I/mnt/ramdisk/test/firmware/builds/generic_imx6/build_dir/hostpkg/Python-2.7.14 -c /mnt/ramdisk/test/firmware/builds/generic_imx6/build_dir/hostpkg/Python-2.7.14/Modules/_multiprocessing/multiprocessing.c -o build/temp.linux-x86_64-2.7/mnt/ramdisk/test/firmware/builds/generic_imx6/build_dir/hostpkg/Python-2.7.14/Modules/_multiprocessing/multiprocessing.o ccache gcc -pthread -DNDEBUG -g -O3 -Wall -Wstrict-prototypes -fno-strict-aliasing -O2 -I/mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/host/include -I/mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/hostpkg/include -I/mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/target-arm_cortex-a9+neon_musl_eabi/host/include -DNDEBUG -g -O3 -Wall -Wstrict-prototypes -fPIC -IModules/_multiprocessing -I. -IInclude -I./Include -I/mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/host/include -I/mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/hostpkg/include -I/mnt/ramdisk/test/firmware/builds/generic_imx6/build_dir/hostpkg/Python-2.7.14/Include -I/mnt/ramdisk/test/firmware/builds/generic_imx6/build_dir/hostpkg/Python-2.7.14 -c /mnt/ramdisk/test/firmware/builds/generic_imx6/build_dir/hostpkg/Python-2.7.14/Modules/_multiprocessing/socket_connection.c -o build/temp.linux-x86_64-2.7/mnt/ramdisk/test/firmware/builds/generic_imx6/build_dir/hostpkg/Python-2.7.14/Modules/_multiprocessing/socket_connection.o ccache gcc -pthread -DNDEBUG -g -O3 -Wall -Wstrict-prototypes -fno-strict-aliasing -O2 -I/mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/host/include -I/mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/hostpkg/include -I/mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/target-arm_cortex-a9+neon_musl_eabi/host/include -DNDEBUG -g -O3 -Wall -Wstrict-prototypes -fPIC -IModules/_multiprocessing -I. -IInclude -I./Include -I/mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/host/include -I/mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/hostpkg/include -I/mnt/ramdisk/test/firmware/builds/generic_imx6/build_dir/hostpkg/Python-2.7.14/Include -I/mnt/ramdisk/test/firmware/builds/generic_imx6/build_dir/hostpkg/Python-2.7.14 -c /mnt/ramdisk/test/firmware/builds/generic_imx6/build_dir/hostpkg/Python-2.7.14/Modules/_multiprocessing/semaphore.c -o build/temp.linux-x86_64-2.7/mnt/ramdisk/test/firmware/builds/generic_imx6/build_dir/hostpkg/Python-2.7.14/Modules/_multiprocessing/semaphore.o ccache gcc -pthread -shared -L/mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/host/lib -L/mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/hostpkg/lib -L/mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/target-arm_cortex-a9+neon_musl_eabi/host/lib -L/mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/hostpkg/lib -lssl -lresolv -lcrypto -lpthread -lcrypto -lresolv -lpthread -Wl,--no-as-needed -lrt -L/mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/host/lib -L/mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/hostpkg/lib -L/mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/target-arm_cortex-a9+neon_musl_eabi/host/lib -L/mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/hostpkg/lib -lssl -lresolv -lcrypto -lpthread -lcrypto -lresolv -lpthread -Wl,--no-as-needed -lrt -fno-strict-aliasing -O2 -I/mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/host/include -I/mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/hostpkg/include -I/mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/target-arm_cortex-a9+neon_musl_eabi/host/include -DNDEBUG -g -O3 -Wall -Wstrict-prototypes build/temp.linux-x86_64-2.7/mnt/ramdisk/test/firmware/builds/generic_imx6/build_dir/hostpkg/Python-2.7.14/Modules/_multiprocessing/multiprocessing.o build/temp.linux-x86_64-2.7/mnt/ramdisk/test/firmware/builds/generic_imx6/build_dir/hostpkg/Python-2.7.14/Modules/_multiprocessing/socket_connection.o build/temp.linux-x86_64-2.7/mnt/ramdisk/test/firmware/builds/generic_imx6/build_dir/hostpkg/Python-2.7.14/Modules/_multiprocessing/semaphore.o -L/mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/host/lib -L/mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/hostpkg/lib -o build/lib.linux-x86_64-2.7/_multiprocessing.so *** WARNING: renaming "_multiprocessing" since importing it failed: No module named binascii Python build finished, but the necessary bits to build these modules were not found: _bsddb _curses _curses_panel _sqlite3 _tkinter bsddb185 dbm dl gdbm imageop readline sunaudiodev To find the necessary bits, look in setup.py in detect_modules() for the module's name. Failed to build these modules: _multiprocessing _ssl binascii crypt nis running build_scripts running install_lib copying build/lib.linux-x86_64-2.7/_multiprocessing_failed.so -> /mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/hostpkg/lib/python2.7/lib-dynload copying build/lib.linux-x86_64-2.7/nis_failed.so -> /mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/hostpkg/lib/python2.7/lib-dynload copying build/lib.linux-x86_64-2.7/crypt_failed.so -> /mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/hostpkg/lib/python2.7/lib-dynload copying build/lib.linux-x86_64-2.7/_sysconfigdata.py -> /mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/hostpkg/lib/python2.7/lib-dynload changing mode of /mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/hostpkg/lib/python2.7/lib-dynload/_multiprocessing_failed.so to 755 changing mode of /mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/hostpkg/lib/python2.7/lib-dynload/nis_failed.so to 755 changing mode of /mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/hostpkg/lib/python2.7/lib-dynload/crypt_failed.so to 755 changing mode of /mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/hostpkg/lib/python2.7/lib-dynload/_ctypes.so to 755 changing mode of /mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/hostpkg/lib/python2.7/lib-dynload/ossaudiodev.so to 755 changing mode of /mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/hostpkg/lib/python2.7/lib-dynload/linuxaudiodev.so to 755 changing mode of /mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/hostpkg/lib/python2.7/lib-dynload/_codecs_iso2022.so to 755 changing mode of /mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/hostpkg/lib/python2.7/lib-dynload/_codecs_hk.so to 755 changing mode of /mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/hostpkg/lib/python2.7/lib-dynload/_codecs_tw.so to 755 changing mode of /mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/hostpkg/lib/python2.7/lib-dynload/_codecs_cn.so to 755 changing mode of /mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/hostpkg/lib/python2.7/lib-dynload/_codecs_jp.so to 755 changing mode of /mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/hostpkg/lib/python2.7/lib-dynload/_codecs_kr.so to 755 changing mode of /mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/hostpkg/lib/python2.7/lib-dynload/_multibytecodec.so to 755 changing mode of /mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/hostpkg/lib/python2.7/lib-dynload/_elementtree.so to 755 changing mode of /mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/hostpkg/lib/python2.7/lib-dynload/pyexpat.so to 755 changing mode of /mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/hostpkg/lib/python2.7/lib-dynload/bz2.so to 755 changing mode of /mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/hostpkg/lib/python2.7/lib-dynload/resource.so to 755 changing mode of /mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/hostpkg/lib/python2.7/lib-dynload/termios.so to 755 changing mode of /mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/hostpkg/lib/python2.7/lib-dynload/_hashlib.so to 755 changing mode of /mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/hostpkg/lib/python2.7/lib-dynload/_socket.so to 755 changing mode of /mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/hostpkg/lib/python2.7/lib-dynload/_csv.so to 755 changing mode of /mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/hostpkg/lib/python2.7/lib-dynload/audioop.so to 755 changing mode of /mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/hostpkg/lib/python2.7/lib-dynload/syslog.so to 755 changing mode of /mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/hostpkg/lib/python2.7/lib-dynload/mmap.so to 755 changing mode of /mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/hostpkg/lib/python2.7/lib-dynload/cPickle.so to 755 changing mode of /mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/hostpkg/lib/python2.7/lib-dynload/cStringIO.so to 755 changing mode of /mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/hostpkg/lib/python2.7/lib-dynload/parser.so to 755 changing mode of /mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/hostpkg/lib/python2.7/lib-dynload/select.so to 755 changing mode of /mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/hostpkg/lib/python2.7/lib-dynload/spwd.so to 755 changing mode of /mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/hostpkg/lib/python2.7/lib-dynload/grp.so to 755 changing mode of /mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/hostpkg/lib/python2.7/lib-dynload/fcntl.so to 755 changing mode of /mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/hostpkg/lib/python2.7/lib-dynload/_locale.so to 755 changing mode of /mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/hostpkg/lib/python2.7/lib-dynload/unicodedata.so to 755 changing mode of /mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/hostpkg/lib/python2.7/lib-dynload/_lsprof.so to 755 changing mode of /mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/hostpkg/lib/python2.7/lib-dynload/_hotshot.so to 755 changing mode of /mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/hostpkg/lib/python2.7/lib-dynload/_testcapi.so to 755 changing mode of /mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/hostpkg/lib/python2.7/lib-dynload/_json.so to 755 changing mode of /mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/hostpkg/lib/python2.7/lib-dynload/_functools.so to 755 changing mode of /mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/hostpkg/lib/python2.7/lib-dynload/_io.so to 755 changing mode of /mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/hostpkg/lib/python2.7/lib-dynload/operator.so to 755 changing mode of /mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/hostpkg/lib/python2.7/lib-dynload/_heapq.so to 755 changing mode of /mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/hostpkg/lib/python2.7/lib-dynload/_bisect.so to 755 changing mode of /mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/hostpkg/lib/python2.7/lib-dynload/_collections.so to 755 changing mode of /mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/hostpkg/lib/python2.7/lib-dynload/_random.so to 755 changing mode of /mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/hostpkg/lib/python2.7/lib-dynload/future_builtins.so to 755 changing mode of /mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/hostpkg/lib/python2.7/lib-dynload/itertools.so to 755 changing mode of /mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/hostpkg/lib/python2.7/lib-dynload/datetime.so to 755 changing mode of /mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/hostpkg/lib/python2.7/lib-dynload/time.so to 755 changing mode of /mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/hostpkg/lib/python2.7/lib-dynload/strop.so to 755 changing mode of /mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/hostpkg/lib/python2.7/lib-dynload/math.so to 755 changing mode of /mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/hostpkg/lib/python2.7/lib-dynload/cmath.so to 755 changing mode of /mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/hostpkg/lib/python2.7/lib-dynload/array.so to 755 changing mode of /mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/hostpkg/lib/python2.7/lib-dynload/_ctypes_test.so to 755 changing mode of /mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/hostpkg/lib/python2.7/lib-dynload/_struct.so to 755 changing mode of /mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/hostpkg/lib/python2.7/lib-dynload/_sysconfigdata.py to 644 changing mode of /mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/hostpkg/lib/python2.7/lib-dynload/ to 755 running install_scripts changing mode of /mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/hostpkg/bin/smtpd.py to 755 changing mode of /mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/hostpkg/bin/2to3 to 755 changing mode of /mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/hostpkg/bin/idle to 755 changing mode of /mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/hostpkg/bin/pydoc to 755 running install_egg_info Removing /mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/hostpkg/lib/python2.7/lib-dynload/Python-2.7.14-py2.7.egg-info Writing /mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/hostpkg/lib/python2.7/lib-dynload/Python-2.7.14-py2.7.egg-info rm /mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/hostpkg/lib/python2.7/lib-dynload/_sysconfigdata.py* /usr/bin/install -c -m 644 ./Misc/python.man \ /mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/hostpkg/share/man/man1/python2.7.1 if test ! -d /mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/hostpkg/lib/pkgconfig; then \ echo "Creating directory /mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/hostpkg/lib/pkgconfig"; \ /usr/bin/install -c -d -m 755 /mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/hostpkg/lib/pkgconfig; \ fi if test -f /mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/hostpkg/bin/python -o -h /mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/hostpkg/bin/python; \ then rm -f /mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/hostpkg/bin/python; \ else true; \ fi (cd /mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/hostpkg/bin; ln -s python2 python) rm -f /mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/hostpkg/bin/python2 (cd /mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/hostpkg/bin; ln -s python2.7 python2) rm -f /mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/hostpkg/bin/python2-config (cd /mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/hostpkg/bin; ln -s python2.7-config python2-config) rm -f /mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/hostpkg/bin/python-config (cd /mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/hostpkg/bin; ln -s python2-config python-config) test -d /mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/hostpkg/lib/pkgconfig || /usr/bin/install -c -d -m 755 /mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/hostpkg/lib/pkgconfig rm -f /mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/hostpkg/lib/pkgconfig/python2.pc (cd /mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/hostpkg/lib/pkgconfig; ln -s python-2.7.pc python2.pc) rm -f /mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/hostpkg/lib/pkgconfig/python.pc (cd /mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/hostpkg/lib/pkgconfig; ln -s python2.pc python.pc) rm -f /mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/hostpkg/share/man/man1/python2.1 (cd /mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/hostpkg/share/man/man1; ln -s python2.7.1 python2.1) rm -f /mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/hostpkg/share/man/man1/python.1 (cd /mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/hostpkg/share/man/man1; ln -s python2.1 python.1) if test "xinstall" != "xno" ; then \ case install in \ upgrade) ensurepip="--upgrade" ;; \ install|*) ensurepip="" ;; \ esac; \ ./python -E -m ensurepip \ $ensurepip --root=/ ; \ fi Traceback (most recent call last): File "/mnt/ramdisk/test/firmware/builds/generic_imx6/build_dir/hostpkg/Python-2.7.14/Lib/runpy.py", line 163, in _run_module_as_main mod_name, _Error) File "/mnt/ramdisk/test/firmware/builds/generic_imx6/build_dir/hostpkg/Python-2.7.14/Lib/runpy.py", line 111, in _get_module_details __import__(mod_name) # Do not catch exceptions initializing package File "/mnt/ramdisk/test/firmware/builds/generic_imx6/build_dir/hostpkg/Python-2.7.14/Lib/ensurepip/__init__.py", line 9, in <module> import tempfile File "/mnt/ramdisk/test/firmware/builds/generic_imx6/build_dir/hostpkg/Python-2.7.14/Lib/tempfile.py", line 35, in <module> from random import Random as _Random File "/mnt/ramdisk/test/firmware/builds/generic_imx6/build_dir/hostpkg/Python-2.7.14/Lib/random.py", line 48, in <module> from binascii import hexlify as _hexlify ImportError: No module named binascii Makefile:932: recipe for target 'install' failed make[4]: *** [install] Error 1 make[4]: Leaving directory '/mnt/ramdisk/test/firmware/builds/generic_imx6/build_dir/hostpkg/Python-2.7.14' Makefile:298: recipe for target '/mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/hostpkg/stamp/.python_installed' failed make[3]: *** [/mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/hostpkg/stamp/.python_installed] Error 2 make[3]: Leaving directory '/mnt/ramdisk/test/firmware/builds/generic_imx6/feeds/packages/lang/python/python' package/Makefile:107: recipe for target 'package/feeds/packages/python/host/compile' failed make[2]: *** [package/feeds/packages/python/host/compile] Error 2 make[2]: Leaving directory '/mnt/ramdisk/test/firmware/builds/generic_imx6' package/Makefile:103: recipe for target '/mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/target-arm_cortex-a9+neon_musl_eabi/stamp/.package_compile' failed make[1]: *** [/mnt/ramdisk/test/firmware/builds/generic_imx6/staging_dir/target-arm_cortex-a9+neon_musl_eabi/stamp/.package_compile] Error 2 make[1]: Leaving directory '/mnt/ramdisk/test/firmware/builds/generic_imx6' /mnt/ramdisk/test/firmware/builds/generic_imx6/include/toplevel.mk:216: recipe for target 'world' failed make: *** [world] Error 2 koen@bob:~/firmware/builds/generic_imx6$
_______________________________________________ Lede-dev mailing list Lede-dev@lists.infradead.org http://lists.infradead.org/mailman/listinfo/lede-dev