Commit Graph

482 Commits

Author SHA1 Message Date
Jens Petersen
f523fd5da5 quote echo'd %license and %dir macros 2016-10-26 15:27:24 +09:00
Jens Petersen
9ddab99f44 condition removal of libffi-tarballs for rhel7/fedora 2016-10-26 15:26:19 +09:00
Jens Petersen
f12a79f598 BR perl 2016-10-26 12:46:05 +09:00
Jens Petersen
c0222f1be5 some lesser spec file cleanups
- drop ghc_without_shared comment block
- drop mention of haskell-platform
- update url to https
- drop dph and feldspar obsoletes
- minor refresh and reformat of description
- obsolete ghc-doc-index when building without_haddock
2016-10-26 11:43:58 +09:00
Jens Petersen
a652054958 backport some trivial changes from github fedora-haskell/ghc
ghclibdocdir -> ghc_html_libraries_dir
ghcdocbasedir -> ghc_html_dir
2016-10-07 18:25:20 +09:00
Jens Petersen
025bb04cd1 use %license 2016-09-28 18:17:28 +09:00
Jens Petersen
3374f6364c update subpackaging for latest ghc-rpm-macros 2016-09-05 17:37:07 +09:00
Jens Petersen
d8e33b5510 the ABI hash checking requires all of ghc to be installed 2016-07-14 16:35:20 +09:00
Jens Petersen
d25903fbb8 more ABI hash fix/improvements 2016-07-14 14:55:11 +09:00
Jens Petersen
3687ae4b04 ABI check tweaks and fix 2016-07-13 18:58:26 +09:00
Jens Petersen
4874a3b925 add an ABI change check to prevent unexpected hash changes 2016-07-13 17:18:25 +09:00
Jens Petersen
7748407e4e obsolete haskell98 and haskell2010 2016-07-12 14:45:27 +09:00
Jens Petersen
a88a864e2e perf build 2016-06-03 16:09:48 +09:00
Jens Petersen
96eae76cd8 add missing changelog for 7.10.3-49! 2016-06-03 16:09:01 +09:00
Jens Petersen
f50ec379b6 update to 7.10.3 from petersen/ghc-7.10.3 copr
- quick build
- use 7.10.3b respin tarballs
- no longer need:
  - ghc-glibc-2.20_BSD_SOURCE.patch
  - ghc-7.8-arm-use-ld-gold.patch
  - ghc-7.8-arm7_saner-linker-opt-handling-9873.patch
  - ghc-config.mk.in-Enable-SMP-and-GHCi-support-for-Aarch64.patch
  - build_minimum_smp
- add Debian packages:
  - buildpath-abi-stability
  - no-missing-haddock-file-warning
  - reproducible-tmp-names
