diff options
Diffstat (limited to 'dev-libs/bglibs')
-rw-r--r-- | dev-libs/bglibs/Manifest | 12 | ||||
-rw-r--r-- | dev-libs/bglibs/bglibs-1.041.ebuild | 49 | ||||
-rw-r--r-- | dev-libs/bglibs/bglibs-1.104.ebuild | 63 | ||||
-rw-r--r-- | dev-libs/bglibs/bglibs-1.106-r1.ebuild | 76 | ||||
-rw-r--r-- | dev-libs/bglibs/bglibs-1.106.ebuild | 75 | ||||
-rw-r--r-- | dev-libs/bglibs/files/bglibs-1.104-parallel-fix.patch | 87 | ||||
-rw-r--r-- | dev-libs/bglibs/files/bglibs-1.106-parallel-fix.patch | 61 | ||||
-rw-r--r-- | dev-libs/bglibs/metadata.xml | 8 |
8 files changed, 431 insertions, 0 deletions
diff --git a/dev-libs/bglibs/Manifest b/dev-libs/bglibs/Manifest new file mode 100644 index 000000000000..83e7cefa836e --- /dev/null +++ b/dev-libs/bglibs/Manifest @@ -0,0 +1,12 @@ +AUX bglibs-1.104-parallel-fix.patch 3908 SHA256 456d9bcacb231e843bf9cea38ce33a81a8e84a5590787cbc8e0227b9ed22f35d SHA512 458b9bcc75084f9157453f52b2cf052fd8db87ec3446f7ddeb7695cd093d3c29cb9ddb6e561bc88cd946065281f4d5287543151f299a2bf5b0f1c21199b9d6bb WHIRLPOOL f9713a0899cc738954ae0fe0407f23a7b8b38689c0564bbd0140432188784e7ca69c376f387a3e5d6a82bd48d9a365ed99b2533d278fe2c7f92c116f1edad123 +AUX bglibs-1.106-parallel-fix.patch 2142 SHA256 21430429272ef7907193b90f4bbbbd6571c5ad4d753febccbaa7e9a648b6ab99 SHA512 8f6d1760932416e1f9b83229df89730a191c467b3e05ba7ba4faf4e3f5ef57d16469695fadc39717352be6b8ae7b84d8ba3933b39e4a8a041086c386c84c0339 WHIRLPOOL 28db47dcab9050de7d41fab84b737fe4e7e11b2070014ae0d435aef90771a53c7ae3646ab037fb46e50036b6ba3b8656b3a6ffef8eca6e7758267938e9db8136 +DIST bglibs-1.041.tar.gz 317199 SHA256 da09ff048d37ecdb691c495007580b99e8a2c1b3fcd8dede61bd0299846ec70b SHA512 63f1cbef024f528d13a23f84f11b014be2ee9a9c8c40f49f8a114a6b4407c1279860a049f3dd67cfa7306a5326bbb93bb57b134af05031ec3c00f5f49784f6bc WHIRLPOOL 0623af99baf8ab8cf99b7c0fb57a97a09223a5a0baa5d8f6e29381778289f1447b8a468a1b11cbd0cdc907b069192dc1c6e16c4ecec263f76de1bf2cfc28d7c0 +DIST bglibs-1.104.tar.gz 442643 SHA256 5593213ee3aedf297eff5fabddf535e4d2a85ad8c8f2a2b1d4dce210991022af SHA512 2ee24eb696126de2aa40451f3ce395220ea57cac9376ded6b7d7e195ecd7a1740f07339c4934a5aafdadb639a0d3421bfe6e674857d9663827a2c3714abe6a03 WHIRLPOOL 880002680aa1b19a81bf7f87e00be4897d7b1c928ea926831f3c6dcb681ea944305aa59057c2ee59ed07bad6018897760be9ff71f9e93b2d0687ac145caea302 +DIST bglibs-1.106.tar.gz 481564 SHA256 5c8ae51c2d88e58ff2fccc32d3000e88054d87fd69b6bfa6d0f70528e8538df0 SHA512 c1ae4bb9978b09ffe01231738d1f249c2040a51c2a0bbc4b04389a7085a3885cca6483f1bfe65deca213d991273bb3b7b925ebde8b6e2cd9182d8a57cb9a49d8 WHIRLPOOL be49bd8d802008296853ac91fd4bfb8f849aa7fb59cbc07d523fbccf8a60f4cbb5b79e8539a56eb2eb22edc7fc3b11838d6a0997566e5e5a415fbd532e237e18 +EBUILD bglibs-1.041.ebuild 1221 SHA256 9198c771f3541bf50422cfd7a7ea19f61bfdd8f638abecf8846894cdf731653e SHA512 e240849577602f2e82d0f1a932add5e48ef5613e42bf7abd1fe0b011f06cab2db537fff8601231332bf3f948733d5275cd98847e81948421d1086d3f1a8d8696 WHIRLPOOL 94b5c5b20c6c9dcafd299c23f368a71dd54fc67dbdd0f76c57a71bb1c9cdeaa69cc36db2c85b9bf9a995bfe81793045b3aaefa47fbcf03b0261de9a0ae33912f +EBUILD bglibs-1.104.ebuild 1625 SHA256 62b51be837d2b903dbceb5ecb57b864b57dd08599975c5df6010f830a0ea5ff4 SHA512 30e23075d03a62a38794c14440d4bda33c96949d78b751d6fc831e7e66a2d533b75271182394c41208c11f465cf9b06022f00c9c421bd6dd47344ff82220e8ff WHIRLPOOL e0efa55a4070da3dbf3c19dca379dd36c64f5e324a78b9484fb123fd4c3f828b1068e837cb2e8f888f4f23a8e7351cce108962d2c6dfccd6be7512cb933aaeea +EBUILD bglibs-1.106-r1.ebuild 2312 SHA256 6d147f57778a72ab496be4e1e5ce57a956d0702285b8d378ab09738b4bae88d4 SHA512 af88d5018b3ab3b485e9cc3cdd43893055aeb0430b90d8773beb09c14501716c180038874b54e8913381cec2cd6d9e94eb35bf8fb0f810d508b4a2862ccc20f4 WHIRLPOOL 3d8c370dab36f1910cc3b5d164271d739795a465094c97315ef262eb85213f1bec9c34a7f6321f8e76848547cb186ea9271daf807e2e29d7aff58afa8bcd52d2 +EBUILD bglibs-1.106.ebuild 2174 SHA256 a72511104a9b9b3a7cf230e0f035ec4fc62e8b8d7feae17e33ec35afbf160002 SHA512 792fcfac5a69d41f3bcf7c3f4e77738d603e8501647788993eb5e9e12f7c2860b647117873c0fe8026b1fe30c3aa721f6bced22c0d49e0460258befc3223ac7d WHIRLPOOL a438aedcf86d17705ca166fac3402a1d21608a47a0e4ff394db79f91e20131a8148eed4fd82511a5a1e9b854e1158547dd9e1dc96e6da088bc8b8d92e0c5d3e3 +MISC ChangeLog 2879 SHA256 4fe7ac8aaee1f3758aba62fde2680cd74eb5f20c876a7606afa333a389550372 SHA512 c56dc2937652f394e434cadd17986a01e1116f7bc71b610635bc9990a6138c2d0791c6e977812fa9584f3511786dc3090011cf49b396a83c818d0d026a156e5c WHIRLPOOL e8c673fb8164594f2fa3b99b18adaed9598cf7fa6b9f47510790fb9b7c9cc447d69cfc401269764660993de205e3005735676c128d18757e7c67e5425377a0c0 +MISC ChangeLog-2015 6696 SHA256 c3830cc857515467efd9292aeb3b68665604cee6bd70015afb0f1951b53c8b95 SHA512 f6678695cd1406d2b1f76f5f41d3fe71cf8fdd2d32da44ab322c82ba6f071f998ba216eeb0a46c5eeaf7c719034fdf0271b8aaa6e8476d4d77588c69dd201374 WHIRLPOOL a271742d006e425aa9b9dd86d0a815f3440941809a59034508b15f8641ca9132fc5c3eba98bcd7cbf2271bdc6fda1602f077e11aadaddb48a091401d980c86ee +MISC metadata.xml 268 SHA256 972faf76e6638f2159ef3c7dafdcfef26d582070e6f0064d9136d1c6b2bee905 SHA512 ffda1db3fd6ac952f41a970e2e496c6a9fd0b12ed11cdf363fd269c3b00f627c6e70421fd545aad61d69594af2e5f43d8ebc197232a39b596d012818fe758850 WHIRLPOOL 759c32dcdde671d2fda0269ee9326f6d0f0e44966f767ac7becc40e6efb5429237b683cb23867d76a8d13dde79fe257e090ef890761b20f9792172a90369296d diff --git a/dev-libs/bglibs/bglibs-1.041.ebuild b/dev-libs/bglibs/bglibs-1.041.ebuild new file mode 100644 index 000000000000..9859b67aec6c --- /dev/null +++ b/dev-libs/bglibs/bglibs-1.041.ebuild @@ -0,0 +1,49 @@ +# Copyright 1999-2010 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +inherit fixheadtails toolchain-funcs multilib + +DESCRIPTION="Bruce Guenters Libraries Collection" +HOMEPAGE="http://untroubled.org/bglibs/" +SRC_URI="http://untroubled.org/bglibs/archive/${P}.tar.gz" + +LICENSE="LGPL-2.1" +SLOT="0" +KEYWORDS="alpha amd64 ~arm hppa ~mips ppc sparc x86 ~ppc64" +IUSE="" +DEPEND="" + +src_unpack() { + unpack ${A} + # disable tests as we want them manually + sed -e '/^all:/s|selftests||' -i.orig "${S}"/Makefile + sed -e '/selftests/d' -i.orig "${S}"/TARGETS +} + +src_compile() { + echo "${D}/usr/bin" > conf-bin + echo "${D}/usr/$(get_libdir)/bglibs" > conf-lib + echo "${D}/usr/include/bglibs" > conf-include + echo "${D}/usr/share/man" > conf-man + echo "$(tc-getCC) ${CFLAGS}" > conf-cc + echo "$(tc-getCC) ${LDFLAGS}" > conf-ld + emake || die +} + +src_test() { + einfo "Running selftests" + emake selftests +} + +src_install () { + einstall || die "install failed" + + #make backwards compatible symlinks + dosym /usr/lib/bglibs /usr/lib/bglibs/lib + dosym /usr/include/bglibs /usr/lib/bglibs/include + + dodoc ANNOUNCEMENT NEWS README ChangeLog TODO VERSION + dohtml doc/html/* + docinto latex + dodoc doc/latex/* +} diff --git a/dev-libs/bglibs/bglibs-1.104.ebuild b/dev-libs/bglibs/bglibs-1.104.ebuild new file mode 100644 index 000000000000..5eceed12db1d --- /dev/null +++ b/dev-libs/bglibs/bglibs-1.104.ebuild @@ -0,0 +1,63 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +inherit toolchain-funcs eutils multilib + +DESCRIPTION="Bruce Guenters Libraries Collection" +HOMEPAGE="http://untroubled.org/bglibs/" +SRC_URI="http://untroubled.org/bglibs/archive/${P}.tar.gz" + +LICENSE="LGPL-2.1" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~hppa ~mips ~ppc ~ppc64 ~sparc ~x86" +IUSE="" +DEPEND="" + +src_unpack() { + unpack ${A} + epatch "${FILESDIR}"/bglibs-1.104-parallel-fix.patch + # disable tests as we want them manually + sed -i \ + -e '/^all:/s|selftests||' \ + "${S}"/Makefile + sed -i \ + -e '/selftests/d' \ + "${S}"/TARGETS + #sed -i \ + # -e 's,^libraries:,LIBS = ,g' \ + # -e '/^LIBS =/alibs-static: $(filter %.a,$(LIBS))' \ + # -e '/^LIBS =/alibs-shared: $(filter %.la,$(LIBS))' \ + # -e '/^LIBS =/alibraries: libs-static libs-shared' \ + # "${S}"/Makefile +} + +src_compile() { + echo "${D}/usr/bin" > conf-bin + echo "${D}/usr/$(get_libdir)/bglibs" > conf-lib + echo "${D}/usr/include/bglibs" > conf-include + echo "${D}/usr/share/man" > conf-man + echo "$(tc-getCC) ${CFLAGS}" > conf-cc + echo "$(tc-getCC) ${LDFLAGS}" > conf-ld + # Fails if we do parallel build of shared+static at the same time + emake libs-shared || die + emake libs-static || die + emake || die +} + +src_test() { + einfo "Running selftests" + emake selftests +} + +src_install () { + einstall || die "install failed" + + #make backwards compatible symlinks + dosym /usr/lib/bglibs /usr/lib/bglibs/lib + dosym /usr/include/bglibs /usr/lib/bglibs/include + + dodoc ANNOUNCEMENT NEWS README ChangeLog TODO VERSION + dohtml doc/html/* + docinto latex + dodoc doc/latex/* +} diff --git a/dev-libs/bglibs/bglibs-1.106-r1.ebuild b/dev-libs/bglibs/bglibs-1.106-r1.ebuild new file mode 100644 index 000000000000..622f5caf23ab --- /dev/null +++ b/dev-libs/bglibs/bglibs-1.106-r1.ebuild @@ -0,0 +1,76 @@ +# Copyright 1999-2010 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI="2" + +inherit toolchain-funcs eutils multilib + +DESCRIPTION="Bruce Guenters Libraries Collection" +HOMEPAGE="http://untroubled.org/bglibs/" +SRC_URI="http://untroubled.org/bglibs/archive/${P}.tar.gz" + +LICENSE="LGPL-2.1" +SLOT="0" +KEYWORDS="~alpha amd64 ~arm ~hppa ~mips ~ppc ~ppc64 ~sparc x86" +IUSE="" +DEPEND="" + +src_prepare() { + epatch "${FILESDIR}"/${PN}-1.106-parallel-fix.patch + # disable tests as we want them manually + sed -i \ + -e '/^all:/s|selftests||' \ + "${S}"/Makefile + sed -i \ + -e '/selftests/d' \ + "${S}"/TARGETS + #sed -i \ + # -e 's,^libraries:,LIBS = ,g' \ + # -e '/^LIBS =/alibs-static: $(filter %.a,$(LIBS))' \ + # -e '/^LIBS =/alibs-shared: $(filter %.la,$(LIBS))' \ + # -e '/^LIBS =/alibraries: libs-static libs-shared' \ + # "${S}"/Makefile +} + +src_compile() { + echo "${D}/usr/bin" > conf-bin + echo "${D}/usr/$(get_libdir)/bglibs" > conf-lib + echo "${D}/usr/include/bglibs" > conf-include + echo "${D}/usr/share/man" > conf-man + echo "$(tc-getCC) ${CFLAGS}" > conf-cc + echo "$(tc-getCC) ${LDFLAGS}" > conf-ld + emake || die +} + +src_test() { + einfo "Running selftests" + emake selftests +} + +src_install () { + einstall || die "install failed" + + #make backwards compatible symlinks + dosym /usr/$(get_libdir)/bglibs /usr/$(get_libdir)/bglibs/lib + [ "$(get_libdir)" != "lib" ] && dosym /usr/$(get_libdir)/bglibs /usr/$(get_libdir)/bglibs/$(get_libdir) + dosym /usr/include/bglibs /usr/$(get_libdir)/bglibs/include + + #install .so in LDPATH + mv "${D}"/usr/$(get_libdir)/bglibs/libbg.so.1.1.1 "${D}"/usr/$(get_libdir)/ + mv "${D}"/usr/$(get_libdir)/bglibs/libbg-sysdeps.so.1.1.1 "${D}"/usr/$(get_libdir)/ + dosym libbg.so.1.1.1 /usr/$(get_libdir)/libbg.so.1 + dosym libbg.so.1.1.1 /usr/$(get_libdir)/libbg.so + dosym libbg-sysdeps.so.1.1.1 /usr/$(get_libdir)/libbg-sysdeps.so.1 + dosym libbg-sysdeps.so.1.1.1 /usr/$(get_libdir)/libbg-sysdeps.so + + dosym ../libbg.so.1.1.1 /usr/$(get_libdir)/bglibs/libbg.so.1.1.1 + dosym ../libbg-sysdeps.so.1.1.1 /usr/$(get_libdir)/bglibs/libbg-sysdeps.so.1.1.1 + + rm "${D}"/usr/$(get_libdir)/bglibs/libbg.la + rm "${D}"/usr/$(get_libdir)/bglibs/libbg-sysdeps.la + + dodoc ANNOUNCEMENT NEWS README ChangeLog TODO VERSION + dohtml doc/html/* + docinto latex + dodoc doc/latex/* +} diff --git a/dev-libs/bglibs/bglibs-1.106.ebuild b/dev-libs/bglibs/bglibs-1.106.ebuild new file mode 100644 index 000000000000..8f5279ffb2d8 --- /dev/null +++ b/dev-libs/bglibs/bglibs-1.106.ebuild @@ -0,0 +1,75 @@ +# Copyright 1999-2010 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI="2" + +inherit toolchain-funcs eutils multilib + +DESCRIPTION="Bruce Guenters Libraries Collection" +HOMEPAGE="http://untroubled.org/bglibs/" +SRC_URI="http://untroubled.org/bglibs/archive/${P}.tar.gz" + +LICENSE="LGPL-2.1" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~hppa ~mips ~ppc ~ppc64 ~sparc ~x86" +IUSE="" +DEPEND="" + +src_prepare() { + epatch "${FILESDIR}"/${PN}-1.106-parallel-fix.patch + # disable tests as we want them manually + sed -i \ + -e '/^all:/s|selftests||' \ + "${S}"/Makefile + sed -i \ + -e '/selftests/d' \ + "${S}"/TARGETS + #sed -i \ + # -e 's,^libraries:,LIBS = ,g' \ + # -e '/^LIBS =/alibs-static: $(filter %.a,$(LIBS))' \ + # -e '/^LIBS =/alibs-shared: $(filter %.la,$(LIBS))' \ + # -e '/^LIBS =/alibraries: libs-static libs-shared' \ + # "${S}"/Makefile +} + +src_compile() { + echo "${D}/usr/bin" > conf-bin + echo "${D}/usr/$(get_libdir)/bglibs" > conf-lib + echo "${D}/usr/include/bglibs" > conf-include + echo "${D}/usr/share/man" > conf-man + echo "$(tc-getCC) ${CFLAGS}" > conf-cc + echo "$(tc-getCC) ${LDFLAGS}" > conf-ld + emake || die +} + +src_test() { + einfo "Running selftests" + emake selftests +} + +src_install () { + einstall || die "install failed" + + #make backwards compatible symlinks + dosym /usr/lib/bglibs /usr/lib/bglibs/lib + dosym /usr/include/bglibs /usr/lib/bglibs/include + + #install .so in LDPATH + mv "${D}"/usr/$(get_libdir)/bglibs/libbg.so.1.1.1 "${D}"/usr/$(get_libdir)/ + mv "${D}"/usr/$(get_libdir)/bglibs/libbg-sysdeps.so.1.1.1 "${D}"/usr/$(get_libdir)/ + dosym libbg.so.1.1.1 /usr/$(get_libdir)/libbg.so.1 + dosym libbg.so.1.1.1 /usr/$(get_libdir)/libbg.so + dosym libbg-sysdeps.so.1.1.1 /usr/$(get_libdir)/libbg-sysdeps.so.1 + dosym libbg-sysdeps.so.1.1.1 /usr/$(get_libdir)/libbg-sysdeps.so + + dosym ../libbg.so.1.1.1 /usr/$(get_libdir)/bglibs/libbg.so.1.1.1 + dosym ../libbg-sysdeps.so.1.1.1 /usr/$(get_libdir)/bglibs/libbg-sysdeps.so.1.1.1 + + rm "${D}"/usr/$(get_libdir)/bglibs/libbg.la + rm "${D}"/usr/$(get_libdir)/bglibs/libbg-sysdeps.la + + dodoc ANNOUNCEMENT NEWS README ChangeLog TODO VERSION + dohtml doc/html/* + docinto latex + dodoc doc/latex/* +} diff --git a/dev-libs/bglibs/files/bglibs-1.104-parallel-fix.patch b/dev-libs/bglibs/files/bglibs-1.104-parallel-fix.patch new file mode 100644 index 000000000000..d0717c2dd0f3 --- /dev/null +++ b/dev-libs/bglibs/files/bglibs-1.104-parallel-fix.patch @@ -0,0 +1,87 @@ +Fixes for parallel compile. + +- Redirection straight to an output target that is later used for dependancies + is not safe. The output file must be come into existence atomically. +- libtool-2.x writes to .o AND .lo, regardless of the -o parameter. Because of + this, if you get a run order of compile then libcompile and makelib + simultaneously, there is a chance that the .o file from the original compile + can vanish and cause the makelib to fail. To deal with this, we split the + libraries target into shared and non-shared, and deliberately call the build + process as 3 phases: libs-shared, libs-static, all + +Signed-off-by: Robin H. Johnson <robbat2@gentoo.org> + +--- bglibs-1.104/Makefile.orig 2008-04-09 08:24:31.000000000 -0700 ++++ bglibs-1.104/Makefile 2008-11-05 19:05:16.304710791 -0800 +@@ -254,7 +254,8 @@ + ./compile crc-gentab.c + + crc/crc16_arc_table.c: crc-gentab +- ./crc-gentab crc16_arc 16 0x8005 reflected >$@ ++ ./crc-gentab crc16_arc 16 0x8005 reflected >$@.tmp ++ mv $@.tmp $@ + + crc/crc16_arc_table.lo: libcompile crc/crc16_arc_table.c + ./libcompile crc/crc16_arc_table.c +@@ -263,7 +264,8 @@ + ./compile crc/crc16_arc_table.c + + crc/crc16_ccitt_table.c: crc-gentab +- ./crc-gentab crc16_ccitt 16 0x1021 normal >$@ ++ ./crc-gentab crc16_ccitt 16 0x1021 normal >$@.tmp ++ mv $@.tmp $@ + + crc/crc16_ccitt_table.lo: libcompile crc/crc16_ccitt_table.c + ./libcompile crc/crc16_ccitt_table.c +@@ -272,7 +274,8 @@ + ./compile crc/crc16_ccitt_table.c + + crc/crc16_xmodem_table.c: crc-gentab +- ./crc-gentab crc16_xmodem 16 0x8408 reflected >$@ ++ ./crc-gentab crc16_xmodem 16 0x8408 reflected >$@.tmp ++ mv $@.tmp $@ + + crc/crc16_xmodem_table.lo: libcompile crc/crc16_xmodem_table.c + ./libcompile crc/crc16_xmodem_table.c +@@ -281,7 +284,8 @@ + ./compile crc/crc16_xmodem_table.c + + crc/crc32_table.c: crc-gentab +- ./crc-gentab crc32 32 0x04C11DB7 reflected >$@ ++ ./crc-gentab crc32 32 0x04C11DB7 reflected >$@.tmp ++ mv $@.tmp $@ + + crc/crc32_table.lo: libcompile crc/crc32_table.c + ./libcompile crc/crc32_table.c +@@ -290,7 +294,8 @@ + ./compile crc/crc32_table.c + + crc/crc32c_table.c: crc-gentab +- ./crc-gentab crc32c 32 0x1EDC6F41 reflected >$@ ++ ./crc-gentab crc32c 32 0x1EDC6F41 reflected >$@.tmp ++ mv $@.tmp $@ + + crc/crc32c_table.lo: libcompile crc/crc32c_table.c + ./libcompile crc/crc32c_table.c +@@ -299,7 +304,8 @@ + ./compile crc/crc32c_table.c + + crc/crc64_table.c: crc-gentab +- ./crc-gentab crc64 64 0x42F0E1EBA9EA3693 normal >$@ ++ ./crc-gentab crc64 64 0x42F0E1EBA9EA3693 normal >$@.tmp ++ mv $@.tmp $@ + + crc/crc64_table.lo: libcompile crc/crc64_table.c + ./libcompile crc/crc64_table.c +@@ -1025,7 +1025,10 @@ + libpwcmp.a: makelib pwcmp/client.o pwcmp/hex_encode.o + ./makelib libpwcmp.a pwcmp/client.o pwcmp/hex_encode.o + +-libraries: libbg.la libbg-sysdeps.la libbg-crc.a libpwcmp.a libbg-path.a libbg-instcheck.a libbg-base64.a libbg-adt.a libbg-installer.a libvmailmgr.a libbg-sysdeps.a libbg-str.a libbg-fmt.a libpwcmp-module.a libbg-misc.a libbg-instshow.a libbg-dict.a libbg-crypto.a libbg-cli.a libbg-cdb.a libbg-msg.a libbg-iobuf.a libbg-net.a libbg-unix.a ++LIBS = libbg.la libbg-sysdeps.la libbg-crc.a libpwcmp.a libbg-path.a libbg-instcheck.a libbg-base64.a libbg-adt.a libbg-installer.a libvmailmgr.a libbg-sysdeps.a libbg-str.a libbg-fmt.a libpwcmp-module.a libbg-misc.a libbg-instshow.a libbg-dict.a libbg-crypto.a libbg-cli.a libbg-cdb.a libbg-msg.a libbg-iobuf.a libbg-net.a libbg-unix.a ++libs-shared: $(filter %.la,$(LIBS)) ++libs-static: $(filter %.a,$(LIBS)) ++libraries: libs-shared libs-static + + libvmailmgr.a: makelib vmailmgr/req_arg.o vmailmgr/req_init.o vmailmgr/req_write.o vmailmgr/resp_read.o vmailmgr/vpwentry_export.o vmailmgr/vpwentry_free.o vmailmgr/vpwentry_import.o + ./makelib libvmailmgr.a vmailmgr/req_arg.o vmailmgr/req_init.o vmailmgr/req_write.o vmailmgr/resp_read.o vmailmgr/vpwentry_export.o vmailmgr/vpwentry_free.o vmailmgr/vpwentry_import.o diff --git a/dev-libs/bglibs/files/bglibs-1.106-parallel-fix.patch b/dev-libs/bglibs/files/bglibs-1.106-parallel-fix.patch new file mode 100644 index 000000000000..30c13e8c75fa --- /dev/null +++ b/dev-libs/bglibs/files/bglibs-1.106-parallel-fix.patch @@ -0,0 +1,61 @@ +Forward port to 1.106 by Thilo Bangert <bangert@gentoo.org> +Fixes for parallel compile. + +- Redirection straight to an output target that is later used for dependancies + is not safe. The output file must be come into existence atomically. + +Signed-off-by: Robin H. Johnson <robbat2@gentoo.org> + +diff -Naur bglibs-1.106.orig/Makefile bglibs-1.106/Makefile +--- bglibs-1.106.orig/Makefile 2009-11-20 11:52:29.000000000 +0100 ++++ bglibs-1.106/Makefile 2009-11-20 11:56:01.000000000 +0100 +@@ -152,37 +152,43 @@ + ./compile crc-gentab.c + + crc/crc16_arc_table.c: crc-gentab +- ./crc-gentab crc16_arc 16 0x8005 reflected >$@ ++ ./crc-gentab crc16_arc 16 0x8005 reflected >$@.tmp ++ mv $@.tmp $@ + + crc/crc16_arc_table.lo crc/crc16_arc_table.o: ltcompile crc/crc16_arc_table.c + ./ltcompile crc/crc16_arc_table.c + + crc/crc16_ccitt_table.c: crc-gentab +- ./crc-gentab crc16_ccitt 16 0x1021 normal >$@ ++ ./crc-gentab crc16_ccitt 16 0x1021 normal >$@.tmp ++ mv $@.tmp $@ + + crc/crc16_ccitt_table.lo crc/crc16_ccitt_table.o: ltcompile crc/crc16_ccitt_table.c + ./ltcompile crc/crc16_ccitt_table.c + + crc/crc16_xmodem_table.c: crc-gentab +- ./crc-gentab crc16_xmodem 16 0x8408 reflected >$@ ++ ./crc-gentab crc16_xmodem 16 0x8408 reflected >$@.tmp ++ mv $@.tmp $@ + + crc/crc16_xmodem_table.lo crc/crc16_xmodem_table.o: ltcompile crc/crc16_xmodem_table.c + ./ltcompile crc/crc16_xmodem_table.c + + crc/crc32_table.c: crc-gentab +- ./crc-gentab crc32 32 0x04C11DB7 reflected >$@ ++ ./crc-gentab crc32 32 0x04C11DB7 reflected >$@.tmp ++ mv $@.tmp $@ + + crc/crc32_table.lo crc/crc32_table.o: ltcompile crc/crc32_table.c + ./ltcompile crc/crc32_table.c + + crc/crc32c_table.c: crc-gentab +- ./crc-gentab crc32c 32 0x1EDC6F41 reflected >$@ ++ ./crc-gentab crc32c 32 0x1EDC6F41 reflected >$@.tmp ++ mv $@.tmp $@ + + crc/crc32c_table.lo crc/crc32c_table.o: ltcompile crc/crc32c_table.c + ./ltcompile crc/crc32c_table.c + + crc/crc64_table.c: crc-gentab +- ./crc-gentab crc64 64 0x42F0E1EBA9EA3693 normal >$@ ++ ./crc-gentab crc64 64 0x42F0E1EBA9EA3693 normal >$@.tmp ++ mv $@.tmp $@ + + crc/crc64_table.lo crc/crc64_table.o: ltcompile crc/crc64_table.c + ./ltcompile crc/crc64_table.c diff --git a/dev-libs/bglibs/metadata.xml b/dev-libs/bglibs/metadata.xml new file mode 100644 index 000000000000..a4e0d354f696 --- /dev/null +++ b/dev-libs/bglibs/metadata.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>robbat2@gentoo.org</email> + <name>Robin H. Johnson</name> + </maintainer> +</pkgmetadata> |