Jens Petersen
4b3c2433d5
version doc htmldirs again
...
haddock generates versioned cross-links anyway!
This reverts commit c7830b0
.
10 years ago
Jens Petersen
a93d10698f
enable shared libraries and dynamic linking on all archs; disable debuginfo
...
- ghc-7.8 support dynamic libs and linking on all arches now
- ghc-7.10 will support dwarf debugging output
10 years ago
Jens Petersen
c62456812e
split ghc.attr into ghc_lib.attr and ghc_bin.attr; require ghc-compiler
...
- allows handling executables more precisely and not assume bindir
- avoid "ghc: command not found" error when ghc wasn't installed
10 years ago
Jens Petersen
e5c8c16492
fix handling of CFLAGS and LDFLAGS
10 years ago
Jens Petersen
83e7a4f045
pass CFLAGS and LDFLAGS to ghc via %cabal_configure
...
thanks to Ville for pushing for this in #1138982
and Sergei Trofimovich for explaining how Archlinux does it
10 years ago
Jens Petersen
87f872d02b
ghc-deps.sh: also support ghc-pkg for ghc build before 7.6
...
Now test for "%buildroot%_bindir/ghc-pkg-$GHC_VER" and if it exists it means
we are doing a ghc build and then condition on GHC_VER to set GHC_PKG.
Otherwise just use %_bindir/ghc-pkg-$GHC_VER as usual.
There are 3 cases: 7.8, 7.6, and earlier.
10 years ago
Jens Petersen
9914f51b1b
add $ to ghc.attr library path; update changelog date
10 years ago
Jens Petersen
33502e39eb
ghc.attr needs to handle requires for /usr/bin files too
10 years ago
Jens Petersen
2da26f9db5
improve %ghc_fix_dynamic_rpath not to assume cwd = pkg_name
10 years ago
Jens Petersen
3efe41dd0c
no longer disable debuginfo by default
...
cblrpm checks if there are C files in a package
if not it disables debuginfo
10 years ago
Jens Petersen
19ad5a530b
drop -O2 for ghc-7.8
...
it uses too much build mem
eg
- highlighting-kate OOM with 4GB ram
- happy needs > 3GB
10 years ago
Jens Petersen
8479b07853
disable shared/dyn for non-intel until we move to ghc-7.8
11 years ago
Jens Petersen
d02dbabc22
add ghc.attr for running ghc-deps.sh and use internal rpm dep generator
...
- update test-rebuild.sh to f22 for master
11 years ago
Jens Petersen
7a5198b86b
fix warning in macros.ghc-extra about unused %pkgnamever
11 years ago
Peter Robinson
c4f882c42c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
11 years ago
Jens Petersen
8598900333
ready for ghc-7.8: no longer need execstack hack nor disable dyn on non-intel
11 years ago
Jens Petersen
88337f50f5
macros.ghc-srpm moved to separate ghc-srpm-macros src package
11 years ago
Jens Petersen
4ef4fab228
add aarch64; and ppc64le hscolour
11 years ago
Jens Petersen
72f890df77
adding missing ppc64 and s390* archs and new ppc64le to ghc_arches
11 years ago
Jens Petersen
06868afd57
fix version in latest changelog
11 years ago
Jens Petersen
69ab773f59
condition use of execstack since no prelink on ppc64le or arm64
11 years ago
Dennis Gilmore
e91dddece5
add %ghc_arches back to macros.ghc-srpm to maintain compatability with
...
- existing specs
11 years ago
Jens Petersen
e3136771b3
rename macros source files removing ghc-rpm- prefix
11 years ago
Jens Petersen
972cb47448
do bcond cabal configure --enable-tests for both Bin and Lib pkgs
11 years ago
Jens Petersen
0273f7e1eb
enable configure bcond check for tests
11 years ago
Jens Petersen
e67c7efd4d
use -O2 also for executable (Bin) packages and allow it to be overrided
11 years ago
Jens Petersen
48199c851a
fix new requires, build on all archs and make hscolour conditional on arch
...
- ghc-srpm-macros subpackage noarch
- set Url field when generating subpackages
11 years ago
Jens Petersen
eaa615f948
move macros.ghc-srpm from redhat-rpm-config to new ghc-srpm-macros
...
update license tag to GPLv3+
11 years ago
Jens Petersen
8f2ef1279a
no _pkgdocdir in RHEL7 and docdir path different to F20+
11 years ago
Jens Petersen
671df91867
abort ghc_fix_dynamic_rpath if no chrpath
11 years ago
Jens Petersen
f67d26b5d6
quote %ghc_lib_build in changelog
11 years ago
Ville Skyttä
98b6135469
Install macros to %{_rpmconfigdir}/macros.d.
...
https://lists.fedoraproject.org/pipermail/devel/2014-January/195026.html
11 years ago
Jens Petersen
e4c93cb77e
set datasubdir in cabal_configure for ghc-7.8
...
pkg datadir should not be arch dependent!
11 years ago
Jens Petersen
3ec60c7a31
quote ghc_fix_dynamic_rpath error message
11 years ago
Jens Petersen
caadeff016
bump version
11 years ago
Jens Petersen
87a97e89f3
ghc_fix_dynamic_rpath: abort for non-existent executable name
11 years ago
Jens Petersen
6c6978937a
cabal-tweak-flag: add flag manual field to enforce flag changes
11 years ago
Jens Petersen
a7b6b974ed
test-rebuild.sh: el6 git does not have branch --list option
11 years ago
Jens Petersen
649621d68e
test-rebuild.sh: epel support
11 years ago
Jens Petersen
493f56fc43
test-rebuild.sh: drop branch arg and switch to os version branch
...
need to support epel later
11 years ago
Jens Petersen
585415b5d9
test-rebuild.sh: missing close paren
11 years ago
Jens Petersen
0b2f17698e
test-rebuild.sh: check branch agrees with installation
11 years ago
Jens Petersen
4d2eb25803
add ghcpkgdocdir
...
allows for unversioned haddock dirs similarly to _pkgdocdir
11 years ago
Jens Petersen
795c0c522b
ghc-deps.sh: fix ghc-pkg path when bootstrapping new ghc version
...
ghc-7.7 has bin subdir
11 years ago
Jens Petersen
0cd6abba00
fix ghc-deps.sh when bootstrapping a new ghc version
...
ie do not assume bindir/ghc is the same ghc version just built
11 years ago
Jens Petersen
db486c2fbb
use objdump -p instead of ldd to read executable dependencies
...
hopefully more robust against ghc-7.7's relocatable dynamic linking
11 years ago
Jens Petersen
a2f7c2b71a
update ghc-deps.sh for rts changes as of ghc-7.7.20130828
...
ghc-7.8 rts now lives in its own subdir
11 years ago
Jens Petersen
c7830b0a64
unversion htmldir's like pkg docdir's; drop ghc_docdir
12 years ago
Jens Petersen
8bc7b06720
add %ghc_docdir for package's docdir
...
I think rpm or at least redhat-rpm-config should provide such a macro
12 years ago
Jens Petersen
40a7e828d4
also make %ghc_lib_build docdir unversioned
...
require redhat-rpm-config >= 9.1.0-50.fc20
12 years ago