From 401ad843933dfd86d083bf23eba722551d514893 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Micha=C5=82=20G=C3=B3rny?= Date: Tue, 9 May 2017 08:31:30 +0200 Subject: [PATCH] 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 --- ...a-0.94_p1.ebuild => libcdio-paranoia-0.94_p1-r1.ebuild} | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) rename dev-libs/libcdio-paranoia/{libcdio-paranoia-0.94_p1.ebuild => libcdio-paranoia-0.94_p1-r1.ebuild} (85%) 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[@]}" } -- 2.26.2