- use llvm35
- add libraries-versions.sh script
- all library versions updates except xhtml
- BR ghc-rpm-macros-extra for all OS versions
- support building on EL6
- deprecated libraries: haskell2010, haskell98, old-locale, old-time
- symlink for integer-gmp2
- add llvm_major
2016-06-03 14:29:26 +09:00
Jens Petersen
9f9aa45539 do not package ghc-split on MIPS (#1294873) 2016-03-08 01:24:41 +09:00
Jens Petersen
9451e9f663 drop the last use of %ghc_arches_with_ghci 2016-03-07 22:38:31 +09:00
Dennis Gilmore
e48880c434 - Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild 2016-02-03 21:21:56 +00:00
Jens Petersen
c80b9281a9 rebuild
for unstable 64bit array ABI hash
2015-06-16 18:12:59 +09:00
Jens Petersen
27128a0af5 fix aarch64 case in aclocal.m4 2015-06-15 17:47:33 +09:00
Jens Petersen
31153d40ac use ld.gold and re-enable dynamic linking of ghc programs
Reverting "revert ld.gold to armv7 only; static ghc progs for aarch64"

This reverts commit bc51500a32.
2015-06-11 22:56:02 +09:00
Jens Petersen
bc51500a32 revert ld.gold to armv7 only; static ghc progs for aarch64
- ld.gold patch didn't fix subprocess output problem

aarch64 ghci crashes with both gold and bfd but TH seems to work
2015-04-28 13:02:15 +09:00
Jens Petersen
8b0348fcf1 use "make -j2" for s390 (#1212374) 2015-04-24 14:11:15 +09:00
Jens Petersen
6bb2991c51 use ld.gold for aarch64 and "make -j3" for s390 2015-04-22 19:04:55 +09:00
Jens Petersen
4a07cbb90c turn on SMP and ghci for aarch64
patch by Erik de Castro Lopo from
https://ghc.haskell.org/trac/ghc/ticket/9673
2015-04-10 22:33:17 +05:30
Jens Petersen
682be3ab66 aarch64 production build 2015-03-30 23:19:15 +09:00
Jens Petersen
23bd910b3d bootstrap aarch64 again for ghc-deps.sh fixes 2015-03-23 18:56:46 +09:00
Jens Petersen
b86c4e0703 aarch64 production build; use -j16 again on intel archs 2015-03-23 12:52:09 +09:00
Jens Petersen
164918f877 abi-check.sh now downloads builds from koji and compares their hashes 2015-03-23 12:50:33 +09:00
Jens Petersen
07d0caef36 make abi-check.sh executable 2015-03-23 11:48:00 +09:00
Jens Petersen
d5825747ca a primitive ABI checking script 2015-03-23 11:45:54 +09:00
Jens Petersen
6441298c76 disable ld hardening also for armv7 and secondary 64bit archs 2015-03-20 17:57:55 +09:00
Jens Petersen
915ee24569 aarch64 bootstrap without dyn ghc(i) and llvm, disable ld hardening on 64bit
llvm needs 3.6
2015-03-20 09:12:59 +09:00
Jens Petersen
42fee54b90 setup make -j more carefully, add %build_minimum_smp
minimum -j12 for intel, can be overriden with %build_minimum_smp
2015-03-01 20:04:36 +09:00
Jens Petersen
25a760a22f use llvm for aarch64 and fix build.mk BuildFlavour setup 2015-03-01 19:58:47 +09:00
Jens Petersen
b42ca29adc override "make %{?_smp_mflags}" in mock/koji if not -j16
- in koji HOSTNAME is ""
- from testing in koji: -j8 was too small and -j12 seemed big enough
2015-02-15 21:59:29 +09:00
Jens Petersen
3118c56ef3 better _smp_mflags echo output 2015-02-15 01:15:38 +09:00
Jens Petersen
932a5964b8 only echo _smp_mflags if it is defined 2015-02-15 01:11:15 +09:00
Jens Petersen
f8a0b1d0a6 try "make -j16" on Intel arches to keep ABI hashes same as -40 2015-02-15 01:06:21 +09:00
Jens Petersen
dfca0e839a production build; use %ghc_bootstrapping to control bootstrap setup 2015-02-09 18:16:47 +01:00
Jens Petersen
37dd51b1af update the arm64 patch for 7.8.4 2015-02-07 18:25:23 +01:00
Jens Petersen
43f536af8e bootstrap for secondary arches, with bindir/ghci 2015-02-07 16:55:30 +01:00
Jens Petersen
1cb2f64c61 drop unversioned htmldir patch
remove two old patches
2015-01-18 22:55:40 +09:00
Jens Petersen
3cca06965a production build 2015-01-18 15:58:37 +09:00
Jens Petersen
b032d481b4 use ld.gold on ARMv7
see https://ghc.haskell.org/trac/ghc/ticket/8976
for workaround patches posted upstream by nomeata

remove some old leftover patches (fedpkg unused-patches)
2015-01-17 23:13:52 +09:00
Jens Petersen
98bb637a26 Revert back to ghc-7.8 and update to 7.8.4
version bumps for base and Cabal

This reverts commit 083d826dd6.

Conflicts:
	ghc.spec
2015-01-17 16:55:56 +09:00
Jens Petersen
10d9a860f8 update changelog date 2014-11-18 18:28:18 +09:00
Jens Petersen
47fc293b36 backport more changes from 7.8.3 spec to 7.6.3 spec
- remove the build hack to switch from llvm to llvm34 (#1161049)
- use rpm internal dependency generator with ghc.attr on F21+
- fix bash-ism in ghc-doc-index (#1146733)
- do "quick" build when bootstrapping
- setup LDFLAGS
2014-11-18 12:44:57 +09:00
Jens Petersen
44c2d294cb require and use llvm34 instead of llvm-3.5 for arm 2014-11-17 17:53:19 +09:00
Jens Petersen
083d826dd6 revert to 7.6.3-26 (current f21) 2014-11-17 12:24:08 +09:00