[gentoo-commits] repo/proj/prefix:master commit in: app-arch/bzip2/, sys-devel/binutils/, sys-devel/gcc/, sys-devel/binutils-config/, ...
commit: b53ff9c274845244747c618bb22537b4133c1c99 Author: Fabian Groffen gentoo org> AuthorDate: Thu May 25 20:05:08 2023 + Commit: Fabian Groffen gentoo org> CommitDate: Thu May 25 20:05:08 2023 + URL:https://gitweb.gentoo.org/repo/proj/prefix.git/commit/?id=b53ff9c2 */*: remove x86-winnt/x64-cygwin keyword Signed-off-by: Fabian Groffen gentoo.org> app-arch/bzip2/bzip2-1.0.8-r4.ebuild| 2 +- dev-lang/python/python-3.10.4.ebuild| 2 +- dev-lang/python/python-3.11.3.ebuild| 2 +- dev-lang/python/python-3.8.8_p1-r1.ebuild | 2 +- dev-lang/python/python-3.9.12.ebuild| 2 +- dev-lang/python/python-3.9.6_p1-r1.ebuild | 2 +- sys-apps/coreutils/coreutils-9.0-r2.ebuild | 2 +- sys-apps/coreutils/coreutils-9.1-r2.ebuild | 2 +- sys-apps/debianutils/debianutils-4.11.2.ebuild | 2 +- sys-apps/help2man/help2man-1.47.16.ebuild | 2 +- sys-apps/help2man/help2man-1.48.5.ebuild| 2 +- sys-apps/portage/portage-3.0.21.ebuild | 2 +- sys-apps/portage/portage-3.0.30.1-r1.ebuild | 2 +- sys-apps/portage/portage-3.0.30.1.ebuild| 2 +- sys-apps/portage/portage-3.0.34.2.ebuild| 2 +- sys-apps/sed/sed-4.8.ebuild | 2 +- sys-apps/sed/sed-4.9.ebuild | 2 +- sys-devel/binutils-config/binutils-config-5.1-r5.ebuild | 2 +- sys-devel/binutils/binutils-2.34-r1.ebuild | 2 +- sys-devel/binutils/binutils-2.39-r2.ebuild | 2 +- sys-devel/binutils/binutils-2.39-r4.ebuild | 2 +- sys-devel/binutils/binutils-2.40-r2.ebuild | 2 +- sys-devel/gcc-config/gcc-config-1.9.1.ebuild| 2 +- sys-devel/gcc-config/gcc-config-2.7-r1.ebuild | 2 +- sys-devel/gcc/gcc-10.2.0-r5.ebuild | 2 +- sys-devel/gcc/gcc-10.3.0-r2.ebuild | 2 +- sys-devel/gcc/gcc-11.2.0.ebuild | 2 +- sys-devel/gcc/gcc-8.3.0.ebuild | 2 +- sys-devel/gcc/gcc-9.2.0-r3.ebuild | 2 +- sys-libs/newlib/newlib-.ebuild | 2 +- 30 files changed, 30 insertions(+), 30 deletions(-) diff --git a/app-arch/bzip2/bzip2-1.0.8-r4.ebuild b/app-arch/bzip2/bzip2-1.0.8-r4.ebuild index b2350df085..4d83cd7561 100644 --- a/app-arch/bzip2/bzip2-1.0.8-r4.ebuild +++ b/app-arch/bzip2/bzip2-1.0.8-r4.ebuild @@ -16,7 +16,7 @@ SRC_URI+=" verify-sig? ( https://sourceware.org/pub/${PN}/${P}.tar.gz.sig )" LICENSE="BZIP2" SLOT="0/1" # subslot = SONAME -KEYWORDS="~x64-cygwin ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris ~x86-winnt" +KEYWORDS="~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" IUSE="static static-libs" BDEPEND=" diff --git a/dev-lang/python/python-3.10.4.ebuild b/dev-lang/python/python-3.10.4.ebuild index 5bb9ea07c2..e5ffd5fd7c 100644 --- a/dev-lang/python/python-3.10.4.ebuild +++ b/dev-lang/python/python-3.10.4.ebuild @@ -27,7 +27,7 @@ S="${WORKDIR}/${MY_P}" LICENSE="PSF-2" SLOT="${PYVER}" -KEYWORDS="~x64-cygwin ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" +KEYWORDS="~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" IUSE="aqua bluetooth build examples gdbm hardened libedit lto +ncurses pgo +readline +sqlite +ssl test tk wininst +xml" RESTRICT="!test? ( test )" diff --git a/dev-lang/python/python-3.11.3.ebuild b/dev-lang/python/python-3.11.3.ebuild index 578dc6e405..259ba2a81e 100644 --- a/dev-lang/python/python-3.11.3.ebuild +++ b/dev-lang/python/python-3.11.3.ebuild @@ -30,7 +30,7 @@ S="${WORKDIR}/${MY_P}" LICENSE="PSF-2" SLOT="${PYVER}" -KEYWORDS="~x64-cygwin ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" +KEYWORDS="~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" IUSE=" aqua bluetooth build +ensurepip examples gdbm hardened libedit lto diff --git a/dev-lang/python/python-3.8.8_p1-r1.ebuild b/dev-lang/python/python-3.8.8_p1-r1.ebuild index 001ec159a6..fea14f43b3 100644 --- a/dev-lang/python/python-3.8.8_p1-r1.ebuild +++ b/dev-lang/python/python-3.8.8_p1-r1.ebuild @@ -25,7 +25,7 @@ S="${WORKDIR}/${MY_P}" LICENSE="PSF-2" SLOT="${PYVER}" -KEYWORDS="~x64-cygwin ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" +KEYWORDS="~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" IUSE="aqua bluetooth build examples gdbm hardened ipv6 +ncurses +readline +sqlite +ssl test tk wininst +xml" RESTRICT="!test? ( test )" diff --git a/dev-lang/python/python-3.9.12.ebuild b/dev-lang/python/python-3.9.12.ebuild index fb1aec2b38..8c79a1970f 100644 --- a/dev-lang/python/python-3.9.12.ebuild +++ b/dev-lang/python/python-3.9.12.ebuild @@ -27,7
[gentoo-commits] repo/proj/prefix:master commit in: app-arch/bzip2/, sys-devel/binutils-config/, sys-apps/coreutils/, ...
commit: d4b5922c8fb900a45cc3eb634f62640c00750c48 Author: Fabian Groffen gentoo org> AuthorDate: Thu May 25 19:52:05 2023 + Commit: Fabian Groffen gentoo org> CommitDate: Thu May 25 19:52:05 2023 + URL:https://gitweb.gentoo.org/repo/proj/prefix.git/commit/?id=d4b5922c */*: remove sparc-solaris keyword Signed-off-by: Fabian Groffen gentoo.org> app-arch/bzip2/bzip2-1.0.8-r4.ebuild| 2 +- dev-lang/python/python-3.10.4.ebuild| 2 +- dev-lang/python/python-3.11.3.ebuild| 2 +- dev-lang/python/python-3.8.8_p1-r1.ebuild | 2 +- dev-lang/python/python-3.9.12.ebuild| 2 +- dev-lang/python/python-3.9.6_p1-r1.ebuild | 2 +- dev-util/dialog/dialog-1.3.20181022.ebuild | 2 +- sys-apps/coreutils/coreutils-9.0-r2.ebuild | 2 +- sys-apps/coreutils/coreutils-9.1-r2.ebuild | 2 +- sys-apps/debianutils/debianutils-4.11.2.ebuild | 2 +- sys-apps/help2man/help2man-1.47.16.ebuild | 2 +- sys-apps/help2man/help2man-1.48.5.ebuild| 2 +- sys-apps/portage/portage-3.0.21.ebuild | 2 +- sys-apps/portage/portage-3.0.30.1-r1.ebuild | 2 +- sys-apps/portage/portage-3.0.30.1.ebuild| 2 +- sys-apps/portage/portage-3.0.34.2.ebuild| 2 +- sys-apps/sed/sed-4.8.ebuild | 2 +- sys-apps/sed/sed-4.9.ebuild | 2 +- sys-devel/binutils-config/binutils-config-5.1-r5.ebuild | 2 +- sys-devel/binutils/binutils-2.34-r1.ebuild | 2 +- sys-devel/binutils/binutils-2.39-r2.ebuild | 2 +- sys-devel/binutils/binutils-2.39-r4.ebuild | 2 +- sys-devel/binutils/binutils-2.40-r2.ebuild | 2 +- sys-devel/gcc-config/gcc-config-1.9.1.ebuild| 2 +- sys-devel/gcc-config/gcc-config-2.7-r1.ebuild | 2 +- sys-devel/gcc/gcc-10.2.0-r5.ebuild | 2 +- sys-devel/gcc/gcc-10.3.0-r2.ebuild | 2 +- sys-devel/gcc/gcc-11.2.0.ebuild | 2 +- sys-devel/gcc/gcc-12.1.0.ebuild | 2 +- sys-devel/gcc/gcc-12.2.0-r2.ebuild | 2 +- sys-devel/gcc/gcc-8.3.0.ebuild | 2 +- sys-devel/gcc/gcc-9.2.0-r3.ebuild | 2 +- 32 files changed, 32 insertions(+), 32 deletions(-) diff --git a/app-arch/bzip2/bzip2-1.0.8-r4.ebuild b/app-arch/bzip2/bzip2-1.0.8-r4.ebuild index 7b1a8b3cae..5e95637e82 100644 --- a/app-arch/bzip2/bzip2-1.0.8-r4.ebuild +++ b/app-arch/bzip2/bzip2-1.0.8-r4.ebuild @@ -16,7 +16,7 @@ SRC_URI+=" verify-sig? ( https://sourceware.org/pub/${PN}/${P}.tar.gz.sig )" LICENSE="BZIP2" SLOT="0/1" # subslot = SONAME -KEYWORDS="~x64-cygwin ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-winnt" +KEYWORDS="~x64-cygwin ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~sparc64-solaris ~x64-solaris ~x86-winnt" IUSE="static static-libs" BDEPEND=" diff --git a/dev-lang/python/python-3.10.4.ebuild b/dev-lang/python/python-3.10.4.ebuild index 893e046206..ef0309ca1d 100644 --- a/dev-lang/python/python-3.10.4.ebuild +++ b/dev-lang/python/python-3.10.4.ebuild @@ -27,7 +27,7 @@ S="${WORKDIR}/${MY_P}" LICENSE="PSF-2" SLOT="${PYVER}" -KEYWORDS="~x64-cygwin ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris" +KEYWORDS="~x64-cygwin ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~sparc64-solaris ~x64-solaris" IUSE="aqua bluetooth build examples gdbm hardened libedit lto +ncurses pgo +readline +sqlite +ssl test tk wininst +xml" RESTRICT="!test? ( test )" diff --git a/dev-lang/python/python-3.11.3.ebuild b/dev-lang/python/python-3.11.3.ebuild index 6426d37ae9..e00362a3a5 100644 --- a/dev-lang/python/python-3.11.3.ebuild +++ b/dev-lang/python/python-3.11.3.ebuild @@ -30,7 +30,7 @@ S="${WORKDIR}/${MY_P}" LICENSE="PSF-2" SLOT="${PYVER}" -KEYWORDS="~x64-cygwin ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris" +KEYWORDS="~x64-cygwin ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~sparc64-solaris ~x64-solaris" IUSE=" aqua bluetooth build +ensurepip examples gdbm hardened libedit lto diff --git a/dev-lang/python/python-3.8.8_p1-r1.ebuild b/dev-lang/python/python-3.8.8_p1-r1.ebuild index 63107c39e0..31bf53fdb0 100644 --- a/dev-lang/python/python-3.8.8_p1-r1.ebuild +++ b/dev-lang/python/python-3.8.8_p1-r1.ebuild @@ -25,7 +25,7 @@ S="${WORKDIR}/${MY_P}" LICENSE="PSF-2" SLOT="${PYVER}" -KEYWORDS="~x64-cygwin ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris" +KEYWORDS="~x64-cygwin ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~sparc64-solaris
[gentoo-commits] repo/proj/prefix:master commit in: app-arch/bzip2/
commit: 9e0c9cfea7698608fc671bd231a2636b85bf64f8 Author: Fabian Groffen gentoo org> AuthorDate: Sat Dec 31 14:38:11 2022 + Commit: Fabian Groffen gentoo org> CommitDate: Sat Dec 31 14:38:11 2022 + URL:https://gitweb.gentoo.org/repo/proj/prefix.git/commit/?id=9e0c9cfe app-arch/bzip2: sync with gx86 Signed-off-by: Fabian Groffen gentoo.org> app-arch/bzip2/bzip2-1.0.8-r1.ebuild | 142 - ...bzip2-1.0.8-r3.ebuild => bzip2-1.0.8-r4.ebuild} | 31 +++-- 2 files changed, 20 insertions(+), 153 deletions(-) diff --git a/app-arch/bzip2/bzip2-1.0.8-r1.ebuild b/app-arch/bzip2/bzip2-1.0.8-r1.ebuild deleted file mode 100644 index 2ba7042d39..00 --- a/app-arch/bzip2/bzip2-1.0.8-r1.ebuild +++ /dev/null @@ -1,142 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -# XXX: atm, libbz2.a is always PIC :(, so it is always built quickly -# (since we're building shared libs) ... - -EAPI=7 - -inherit toolchain-funcs multilib-minimal usr-ldscript prefix - -DESCRIPTION="A high-quality data compressor used extensively by Gentoo Linux" -HOMEPAGE="https://sourceware.org/bzip2/; -SRC_URI="https://sourceware.org/pub/${PN}/${P}.tar.gz; - -LICENSE="BZIP2" -SLOT="0/1" # subslot = SONAME -KEYWORDS="~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris ~x86-winnt" -IUSE="static static-libs" - -PATCHES=( - "${FILESDIR}"/${PN}-1.0.4-makefile-CFLAGS.patch - "${FILESDIR}"/${PN}-1.0.8-saneso.patch - "${FILESDIR}"/${PN}-1.0.4-man-links.patch #172986 - "${FILESDIR}"/${PN}-1.0.6-progress.patch - "${FILESDIR}"/${PN}-1.0.3-no-test.patch - "${FILESDIR}"/${PN}-1.0.8-mingw.patch #393573 - "${FILESDIR}"/${PN}-1.0.8-out-of-tree-build.patch -) - -DOCS=( CHANGES README{,.COMPILATION.PROBLEMS,.XML.STUFF} manual.pdf ) -HTML_DOCS=( manual.html ) - -src_prepare() { - default - - # - Use right man path - # - Generate symlinks instead of hardlinks - # - pass custom variables to control libdir - sed -i \ - -e 's:\$(PREFIX)/man:\$(PREFIX)/share/man:g' \ - -e 's:ln -s -f $(PREFIX)/bin/:ln -s -f :' \ - -e 's:$(PREFIX)/lib:$(PREFIX)/$(LIBDIR):g' \ - Makefile || die - - hprefixify -w "/^PATH=/" bz{diff,grep,more} - # this a makefile for Darwin, which already "includes" saneso - cp "${FILESDIR}"/${P}-Makefile-libbz2_dylib Makefile-libbz2_dylib || die - - if [[ ${CHOST} == *-cygwin* ]] ; then - sed -i -e "s/-o libbz2\.so\.${PV}/-Wl,--out-implib=libbz2$(get_libname ${PV})/" \ - -e "s/-Wl,-soname -Wl,libbz2\.so\.1/-o cygbz2-${PV%%.*}.dll/" \ - -e "s/libbz2\.so/libbz2$(get_libname)/g" \ - Makefile-libbz2_so - fi -} - -bemake() { - emake \ - VPATH="${S}" \ - CC="$(tc-getCC)" \ - AR="$(tc-getAR)" \ - RANLIB="$(tc-getRANLIB)" \ - "$@" -} - -multilib_src_compile() { - local checkopts= - case "${CHOST}" in - *-darwin*) - bemake PREFIX="${EPREFIX}"/usr -f "${S}"/Makefile-libbz2_dylib all - ;; - *) - bemake -f "${S}"/Makefile-libbz2_so all - ;; - esac - # Make sure we link against the shared lib #504648 - ln -sf libbz2$(get_libname ${PV}) libbz2$(get_libname) || die - bemake -f "${S}"/Makefile all LDFLAGS="${LDFLAGS} $(usex static -static '')" -} - -multilib_src_install() { - into /usr - - # Install the shared lib manually. We install: - # .x.x.x - standard shared lib behavior - # .x.x - SONAME some distros use #338321 - # .x - SONAME Gentoo uses - dolib.so libbz2$(get_libname ${PV}) - [[ ${CHOST} == *-cygwin* ]] && dobin cygbz2-${PV%%.*}.dll - local v - for v in libbz2$(get_libname) libbz2$(get_libname ${PV%%.*}) libbz2$(get_libname ${PV%.*}) ; do - dosym libbz2$(get_libname ${PV}) /usr/$(get_libdir)/${v} - done - - # Install libbz2.so.1.0 due to accidental soname change in 1.0.7. - # Reference: 98da0ad82192d21ad74ae52366ea8466e2acea24. - # OK to remove one year after 2020-04-11. - if [[ ! -L "${ED}/usr/$(get_libdir)/libbz2$(get_libname 1.0)" ]]; then - dosym libbz2.so.${PV} "/usr/$(get_libdir)/libbz2$(get_libname 1.0)" - fi - - use static-libs && dolib.a libbz2.a - - if multilib_is_native_abi ; then - gen_usr_ldscript -a bz2 - - dobin bzip2recover - into / - dobin bzip2 - fi -} - -multilib_src_install_all() { - # `make install` doesn't cope with out-of-tree builds, nor with - # installing just non-binaries,
[gentoo-commits] repo/proj/prefix:master commit in: app-arch/bzip2/
commit: 59698abcabd93bfcc95244f65009b4345182c1c7 Author: Fabian Groffen gentoo org> AuthorDate: Wed Sep 7 19:34:19 2022 + Commit: Fabian Groffen gentoo org> CommitDate: Wed Sep 7 19:34:57 2022 + URL:https://gitweb.gentoo.org/repo/proj/prefix.git/commit/?id=59698abc app-arch/bzip2-1.0.8-r3: revision bump Signed-off-by: Fabian Groffen gentoo.org> app-arch/bzip2/Manifest| 2 +- ...zip2-1.0.6-r10.ebuild => bzip2-1.0.8-r3.ebuild} | 39 +++--- 2 files changed, 20 insertions(+), 21 deletions(-) diff --git a/app-arch/bzip2/Manifest b/app-arch/bzip2/Manifest index 03ffea8912..099151807c 100644 --- a/app-arch/bzip2/Manifest +++ b/app-arch/bzip2/Manifest @@ -1,2 +1,2 @@ -DIST bzip2-1.0.6.tar.gz 782025 BLAKE2B b31533af7c71d715e6600874bb0a11b9b3aebbb08af0414a6d88bd5a2ad879a482ad408338159cb6c241815da8f48798d2ea7789ea971431d0be42ee827b0a7e SHA512 00ace5438cfa0c577e5f578d8a808613187eff5217c35164ffe044fbafdfec9e98f4192c02a7d67e01e5a5ccced630583ad1003c37697219b0f147343a3fdd12 DIST bzip2-1.0.8.tar.gz 810029 BLAKE2B 22ab3acd84f4db8c3d6f59340c252faedfd4447cea00dafbd652e65b6cf8a20adf6835c22e58563004cfafdb15348c924996230b4b23cae42da5e25eeac4bdad SHA512 083f5e675d73f3233c7930ebe20425a533feedeaaa9d8cc86831312a6581cefbe6ed0d08d2fa89be81082f2a5abdabca8b3c080bf97218a1bd59dc118a30b9f3 +DIST bzip2-1.0.8.tar.gz.sig 310 BLAKE2B 0d702dcb19f7738da9f05ee9d719f5cd3653540365e78db143404e599ea54bc6f9d5e6a38cdf5cdd3c6550243d34266343467c6b1db9d5d3c134f9353b00f395 SHA512 4a4a3fa0ec1c10a704b9870e8e629fd007cca55184423c6bfc3049a702fb41e4aeb73bfe9ca7442c27d32d278f1f34f27523a6be67d35b37896acdded12bf40d diff --git a/app-arch/bzip2/bzip2-1.0.6-r10.ebuild b/app-arch/bzip2/bzip2-1.0.8-r3.ebuild similarity index 78% rename from app-arch/bzip2/bzip2-1.0.6-r10.ebuild rename to app-arch/bzip2/bzip2-1.0.8-r3.ebuild index 990d3c1c6e..1c2b65d3b8 100644 --- a/app-arch/bzip2/bzip2-1.0.6-r10.ebuild +++ b/app-arch/bzip2/bzip2-1.0.8-r3.ebuild @@ -1,33 +1,36 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 # XXX: atm, libbz2.a is always PIC :(, so it is always built quickly # (since we're building shared libs) ... -EAPI=6 +EAPI=7 -inherit toolchain-funcs multilib-minimal prefix +VERIFY_SIG_OPENPGP_KEY_PATH="${BROOT}"/usr/share/openpgp-keys/bzip2.gpg +inherit toolchain-funcs multilib-minimal usr-ldscript verify-sig prefix DESCRIPTION="A high-quality data compressor used extensively by Gentoo Linux" HOMEPAGE="https://sourceware.org/bzip2/; -SRC_URI="mirror://gentoo/${P}.tar.gz" +SRC_URI="https://sourceware.org/pub/${PN}/${P}.tar.gz; +SRC_URI+=" verify-sig? ( https://sourceware.org/pub/${PN}/${P}.tar.gz.sig )" LICENSE="BZIP2" SLOT="0/1" # subslot = SONAME KEYWORDS="~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris ~x86-winnt" IUSE="static static-libs" +BDEPEND="verify-sig? ( sec-keys/openpgp-keys-bzip2 )" +RDEPEND="!app-arch/lbzip2[symlink(-)] + !app-arch/pbzip2[symlink(-)]" + PATCHES=( "${FILESDIR}"/${PN}-1.0.4-makefile-CFLAGS.patch - "${FILESDIR}"/${PN}-1.0.6-saneso.patch + "${FILESDIR}"/${PN}-1.0.8-saneso.patch "${FILESDIR}"/${PN}-1.0.4-man-links.patch #172986 "${FILESDIR}"/${PN}-1.0.6-progress.patch "${FILESDIR}"/${PN}-1.0.3-no-test.patch - "${FILESDIR}"/${PN}-1.0.4-POSIX-shell.patch #193365 - "${FILESDIR}"/${PN}-1.0.6-mingw.patch #393573 - "${FILESDIR}"/${PN}-1.0.6-out-of-tree-build.patch - "${FILESDIR}"/${PN}-1.0.6-CVE-2016-3189.patch #620466 - "${FILESDIR}"/${PN}-1.0.6-ubsan-error.patch + "${FILESDIR}"/${PN}-1.0.8-mingw.patch #393573 + "${FILESDIR}"/${PN}-1.0.8-out-of-tree-build.patch ) DOCS=( CHANGES README{,.COMPILATION.PROBLEMS,.XML.STUFF} manual.pdf ) @@ -48,13 +51,6 @@ src_prepare() { hprefixify -w "/^PATH=/" bz{diff,grep,more} # this a makefile for Darwin, which already "includes" saneso cp "${FILESDIR}"/${P}-Makefile-libbz2_dylib Makefile-libbz2_dylib || die - - if [[ ${CHOST} == *-cygwin* ]] ; then - sed -i -e "s/-o libbz2\.so\.${PV}/-Wl,--out-implib=libbz2$(get_libname ${PV})/" \ - -e "s/-Wl,-soname -Wl,libbz2\.so\.1/-o cygbz2-${PV%%.*}.dll/" \ - -e "s/libbz2\.so/libbz2$(get_libname)/g" \ - Makefile-libbz2_so - fi } bemake() { @@ -67,7 +63,6 @@ bemake() { } multilib_src_compile() { - local checkopts= case "${CHOST}" in *-darwin*) bemake PREFIX="${EPREFIX}"/usr -f "${S}"/Makefile-libbz2_dylib all @@ -77,10 +72,15 @@ multilib_src_compile() { ;; esac # Make sure we link against the shared lib #504648 - ln -sf libbz2$(get_libname ${PV}) libbz2$(get_libname) +
[gentoo-commits] repo/proj/prefix:master commit in: app-arch/bzip2/
commit: a962683e666ad5c4b8a7b9f9d8e493dd306cfa3c Author: Fabian Groffen gentoo org> AuthorDate: Wed Jan 6 11:55:58 2021 + Commit: Fabian Groffen gentoo org> CommitDate: Wed Jan 6 11:55:58 2021 + URL:https://gitweb.gentoo.org/repo/proj/prefix.git/commit/?id=a962683e app-arch/bzip2: drop x86-macos Package-Manager: Portage-3.0.12.0.2-prefix, Repoman-3.0.2 Signed-off-by: Fabian Groffen gentoo.org> app-arch/bzip2/bzip2-1.0.6-r10.ebuild | 4 ++-- app-arch/bzip2/bzip2-1.0.8-r1.ebuild | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/app-arch/bzip2/bzip2-1.0.6-r10.ebuild b/app-arch/bzip2/bzip2-1.0.6-r10.ebuild index c41ed39dff..990d3c1c6e 100644 --- a/app-arch/bzip2/bzip2-1.0.6-r10.ebuild +++ b/app-arch/bzip2/bzip2-1.0.6-r10.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 # XXX: atm, libbz2.a is always PIC :(, so it is always built quickly @@ -14,7 +14,7 @@ SRC_URI="mirror://gentoo/${P}.tar.gz" LICENSE="BZIP2" SLOT="0/1" # subslot = SONAME -KEYWORDS="~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris ~x86-winnt" +KEYWORDS="~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris ~x86-winnt" IUSE="static static-libs" PATCHES=( diff --git a/app-arch/bzip2/bzip2-1.0.8-r1.ebuild b/app-arch/bzip2/bzip2-1.0.8-r1.ebuild index ee1d4cd81a..2ba7042d39 100644 --- a/app-arch/bzip2/bzip2-1.0.8-r1.ebuild +++ b/app-arch/bzip2/bzip2-1.0.8-r1.ebuild @@ -14,7 +14,7 @@ SRC_URI="https://sourceware.org/pub/${PN}/${P}.tar.gz; LICENSE="BZIP2" SLOT="0/1" # subslot = SONAME -KEYWORDS="~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris ~x86-winnt" +KEYWORDS="~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris ~x86-winnt" IUSE="static static-libs" PATCHES=(
[gentoo-commits] repo/proj/prefix:master commit in: app-arch/bzip2/files/, app-arch/bzip2/
commit: 8773c1994ef72cd311a4c986e5cd4219cd18b6a8 Author: Fabian Groffen gentoo org> AuthorDate: Sat Jan 2 19:38:01 2021 + Commit: Fabian Groffen gentoo org> CommitDate: Sat Jan 2 19:38:01 2021 + URL:https://gitweb.gentoo.org/repo/proj/prefix.git/commit/?id=8773c199 app-arch/bzip2-1.0.8: sync Package-Manager: Portage-3.0.12-prefix, Repoman-3.0.2 Signed-off-by: Fabian Groffen gentoo.org> app-arch/bzip2/Manifest| 1 + app-arch/bzip2/bzip2-1.0.8-r1.ebuild | 142 + .../bzip2/files/bzip2-1.0.8-Makefile-libbz2_dylib | 42 ++ app-arch/bzip2/files/bzip2-1.0.8-mingw.patch | 16 +++ .../files/bzip2-1.0.8-out-of-tree-build.patch | 76 +++ app-arch/bzip2/files/bzip2-1.0.8-saneso.patch | 13 ++ 6 files changed, 290 insertions(+) diff --git a/app-arch/bzip2/Manifest b/app-arch/bzip2/Manifest index 4db66c194b..03ffea8912 100644 --- a/app-arch/bzip2/Manifest +++ b/app-arch/bzip2/Manifest @@ -1 +1,2 @@ DIST bzip2-1.0.6.tar.gz 782025 BLAKE2B b31533af7c71d715e6600874bb0a11b9b3aebbb08af0414a6d88bd5a2ad879a482ad408338159cb6c241815da8f48798d2ea7789ea971431d0be42ee827b0a7e SHA512 00ace5438cfa0c577e5f578d8a808613187eff5217c35164ffe044fbafdfec9e98f4192c02a7d67e01e5a5ccced630583ad1003c37697219b0f147343a3fdd12 +DIST bzip2-1.0.8.tar.gz 810029 BLAKE2B 22ab3acd84f4db8c3d6f59340c252faedfd4447cea00dafbd652e65b6cf8a20adf6835c22e58563004cfafdb15348c924996230b4b23cae42da5e25eeac4bdad SHA512 083f5e675d73f3233c7930ebe20425a533feedeaaa9d8cc86831312a6581cefbe6ed0d08d2fa89be81082f2a5abdabca8b3c080bf97218a1bd59dc118a30b9f3 diff --git a/app-arch/bzip2/bzip2-1.0.8-r1.ebuild b/app-arch/bzip2/bzip2-1.0.8-r1.ebuild new file mode 100644 index 00..ee1d4cd81a --- /dev/null +++ b/app-arch/bzip2/bzip2-1.0.8-r1.ebuild @@ -0,0 +1,142 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# XXX: atm, libbz2.a is always PIC :(, so it is always built quickly +# (since we're building shared libs) ... + +EAPI=7 + +inherit toolchain-funcs multilib-minimal usr-ldscript prefix + +DESCRIPTION="A high-quality data compressor used extensively by Gentoo Linux" +HOMEPAGE="https://sourceware.org/bzip2/; +SRC_URI="https://sourceware.org/pub/${PN}/${P}.tar.gz; + +LICENSE="BZIP2" +SLOT="0/1" # subslot = SONAME +KEYWORDS="~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris ~x86-winnt" +IUSE="static static-libs" + +PATCHES=( + "${FILESDIR}"/${PN}-1.0.4-makefile-CFLAGS.patch + "${FILESDIR}"/${PN}-1.0.8-saneso.patch + "${FILESDIR}"/${PN}-1.0.4-man-links.patch #172986 + "${FILESDIR}"/${PN}-1.0.6-progress.patch + "${FILESDIR}"/${PN}-1.0.3-no-test.patch + "${FILESDIR}"/${PN}-1.0.8-mingw.patch #393573 + "${FILESDIR}"/${PN}-1.0.8-out-of-tree-build.patch +) + +DOCS=( CHANGES README{,.COMPILATION.PROBLEMS,.XML.STUFF} manual.pdf ) +HTML_DOCS=( manual.html ) + +src_prepare() { + default + + # - Use right man path + # - Generate symlinks instead of hardlinks + # - pass custom variables to control libdir + sed -i \ + -e 's:\$(PREFIX)/man:\$(PREFIX)/share/man:g' \ + -e 's:ln -s -f $(PREFIX)/bin/:ln -s -f :' \ + -e 's:$(PREFIX)/lib:$(PREFIX)/$(LIBDIR):g' \ + Makefile || die + + hprefixify -w "/^PATH=/" bz{diff,grep,more} + # this a makefile for Darwin, which already "includes" saneso + cp "${FILESDIR}"/${P}-Makefile-libbz2_dylib Makefile-libbz2_dylib || die + + if [[ ${CHOST} == *-cygwin* ]] ; then + sed -i -e "s/-o libbz2\.so\.${PV}/-Wl,--out-implib=libbz2$(get_libname ${PV})/" \ + -e "s/-Wl,-soname -Wl,libbz2\.so\.1/-o cygbz2-${PV%%.*}.dll/" \ + -e "s/libbz2\.so/libbz2$(get_libname)/g" \ + Makefile-libbz2_so + fi +} + +bemake() { + emake \ + VPATH="${S}" \ + CC="$(tc-getCC)" \ + AR="$(tc-getAR)" \ + RANLIB="$(tc-getRANLIB)" \ + "$@" +} + +multilib_src_compile() { + local checkopts= + case "${CHOST}" in + *-darwin*) + bemake PREFIX="${EPREFIX}"/usr -f "${S}"/Makefile-libbz2_dylib all + ;; + *) + bemake -f "${S}"/Makefile-libbz2_so all + ;; + esac + # Make sure we link against the shared lib #504648 + ln -sf libbz2$(get_libname ${PV}) libbz2$(get_libname) || die + bemake -f "${S}"/Makefile all LDFLAGS="${LDFLAGS} $(usex static -static '')" +} + +multilib_src_install() { + into /usr + + # Install the shared lib manually. We install: + # .x.x.x - standard shared lib behavior + # .x.x - SONAME some distros use #338321 + #
[gentoo-commits] repo/proj/prefix:master commit in: app-arch/bzip2/
commit: 19b5e7f05524f7788c35cc0e13f437358ca43f1c Author: Fabian Groffen gentoo org> AuthorDate: Sun Dec 27 10:25:11 2020 + Commit: Fabian Groffen gentoo org> CommitDate: Sun Dec 27 10:25:11 2020 + URL:https://gitweb.gentoo.org/repo/proj/prefix.git/commit/?id=19b5e7f0 app-arch/bzip2: drop one more mint remnant Package-Manager: Portage-3.0.12-prefix, Repoman-3.0.2 Signed-off-by: Fabian Groffen gentoo.org> app-arch/bzip2/bzip2-1.0.6-r10.ebuild | 8 ++-- 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/app-arch/bzip2/bzip2-1.0.6-r10.ebuild b/app-arch/bzip2/bzip2-1.0.6-r10.ebuild index 7a3d83fdd5..c41ed39dff 100644 --- a/app-arch/bzip2/bzip2-1.0.6-r10.ebuild +++ b/app-arch/bzip2/bzip2-1.0.6-r10.ebuild @@ -71,16 +71,13 @@ multilib_src_compile() { case "${CHOST}" in *-darwin*) bemake PREFIX="${EPREFIX}"/usr -f "${S}"/Makefile-libbz2_dylib all - # FWIW, #504648 like for .so below - ln -sf libbz2.${PV}.dylib libbz2.dylib ;; *) bemake -f "${S}"/Makefile-libbz2_so all - # Make sure we link against the shared lib #504648 - [[ $(get_libname) != $(get_libname ${PV}) ]] && - ln -sf libbz2$(get_libname ${PV}) libbz2$(get_libname) ;; esac + # Make sure we link against the shared lib #504648 + ln -sf libbz2$(get_libname ${PV}) libbz2$(get_libname) bemake -f "${S}"/Makefile all LDFLAGS="${LDFLAGS} $(usex static -static '')" } @@ -94,7 +91,6 @@ multilib_src_install() { dolib.so libbz2$(get_libname ${PV}) [[ ${CHOST} == *-cygwin* ]] && dobin cygbz2-${PV%%.*}.dll local v - [[ $(get_libname) != $(get_libname ${PV}) ]] && for v in libbz2$(get_libname) libbz2$(get_libname ${PV%%.*}) libbz2$(get_libname ${PV%.*}) ; do dosym libbz2$(get_libname ${PV}) /usr/$(get_libdir)/${v} done
[gentoo-commits] repo/proj/prefix:master commit in: app-arch/bzip2/
commit: 3b6cfa78aeff9555090651627b7f488661fd6afe Author: Fabian Groffen gentoo org> AuthorDate: Sun Dec 27 10:14:01 2020 + Commit: Fabian Groffen gentoo org> CommitDate: Sun Dec 27 10:14:01 2020 + URL:https://gitweb.gentoo.org/repo/proj/prefix.git/commit/?id=3b6cfa78 app-arch/bzip2: drop AIX, HPUX, FreeMiNT remnants Package-Manager: Portage-3.0.12-prefix, Repoman-3.0.2 Signed-off-by: Fabian Groffen gentoo.org> app-arch/bzip2/bzip2-1.0.6-r10.ebuild | 13 - 1 file changed, 13 deletions(-) diff --git a/app-arch/bzip2/bzip2-1.0.6-r10.ebuild b/app-arch/bzip2/bzip2-1.0.6-r10.ebuild index afd2cbacec..7a3d83fdd5 100644 --- a/app-arch/bzip2/bzip2-1.0.6-r10.ebuild +++ b/app-arch/bzip2/bzip2-1.0.6-r10.ebuild @@ -28,8 +28,6 @@ PATCHES=( "${FILESDIR}"/${PN}-1.0.6-out-of-tree-build.patch "${FILESDIR}"/${PN}-1.0.6-CVE-2016-3189.patch #620466 "${FILESDIR}"/${PN}-1.0.6-ubsan-error.patch - - "${FILESDIR}"/${PN}-1.0.6-r7-checkenv.patch # for AIX, Darwin? ) DOCS=( CHANGES README{,.COMPILATION.PROBLEMS,.XML.STUFF} manual.pdf ) @@ -51,13 +49,6 @@ src_prepare() { # this a makefile for Darwin, which already "includes" saneso cp "${FILESDIR}"/${P}-Makefile-libbz2_dylib Makefile-libbz2_dylib || die - if [[ ${CHOST} == *-hpux* ]] ; then - sed -i -e 's,-soname,+h,' Makefile-libbz2_so || die "cannot replace -soname with +h" - if [[ ${CHOST} == hppa*-hpux* && ${CHOST} != hppa64*-hpux* ]] ; then - sed -i -e '/^SOEXT/s,so,sl,' Makefile-libbz2_so || die "cannot replace so with sl" - sed -i -e '/^SONAME/s,=,=${EPREFIX}/lib/,' Makefile-libbz2_so || die "cannt set soname" - fi - fi if [[ ${CHOST} == *-cygwin* ]] ; then sed -i -e "s/-o libbz2\.so\.${PV}/-Wl,--out-implib=libbz2$(get_libname ${PV})/" \ -e "s/-Wl,-soname -Wl,libbz2\.so\.1/-o cygbz2-${PV%%.*}.dll/" \ @@ -96,8 +87,6 @@ multilib_src_compile() { multilib_src_install() { into /usr - if ! tc-is-static-only; then - # Install the shared lib manually. We install: # .x.x.x - standard shared lib behavior # .x.x - SONAME some distros use #338321 @@ -110,8 +99,6 @@ multilib_src_install() { dosym libbz2$(get_libname ${PV}) /usr/$(get_libdir)/${v} done - fi # tc-is-static-only - use static-libs && dolib.a libbz2.a if multilib_is_native_abi ; then
[gentoo-commits] repo/proj/prefix:master commit in: app-arch/bzip2/
commit: 96ba653936d43e55b15c436e3ab3eed0fed26e31 Author: Fabian Groffen gentoo org> AuthorDate: Sat Dec 26 13:07:28 2020 + Commit: Fabian Groffen gentoo org> CommitDate: Sat Dec 26 13:07:28 2020 + URL:https://gitweb.gentoo.org/repo/proj/prefix.git/commit/?id=96ba6539 app-arch/bzip2: drop ~m68k-mint Package-Manager: Portage-3.0.12-prefix, Repoman-3.0.2 Signed-off-by: Fabian Groffen gentoo.org> app-arch/bzip2/bzip2-1.0.6-r10.ebuild | 6 +- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/app-arch/bzip2/bzip2-1.0.6-r10.ebuild b/app-arch/bzip2/bzip2-1.0.6-r10.ebuild index ccd13a7ad5..afd2cbacec 100644 --- a/app-arch/bzip2/bzip2-1.0.6-r10.ebuild +++ b/app-arch/bzip2/bzip2-1.0.6-r10.ebuild @@ -14,7 +14,7 @@ SRC_URI="mirror://gentoo/${P}.tar.gz" LICENSE="BZIP2" SLOT="0/1" # subslot = SONAME -KEYWORDS="~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris ~x86-winnt" +KEYWORDS="~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris ~x86-winnt" IUSE="static static-libs" PATCHES=( @@ -83,10 +83,6 @@ multilib_src_compile() { # FWIW, #504648 like for .so below ln -sf libbz2.${PV}.dylib libbz2.dylib ;; - *-mint*) - # do nothing, no shared libraries - : - ;; *) bemake -f "${S}"/Makefile-libbz2_so all # Make sure we link against the shared lib #504648
[gentoo-commits] repo/proj/prefix:master commit in: app-arch/bzip2/
commit: 1f0fb78d68b1ce7f257f5256a257946b5ec3d5c1 Author: Fabian Groffen gentoo org> AuthorDate: Tue Dec 15 19:03:55 2020 + Commit: Fabian Groffen gentoo org> CommitDate: Tue Dec 15 19:03:55 2020 + URL:https://gitweb.gentoo.org/repo/proj/prefix.git/commit/?id=1f0fb78d app-arch/bzip2: drop ~ppc-aix Bug: https://bugs.gentoo.org/760057 Package-Manager: Portage-3.0.12-prefix, Repoman-3.0.2 Signed-off-by: Fabian Groffen gentoo.org> app-arch/bzip2/bzip2-1.0.6-r10.ebuild | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app-arch/bzip2/bzip2-1.0.6-r10.ebuild b/app-arch/bzip2/bzip2-1.0.6-r10.ebuild index ee2e4b825a..ccd13a7ad5 100644 --- a/app-arch/bzip2/bzip2-1.0.6-r10.ebuild +++ b/app-arch/bzip2/bzip2-1.0.6-r10.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2018 Gentoo Foundation +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 # XXX: atm, libbz2.a is always PIC :(, so it is always built quickly @@ -14,7 +14,7 @@ SRC_URI="mirror://gentoo/${P}.tar.gz" LICENSE="BZIP2" SLOT="0/1" # subslot = SONAME -KEYWORDS="~ppc-aix ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris ~x86-winnt" +KEYWORDS="~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris ~x86-winnt" IUSE="static static-libs" PATCHES=(
[gentoo-commits] repo/proj/prefix:master commit in: app-arch/bzip2/, app-arch/bzip2/files/
commit: c018e504275b5e4745d50900d6f244f9660e22fe Author: Fabian Groffen gentoo org> AuthorDate: Mon Nov 19 16:30:42 2018 + Commit: Fabian Groffen gentoo org> CommitDate: Mon Nov 19 16:30:42 2018 + URL:https://gitweb.gentoo.org/repo/proj/prefix.git/commit/?id=c018e504 app-arch/bzip2: sync Signed-off-by: Fabian Groffen gentoo.org> Package-Manager: Portage-2.3.40.3-prefix, Repoman-2.3.9 ...zip2-1.0.6-r8.ebuild => bzip2-1.0.6-r10.ebuild} | 22 ++-- app-arch/bzip2/files/bzip2-1.0.3-no-test.patch | 4 +-- app-arch/bzip2/files/bzip2-1.0.4-POSIX-shell.patch | 4 +-- .../bzip2/files/bzip2-1.0.4-makefile-CFLAGS.patch | 8 ++--- app-arch/bzip2/files/bzip2-1.0.4-man-links.patch | 4 +-- .../bzip2/files/bzip2-1.0.6-CVE-2016-3189.patch| 4 +-- app-arch/bzip2/files/bzip2-1.0.6-prefix.patch | 42 -- app-arch/bzip2/files/bzip2-1.0.6-progress.patch| 8 ++--- app-arch/bzip2/files/bzip2-1.0.6-r7-checkenv.patch | 4 +-- app-arch/bzip2/files/bzip2-1.0.6-saneso.patch | 4 +-- app-arch/bzip2/files/bzip2-1.0.6-ubsan-error.patch | 24 + 11 files changed, 56 insertions(+), 72 deletions(-) diff --git a/app-arch/bzip2/bzip2-1.0.6-r8.ebuild b/app-arch/bzip2/bzip2-1.0.6-r10.ebuild similarity index 91% rename from app-arch/bzip2/bzip2-1.0.6-r8.ebuild rename to app-arch/bzip2/bzip2-1.0.6-r10.ebuild index 498b5bb32c..ee2e4b825a 100644 --- a/app-arch/bzip2/bzip2-1.0.6-r8.ebuild +++ b/app-arch/bzip2/bzip2-1.0.6-r10.ebuild @@ -1,16 +1,16 @@ -# Copyright 1999-2017 Gentoo Foundation +# Copyright 1999-2018 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # XXX: atm, libbz2.a is always PIC :(, so it is always built quickly # (since we're building shared libs) ... -EAPI=5 +EAPI=6 -inherit eutils toolchain-funcs multilib multilib-minimal prefix +inherit toolchain-funcs multilib-minimal prefix DESCRIPTION="A high-quality data compressor used extensively by Gentoo Linux" -HOMEPAGE="http://www.bzip.org/; -SRC_URI="http://www.bzip.org/${PV}/${P}.tar.gz; +HOMEPAGE="https://sourceware.org/bzip2/; +SRC_URI="mirror://gentoo/${P}.tar.gz" LICENSE="BZIP2" SLOT="0/1" # subslot = SONAME @@ -27,13 +27,16 @@ PATCHES=( "${FILESDIR}"/${PN}-1.0.6-mingw.patch #393573 "${FILESDIR}"/${PN}-1.0.6-out-of-tree-build.patch "${FILESDIR}"/${PN}-1.0.6-CVE-2016-3189.patch #620466 + "${FILESDIR}"/${PN}-1.0.6-ubsan-error.patch "${FILESDIR}"/${PN}-1.0.6-r7-checkenv.patch # for AIX, Darwin? - "${FILESDIR}"/${PN}-1.0.6-prefix.patch ) +DOCS=( CHANGES README{,.COMPILATION.PROBLEMS,.XML.STUFF} manual.pdf ) +HTML_DOCS=( manual.html ) + src_prepare() { - epatch "${PATCHES[@]}" + default # - Use right man path # - Generate symlinks instead of hardlinks @@ -44,7 +47,7 @@ src_prepare() { -e 's:$(PREFIX)/lib:$(PREFIX)/$(LIBDIR):g' \ Makefile || die - eprefixify bz{diff,grep,more} + hprefixify -w "/^PATH=/" bz{diff,grep,more} # this a makefile for Darwin, which already "includes" saneso cp "${FILESDIR}"/${P}-Makefile-libbz2_dylib Makefile-libbz2_dylib || die @@ -148,8 +151,7 @@ multilib_src_install_all() { dosym bzgrep.1 /usr/share/man/man1/${x}.1 done - dodoc README* CHANGES manual.pdf - dohtml manual.html + einstalldocs # move "important" bzip2 binaries to /bin and use the shared libbz2.so dosym bzip2 /bin/bzcat diff --git a/app-arch/bzip2/files/bzip2-1.0.3-no-test.patch b/app-arch/bzip2/files/bzip2-1.0.3-no-test.patch index 672c89dfbd..9e554f7951 100644 --- a/app-arch/bzip2/files/bzip2-1.0.3-no-test.patch +++ b/app-arch/bzip2/files/bzip2-1.0.3-no-test.patch @@ -1,5 +1,5 @@ Makefile -+++ Makefile +--- a/Makefile b/Makefile @@ -23,5 +23,5 @@ bzlib.o diff --git a/app-arch/bzip2/files/bzip2-1.0.4-POSIX-shell.patch b/app-arch/bzip2/files/bzip2-1.0.4-POSIX-shell.patch index b31cc061db..74f8df000b 100644 --- a/app-arch/bzip2/files/bzip2-1.0.4-POSIX-shell.patch +++ b/app-arch/bzip2/files/bzip2-1.0.4-POSIX-shell.patch @@ -3,8 +3,8 @@ with calls to sed so POSIX shells work http://bugs.gentoo.org/193365 bzgrep -+++ bzgrep +--- a/bzgrep b/bzgrep @@ -63,10 +63,9 @@ bzip2 -cdfq "$i" | $grep $opt "$pat" r=$? diff --git a/app-arch/bzip2/files/bzip2-1.0.4-makefile-CFLAGS.patch b/app-arch/bzip2/files/bzip2-1.0.4-makefile-CFLAGS.patch index 5a95ed68b2..04bd0d9abd 100644 --- a/app-arch/bzip2/files/bzip2-1.0.4-makefile-CFLAGS.patch +++ b/app-arch/bzip2/files/bzip2-1.0.4-makefile-CFLAGS.patch @@ -1,5 +1,5 @@ Makefile -+++ Makefile +--- a/Makefile b/Makefile @@ -18,10 +18,9 @@ CC=gcc AR=ar @@ -12,8 +12,8 @@ # Where you want it installed when you do 'make install' PREFIX=/usr/local Makefile-libbz2_so -+++ Makefile-libbz2_so +--- a/Makefile-libbz2_so
[gentoo-commits] repo/proj/prefix:master commit in: app-arch/bzip2/, app-arch/unzip/
commit: fd1181f0299554d5c8591744360c32bcf31b7b60 Author: Fabian Groffen gentoo org> AuthorDate: Wed Dec 13 07:29:25 2017 + Commit: Fabian Groffen gentoo org> CommitDate: Wed Dec 13 07:29:25 2017 + URL:https://gitweb.gentoo.org/repo/proj/prefix.git/commit/?id=fd1181f0 app-arch/*: update manifests Package-Manager: Portage-2.3.18-prefix, Repoman-2.3.6 app-arch/bzip2/Manifest | 2 +- app-arch/unzip/Manifest | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/app-arch/bzip2/Manifest b/app-arch/bzip2/Manifest index 01344aac5f..4db66c194b 100644 --- a/app-arch/bzip2/Manifest +++ b/app-arch/bzip2/Manifest @@ -1 +1 @@ -DIST bzip2-1.0.6.tar.gz 782025 SHA256 a2848f34fcd5d6cf47def00461fcb528a0484d8edef8208d6d2e2909dc61d9cd SHA512 00ace5438cfa0c577e5f578d8a808613187eff5217c35164ffe044fbafdfec9e98f4192c02a7d67e01e5a5ccced630583ad1003c37697219b0f147343a3fdd12 WHIRLPOOL 8e92c24f77c3711f5103a26d6fefbe61fe49a7d1e46879d259d46347c606ca956b7228ab011aa88007db771f86a500d4954057c7f9c70bd8380ca6c9430bd81e +DIST bzip2-1.0.6.tar.gz 782025 BLAKE2B b31533af7c71d715e6600874bb0a11b9b3aebbb08af0414a6d88bd5a2ad879a482ad408338159cb6c241815da8f48798d2ea7789ea971431d0be42ee827b0a7e SHA512 00ace5438cfa0c577e5f578d8a808613187eff5217c35164ffe044fbafdfec9e98f4192c02a7d67e01e5a5ccced630583ad1003c37697219b0f147343a3fdd12 diff --git a/app-arch/unzip/Manifest b/app-arch/unzip/Manifest index f7a457161c..3b13649240 100644 --- a/app-arch/unzip/Manifest +++ b/app-arch/unzip/Manifest @@ -1,2 +1,2 @@ -DIST unzip60.tar.gz 1376845 SHA256 036d96991646d0449ed0aa952e4fbe21b476ce994abc276e49d30e686708bd37 SHA512 0694e403ebc57b37218e00ec1a406cae5cc9c5b52b6798e0d4590840b6cdbf9ddc0d9471f67af783e960f8fa2e620394d51384257dca23d06bcd90224a80ce5d WHIRLPOOL eab32d6d0ab100d302b608658a3ae290d3dad4beddccebaf6cb6527102bb238f751ec6482dea68ae62474005de89f11f9e0cf1b1e12bee2ca5a2336a3c0c9808 -DIST unzip_6.0-20.debian.tar.xz 16680 SHA256 7ddfafb1a771ae8d6b4e25c5e31f22c717e0fe606b1bafadcdd574c01f671490 SHA512 7212cb110291581c2e465dc8ea5130eabffc4e0369d6245e8c26fa9d350bed904847d6e1191afaaa2d3fc23bd05fda7da80439d0c06b88f5331b01c9eff97fbe WHIRLPOOL ea5ebd5d95638ff8cd2e91eb77f5be544e33ac6fd478aa00c04da193cd3fad980c5ac1975dfedb2c242192cee6c4eee8bbaf3581299f6c3fa45faa639f0169fd +DIST unzip60.tar.gz 1376845 BLAKE2B 5016d300b4452018a391f4ebc03c6960c068df400a0407c0c60bd7bb5ec5012031f916d8b204a6149ba291c2c35beba40d9b43c76fc093026e79471329ab0e47 SHA512 0694e403ebc57b37218e00ec1a406cae5cc9c5b52b6798e0d4590840b6cdbf9ddc0d9471f67af783e960f8fa2e620394d51384257dca23d06bcd90224a80ce5d +DIST unzip_6.0-20.debian.tar.xz 16680 BLAKE2B 17ce9234ac485eab4e5188b555af31dcb0db577b199e0c58991ba7211c4c80edce52b72e89cc4d82b000b70bed1ac90262c0972507f28f054af2cebd0ca33b48 SHA512 7212cb110291581c2e465dc8ea5130eabffc4e0369d6245e8c26fa9d350bed904847d6e1191afaaa2d3fc23bd05fda7da80439d0c06b88f5331b01c9eff97fbe
[gentoo-commits] repo/proj/prefix:master commit in: app-arch/bzip2/files/, app-arch/bzip2/
commit: 3ebaafa07c70197d1de7d8961c3af56bfa8ff590 Author: Fabian Groffen gentoo org> AuthorDate: Mon Nov 27 10:02:50 2017 + Commit: Fabian Groffen gentoo org> CommitDate: Mon Nov 27 10:02:50 2017 + URL:https://gitweb.gentoo.org/repo/proj/prefix.git/commit/?id=3ebaafa0 app-arch/bzip2: remove interrevision Package-Manager: Portage-2.3.13-prefix, Repoman-2.3.4 app-arch/bzip2/bzip2-1.0.6-r07.1.ebuild| 157 -- app-arch/bzip2/files/bzip2-1.0.2-progress.patch| 175 - app-arch/bzip2/files/bzip2-1.0.4-prefix.patch | 57 --- app-arch/bzip2/files/bzip2-1.0.4-saneso.patch | 13 -- .../bzip2/files/bzip2-1.0.5-Makefile-libbz2_dylib | 60 --- app-arch/bzip2/files/bzip2-1.0.5-checkenv.patch| 21 --- app-arch/bzip2/files/bzip2-1.0.5-soldflags.patch | 31 7 files changed, 514 deletions(-) diff --git a/app-arch/bzip2/bzip2-1.0.6-r07.1.ebuild b/app-arch/bzip2/bzip2-1.0.6-r07.1.ebuild deleted file mode 100644 index 4d5efcff0e..00 --- a/app-arch/bzip2/bzip2-1.0.6-r07.1.ebuild +++ /dev/null @@ -1,157 +0,0 @@ -# Copyright 1999-2017 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/app-arch/bzip2/bzip2-1.0.6-r7.ebuild,v 1.2 2014/04/28 17:18:31 mgorny Exp $ - -# XXX: atm, libbz2.a is always PIC :(, so it is always built quickly -# (since we're building shared libs) ... - -EAPI=4 - -inherit eutils toolchain-funcs multilib multilib-minimal prefix - -DESCRIPTION="A high-quality data compressor used extensively by Gentoo Linux" -HOMEPAGE="http://www.bzip.org/; -SRC_URI="http://www.bzip.org/${PV}/${P}.tar.gz; - -LICENSE="BZIP2" -SLOT="0" -KEYWORDS="~ppc-aix ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris ~x86-winnt" -IUSE="static static-libs" - -RDEPEND="abi_x86_32? ( - !<=app-emulation/emul-linux-x86-baselibs-20130224 - !app-emulation/emul-linux-x86-baselibs[-abi_x86_32(-)] - )" - -src_prepare() { - epatch "${FILESDIR}"/${PN}-1.0.4-makefile-CFLAGS.patch - epatch "${FILESDIR}"/${PN}-1.0.6-saneso.patch - epatch "${FILESDIR}"/${PN}-1.0.4-man-links.patch #172986 - epatch "${FILESDIR}"/${PN}-1.0.6-progress.patch - epatch "${FILESDIR}"/${PN}-1.0.3-no-test.patch - epatch "${FILESDIR}"/${PN}-1.0.4-POSIX-shell.patch #193365 - epatch "${FILESDIR}"/${PN}-1.0.6-mingw.patch #393573 - epatch "${FILESDIR}"/${PN}-1.0.6-out-of-tree-build.patch - - epatch "${FILESDIR}"/${PN}-1.0.6-r7-checkenv.patch # for AIX, Darwin? - epatch "${FILESDIR}"/${PN}-1.0.6-prefix.patch - eprefixify bz{diff,grep,more} - # this a makefile for Darwin, which already "includes" saneso - cp "${FILESDIR}"/${P}-Makefile-libbz2_dylib Makefile-libbz2_dylib || die - - # - Use right man path - # - Generate symlinks instead of hardlinks - # - pass custom variables to control libdir - sed -i \ - -e 's:\$(PREFIX)/man:\$(PREFIX)/share/man:g' \ - -e 's:ln -s -f $(PREFIX)/bin/:ln -s -f :' \ - -e 's:$(PREFIX)/lib:$(PREFIX)/$(LIBDIR):g' \ - Makefile || die - - if [[ ${CHOST} == *-hpux* ]] ; then - sed -i -e 's,-soname,+h,' Makefile-libbz2_so || die "cannot replace -soname with +h" - if [[ ${CHOST} == hppa*-hpux* && ${CHOST} != hppa64*-hpux* ]] ; then - sed -i -e '/^SOEXT/s,so,sl,' Makefile-libbz2_so || die "cannot replace so with sl" - sed -i -e '/^SONAME/s,=,=${EPREFIX}/lib/,' Makefile-libbz2_so || die "cannt set soname" - fi - fi - if [[ ${CHOST} == *-cygwin* ]] ; then - sed -i -e "s/-o libbz2\.so\.${PV}/-Wl,--out-implib=libbz2$(get_libname ${PV})/" \ - -e "s/-Wl,-soname -Wl,libbz2\.so\.1/-o cygbz2-${PV%%.*}.dll/" \ - -e "s/libbz2\.so/libbz2$(get_libname)/g" \ - Makefile-libbz2_so - fi -} - -bemake() { - emake \ - VPATH="${S}" \ - CC="$(tc-getCC)" \ - AR="$(tc-getAR)" \ - RANLIB="$(tc-getRANLIB)" \ - "$@" -} - -multilib_src_compile() { - local checkopts= - case "${CHOST}" in - *-darwin*) - bemake PREFIX="${EPREFIX}"/usr -f "${S}"/Makefile-libbz2_dylib all - # FWIW, #504648 like for .so below - ln -sf libbz2.${PV}.dylib libbz2.dylib - ;; - *-mint*) - # do nothing, no shared libraries - : - ;; - *) - bemake -f "${S}"/Makefile-libbz2_so all - # Make sure we link against the shared lib #504648 -
[gentoo-commits] repo/proj/prefix:master commit in: app-arch/bzip2/
commit: 9fbf7589d45aa09df2007ffd817dba72c37b94da Author: Fabian Groffen gentoo org> AuthorDate: Sun Nov 19 12:40:56 2017 + Commit: Fabian Groffen gentoo org> CommitDate: Sun Nov 19 12:40:56 2017 + URL:https://gitweb.gentoo.org/repo/proj/prefix.git/commit/?id=9fbf7589 app-arch/bzip2: fix install on Darwin, bug #637966 Bug: https://bugs.gentoo.org/637966 Package-Manager: Portage-2.3.13-prefix, Repoman-2.3.4 app-arch/bzip2/bzip2-1.0.6-r8.ebuild | 21 ++--- 1 file changed, 18 insertions(+), 3 deletions(-) diff --git a/app-arch/bzip2/bzip2-1.0.6-r8.ebuild b/app-arch/bzip2/bzip2-1.0.6-r8.ebuild index eeb7f85da2..498b5bb32c 100644 --- a/app-arch/bzip2/bzip2-1.0.6-r8.ebuild +++ b/app-arch/bzip2/bzip2-1.0.6-r8.ebuild @@ -73,9 +73,24 @@ bemake() { } multilib_src_compile() { - bemake -f "${S}"/Makefile-libbz2_so all - # Make sure we link against the shared lib #504648 - ln -sf libbz2.so.${PV} libbz2.so + local checkopts= + case "${CHOST}" in + *-darwin*) + bemake PREFIX="${EPREFIX}"/usr -f "${S}"/Makefile-libbz2_dylib all + # FWIW, #504648 like for .so below + ln -sf libbz2.${PV}.dylib libbz2.dylib + ;; + *-mint*) + # do nothing, no shared libraries + : + ;; + *) + bemake -f "${S}"/Makefile-libbz2_so all + # Make sure we link against the shared lib #504648 + [[ $(get_libname) != $(get_libname ${PV}) ]] && + ln -sf libbz2$(get_libname ${PV}) libbz2$(get_libname) + ;; + esac bemake -f "${S}"/Makefile all LDFLAGS="${LDFLAGS} $(usex static -static '')" }
[gentoo-commits] repo/proj/prefix:master commit in: app-arch/bzip2/, app-arch/bzip2/files/
commit: ab12f95ca1503bbcf12964e3d4d5673993f422a1 Author: Fabian Groffen gentoo org> AuthorDate: Wed Nov 15 15:31:41 2017 + Commit: Fabian Groffen gentoo org> CommitDate: Wed Nov 15 15:31:41 2017 + URL:https://gitweb.gentoo.org/repo/proj/prefix.git/commit/?id=ab12f95c app-arch/bzip2: sync for CVE, bug #637572 Bug: https://bugs.gentoo.org/637572 Package-Manager: Portage-2.3.13-prefix, Repoman-2.3.4 app-arch/bzip2/bzip2-1.0.6-r1.ebuild | 113 --- app-arch/bzip2/bzip2-1.0.6-r3.ebuild | 121 - ...bzip2-1.0.6-r7.ebuild => bzip2-1.0.6-r8.ebuild} | 65 +-- .../bzip2/files/bzip2-1.0.6-CVE-2016-3189.patch| 18 +++ 4 files changed, 43 insertions(+), 274 deletions(-) diff --git a/app-arch/bzip2/bzip2-1.0.6-r1.ebuild b/app-arch/bzip2/bzip2-1.0.6-r1.ebuild deleted file mode 100644 index a88f13ce09..00 --- a/app-arch/bzip2/bzip2-1.0.6-r1.ebuild +++ /dev/null @@ -1,113 +0,0 @@ -# Copyright 1999-2017 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/app-arch/bzip2/bzip2-1.0.6-r1.ebuild,v 1.1 2010/09/23 09:19:49 vapier Exp $ - -inherit eutils multilib toolchain-funcs flag-o-matic prefix - -DESCRIPTION="A high-quality data compressor used extensively by Gentoo Linux" -HOMEPAGE="http://www.bzip.org/; -SRC_URI="http://www.bzip.org/${PV}/${P}.tar.gz; - -LICENSE="BZIP2" -SLOT="0" -KEYWORDS="~ppc-aix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris ~x86-winnt" -IUSE="static" - -src_unpack() { - unpack ${A} - cd "${S}" - epatch "${FILESDIR}"/${PN}-1.0.4-makefile-CFLAGS.patch - epatch "${FILESDIR}"/${PN}-1.0.6-saneso.patch - epatch "${FILESDIR}"/${PN}-1.0.4-man-links.patch #172986 - epatch "${FILESDIR}"/${PN}-1.0.2-progress.patch - epatch "${FILESDIR}"/${PN}-1.0.3-no-test.patch - epatch "${FILESDIR}"/${PN}-1.0.4-POSIX-shell.patch #193365 - epatch "${FILESDIR}"/${PN}-1.0.5-checkenv.patch # for AIX, Darwin? - epatch "${FILESDIR}"/${PN}-1.0.4-prefix.patch - eprefixify bz{diff,grep,more} - # this a makefile for Darwin, which already "includes" saneso - cp "${FILESDIR}"/${P}-Makefile-libbz2_dylib Makefile-libbz2_dylib || die - - # - Use right man path - # - Generate symlinks instead of hardlinks - # - pass custom variables to control libdir - sed -i \ - -e 's:\$(PREFIX)/man:\$(PREFIX)/share/man:g' \ - -e 's:ln -s -f $(PREFIX)/bin/:ln -s :' \ - -e 's:$(PREFIX)/lib:$(PREFIX)/$(LIBDIR):g' \ - Makefile || die - - if [[ ${CHOST} == *-hpux* ]] ; then - sed -i -e 's,-soname,+h,' Makefile-libbz2_so || die "cannot replace -soname with +h" - if [[ ${CHOST} == hppa*-hpux* && ${CHOST} != hppa64*-hpux* ]] ; then - sed -i -e '/^SOEXT/s,so,sl,' Makefile-libbz2_so || die "cannot replace so with sl" - sed -i -e '/^SONAME/s,=,=${EPREFIX}/lib/,' Makefile-libbz2_so || die "cannt set soname" - fi - elif [[ ${CHOST} == *-interix* ]] ; then - sed -i -e 's,-soname,-h,' Makefile-libbz2_so || die "cannot replace -soname with -h" - sed -i -e 's,-fpic,,' -e 's,-fPIC,,' Makefile-libbz2_so || die "cannot replace pic options" - fi -} - -bemake() { - emake \ - CC="$(tc-getCC)" \ - AR="$(tc-getAR)" \ - RANLIB="$(tc-getRANLIB)" \ - "$@" || die -} -src_compile() { - local checkopts= - case "${CHOST}" in - *-darwin*) - bemake PREFIX="${EPREFIX}"/usr -f Makefile-libbz2_dylib || die - ;; - *-mint*) - # do nothing, no shared libraries - : - ;; - *) - bemake -f Makefile-libbz2_so all || die - ;; - esac - use static && append-flags -static - bemake all || die -} - -src_install() { - make PREFIX="${D}${EPREFIX}"/usr LIBDIR="$(get_libdir)" install || die - dodoc README* CHANGES bzip2.txt manual.* - - if [[ $(get_libname) != ".irrelevant" ]] ; then - - # Install the shared lib manually. We install: - # .x.x.x - standard shared lib behavior - # .x.x - SONAME some distros use #338321 - # .x - SONAME Gentoo uses - dolib.so libbz2$(get_libname ${PV}) || die - local s - for v in libbz2$(get_libname) libbz2$(get_libname ${PV%%.*}) libbz2$(get_libname ${PV%.*}) ; do - dosym libbz2$(get_libname ${PV}) /usr/$(get_libdir)/${v} || die - done - gen_usr_ldscript -a bz2 - - if ! use static ; then - newbin bzip2-shared bzip2 || die - fi - - fi - -
[gentoo-commits] repo/proj/prefix:master commit in: app-arch/bzip2/
commit: 5306100a4e38cf250329ccbcbfaf94502c39913a Author: Michael Haubenwallner ssi-schaefer com> AuthorDate: Thu Apr 28 15:05:31 2016 + Commit: Michael Haubenwallner gentoo org> CommitDate: Thu Apr 28 15:05:43 2016 + URL:https://gitweb.gentoo.org/repo/proj/prefix.git/commit/?id=5306100a bzip2-1.0.6-r7: Cygwin port app-arch/bzip2/bzip2-1.0.6-r7.ebuild | 11 ++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/app-arch/bzip2/bzip2-1.0.6-r7.ebuild b/app-arch/bzip2/bzip2-1.0.6-r7.ebuild index d07ed3d..23a6674 100644 --- a/app-arch/bzip2/bzip2-1.0.6-r7.ebuild +++ b/app-arch/bzip2/bzip2-1.0.6-r7.ebuild @@ -55,6 +55,12 @@ src_prepare() { sed -i -e '/^SONAME/s,=,=${EPREFIX}/lib/,' Makefile-libbz2_so || die "cannt set soname" fi fi + if [[ ${CHOST} == *-cygwin* ]] ; then + sed -i -e "s/-o libbz2\.so\.${PV}/-Wl,--out-implib=libbz2$(get_libname ${PV})/" \ + -e "s/-Wl,-soname -Wl,libbz2\.so\.1/-o cygbz2-${PV%%.*}.dll/" \ + -e "s/libbz2\.so/libbz2$(get_libname)/g" \ + Makefile-libbz2_so + fi } bemake() { @@ -81,7 +87,8 @@ multilib_src_compile() { *) bemake -f "${S}"/Makefile-libbz2_so all # Make sure we link against the shared lib #504648 - ln -sf libbz2.so.${PV} libbz2.so + [[ $(get_libname) != $(get_libname ${PV}) ]] && + ln -sf libbz2$(get_libname ${PV}) libbz2$(get_libname) ;; esac bemake -f "${S}"/Makefile all LDFLAGS="${LDFLAGS} $(usex static -static '')" @@ -97,7 +104,9 @@ multilib_src_install() { # .x.x - SONAME some distros use #338321 # .x - SONAME Gentoo uses dolib.so libbz2$(get_libname ${PV}) + [[ ${CHOST} == *-cygwin* ]] && dobin cygbz2-${PV%%.*}.dll local v + [[ $(get_libname) != $(get_libname ${PV}) ]] && for v in libbz2$(get_libname) libbz2$(get_libname ${PV%%.*}) libbz2$(get_libname ${PV%.*}) ; do dosym libbz2$(get_libname ${PV}) /usr/$(get_libdir)/${v} done