fix wget build issue: /usr/lib/libssl.so: could not read symbols
cover fix wget build issue: /usr/lib/libssl.so: could not read symbols
The following changes since commit b281fd127bac9ba77ab63a5c2b812ddd5d56df37:
documentation/poky-ref-manual/technical-details.xml: edits per Richard Purdie (2011-12-16 16:58:41 +0000)
are available in the git repository at:
git://git.pokylinux.org/poky-contrib dcui/wget
http://git.pokylinux.org/cgit.cgi/poky-contrib/log/?h=dcui/wget
Dexuan Cui (1):
wget: fix a host intrusion issue introduced by adding
--with-ssl=openssl.
meta/recipes-extended/wget/wget.inc | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-)
Signature · 1 line
1.7.6
PATCH 1/1 wget: fix a host intrusion issue introduced by adding --with-ssl=openssl.
On my x86-64 Ubuntu 11.04, with MACHINE=qemux86, "bitbake wget" fails. The config.log shows:
configure:30072: i586-poky-linux-gcc -m32 -march=i586
--sysroot=/distro/dcui/1212/p1/build/tmp/sysroots/qemux86 -o conftest -O2 -pipe -g -feliminate-unused-debug-types -Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed conftest.c -ldl -lz /usr/lib/libssl.so /usr/lib/libcrypto.so -lz >&5/usr/lib/libssl.so: could not read symbols: File in wrong format
The patch fixes the issue by specifying libssl-prefix.
--- meta/recipes-extended/wget/wget.inc | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-)
meta/recipes-extended/wget/wget.inc +2 -2
@@ -4,11 +4,11 @@ LICENSE = "GPL" LIC_FILES_CHKSUM = "file://COPYING;md5=d32239bcb673463ab874e80d47fae504" DEPENDS = "openssl" -INC_PR = "r12" +INC_PR = "r13" inherit autotools gettext update-alternatives -EXTRA_OECONF = "--with-libc --enable-ipv6 --with-ssl=openssl" +EXTRA_OECONF = "--with-libc --enable-ipv6 --with-libssl-prefix=${STAGING_DIR_HOST} --with-ssl=openssl" do_install_append () { mv ${D}${bindir}/wget ${D}${bindir}/wget.${PN}
Signature · 1 line
1.7.6
Re: [PATCH 1/1] wget: fix a host intrusion issue introduced by adding --with-ssl=openssl.
Quoted 10 lines · Dexuan Cui
On my x86-64 Ubuntu 11.04, with MACHINE=qemux86, "bitbake wget" fails. The config.log shows:
configure:30072: i586-poky-linux-gcc -m32 -march=i586 --sysroot=/distro/dcui/1212/p1/build/tmp/sysroots/qemux86 -o conftest -O2 -pipe -g -feliminate-unused-debug-types -Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed
conftest.c-ldl -lz /usr/lib/libssl.so/usr/lib/libcrypto.so-lz >&5/usr/lib/libssl.so: could not read symbols: File in wrong format
Quoted 3 lines
The patch fixes the issue by specifying libssl-prefix.
Signed-off-by Dexuan Cui <[email protected]>
I can verify that this patch fixes my build failure.
Steve
Quoted 24 lines
meta/recipes-extended/wget/wget.inc | 4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)meta/recipes-extended/wget/wget.inc +0
-0@@ -4,11 +4,11 @@ LICENSE = "GPL"LIC_FILES_CHKSUM = "file://COPYING;md5=d32239bcb673463ab874e80d47fae504" DEPENDS = "openssl"
meta/recipes-extended/wget/wget.inc +1
-1-INC_PR = "r12" +INC_PR = "r13"inherit autotools gettext update-alternatives
meta/recipes-extended/wget/wget.inc +1
-1-EXTRA_OECONF = "--with-libc --enable-ipv6 --with-ssl=openssl" +EXTRA_OECONF = "--with-libc --enable-ipv6 --with-libssl-prefix=${STAGING_DIR_HOST} --with-ssl=openssl"do_install_append () {
mv ${D}${bindir}/wget ${D}${bindir}/wget.${PN} --
1.7.6
Re: [PATCH 1/1] wget: fix a host intrusion issue introduced by adding --with-ssl=openssl.
In reply to Dexuan CuiHi Dexuan,
Quoted 25 lines · Dexuan Cui
On my x86-64 Ubuntu 11.04, with MACHINE=qemux86, "bitbake wget" fails. The config.log shows:
configure:30072: i586-poky-linux-gcc -m32 -march=i586
--sysroot=/distro/dcui/1212/p1/build/tmp/sysroots/qemux86 -o conftest -O2 -pipe -g -feliminate-unused-debug-types -Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-neededconftest.c-ldl -lz/usr/lib/libssl.so/usr/lib/libcrypto.so-lz>&5/usr/lib/libssl.so: could not read symbols: File in wrong formatThe patch fixes the issue by specifying libssl-prefix.
Signed-off-by Dexuan Cui<[email protected]>--- meta/recipes-extended/wget/wget.inc | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-)meta/recipes-extended/wget/wget.inc +0
-0@@ -4,11 +4,11 @@ LICENSE = "GPL" LIC_FILES_CHKSUM = "file://COPYING;md5=d32239bcb673463ab874e80d47fae504" DEPENDS = "openssl"
meta/recipes-extended/wget/wget.inc LICENSE = "GPL" · line 14
Quoted 10 lines
meta/recipes-extended/wget/wget.inc +2
-2-INC_PR = "r12" +INC_PR = "r13" inherit autotools gettext update-alternatives -EXTRA_OECONF = "--with-libc --enable-ipv6 --with-ssl=openssl" +EXTRA_OECONF = "--with-libc --enable-ipv6 --with-libssl-prefix=${STAGING_DIR_HOST} --with-ssl=openssl" do_install_append () { mv ${D}${bindir}/wget ${D}${bindir}/wget.${PN}
this also fix a problem I just met (angstrom, armv5 target) :
| configure: error: --with-ssl=openssl was given, but SSL is not available.
Thanks !
Eric
Re: [PATCH 1/1] wget: fix a host intrusion issue introduced by adding --with-ssl=openssl.
Eric Bénard wrote on 2011-12-19:
Quoted 11 lines
meta/recipes-extended/wget/wget.inc LICENSE = "GPL" · line 14
Quoted 7 lines
inherit autotools gettext update-alternatives
meta/recipes-extended/wget/wget.inc +1
-2-EXTRA_OECONF = "--with-libc --enable-ipv6 --with-ssl=openssl" +EXTRA_OECONF = "--with-libc --enable-ipv6 --with-libssl-prefix=${STAGING_DIR_HOST} --with-ssl=openssl" do_install_append () { mv ${D}${bindir}/wget ${D}${bindir}/wget.${PN}this also fix a problem I just met (angstrom, armv5 target) :
| configure: error: --with-ssl=openssl was given, but SSL is not available.Tested-by Eric Bénard <[email protected]>
Hi Eric,
This is actually the same issue Steve and I met with. :-)
Eric and Steve, thank you both for the testings!
Thanks,
-- Dexuan
Saul Wold
AppliedQuoted 8 lines · Dexuan Cui
The following changes since commit
b281fd127bac9ba77ab63a5c2b812ddd5d56df37:documentation/poky-ref-manual/technical-details.xml: edits per Richard Purdie (2011-12-16 16:58:41 +0000)are available in the git repository at:
git://git.pokylinux.org/poky-contribdcui/wget
http://git.pokylinux.org/cgit.cgi/poky-contrib/log/?h=dcui/wget
Quoted 7 lines
Dexuan Cui (1):
wget: fix a host intrusion issue introduced by adding--with-ssl=openssl.meta/recipes-extended/wget/wget.inc | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-)
Merged into OE-Core
Thanks
Sau!