Jens Petersen
76212895ef
backport build configs from 8.4 module; extend quickbuild to perf_build
...
- backport quickbuild config from 8.4 module
- disable -Wall on s390x like in 8.4 module to silence warning flood
and simplify setting of CFLAGS
- setup build.mk in setup section, taken from copr and module
- enable buildpath-abi-stability.patch (from Debian)
3 years ago
Peter Robinson
7e4456e936
Update alternatives dependencies
3 years ago
Miro Hrončok
db7639c4b7
Use python3-sphinx to build the docs
3 years ago
Jens Petersen
01d6966655
(aarch64/s390) remove -Wall and -Werror=format-security separately
3 years ago
Fedora Release Engineering
8de86546c3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
...
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
3 years ago
Jens Petersen
485e042556
ghc manpage is now built
3 years ago
Jens Petersen
fab792e3e2
improve testsuite comment
3 years ago
Jens Petersen
efa1bb8c54
add manpages from Debian
3 years ago
Jens Petersen
c3c344a19d
use uppercase YES and NO in build.mk
...
lowercase is not supported
3 years ago
Jens Petersen
e47b032afd
disable testsuite, bootstrap and build fixes
3 years ago
Jens Petersen
23c7272d25
add ghc_llvm_archs
3 years ago
Jens Petersen
7a2103797f
add changelogs for docs build changes
3 years ago
Jens Petersen
1eb070f18f
merge manual and haddock bcond to docs
...
disabling haddock seems to disable manual anyway
https://ghc.haskell.org/trac/ghc/ticket/15190
3 years ago
Jens Petersen
92d190083d
try fixing sphinx-build --version detection in configure
...
https://github.com/ghc/ghc/pull/143
3 years ago
Jens Petersen
6b9498a3c1
extend and simplify bcond for build configuration
...
- move manuals to ghc-manual.noarch
- rename ghc-doc-index to ghc-doc-cron.noarch
- drop bootstrap builds and do ABI hash checks unless ghc version changed
- no longer need autotools on aarch64
3 years ago
Jens Petersen
6365edff45
drop unstable url from D4159.patch and add D4159 url
3 years ago
Jens Petersen
00d0db7f76
silence the ghc-pkg abi-depends warnings when installing packages
...
forward-port from f28 branch
3 years ago
Jens Petersen
2cf7cd1707
move manuals to ghc-doc package again
...
after a long break...
3 years ago
Jens Petersen
21da323786
ghost ghc-doc-index local state and more libraries index files
3 years ago
Igor Gnatenko
90d0a34265
Escape macros in %changelog
...
Reference: https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/thread/Y2ZUKK2B7T2IKXPMODNF6HB2O5T5TS6H/
Signed-off-by: Igor Gnatenko <ignatenkobrain@fedoraproject.org>
3 years ago
Fedora Release Engineering
a98b38e9ff
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
...
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
3 years ago
Jens Petersen
2cf8aee77c
upstream patch under review in Phabricator to workaround shadow hash issue
...
https://ghc.haskell.org/trac/ghc/ticket/14381
3 years ago
Jens Petersen
a8a36662bc
8.2.2 perf build
3 years ago
Jens Petersen
3e04bbc620
update to 8.2.2: backport from fedora-haskell/ghc
...
bootstrap build
3 years ago
Jens Petersen
49e998df53
python2 and comment out %mandir properly
3 years ago
Jens Petersen
261695ad42
correct source url
3 years ago
Jens Petersen
3d07439f6f
update source urls to the ones they redirected to
3 years ago
Jens Petersen
0b28d2d432
mark other subpackages correctly as BSD license
3 years ago
Jens Petersen
353b1aabc8
more license fields cleanup
...
put in explicit BSD's and only use %quote for macros args
3 years ago
Jens Petersen
029c355c71
fix space %BSDHaskellReport macro for rpm-4.14
3 years ago
Jens Petersen
69183c7357
exclude ghc-boot from ghc-libraries
...
but ghc-boot-th should be there for TH
3 years ago
Fedora Release Engineering
b1bcda66be
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
3 years ago
Fedora Release Engineering
b613b3dce5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
3 years ago
Petr Písař
40266e57f2
perl dependency renamed to perl-interpreter < https://fedoraproject.org/wiki/Changes/perl_Package_to_Install_Core_Modules >
3 years ago
Jens Petersen
5430a62a8d
do not fail id (ABI) check if package uninstalled
3 years ago
Jens Petersen
43c46ce358
fix ABI check for uninstalled package
...
(which may be redundant now)
ghc-xhtml is not built for bootstrap, so check was failing
3 years ago
Jens Petersen
edda7ff23d
8.0.2 perf build
3 years ago
Jens Petersen
b7696275b3
update to ghc-8.0.2
3 years ago
Jens Petersen
6db3dc36a5
fix rebuild with latest ghc-rpm-macros; config llc and optc
3 years ago
Fedora Release Engineering
cbdfd21299
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
3 years ago
Igor Gnatenko
2f90b421e6
Rebuild for readline 7.x
...
Signed-off-by: Igor Gnatenko <ignatenko@redhat.com>
3 years ago
Jens Petersen
a638574b93
quote echo'd %license and %dir macros
3 years ago
Jens Petersen
b47ee8e0c9
condition removal of libffi-tarballs for rhel7/fedora
3 years ago
Jens Petersen
a373e18cef
BR perl
3 years ago
Jens Petersen
b4b15942b1
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
3 years ago
Jens Petersen
d486e5db12
backport some trivial changes from github fedora-haskell/ghc
...
ghclibdocdir -> ghc_html_libraries_dir
ghcdocbasedir -> ghc_html_dir
3 years ago
Jens Petersen
2ba2ba11a5
use %license
3 years ago
Jens Petersen
9c3dd64d1f
update subpackaging for latest ghc-rpm-macros
3 years ago
Jens Petersen
1516cd3aea
the ABI hash checking requires all of ghc to be installed
3 years ago
Jens Petersen
4fd9c1754c
more ABI hash fix/improvements
3 years ago
Jens Petersen
fe10edb8a2
ABI check tweaks and fix
3 years ago
Jens Petersen
5fe7eac5b5
add an ABI change check to prevent unexpected hash changes
3 years ago
Jens Petersen
aa524cd426
obsolete haskell98 and haskell2010
3 years ago
Jens Petersen
e285b9dffe
perf build
3 years ago
Jens Petersen
e5796cf8e5
add missing changelog for 7.10.3-49!
3 years ago
Jens Petersen
84579a471b
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
3 years ago
Jens Petersen
6dc67ae0f0
do not package ghc-split on MIPS ( #1294873 )
3 years ago
Jens Petersen
2664c8fb3e
drop the last use of %ghc_arches_with_ghci
3 years ago
Dennis Gilmore
a768c590d5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
3 years ago
Jens Petersen
31adc23346
rebuild
...
for unstable 64bit array ABI hash
3 years ago
Jens Petersen
03c151c41a
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 bc51500a32c12e58b0cdc8a50b0d551c8da177d8.
3 years ago
Jens Petersen
e8a98a8b8a
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
3 years ago
Jens Petersen
f65f1484ba
use "make -j2" for s390 ( #1212374 )
3 years ago
Jens Petersen
2dec8072bd
use ld.gold for aarch64 and "make -j3" for s390
3 years ago
Jens Petersen
c1e250e452
turn on SMP and ghci for aarch64
...
patch by Erik de Castro Lopo from
https://ghc.haskell.org/trac/ghc/ticket/9673
3 years ago
Jens Petersen
841d58b028
aarch64 production build
3 years ago
Jens Petersen
bd9e01445e
bootstrap aarch64 again for ghc-deps.sh fixes
3 years ago
Jens Petersen
3f22c768eb
aarch64 production build; use -j16 again on intel archs
3 years ago
Jens Petersen
31c538ec04
disable ld hardening also for armv7 and secondary 64bit archs
3 years ago
Jens Petersen
7e41a8042a
aarch64 bootstrap without dyn ghc(i) and llvm, disable ld hardening on 64bit
...
llvm needs 3.6
3 years ago
Jens Petersen
8ae1316deb
setup make -j more carefully, add %build_minimum_smp
...
minimum -j12 for intel, can be overriden with %build_minimum_smp
3 years ago
Jens Petersen
0b41876861
use llvm for aarch64 and fix build.mk BuildFlavour setup
3 years ago
Jens Petersen
e44e75832e
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
3 years ago
Jens Petersen
5e438927a4
better _smp_mflags echo output
3 years ago
Jens Petersen
0d3cc88776
only echo _smp_mflags if it is defined
3 years ago
Jens Petersen
14a6d06df6
try "make -j16" on Intel arches to keep ABI hashes same as -40
3 years ago
Jens Petersen
00c13d3cbc
production build; use %ghc_bootstrapping to control bootstrap setup
3 years ago
Jens Petersen
1857c31d25
update the arm64 patch for 7.8.4
3 years ago
Jens Petersen
c5e919bbca
bootstrap for secondary arches, with bindir/ghci
3 years ago
Jens Petersen
49bc24eee0
drop unversioned htmldir patch
...
remove two old patches
3 years ago
Jens Petersen
8d155fe9a5
production build
3 years ago
Jens Petersen
30d039255a
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)
3 years ago
Jens Petersen
7a3899d9ad
Revert back to ghc-7.8 and update to 7.8.4
...
version bumps for base and Cabal
This reverts commit 083d826dd60e6a529308f038d8fa6a1900729a3f.
Conflicts:
ghc.spec
3 years ago
Jens Petersen
ecce5dd44b
update changelog date
3 years ago
Jens Petersen
663bc535f4
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
3 years ago
Jens Petersen
6977ee8fbf
require and use llvm34 instead of llvm-3.5 for arm
3 years ago
Jens Petersen
9d76b15c80
revert to 7.6.3-26 (current f21)
3 years ago
Jens Petersen
7c993482d1
update patches for armv7 for ghc-7.8
...
- LlvmCodeGen-llvm-version-warning patch no needed
since 3.4 supported now, but rawhide is now on 3.5!
- update no NEON patch
3 years ago
Jens Petersen
ba8410b351
- undefine ghc_without_shared if it is defined for now
...
- ghc-ppc64el.patch is in 7.8.3
- use quick/quick-llvm when building
- set LDFLAGS
- probably no bindir/ghci now on archs without ghci
3 years ago
Jens Petersen
42c0b16fac
add changelog entry for bash-ism fix
3 years ago
Jens Petersen
79a56ff151
use rpm internal dependency generator with ghc.attr on F22
...
requires ghc-rpm-macros ghc.attr - currently only in rawhide
3 years ago
Jens Petersen
a9ede5935e
change Cabal install bindir warning; drop use of ghc_without_shared
3 years ago
Peter Robinson
883b428d41
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
3 years ago
Jens Petersen
d1dfce72b7
major update to 7.8.3: bootstrap build
3 years ago
Jens Petersen
38493537b2
disable NEON on arm; only unversion docdir on f21+; hide llvm-3.4 warnings on arm
3 years ago
Jens Petersen
557b1571ca
move library versions to after patches for easier reading of top of ghc.spec
3 years ago
Jens Petersen
27b5c4e337
add aarch64; silence glibc _BSD_SOURCE warnings on unregisterized archs
3 years ago
Jens Petersen
61e47f8bc2
bump release
3 years ago
Jens Petersen
1ca269a8ce
add ppc64le support with patch from Debian (Fedora bootstrap by jcapik)
...
add *_ver macros variables for library versions
3 years ago
Jens Petersen
047624e518
do not link executables with executable stack flag set ( #973512 )
...
- upstream patch by Edward Z Yang
- http://ghc.haskell.org/trac/ghc/ticket/703
- note this changes the ABI hash of the ghc library
3 years ago