diff options
author | 2010-07-21 21:49:34 +0000 | |
---|---|---|
committer | 2010-07-21 21:49:34 +0000 | |
commit | 4829d292aa3663eb502a9d6ad9f5876e39bb8840 (patch) | |
tree | 08cd2b9ed099cbfa199c1118bc6381cfd3ae7a93 /dev-lang/ghc | |
parent | Use -fno-strict-aliasing to avoid breaking strict-aliasing rules. (diff) | |
download | historical-4829d292aa3663eb502a9d6ad9f5876e39bb8840.tar.gz historical-4829d292aa3663eb502a9d6ad9f5876e39bb8840.tar.bz2 historical-4829d292aa3663eb502a9d6ad9f5876e39bb8840.zip |
Fixed build faiures on 'es' locale (bug #202212). Fixed f.i.w on ppc this time.
Package-Manager: portage-2.1.8.3/cvs/Linux x86_64
Diffstat (limited to 'dev-lang/ghc')
-rw-r--r-- | dev-lang/ghc/ChangeLog | 12 | ||||
-rw-r--r-- | dev-lang/ghc/Manifest | 31 | ||||
-rw-r--r-- | dev-lang/ghc/files/ghc-6.12.3-ppc-use-libffi-for-foreign-import-wrapper.patch | 13 | ||||
-rw-r--r-- | dev-lang/ghc/ghc-6.10.4-r1.ebuild | 6 | ||||
-rw-r--r-- | dev-lang/ghc/ghc-6.12.1.ebuild | 6 | ||||
-rw-r--r-- | dev-lang/ghc/ghc-6.12.3.ebuild | 9 | ||||
-rw-r--r-- | dev-lang/ghc/ghc-6.2.2.ebuild | 6 | ||||
-rw-r--r-- | dev-lang/ghc/ghc-6.4.2.ebuild | 6 | ||||
-rw-r--r-- | dev-lang/ghc/ghc-6.6.1.ebuild | 6 | ||||
-rw-r--r-- | dev-lang/ghc/ghc-6.6.ebuild | 6 | ||||
-rw-r--r-- | dev-lang/ghc/ghc-6.8.2-r1.ebuild | 6 | ||||
-rw-r--r-- | dev-lang/ghc/ghc-6.8.2.ebuild | 6 |
12 files changed, 74 insertions, 39 deletions
diff --git a/dev-lang/ghc/ChangeLog b/dev-lang/ghc/ChangeLog index 9fc30ccfdbe7..6ddc3c0898d1 100644 --- a/dev-lang/ghc/ChangeLog +++ b/dev-lang/ghc/ChangeLog @@ -1,6 +1,16 @@ # ChangeLog for dev-lang/ghc # Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/dev-lang/ghc/ChangeLog,v 1.187 2010/07/20 13:28:06 josejx Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-lang/ghc/ChangeLog,v 1.188 2010/07/21 21:49:33 slyfox Exp $ + + 21 Jul 2010; Sergei Trofimovich <slyfox@gentoo.org> ghc-6.2.2.ebuild, + ghc-6.4.2.ebuild, ghc-6.6.ebuild, ghc-6.6.1.ebuild, ghc-6.8.2.ebuild, + ghc-6.8.2-r1.ebuild, ghc-6.10.4-r1.ebuild, ghc-6.12.1.ebuild, + ghc-6.12.3.ebuild, + +files/ghc-6.12.3-ppc-use-libffi-for-foreign-import-wrapper.patch: + Fixed build faiures on 'es' locale (bug #202212). Thanks to Jesús + Guerrero <i92guboj@gentoo.org> and Francisco Lloret <fcolloret@terra.es> + for the report. Fixed f.i.w on ppc this time. Thanks to Joseph Jezak + <josejx@gentoo.org> for the failure report. 20 Jul 2010; Joseph Jezak <josejx@gentoo.org> ghc-6.12.3.ebuild: Added ppc build for 6.12.3. Marked ~ppc. diff --git a/dev-lang/ghc/Manifest b/dev-lang/ghc/Manifest index 9c66d78cf534..4ddc735fafa3 100644 --- a/dev-lang/ghc/Manifest +++ b/dev-lang/ghc/Manifest @@ -1,6 +1,3 @@ ------BEGIN PGP SIGNED MESSAGE----- -Hash: SHA1 - AUX 10ghc 40 RMD160 1c9e367fa4ea2fa2d3a046986b066b157964390a SHA1 33486a4907e8140f4d919813df4ef4e6203d6b20 SHA256 86c80e876343456b1a1407365bfc2a441bf4c6ca23d3549d67bd800abd617e2f AUX depsort.py 1958 RMD160 4192ad9ed14064a9da42ce1faedcf28996094da3 SHA1 2c900abeb6cfcc4327f0e9418b5abd7761ce5879 SHA256 7406f639d17b8acab6a1db7e398e74379b44950d4821bc36901abd3455d63b3d AUX ghc-6.10.2-readline.patch 8612 RMD160 cf3c1539a55225439c7f16c698e622c5f6f0cd47 SHA1 82318ea6285fc9dd3ed31a023e0a349a4950473c SHA256 9be6fe23aed177c6dd16fcea4eb9ba39406ee365cb923b33d084dec451005464 @@ -18,6 +15,7 @@ AUX ghc-6.12.3-configure-CHOST-freebsd.patch 2375 RMD160 6c847baeeeaa6ea75c4cf1c AUX ghc-6.12.3-ia64-fixed-relax.patch 1362 RMD160 81224e6cc74d20b80b93c55eaeda7e2a6a7e3ae0 SHA1 d93beaf3fa9fa37b87f6fc6c7fc85d488ff809c3 SHA256 db632a48cef7fdce8fd24759af33527d489121ce3e67cbbcd235608aa0247a31 AUX ghc-6.12.3-ia64-storage-manager-fix.patch 3035 RMD160 067caf41e1ba60b5215b16eafeaec262904e2e2a SHA1 12a9ef095286f22e9b7107af28bff6916c3700d2 SHA256 9e08ad179c7fdc7de1899f89560ec26215968187956f2853639bbe85650fa2ab AUX ghc-6.12.3-ia64-use-libffi-for-foreign-import-wrapper.patch 683 RMD160 4361e22211960ef347a49e5d0fa53d6337d2c7a6 SHA1 6caf69a755034794f470c3f1e5f48e7453d4e949 SHA256 82f48006c95fb9d01c8618f7457cd2744d7a1fada8c70d25544eefa23cbfde2b +AUX ghc-6.12.3-ppc-use-libffi-for-foreign-import-wrapper.patch 609 RMD160 a26c8a5c7fde2188639484d5cc622de669e5f427 SHA1 03615e6b6428dd693b57d16420f3853ce3d51f47 SHA256 537a96473cec66739534da7cc88bbde37d7f5f0ab158a9921e666985c18fc1b5 AUX ghc-6.4.2-sparc32plus.patch 526 RMD160 970d062362284659c2570394c8f9328d8096ea8e SHA1 40d25c25a3cd6a228f3757b8e298fd8c72710544 SHA256 a05bd16c9308ec9f608aeabe0ea35e2dff6826f262108d1ccb16c4f93a2d3a44 AUX ghc-6.4.2-sparcmangler.patch 837 RMD160 7e3a2a94bb62c3c0da09f08096481cace2b1bb96 SHA1 5faccb311239c4c4d07a2c6dc507d51a18c2bc96 SHA256 3987724420c6d4b552c6fbb3b3ca10fca8aaa73573735aa3de824d3dc65f94af AUX ghc-6.5-norelax.patch 613 RMD160 71012d8615e164c72d0db75c8cc606ccf8e3ddd9 SHA1 4bab0e904d9950ba92e16b3932635e5a1c3edee1 SHA256 0da9630bbd28edee7538d857dbeefd6d4cdddafd198499e61513f2f4d44c2fc0 @@ -90,21 +88,14 @@ DIST ghc-bin-6.8.2-x86.tbz2 30872949 RMD160 ce2f9f6fe88440ba3574d85c219e96210d35 DIST ghc-bundled-readline-5.2_p13-amd64.tbz2 976677 RMD160 f0543aa3f404d45aad4360cc07b777c3aaafc5fb SHA1 1737eae6fe00c4924577e6eb8fa5d2c7eb0b24ca SHA256 f67250899590a551278695bcb7f143c5a6423ea47e5e6966615072cc0f9b51f0 DIST ghc-bundled-readline-5.2_p13-x86.tbz2 940742 RMD160 5f9470a99047f004bd0917c62253bff9b663c9a5 SHA1 f5463a8929d2ba792b91085f78d6763cb50ef14e SHA256 bb9766235ed0d6e3c2f3ffe1625ecbe8e4d2e0254f7060e845be3a404835cd2a DIST ghc-testsuite-6.4.2.tar.gz 1181389 RMD160 1eea6a19a9fca6b3d56a6f29b69289cb88af8173 SHA1 7ada60fe2abb9208d841787781d522d5a1110dc2 SHA256 1a864243e922c233049585fa3bf4a86a0ca3e7b3ffebf26245eb037f15dd4d12 -EBUILD ghc-6.10.4-r1.ebuild 12359 RMD160 dd0acfddbe5c64e45f32145abd29317e380796ee SHA1 13d978d782b10dc5142ef07eee3355abd9281394 SHA256 c23e2138f65b7be7db8c8d6998d38d8989bad3514a14a6e487f5070c0268aa34 -EBUILD ghc-6.12.1.ebuild 11652 RMD160 be2f744677826a3829f3209a0c4f7aaddc397868 SHA1 4dba47dbd13960d7eb65bc8873f2102c0a62f580 SHA256 1897ff08258c8b47bce02733c020477bcb17e08134c7d3a8d3197943f509c083 -EBUILD ghc-6.12.3.ebuild 13477 RMD160 1981b79bb5e878a28e903666108f12fb3512c837 SHA1 6f86f69910f795794d36708d945bbd99ad95040e SHA256 889df05bd9e66f2170ccd6b45a3b1d880cd1feaf3e0879cf50f82c35dcdb351f -EBUILD ghc-6.2.2.ebuild 10453 RMD160 8822230d0fbc924eda4df3e417a99fd7e36a032e SHA1 01f6e719cc43b984fbaa2cd347a4689a31c1e127 SHA256 46bbb5f3782f2fed906229b73a525dbffbeec29bfacc68acb14b2937cd662399 -EBUILD ghc-6.4.2.ebuild 13558 RMD160 2bfad1d139edfa46a496f77786fa7ed08f259bba SHA1 cc8c5f23c1e3c9625176bb3783459e094961f9f6 SHA256 a176a28eb009d3d13b908303f277cb39e231d58a5716a18b34125e4eb7951da6 -EBUILD ghc-6.6.1.ebuild 12183 RMD160 3261a2bbff0a47859c5519f4607ebf6cbdd803ab SHA1 a8d456c4c2e8f9cab76f88a4606b0ce7bc334605 SHA256 7af7176e056f15a81bc27584f67afe26e74daabbcec4b37c89f4f509acfcc70f -EBUILD ghc-6.6.ebuild 10828 RMD160 e39d7ac4869ff11d1f6255f0e3187bdcb8434c46 SHA1 50da32278fc86b1403476bd2a412f2bad95e4332 SHA256 e03181b3fd200bc36b7d1bb5bce1e5e054015e43cceff4a7b8f77d65d5a1921a -EBUILD ghc-6.8.2-r1.ebuild 8999 RMD160 269a048aee9a25a2ec2322c9460b1686f9059da2 SHA1 3501daab94d39db15a8456b3457058a2662cd473 SHA256 f54b71256cb0778f6b51f2ca0b41fc35d5ae915d50a40ae1d1c4f60442b41c17 -EBUILD ghc-6.8.2.ebuild 9051 RMD160 b107b4ce2fc213b34a75757cfd6271b59af97991 SHA1 1897f1ff55d542abb4429213b23af4510433b3a4 SHA256 4822eb3556100cd5aaa8ba2fbc962467e05d2ed7300e405f2c3aef47052e12de -MISC ChangeLog 33648 RMD160 0617594378d0be85aa3bb54edeed4218d1716cdd SHA1 82f17ce9be9641e0f417e07bac46dca6e2204b27 SHA256 f9aa3637a9b44dc63359ae54b2dc17e008c1831587133d1e87850a0a6e46b30b +EBUILD ghc-6.10.4-r1.ebuild 12510 RMD160 fdf6101e0bdccf7932c5db1834034245cfc3a999 SHA1 d3b2010a33b477b95011b70c0fd5e5dda6520056 SHA256 1756810705acfd1afe728be975f4f3fc31763c6a87e5ab895a4cbbd161f03eae +EBUILD ghc-6.12.1.ebuild 11802 RMD160 f50fd172a32521a4295eb33cc501e6a85a7dc959 SHA1 99fde8eb9bf8370d368df90284b8317fd47188b9 SHA256 100d0e349b29a0d6ea4a2824855aaa1ee19a24b641a514b79055841290b0ee7a +EBUILD ghc-6.12.3.ebuild 13735 RMD160 e5106ab406a1fe400f2aa32bd5af72608c729f16 SHA1 971b4cb662a258bdfd9f4d31c3c242c281265a46 SHA256 41b0bd4a58fd1f2486e1e86b41e51e6f41de79b4c0e06be1612c1bf928da46da +EBUILD ghc-6.2.2.ebuild 10603 RMD160 9e03bee744242e2d15b104bb6c9e923206c33303 SHA1 52aace01abb2a583fcc6f4a46fdc2478e07f2bb7 SHA256 38a038236ce7163578330d2a5ee1acfb148319e01840b2208ed2152c13e6ce6c +EBUILD ghc-6.4.2.ebuild 13708 RMD160 ae6c204451fa0c54ef24a53542f0bb21b1b44f4b SHA1 07682a83fd00e0f6d1b23da2a25ec8d703737086 SHA256 78ed2f5c2d5726bbc79fa25a63238cf732617ce33968c30a7bb201faee29e4c4 +EBUILD ghc-6.6.1.ebuild 12333 RMD160 76cd8b4fe72842cfcd0e2bf20f5c11e788472bd9 SHA1 3e5c4fc62c8fd1e6d12963a852ccea332d4b46a1 SHA256 31e22a90f41f66b127e428788f854e3ac4c08cae3cca2f326e2bb88e670e9de6 +EBUILD ghc-6.6.ebuild 10978 RMD160 f67c1aa1d68f5a277d5d6db6004269f576b95d80 SHA1 7c18bc6d59b1c948651fad042a8928af8aa07a81 SHA256 8e3efaf74dd46ca2bcf3a0f5e75700b7ad4e8083795c3604cc247a0fa6e6d8bf +EBUILD ghc-6.8.2-r1.ebuild 9147 RMD160 48d75d1fb56e58c4f87e95c6e1664bdabbb3eba4 SHA1 b8510681b9f2535a87f0cbef3768a771071ea1c5 SHA256 90eef3470c0ae305c0248ce2248333e703039a2c16ce6d567a88f9601b28690d +EBUILD ghc-6.8.2.ebuild 9201 RMD160 0b0685249c09afbb3a03f8c54e458eabf6e0a90f SHA1 9dc6947b948770e710aae71ed2ccb301609b8ffb SHA256 724109ab0e94f8919bb0ea92a96f48be2a10bea5ee339e2b750bf81669e96231 +MISC ChangeLog 34208 RMD160 97bf1012721aaa7529e81859b35d0d0aab3ed31c SHA1 da073f904dd3f93f102e5fe419094cb601a69c84 SHA256 e22f6e41508f04feefede1894275898a46a4c086f6221c17eadd66eaf68268e1 MISC metadata.xml 442 RMD160 9cfa0af9084477c8a70ecf0ac3fb3093ae0cd602 SHA1 be2833090f093ac1c8fc2f5c6f3f253bdbdd6b96 SHA256 2bacbdfcaea11289949a687626f59f99af8fda9ec495b2c349ce5898d9f0dcd4 ------BEGIN PGP SIGNATURE----- -Version: GnuPG v2.0.15 (GNU/Linux) - -iEYEARECAAYFAkxFpGUACgkQcsIHjyDViGSGJwCeJ9pHi9v2F8x4pnZ7TG3BvDvl -v68AnjbEtE1GxZYRCBCU4L2KPYf460PQ -=cFFZ ------END PGP SIGNATURE----- diff --git a/dev-lang/ghc/files/ghc-6.12.3-ppc-use-libffi-for-foreign-import-wrapper.patch b/dev-lang/ghc/files/ghc-6.12.3-ppc-use-libffi-for-foreign-import-wrapper.patch new file mode 100644 index 000000000000..bd712e3b5563 --- /dev/null +++ b/dev-lang/ghc/files/ghc-6.12.3-ppc-use-libffi-for-foreign-import-wrapper.patch @@ -0,0 +1,13 @@ +diff --git a/mk/config.mk.in b/mk/config.mk.in +index 3fcc0f0..496a6f7 100644 +--- a/mk/config.mk.in ++++ b/mk/config.mk.in +@@ -176,7 +176,7 @@ endif + # Whether to use libffi for adjustors (foreign import "wrapper") or + # not. If we have built-in support (rts/Adjustor.c) then we use that, + # otherwise we fall back on libffi, which is slightly slower. +-ArchHasAdjustorSupport=$(strip $(if $(findstring $(HostArch_CPP),i386 x86_64 powerpc,),YES,NO)) ++ArchHasAdjustorSupport=$(strip $(if $(findstring $(HostArch_CPP),i386 x86_64,),YES,NO)) + ifeq "$(ArchHasAdjustorSupport)" "YES" + UseLibFFIForAdjustors=NO + else diff --git a/dev-lang/ghc/ghc-6.10.4-r1.ebuild b/dev-lang/ghc/ghc-6.10.4-r1.ebuild index 5ddeddaa9fb8..5b80455147f6 100644 --- a/dev-lang/ghc/ghc-6.10.4-r1.ebuild +++ b/dev-lang/ghc/ghc-6.10.4-r1.ebuild @@ -1,6 +1,6 @@ # Copyright 1999-2010 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-lang/ghc/ghc-6.10.4-r1.ebuild,v 1.9 2010/07/16 20:23:27 slyfox Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-lang/ghc/ghc-6.10.4-r1.ebuild,v 1.10 2010/07/21 21:49:33 slyfox Exp $ # Brief explanation of the bootstrap logic: # @@ -269,7 +269,9 @@ src_compile() { econf || die "econf failed" - emake all || die "make failed" + # LC_ALL needs to workaround ghc's ParseCmm failure on some (es) locales + # bug #202212 / http://hackage.haskell.org/trac/ghc/ticket/4207 + LC_ALL=C emake all || die "make failed" fi # ! use binary } diff --git a/dev-lang/ghc/ghc-6.12.1.ebuild b/dev-lang/ghc/ghc-6.12.1.ebuild index 2a86404dd3c5..9e7fe4519aed 100644 --- a/dev-lang/ghc/ghc-6.12.1.ebuild +++ b/dev-lang/ghc/ghc-6.12.1.ebuild @@ -1,6 +1,6 @@ # Copyright 1999-2010 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-lang/ghc/ghc-6.12.1.ebuild,v 1.5 2010/07/14 09:02:35 slyfox Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-lang/ghc/ghc-6.12.1.ebuild,v 1.6 2010/07/21 21:49:33 slyfox Exp $ # Brief explanation of the bootstrap logic: # @@ -257,7 +257,9 @@ src_compile() { econf || die "econf failed" - emake all || die "make failed" + # LC_ALL needs to workaround ghc's ParseCmm failure on some (es) locales + # bug #202212 / http://hackage.haskell.org/trac/ghc/ticket/4207 + LC_ALL=C emake all || die "make failed" fi # ! use binary } diff --git a/dev-lang/ghc/ghc-6.12.3.ebuild b/dev-lang/ghc/ghc-6.12.3.ebuild index 354ed6e199f4..f8cdf76cd4a2 100644 --- a/dev-lang/ghc/ghc-6.12.3.ebuild +++ b/dev-lang/ghc/ghc-6.12.3.ebuild @@ -1,6 +1,6 @@ # Copyright 1999-2010 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-lang/ghc/ghc-6.12.3.ebuild,v 1.9 2010/07/20 13:28:06 josejx Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-lang/ghc/ghc-6.12.3.ebuild,v 1.10 2010/07/21 21:49:33 slyfox Exp $ # Brief explanation of the bootstrap logic: # @@ -216,6 +216,9 @@ src_unpack() { # native adjustor (NA) code is broken: interactive darcs-2.4 coredumps on NA epatch "${FILESDIR}/ghc-6.12.3-ia64-use-libffi-for-foreign-import-wrapper.patch" + # same with NA on ppc + epatch "${FILESDIR}/ghc-6.12.3-ppc-use-libffi-for-foreign-import-wrapper.patch" + # as we have changed the build system eautoreconf fi @@ -284,7 +287,9 @@ src_compile() { econf || die "econf failed" - emake all || die "make failed" + # LC_ALL needs to workaround ghc's ParseCmm failure on some (es) locales + # bug #202212 / http://hackage.haskell.org/trac/ghc/ticket/4207 + LC_ALL=C emake all || die "make failed" fi # ! use binary } diff --git a/dev-lang/ghc/ghc-6.2.2.ebuild b/dev-lang/ghc/ghc-6.2.2.ebuild index 249f4a167c3d..c9bfc4633f1f 100644 --- a/dev-lang/ghc/ghc-6.2.2.ebuild +++ b/dev-lang/ghc/ghc-6.2.2.ebuild @@ -1,6 +1,6 @@ # Copyright 1999-2010 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-lang/ghc/ghc-6.2.2.ebuild,v 1.28 2010/07/14 09:02:35 slyfox Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-lang/ghc/ghc-6.2.2.ebuild,v 1.29 2010/07/21 21:49:33 slyfox Exp $ # Brief explanation of the bootstrap logic: # @@ -232,8 +232,10 @@ src_compile() { $(use opengl && echo "--enable-hopengl") \ || die "econf failed" + # LC_ALL needs to workaround ghc's ParseCmm failure on some (es) locales + # bug #202212 / http://hackage.haskell.org/trac/ghc/ticket/4207 # ghc-6.2.x build system does not support parallel make - emake -j1 datadir="/usr/share/doc/${P}" || die "make failed" + LC_ALL=C emake -j1 datadir="/usr/share/doc/${P}" || die "make failed" # the explicit datadir is required to make the haddock entries # in the package.conf file point to the right place ... diff --git a/dev-lang/ghc/ghc-6.4.2.ebuild b/dev-lang/ghc/ghc-6.4.2.ebuild index bae0d5a2929a..2246dfadcba0 100644 --- a/dev-lang/ghc/ghc-6.4.2.ebuild +++ b/dev-lang/ghc/ghc-6.4.2.ebuild @@ -1,6 +1,6 @@ # Copyright 1999-2010 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-lang/ghc/ghc-6.4.2.ebuild,v 1.29 2010/07/14 09:02:35 slyfox Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-lang/ghc/ghc-6.4.2.ebuild,v 1.30 2010/07/21 21:49:33 slyfox Exp $ # Brief explanation of the bootstrap logic: # @@ -300,7 +300,9 @@ src_compile() { $(use_enable X hgl) \ || die "econf failed" - emake all datadir="/usr/share/doc/${P}" || die "make failed" + # LC_ALL needs to workaround ghc's ParseCmm failure on some (es) locales + # bug #202212 / http://hackage.haskell.org/trac/ghc/ticket/4207 + LC_ALL=C emake all datadir="/usr/share/doc/${P}" || die "make failed" # the explicit datadir is required to make the haddock entries # in the package.conf file point to the right place ... diff --git a/dev-lang/ghc/ghc-6.6.1.ebuild b/dev-lang/ghc/ghc-6.6.1.ebuild index 2a6d3bababb0..6114b1abceb1 100644 --- a/dev-lang/ghc/ghc-6.6.1.ebuild +++ b/dev-lang/ghc/ghc-6.6.1.ebuild @@ -1,6 +1,6 @@ # Copyright 1999-2010 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-lang/ghc/ghc-6.6.1.ebuild,v 1.20 2010/07/14 09:02:35 slyfox Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-lang/ghc/ghc-6.6.1.ebuild,v 1.21 2010/07/21 21:49:33 slyfox Exp $ # Brief explanation of the bootstrap logic: # @@ -270,7 +270,9 @@ src_compile() { econf || die "econf failed" - emake all datadir="/usr/share/doc/${P}" || die "make failed" + # LC_ALL needs to workaround ghc's ParseCmm failure on some (es) locales + # bug #202212 / http://hackage.haskell.org/trac/ghc/ticket/4207 + LC_ALL=C emake all datadir="/usr/share/doc/${P}" || die "make failed" # the explicit datadir is required to make the haddock entries # in the package.conf file point to the right place ... diff --git a/dev-lang/ghc/ghc-6.6.ebuild b/dev-lang/ghc/ghc-6.6.ebuild index 605282b5a81b..0c3db64e1f3d 100644 --- a/dev-lang/ghc/ghc-6.6.ebuild +++ b/dev-lang/ghc/ghc-6.6.ebuild @@ -1,6 +1,6 @@ # Copyright 1999-2010 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-lang/ghc/ghc-6.6.ebuild,v 1.17 2010/07/14 09:02:35 slyfox Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-lang/ghc/ghc-6.6.ebuild,v 1.18 2010/07/21 21:49:33 slyfox Exp $ # Brief explanation of the bootstrap logic: # @@ -250,7 +250,9 @@ src_compile() { econf || die "econf failed" - emake all datadir="/usr/share/doc/${P}" || die "make failed" + # LC_ALL needs to workaround ghc's ParseCmm failure on some (es) locales + # bug #202212 / http://hackage.haskell.org/trac/ghc/ticket/4207 + LC_ALL=C emake all datadir="/usr/share/doc/${P}" || die "make failed" # the explicit datadir is required to make the haddock entries # in the package.conf file point to the right place ... diff --git a/dev-lang/ghc/ghc-6.8.2-r1.ebuild b/dev-lang/ghc/ghc-6.8.2-r1.ebuild index d6f6bdbe92fe..ac257a4e5030 100644 --- a/dev-lang/ghc/ghc-6.8.2-r1.ebuild +++ b/dev-lang/ghc/ghc-6.8.2-r1.ebuild @@ -1,6 +1,6 @@ # Copyright 1999-2010 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-lang/ghc/ghc-6.8.2-r1.ebuild,v 1.4 2010/07/14 09:02:35 slyfox Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-lang/ghc/ghc-6.8.2-r1.ebuild,v 1.5 2010/07/21 21:49:33 slyfox Exp $ # Brief explanation of the bootstrap logic: # @@ -218,7 +218,9 @@ src_compile() { econf || die "econf failed" - emake all || die "make failed" + # LC_ALL needs to workaround ghc's ParseCmm failure on some (es) locales + # bug #202212 / http://hackage.haskell.org/trac/ghc/ticket/4207 + LC_ALL=C emake all || die "make failed" } src_install() { diff --git a/dev-lang/ghc/ghc-6.8.2.ebuild b/dev-lang/ghc/ghc-6.8.2.ebuild index a58693b4d276..52114a3646af 100644 --- a/dev-lang/ghc/ghc-6.8.2.ebuild +++ b/dev-lang/ghc/ghc-6.8.2.ebuild @@ -1,6 +1,6 @@ # Copyright 1999-2010 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-lang/ghc/ghc-6.8.2.ebuild,v 1.15 2010/07/14 09:02:35 slyfox Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-lang/ghc/ghc-6.8.2.ebuild,v 1.16 2010/07/21 21:49:33 slyfox Exp $ # Brief explanation of the bootstrap logic: # @@ -212,7 +212,9 @@ src_compile() { econf || die "econf failed" - emake all || die "make failed" + # LC_ALL needs to workaround ghc's ParseCmm failure on some (es) locales + # bug #202212 / http://hackage.haskell.org/trac/ghc/ticket/4207 + LC_ALL=C emake all || die "make failed" fi # ! use binary } |