From: Michał Górny Date: Tue, 9 May 2017 06:31:30 +0000 (+0200) Subject: dev-libs/libcdio-paranoia: Re-enable symbol versions, #616054 X-Git-Url: http://git.tremily.us/gitweb.cgi?a=commitdiff_plain;h=401ad843933dfd86d083bf23eba722551d514893;p=gentoo.git dev-libs/libcdio-paranoia: Re-enable symbol versions, #616054 Re-enable ld symbol versioning that has been accidentally disabled by default upstream, as a result of OSX compatibility fixing. This restores the previous ABI and fixes breakage when upgrading. Closes: https://github.com/gentoo/gentoo/pull/4582 --- diff --git a/dev-libs/libcdio-paranoia/libcdio-paranoia-0.94_p1.ebuild b/dev-libs/libcdio-paranoia/libcdio-paranoia-0.94_p1-r1.ebuild similarity index 85% rename from dev-libs/libcdio-paranoia/libcdio-paranoia-0.94_p1.ebuild rename to dev-libs/libcdio-paranoia/libcdio-paranoia-0.94_p1-r1.ebuild index 0d3440ba008a..7075f83d7a6a 100644 --- a/dev-libs/libcdio-paranoia/libcdio-paranoia-0.94_p1.ebuild +++ b/dev-libs/libcdio-paranoia/libcdio-paranoia-0.94_p1-r1.ebuild @@ -47,9 +47,14 @@ multilib_src_configure() { $(use_enable cxx) --disable-cpp-progs --with-cd-paranoia-name=libcdio-paranoia + # upstream accidentally default-disabled it + # reenable it to preserve ABI compat with previous versions + # https://bugs.gentoo.org/616054 + # https://savannah.gnu.org/bugs/index.php?50978 + --enable-ld-version-script ) # Darwin linker doesn't get this - [[ ${CHOST} == *-darwin* ]] && myeconfargs+=( --without-versioned-libs ) + [[ ${CHOST} == *-darwin* ]] && myeconfargs+=( --disable-ld-version-script ) ECONF_SOURCE="${S}" \ econf "${myeconfargs[@]}" }