From 253869532ed9f2fd60e931bd0ec6b81e7f320441 Mon Sep 17 00:00:00 2001 From: Nick Bowler Date: Fri, 14 Feb 2020 00:18:29 -0500 Subject: [PATCH] heirloom-devtools: Add -fpermissive to C++ flags. Seems this doesn't build with newer G++ due to some pointer shenanigans, I don't really care that much so let's just treat the symptom instead of the underlying condition. The -fpermissive flag seems to be an accepted option of G++ since ancient history. We'll just add it unconditionally, and now the package installs successfully. --- sys-devel/heirloom-devtools/Manifest | 2 +- sys-devel/heirloom-devtools/heirloom-devtools-070527-r2.ebuild | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/sys-devel/heirloom-devtools/Manifest b/sys-devel/heirloom-devtools/Manifest index c67c0e5..678bc8e 100644 --- a/sys-devel/heirloom-devtools/Manifest +++ b/sys-devel/heirloom-devtools/Manifest @@ -2,4 +2,4 @@ AUX heirloom-devtools-070527-64-bit.patch 1175 BLAKE2B 71bb0ca3b44fe2e8b6c369d31 AUX heirloom-devtools-070527-gcc6.patch 414 BLAKE2B cdd02368c95a0af5ef2b16cc737e7783da9205ab27fc9c1bc660603a583ff9c3324a3656bc35c950f80677db0281d4f34fe7648f71c839c6463ce21f5e9a7e61 SHA512 59742ba2e802b66b547ae3255995724098153daf0896a484afed868a8795e3f36e38a54d33254f81d3fb0c91f57cf3a78322b2bb10673e4bdedb37b7ff33473f AUX heirloom-devtools-070527-solaris.patch 5636 BLAKE2B cb8ef619a415a45f96201515736573daad7e170ddb7fb70ab8f508cc611fcf5ad9d286b2bda02b869c28e85a72917a876f37fb1e6ee7b54c6490b8d8ab3fcdb4 SHA512 335fdabef9b9a8b93ffa6eab2b66d2db11af29b24989c4b64ea64695cfadd4471c31a865c2fcb823c1f4c11eebc1babb53ab83c9c2bdf83c05f497faf16e3f1c DIST heirloom-devtools-070527.tar.bz2 381054 BLAKE2B 074f410f1a584b8ec06dec8bfd31db29e80623e91bb806b635be2a761beb7a5f184769df634d9fb11435a7515e78aabd21423cf0eaa55b801cb32d1aaae6862e SHA512 1f1f10a7b49402053172cc028bbd939a46fcf933994cb867fa40e8c5bbd7b1291575b3bac254cd79dc4fce3e3a2c88fe0f890449888fda16169c8e6a2540f055 -EBUILD heirloom-devtools-070527-r2.ebuild 2047 BLAKE2B 56f47b2d5ff1464e768a7ede5318b19f518de18b22ed4f61338512c1076d7c54eec01e61651ed043730a01b06c9b7b2ea64cac3d34106dbca6cb8d85c54d1e38 SHA512 959c31a4bb5e972dcfc14301092cc0af696ae8a63353f55c070bdc6ce7906f4e51caca9c7e1dad88c7acb55a44a8ad010ed8061128cd45f8a886c2383aafd34f +EBUILD heirloom-devtools-070527-r2.ebuild 2060 BLAKE2B 34e5a41216c0486b1487d6192bbf7f240a3555db917ec4cf034e78b3db82d1165f1e13b239e04bb3659188a3f882d750c54fa67086b81e082b4e92342afc8507 SHA512 5c04e9d7c636f782229381a98e81d9a3eebca0c92a2b9f39bd57e924eb190e44bb64ddeca7c042cff9350ba1e437d9b10d83d5b007471242f2f163b9bbe16eca diff --git a/sys-devel/heirloom-devtools/heirloom-devtools-070527-r2.ebuild b/sys-devel/heirloom-devtools/heirloom-devtools-070527-r2.ebuild index 55780b5..10dd856 100644 --- a/sys-devel/heirloom-devtools/heirloom-devtools-070527-r2.ebuild +++ b/sys-devel/heirloom-devtools/heirloom-devtools-070527-r2.ebuild @@ -52,7 +52,7 @@ src_configure() { -e "s:^\(LDFLAGS=\):\1${LDFLAGS}:" \ -e "s:^\(CFLAGS=\)\(.*\):\1${CFLAGS}:" \ -e 's:^\(STRIP=\)\(.*\):\1true:' \ - -e "s:^\(CXX = \)\(.*\):\1$(tc-getCXX):" \ + -e "s:^\(CXX = \)\(.*\):\1$(tc-getCXX) -fpermissive:" \ -e "s:^\(INSTALL=\)\(.*\):\1$(which install):" \ -e "/^CPPFLAGS *=/s:$: $rpc_cppflags:" \ -e "/^LIBS *=/s:$: $rpc_libs:" \ -- 2.43.0