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

Bug 699474

Summary: net-wireless/sdrplay: dosym with path starting with ${EROOT}
Product: Gentoo Linux Reporter: Arfrever Frehtes Taifersar Arahesis <arfrever.fta>
Component: Current packagesAssignee: Christian Ruppert (idl0r) <idl0r>
Status: RESOLVED FIXED    
Severity: normal    
Priority: Normal    
Version: unspecified   
Hardware: All   
OS: All   
Whiteboard:
Package list:
Runtime testing required: ---

Description Arfrever Frehtes Taifersar Arahesis 2019-11-06 20:15:08 UTC
Using ${ROOT} or ${EROOT} (in any way in src_* phases) results in broken binary packages when different values of ${ROOT} are used.
dosym internally prepends ${ED%/} to second path (symbolic link itself) when calling ln.


net-wireless/sdrplay/sdrplay-2.13.1-r1.ebuild:  dosym libmirsdrapi-rsp.so.${MY_PV_12} "${EROOT}usr/$(get_libdir)/libmirsdrapi-rsp.so.${MY_PV_1}"
net-wireless/sdrplay/sdrplay-2.13.1-r1.ebuild:  dosym libmirsdrapi-rsp.so.${MY_PV_1} "${EROOT}usr/$(get_libdir)/libmirsdrapi-rsp.so"


The following commands would create correct, relative symbolic links:

dosym libmirsdrapi-rsp.so.${MY_PV_12} /usr/$(get_libdir)/libmirsdrapi-rsp.so.${MY_PV_1}
dosym libmirsdrapi-rsp.so.${MY_PV_1} /usr/$(get_libdir)/libmirsdrapi-rsp.so
Comment 1 Christian Ruppert (idl0r) gentoo-dev 2022-02-28 13:08:00 UTC
Should be fixed in 3.07 / 76461b2e2da7f475d97c9a2862adf34bf2339f95