Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 649004

Summary: net-wireless/wpa_supplicant with >=dev-libs/openssl-1.1.0 - .../temp/ccTbFGP1.ltrans3.ltrans.o: In function `tls_init': <artificial>:(.text+0x6963): undefined reference to `ENGINE_load_dynamic'
Product: Gentoo Linux Reporter: Quentin Minster <quentin>
Component: Current packagesAssignee: Rick Farina (Zero_Chaos) <zerochaos>
Status: RESOLVED FIXED    
Severity: normal CC: quentin, zerochaos
Priority: Normal Keywords: PATCH
Version: unspecified   
Hardware: All   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---
Bug Depends on:    
Bug Blocks: 592438, 669514    
Attachments: build.log
wpa_supplicant-2.6-openssl-1.1.0-compat.patch

Description Quentin Minster 2018-02-27 23:03:31 UTC
Created attachment 521350 [details]
build.log

net-wireless/wpa_supplicant fails to build against Gentoo's OpenSSl 1.1.0. This is due to undefined references to functions removed from OpenSSL 1.1.0.
Comment 1 Quentin Minster 2018-02-27 23:14:06 UTC
Created attachment 521352 [details, diff]
wpa_supplicant-2.6-openssl-1.1.0-compat.patch

Patch that adds support for OpenSSL 1.1.0 to net-wireless/wpa_supplicant.
This patch can't be applied through eapply_user() since the file it applies to is above ${S} (which is customized in the ebuild). It must be explicitly eapply()ed from src_prepare().
Comment 2 Rick Farina (Zero_Chaos) gentoo-dev 2018-04-16 20:34:28 UTC
Has this been reported and fixed upstream?
Comment 3 Lars Wendler (Polynomial-C) (RETIRED) gentoo-dev 2018-10-24 15:48:00 UTC
Since we decided to no longer build openssl without deprecated features, this
bug can now be considered as fixed (but will eventually reappear once openssl
upstream finally removed deprecated features from their code).