summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSergei Trofimovich <slyfox@gentoo.org>2010-07-21 21:49:34 +0000
committerSergei Trofimovich <slyfox@gentoo.org>2010-07-21 21:49:34 +0000
commit4829d292aa3663eb502a9d6ad9f5876e39bb8840 (patch)
tree08cd2b9ed099cbfa199c1118bc6381cfd3ae7a93 /dev-lang/ghc
parentUse -fno-strict-aliasing to avoid breaking strict-aliasing rules. (diff)
downloadhistorical-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/ChangeLog12
-rw-r--r--dev-lang/ghc/Manifest31
-rw-r--r--dev-lang/ghc/files/ghc-6.12.3-ppc-use-libffi-for-foreign-import-wrapper.patch13
-rw-r--r--dev-lang/ghc/ghc-6.10.4-r1.ebuild6
-rw-r--r--dev-lang/ghc/ghc-6.12.1.ebuild6
-rw-r--r--dev-lang/ghc/ghc-6.12.3.ebuild9
-rw-r--r--dev-lang/ghc/ghc-6.2.2.ebuild6
-rw-r--r--dev-lang/ghc/ghc-6.4.2.ebuild6
-rw-r--r--dev-lang/ghc/ghc-6.6.1.ebuild6
-rw-r--r--dev-lang/ghc/ghc-6.6.ebuild6
-rw-r--r--dev-lang/ghc/ghc-6.8.2-r1.ebuild6
-rw-r--r--dev-lang/ghc/ghc-6.8.2.ebuild6
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
}