From mboxrd@z Thu Jan 1 00:00:00 1970 From: Peter Seiderer Date: Wed, 16 Jan 2019 15:27:32 +0100 Subject: [Buildroot] [PATCH v4 1/2] libopenssl: bump version to 1.1.1a In-Reply-To: <0f76e938-4bda-3168-2699-52727529c04a@mind.be> References: <20190115224239.26125-1-ps.report@gmx.net> <0f76e938-4bda-3168-2699-52727529c04a@mind.be> Message-ID: <20190116152732.26b9c7f9@gmx.net> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: buildroot@busybox.net Hello Ryan, Arnout, On Wed, 16 Jan 2019 12:46:54 +0100, Arnout Vandecappelle wrote: > On 16/01/2019 02:40, Ryan Coe wrote: > > I'm getting a build failure in wget with the patch.? The failure is: > > > > checking for library containing psl_builtin... no > > configure: WARNING: *** libpsl was not found. Fallback to builtin cookie checking. > > checking for ZLIB... yes > > checking for OPENSSL... no > > configure: error: Package requirements (openssl) were not met: > > > > Package 'openssl', required by 'virtual:world', not found > > > > Consider adjusting the PKG_CONFIG_PATH environment variable if you > > installed software in a non-standard prefix. > > > > Alternatively, you may set the environment variables OPENSSL_CFLAGS > > and OPENSSL_LIBS to avoid the need to call pkg-config. > > See the pkg-config man page for more details. > > make: *** [package/pkg-generic.mk:223: > > /home/ryan/devel/buildroot/output/build/wget-1.20.1/.stamp_configured] Error 1 > > > > > > The following tweak makes things build again for me: > > > > diff --git a/package/libopenssl/libopenssl.mk b/package/libopenssl/libopenssl.mk > > index e461e08126..8046995720 100644 > > --- a/package/libopenssl/libopenssl.mk > > +++ b/package/libopenssl/libopenssl.mk > > @@ -74,7 +74,7 @@ define HOST_LIBOPENSSL_CONFIGURE_CMDS > > ???? ??? ./config \ > > ???? ??? --prefix=$(HOST_DIR) \ > > ???? ??? --openssldir=$(HOST_DIR)/etc/ssl \ > > -??? ??? --libdir=$(HOST_DIR)/lib \ > > +??? ??? --libdir=lib \ > > ???? ??? -Wl,-rpath,'$(HOST_DIR)/lib' \ > > ???? ??? shared \ > > ???? ??? zlib-dynamic \ > > @@ -90,7 +90,7 @@ define LIBOPENSSL_CONFIGURE_CMDS > > ???? ??? ??? linux-$(LIBOPENSSL_TARGET_ARCH) \ > > ???? ??? ??? --prefix=/usr \ > > ???? ??? ??? --openssldir=/etc/ssl \ > > -??? ??? ??? --libdir=/lib \ > > +??? ??? ??? --libdir=lib \ > > ???? ??? ??? $(if $(BR2_TOOLCHAIN_HAS_THREADS),threads,no-threads) \ > > ???? ??? ??? $(if $(BR2_STATIC_LIBS),no-shared,shared) \ > > ???? ??? ??? no-rc5 \ > > That is definitely not good, because it breaks things in other places. > > I think it's worth a try to remove the --libdir entirely instead, upstream is > supposed to have fixed the libdir handling to correspond to autotools > conventions. And if it doesn't work, we should fix it with an upstreamable patch. Removing both libdir lines works (and fixes the installation path of the openssl.pc file which fixes the wget compile problem), will add it to the next patch iteration... Regards, Peter > > Regards, > Arnout