summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'sys-freebsd/freebsd-lib')
-rw-r--r--sys-freebsd/freebsd-lib/ChangeLog10
-rw-r--r--sys-freebsd/freebsd-lib/Manifest31
-rw-r--r--sys-freebsd/freebsd-lib/files/freebsd-lib-add-nossp-cflags.patch30
-rw-r--r--sys-freebsd/freebsd-lib/freebsd-lib-9.1-r11.ebuild5
-rw-r--r--sys-freebsd/freebsd-lib/freebsd-lib-9.2.ebuild5
5 files changed, 64 insertions, 17 deletions
diff --git a/sys-freebsd/freebsd-lib/ChangeLog b/sys-freebsd/freebsd-lib/ChangeLog
index cee0a6758191..4e8c78c9e0c0 100644
--- a/sys-freebsd/freebsd-lib/ChangeLog
+++ b/sys-freebsd/freebsd-lib/ChangeLog
@@ -1,6 +1,12 @@
# ChangeLog for sys-freebsd/freebsd-lib
-# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/sys-freebsd/freebsd-lib/ChangeLog,v 1.206 2014/03/24 17:49:33 ssuominen Exp $
+# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/sys-freebsd/freebsd-lib/ChangeLog,v 1.207 2015/02/18 17:09:17 mgorny Exp $
+
+ 18 Feb 2015; Michał Górny <mgorny@gentoo.org>
+ +files/freebsd-lib-add-nossp-cflags.patch, freebsd-lib-9.1-r11.ebuild,
+ freebsd-lib-9.2.ebuild:
+ Fix SIGABRT failure when compiled with SSP-enabled gcc, bug #511698, patch by
+ Yuta SATOH
24 Mar 2014; Samuli Suominen <ssuominen@gentoo.org> freebsd-lib-8.2-r1.ebuild,
freebsd-lib-9.1-r10.ebuild, freebsd-lib-9.1-r11.ebuild,
diff --git a/sys-freebsd/freebsd-lib/Manifest b/sys-freebsd/freebsd-lib/Manifest
index d414b52a6e47..3cdbf348485c 100644
--- a/sys-freebsd/freebsd-lib/Manifest
+++ b/sys-freebsd/freebsd-lib/Manifest
@@ -21,6 +21,7 @@ AUX freebsd-lib-9.1-.eh_frame_hdr-fix.patch 695 SHA256 6c6d7a958c989edc6ee76c5b9
AUX freebsd-lib-9.1-aligned_alloc.patch 1355 SHA256 379880b3e1be34a145d6388481645af5212eea7830285a7660a56a02e47dc608 SHA512 d9ac6008650efcd02ff1a0f64ac486e413c926681082d4ab9c1cb5abfbf1070e44b723e685a0b5b0e7159ab9071d85c5ee08c9063c9dcda470dfaa06a29391bc WHIRLPOOL fd80089b4b31f0a0d4dcb912d5dde74b3eb9e0530a3dc145f40ac476ef89ae256a0847123b44a0a59966c28f7f7529c401ce0dab493400a7aa24513989853e36
AUX freebsd-lib-9.1-rmgssapi.patch 699 SHA256 0dc94a565f140beca0800446c72bd874f99c56125181f7a037154dcd898d2615 SHA512 cb0b292cca0c321ed72b1a792a3975be239303b3990efc6665b0c960dfe17fdbb4529405286c0a956c4b4711462d2ee9d7d1c9d343ad3246b43c49edfc87dae0 WHIRLPOOL 55adff8c3436959b4545ba54c0eff3cd640dd4f0d0871bd66dad2501c04e84eb24f27b882dde9050b088dadecc9af6049493e848a1d508646149075180c8c414
AUX freebsd-lib-9.2-liblink.patch 1694 SHA256 7586ac9aed55c833099840fd0f7b7c119ca9fe35fcce9b507b235ae0ae5aceca SHA512 0d9b33b5bd8b661c1403485ba2005d6c7d34341d1ae6c710a4516583ca9bacee050f71e06c039378b826278db570036a4b8f107833d9151c7a3cdab43f64ceb3 WHIRLPOOL 9b2782a936dc5be5f2d789633b6eb9b68d2f199bbe7dc12c7c86a848191abbedbef942370d233e4398688ef5832e114039126662b9821e2ef04bd7e723e6fe8a
+AUX freebsd-lib-add-nossp-cflags.patch 1193 SHA256 53a844511feca44a9db4ac19de336320398335d18617b39cbc4e66db3f88e861 SHA512 fcb290527381df5b91355ca7f36bb4c770378b014890e7a4d129b7cc28e7c18cb1f87ef9e1b308e0de61b54d767677865969c77a9877d8874f2bec223331f9f8 WHIRLPOOL 20e4a0cd017f9aee59f0e4fa809ae74c855fcb7c7a794e1e71b1e5900390d08a9bdfaf5a36a45b057d6211c056a5fb69adfc688fa2adb0586f115be0aea40219
AUX freebsd-lib-bsdxml.patch 339 SHA256 c1ac47d6c7176475f0f4b86bb17288a980b44a799fb6f4e7b1920f69e0447dc9 SHA512 8d14ebc848426cf600cf2206f60b91d3a5e555c738be8bb84707dcf2455be98ea3dd0a6929495b93027f71097ff0232cc85c16be4d5381a167ee0aae5a14d542 WHIRLPOOL dbafb2f98b56cac9c3ec1377c7fae40935ca3c8b1116665ce36b82a55242dbead24dc4fc38d0268cf5af82e7f908543f1376fdd3f7d847bd92dc51438a3934ee
AUX freebsd-lib-bsdxml2expat.patch 708 SHA256 0c3ec3657155c5032479181119c488d43a479ab0dfe7a7d7ed0dabce16853e85 SHA512 d3b321062886ee636a09af4b8714ae90317c17eb954a3d491cd21ca90605e26491033df4d6f02a517eda423783db74dad16adf7ee1bdc5557392cc70218ee9c7 WHIRLPOOL 5c262c59aee9e642d3a8929a453b56c7a55ba60f3011d6ac07b750a30297eb992a564ba4db18714b7eac58bbe3ded1ff4249150128947d25dd1344e59e16c9cb
AUX freebsd-lib-includes.patch 316 SHA256 be4dd4c905715c2d165be282cf377f799b32ccb76986947bc0bf1b5730b57b06 SHA512 31b7f368a4d3998e42486cb944a001a8371c365276eac94fa8712e29dbe9a13a7756a2fd77fbff87a1f7f4c19b32721c74bbb099f611d46a8c78b73f92d9255e WHIRLPOOL 8c4c2c6d1e9556303520c4cd8f6996f0f24c8b45985d4326db880c187b6db30e914a6e47b40ea4a79d7a309fdd579b39232329daf74758412ac518b0a9d0a317
@@ -94,21 +95,29 @@ DIST freebsd-usbin-9.2_rc2.tar.bz2 2866526 SHA256 c7140742f1610edba8f9fb99fd7a32
DIST freebsd-usbin-9.2_rc3.tar.bz2 2866696 SHA256 6ef46645466bf94799a8cfd0465d60a3a0fb444ff96b3e8f2a00fa7cf266d2bb SHA512 e70d6d12588be267b5bf7b9128f49e2805f7b84428b85b8c0a9e93b10b54b362b62b6be01c4ab00c5ea39e84d2f56019c3318ffe75abd946d77bf154e1f258a8 WHIRLPOOL 1b5556928fc1d26baee3366c16eaeefcf58f39e59c0d472f21bf525f8dc1a69e7a7c05492f5d03359b315c9550a823519ed20b9062309725499f6eccb3f60a05
EBUILD freebsd-lib-8.2-r1.ebuild 15803 SHA256 6ed08aaa4950f1c5f92736e403f27eaaa7e4059f6d8c0d3cb416d5ec3859dd96 SHA512 32abfc388bdfe628634d46a686437cbfbe01d0fb99c85a75a3ccc67869a19ace1c3341b2ca468643a1c0d544ef8ad0b041cd1c882767cab57337813b8b3d8b63 WHIRLPOOL 250d59a4bee40b369d1d683e26e70ac15c02044af13c604c885c41a0463470555ba92124bc58adea34fdd922fbc79406e4c376f9cef08ca6569c7cf432c6a2a8
EBUILD freebsd-lib-9.1-r10.ebuild 18625 SHA256 9bad00d447b28f362910eaf85782a1caac4da475d4e83cfb6de583456891b3c5 SHA512 1b67821daa1ca31220542d404f8a9268a35462eb0a86bc76882a9e31159af87e62f06dd6d64192b123ea2c019581829cd3da8e9b6bb443279b55d5e3ed4c1d63 WHIRLPOOL 6fc1ec14acc67d2fa6ccf55ddc77aa89bafab102e5fc12dea833dcc2eb0628b5e87e7ae4cdab679e5fecbd688395d794550f1761cc688dcfe8786d0d1c6ad6ba
-EBUILD freebsd-lib-9.1-r11.ebuild 18895 SHA256 74dc68787f7245b5f8a60e8c96ca3d066fb9df00822825ca1b17c959a0b7283c SHA512 c21e69ba33c3f6b01461877df690ea11851a0368e2d05f49aff848475a4ff5289e383454a305577e718328137aeb0fd154f5ca3b841bf890ccad22574737fb78 WHIRLPOOL a599ce12d69025bba9f0e57221f1f64698c975d716f70da8d6fb952957554fe3de49a036813e3015d9f1f10d6ae22821808ba189fa1ed1d91d5862db97db8304
-EBUILD freebsd-lib-9.2.ebuild 18241 SHA256 51af478c38d3ee59573c25e310011acbe3d17cef7d845f83d881258c95baffed SHA512 d494e8f25efc96bdaadf4a672802a3035ec3d5a2548928db7bcdb46c134496a86438ec110a34697d1048c46f2e0cf45ba4485b1ffa302ee48e5ff45bb488c456 WHIRLPOOL 03567642bf782bc57db05fe3c523302e677a1bca9779e8e70a7c63e3f6577c7e2ff04a674ecd7a8a81f90c91bb76ac9f226a919483bdb054dd9a5b33e3e8404a
+EBUILD freebsd-lib-9.1-r11.ebuild 18936 SHA256 a450ef603f4d8ddcfa67a1ab37492e97b06aa6e7ff55d9a52818338def7a2c61 SHA512 dcfe7645fd9c75a6eaa5934fa3975a5584294f31851a724cc63f27cfe6c698206a81553400f09c522649fcbf169107253147f8855c641e323c3abdef1dc344ee WHIRLPOOL 7f6e33a601ceac7fee197eb0ea609cbc6ac2207bc65608585c8f8137f8b052e8f50df8d031c311312af542b83a1a14f85d8559de52bf3091946e6322626ef7db
+EBUILD freebsd-lib-9.2.ebuild 18282 SHA256 5760c4d3575f2c4ebeee6cff154ca3dc97b908d79567275be2a78482e47d3c3d SHA512 9b0b1f3efdd788dec93eb2d3a67bf98e24825b13439d7a888c8add04cdf2bf33d0030cc90ba38f63f2d3a20468fd9e2c3f063ec79621d917c7dc349f49951e31 WHIRLPOOL bfc5436cec8b9d025c6758cc224bb80dee2ac8450381375a465103e56953af2b94230a4753cf9e79fb8a2d7769843fd4d85e8ed434d6cfdbda509d407885c1c1
EBUILD freebsd-lib-9.2_rc1.ebuild 18245 SHA256 4612d1d7e72dd9bf6fb4e1f75c4c498a8fb01b5fd01cdd6b387d375fc86e532f SHA512 0ca2ad95896ef4b1f87a71af91e35d4539988a56248149b5a5462b6861d14f683a4ae02d914d4f701cb7a558933dd23d0b6b0ad1bc51dd028ba0f60143c17a88 WHIRLPOOL 7d878eda6a245603b4414f0ced9170be65787f48d820a210b2334b7c73677093fe57949cc1ee34ed857520d258a72202d7294cc29495285d6318dff4cf3bf93b
EBUILD freebsd-lib-9.2_rc2.ebuild 18245 SHA256 f57feb3e766b489cfcf34724f39f781cf600ae553cfa7a8e8227aaaf66a1cc90 SHA512 7e47a37cea6e0d0150e5233bf2d09294dcfe189ada64a74757b4ebf83371ff7f703d98745cc0764e3f2e3a527062791698c8c0cd0ee891e0eb1f49cadec145cc WHIRLPOOL 4a4d71da35ab4efce57787dfc1687cdeaaebf6a3fb747d9b38c93e60e576074ecf0aa1639ae5b27404ebc4f68c0781f020ee1cb3bc99b8f771d2811c8abfa0d3
EBUILD freebsd-lib-9.2_rc3.ebuild 18245 SHA256 e47cd90122bdbaa22c46c55bc6846135be2f78de273cdf337c0bd0592d239c75 SHA512 b96037063f14d9a44bf1196ae54a17f756ba7e25ab7106c3d31b8e49c6f55f9de545fd9c11e637932636194122d1600d23a38869841132c4a95191ec3b550157 WHIRLPOOL e1cc9cc9f1a057d6992922e051cad1e38d54a610835596b8952bde0dac8272f73238fbd7ba7a8fca7aa97f0ce98129dafd35f5d9cf7f1c9ff90f0c8746c7912b
-MISC ChangeLog 41801 SHA256 540ab5ab46c3d729683f885f57d0adad49e3155fc12e78ba94b2553175b0fc64 SHA512 4b915e5979a9d17da05b7bd459f8d80928516ed81a6f4a08d847c2109d346b04e0a403efebe2de2e6ff27846273f4435989157e673915f447525cfc604820a81 WHIRLPOOL 44f7ecf5c406b2807cf43327a3e0a8c8dd86fe506f7cbf11ed34f0badf422da5543d784ec8bb9acaa11a927ae5bc0afe193628658db18f41eb8261a260863b17
+MISC ChangeLog 42041 SHA256 fb234d81e1035675bc41683cc3810422195d1d675e6ad2e7adae12ba8e2fb438 SHA512 3f60cd339604da3d6d0b82188be418167b29e0e96973d48bdf11c78d24a570f96cfc3a98b292825be873c887106140c18b3c7e55fc580b040162c6ae794ed464 WHIRLPOOL 1188f17a58d5b88966c76362b6527580f3a7ef192d3c08e3556a74654d62f635ba3312246fa710abb7cd3c23cb8fc241311be32ddf1032bde50315505ba766b1
MISC metadata.xml 410 SHA256 0ea0a391db3018afdf230e293ffedbc313b4a20db703c8c83fdf144a28c6c246 SHA512 de2a427cd8fcc2c0d7c0a1821f4cc916a280d9c0e21d83fdb7c35d110b48e96854baffc7d469e3461c2a6ee81eaec14d105c45cafbd3aaa37100a525bc60b7af WHIRLPOOL 3b2f587e647dafdb68bdb147bb0d5fecea0e728b52eabb61deb2623641117be6ac0871405666d7616ae1d60eaacf0b621cba8175dca463e9344ad83a4daf5865
-----BEGIN PGP SIGNATURE-----
-Version: GnuPG v2.0.22 (GNU/Linux)
+Version: GnuPG v2
-iQEcBAEBCAAGBQJTMG8TAAoJEEdUh39IaPFNGlQH/ja8+PgLX3P9v9Qhxotq2cPR
-FDnhgaDy5G5y0QI4+c09c4er6XLgQzF6ifruUt1B+NNGNjn648MeaBUGLy1bslJp
-txuMStjyeRuMyVsoqcf9oEfY9K/Me1M5Z3JdbiGq8zoirLuYHmFHLZ3cQoBCP/Qg
-LgLqJFexvwUKiSR79LAd1pMk1tavNveG0rqMj+ZFniFGViG6BkzSid3t7w+KIVwp
-s7nC6MdzfPivGU84vOLPqL/vX0ehjS8MXIzRq2MvpJLTGMtlaFlSIhDbvixwqO+j
-H6ZVuI6A/BDy8P7g1apMLwBFZUYU0sYE2vpf610GvJ3X79t1OWmAZ4GcLzd1S2M=
-=16QY
+iQJ8BAEBCABmBQJU5MdAXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w
+ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXQ2REJCMDdDQzRGMERBRDA2RUEwQUZFNDFC
+MDdBMUFFQUVGQjQ0NjRFAAoJELB6GurvtEZO/iAP/1ZdNbKajO3hZkMk8Sib2v6Y
+Bc8rGdeIzSY/Vr8nStF4DOREUQYsWVOCSaPtBM2IuSK/LhuAXFer3r3xwWX8LXGV
+u/5EarpZHM1bRR/GKh9oZLqXhn3cVADVX+mIjeOHwKnLP2xtKmbiQV9ohSXoRq1D
+jbSbmIboNMxPERBpfRfx9Qdq5nZgdMr45uNY2U9QwfpLJNMmgwKq5aeVNgrlL/Ru
+i9HHd30yz/4yEG/WUnIprGa64RH3hf5BY09vpGvs3O/FGdF9Y7+wxVYF89fE9D5B
+znvQdpvwApf5Hw/ogIaJPd69jyyUliDvMriH/Saf1kuuQ2kLVtSN/8KP6IfxHWbM
+3SGf/Zs8KacyKscNYRnGN7l7wrhJP86M6Aimfw+GNBDxHqZDTYrFXLK2LjnoBpHd
+kwKNPCkAjOg43ElxD61IYnjdEUKP27+gb/ZhJCE5u1GRX4zqjubccV+rfNns7GYC
+LaqTwVrXXuCxgmYna2URxWGJMZkuLVT/lczwsmT5Y3eS9YpM3mWQFn8anY4CPoKS
+BjLi+lXK/Pxxoi4LsOyWX0jiFotxnJM/HwZ5/JXeC4qiqRvNmMFnJGDfqDKIOupb
+0ZJSP3F9RjiaWTu3UR+CvtB/BOwQE5UQCcr567f5VfJCkFiLKhct+M6mLv9tyH9F
+O3CHH2dzJ7aeiMrexqS2
+=loDw
-----END PGP SIGNATURE-----
diff --git a/sys-freebsd/freebsd-lib/files/freebsd-lib-add-nossp-cflags.patch b/sys-freebsd/freebsd-lib/files/freebsd-lib-add-nossp-cflags.patch
new file mode 100644
index 000000000000..00b39f750ec1
--- /dev/null
+++ b/sys-freebsd/freebsd-lib/files/freebsd-lib-add-nossp-cflags.patch
@@ -0,0 +1,30 @@
+Please do not disable this patch.
+All commands will be non-executable.
+Abort trap: 6 (core dumped) is displayed...
+
+Details see Gentoo Bug #511698.
+https://bugs.gentoo.org/show_bug.cgi?id=511698
+
+diff --git a/lib/libc/Makefile b/lib/libc/Makefile
+index 1cc23b7..7dd458e 100644
+--- a/lib/libc/Makefile
++++ b/lib/libc/Makefile
+@@ -149,6 +149,6 @@ CWARNFLAGS:= ${.IMPSRC:Ngdtoa_*.c:C/^.+$/${CWARNFLAGS}/:C/^$/-w/}
+ # in the future to circumvent this.
+ SSP_CFLAGS:= ${SSP_CFLAGS:S/^-fstack-protector-all$/-fstack-protector/}
+ # Disable stack protection for SSP symbols.
+-SSP_CFLAGS:= ${.IMPSRC:N*/stack_protector.c:C/^.+$/${SSP_CFLAGS}/}
++SSP_CFLAGS:= ${.IMPSRC:N*/stack_protector.c:C/^.+$/${SSP_CFLAGS}/:C/^$/-fno-stack-protector/}
+ # Generate stack unwinding tables for cancellation points
+ CANCELPOINTS_CFLAGS:= ${.IMPSRC:Mcancelpoints_*:C/^.+$/${CANCELPOINTS_CFLAGS}/:C/^$//}
+diff --git a/lib/csu/Makefile.inc b/lib/csu/Makefile.inc
+index f92d87d..7a3a2f3 100644
+--- a/lib/csu/Makefile.inc
++++ b/lib/csu/Makefile.inc
+@@ -1,5 +1,5 @@
+ # $FreeBSD: release/9.1.0/lib/csu/Makefile.inc 204757 2010-03-05 13:29:05Z uqs $
+
+-SSP_CFLAGS=
++SSP_CFLAGS= -fno-stack-protector
+
+ .include "../Makefile.inc"
diff --git a/sys-freebsd/freebsd-lib/freebsd-lib-9.1-r11.ebuild b/sys-freebsd/freebsd-lib/freebsd-lib-9.1-r11.ebuild
index e5e0b57d468f..4084c3174b2f 100644
--- a/sys-freebsd/freebsd-lib/freebsd-lib-9.1-r11.ebuild
+++ b/sys-freebsd/freebsd-lib/freebsd-lib-9.1-r11.ebuild
@@ -1,6 +1,6 @@
-# Copyright 1999-2014 Gentoo Foundation
+# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/sys-freebsd/freebsd-lib/freebsd-lib-9.1-r11.ebuild,v 1.3 2014/03/24 17:49:33 ssuominen Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-freebsd/freebsd-lib/freebsd-lib-9.1-r11.ebuild,v 1.4 2015/02/18 17:09:17 mgorny Exp $
EAPI=5
@@ -96,6 +96,7 @@ PATCHES=(
"${FILESDIR}/${PN}-9.0-cve-2010-2632.patch"
"${FILESDIR}/${PN}-9.0-bluetooth.patch"
"${FILESDIR}/${PN}-9.1-.eh_frame_hdr-fix.patch"
+ "${FILESDIR}/${PN}-add-nossp-cflags.patch"
)
# Here we disable and remove source which we don't need or want
diff --git a/sys-freebsd/freebsd-lib/freebsd-lib-9.2.ebuild b/sys-freebsd/freebsd-lib/freebsd-lib-9.2.ebuild
index cf1d48903c1e..9887e4c2fc44 100644
--- a/sys-freebsd/freebsd-lib/freebsd-lib-9.2.ebuild
+++ b/sys-freebsd/freebsd-lib/freebsd-lib-9.2.ebuild
@@ -1,6 +1,6 @@
-# Copyright 1999-2014 Gentoo Foundation
+# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/sys-freebsd/freebsd-lib/freebsd-lib-9.2.ebuild,v 1.2 2014/03/24 17:49:33 ssuominen Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-freebsd/freebsd-lib/freebsd-lib-9.2.ebuild,v 1.3 2015/02/18 17:09:17 mgorny Exp $
EAPI=5
@@ -94,6 +94,7 @@ PATCHES=(
"${FILESDIR}/${PN}-9.0-netware.patch"
"${FILESDIR}/${PN}-9.0-bluetooth.patch"
"${FILESDIR}/${PN}-9.1-.eh_frame_hdr-fix.patch"
+ "${FILESDIR}/${PN}-add-nossp-cflags.patch"
)
# Here we disable and remove source which we don't need or want