Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 673892 - sci-electronics/eagle-7.7.0 dependency on dev-libs/openssl:0 is not satisfied by >=dev-libs/openssl-1.1
Summary: sci-electronics/eagle-7.7.0 dependency on dev-libs/openssl:0 is not satisfied...
Status: UNCONFIRMED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal with 1 vote (vote)
Assignee: The Soldering-Iron Brotherhood
URL:
Whiteboard:
Keywords:
Depends on: 662246
Blocks:
  Show dependency tree
 
Reported: 2018-12-28 15:20 UTC by Matt Whitlock
Modified: 2019-01-09 13:13 UTC (History)
3 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Matt Whitlock 2018-12-28 15:20:43 UTC
# scanelf -n /opt/eagle/bin/eagle
 TYPE   NEEDED FILE
ET_EXEC libXrender.so.1,libXrandr.so.2,libXcursor.so.1,libfreetype.so.6,libfontconfig.so.1,libXext.so.6,libX11.so.6,libdl.so.2,libXi.so.6,libpthread.so.0,librt.so.1,libssl.so.1.0.0,libcrypto.so.1.0.0,libcups.so.2,libz.so.1,libX11-xcb.so.1,libxcb.so.1,libm.so.6,libgcc_s.so.1,libc.so.6,ld-linux-x86-64.so.2 /opt/eagle/bin/eagle


As you can see, the "eagle" binary is linked to libssl.so.1.0.0 and libcrypto.so.1.0.0. These files are not installed by dev-libs/openssl-1.1.0j. Now sci-electronics/eagle-7.7.0 is perpetually in Portage's @preserved-rebuild set because it can't use libssl.so.1.1 and libcrypto.so.1.1.

It seems that we need a libraries-only SLOT="1.0.0" of dev-libs/openssl similar to the SLOT="0.9.8" of the same.
Comment 1 Matt Whitlock 2019-01-03 12:04:47 UTC
Now that Bug #662246 is closed, we have a dev-libs/openssl-1.0.2q-r200:1.0.0 ebuild that can satisfy the binary dependency of sci-electronics/eagle-7.7.0.

Please make the following change to the sci-electronics/eagle ebuild(s):

--- sci-electronics/eagle/eagle-7.7.0.ebuild~	2018-01-12 11:40:07.000000000 +0000
+++ sci-electronics/eagle/eagle-7.7.0.ebuild	2019-01-03 11:57:10.260737360 +0000
@@ -21,7 +21,7 @@
 
 RDEPEND="
 	sys-libs/glibc
-	dev-libs/openssl:0
+	|| ( =dev-libs/openssl-1.0*:0 dev-libs/openssl:1.0.0 )
 	>=sys-libs/zlib-1.2.8-r1
 	>=media-libs/freetype-2.5.0.1
 	>=media-libs/fontconfig-2.10.92