Commit Graph

404 Commits

Author SHA1 Message Date
Jens Petersen c13aaea995 don't run cabal haddock for meta libraries 2015-01-31 18:03:52 +00:00
Jens Petersen d80a2ea958 disable Cabal tests on armv7 since they give internal error 2015-01-31 17:38:02 +00:00
Jens Petersen edf9be1b39 fix the R*PATH regexp 2015-01-31 10:44:28 +00:00
Jens Petersen 07399a8849 on arm chrpath outputs RUNPATH= instead of RPATH=
%ghc_fix_dynamic_rpath now handles both program names and absolute paths
2015-01-31 09:43:03 +00:00
Jens Petersen 856d8134b6 version ghcpkgdocdir and add new html doc dir names
(ghcpkgdocdir used by JuicyPixels)

in future:

%ghcdocbasedir -> %ghc_html_dir
%ghclibdocdir -> %ghc_html_libraries_dir
%ghcpkgdocdir -> %ghc_html_libraries_dir

Hopefully the new names should be clearer
2015-01-22 16:58:30 +09:00
Jens Petersen 170e2188e9 add a changelog for the cabal-tweak-flag error msg fix 2015-01-22 10:29:03 +09:00
Jens Petersen 1107962ad8 cabal-tweak-flag: add missing 'not' to an error message (#1184508)
thanks to Ian Collier for the report
2015-01-22 10:24:41 +09:00
Jens Petersen 4b3c2433d5 version doc htmldirs again
haddock generates versioned cross-links anyway!

This reverts commit c7830b0.
2015-01-18 15:26:18 +09:00
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
2015-01-17 14:40:38 +09:00
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
2014-11-14 18:03:42 +09:00
Jens Petersen e5c8c16492 fix handling of CFLAGS and LDFLAGS 2014-10-27 12:16:40 +09:00
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
2014-10-27 11:52:27 +09:00
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.
2014-10-23 15:48:27 +09:00
Jens Petersen 9914f51b1b add $ to ghc.attr library path; update changelog date 2014-10-16 17:04:18 +09:00
Jens Petersen 33502e39eb ghc.attr needs to handle requires for /usr/bin files too 2014-10-16 15:51:29 +09:00
Jens Petersen 2da26f9db5 improve %ghc_fix_dynamic_rpath not to assume cwd = pkg_name 2014-09-10 16:07:29 +09:00
Jens Petersen 3efe41dd0c no longer disable debuginfo by default
cblrpm checks if there are C files in a package
if not it disables debuginfo
2014-08-29 16:04:33 +09:00
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
2014-08-28 17:34:35 +09:00
Jens Petersen 8479b07853 disable shared/dyn for non-intel until we move to ghc-7.8 2014-08-22 11:48:32 +09:00
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
2014-08-21 15:34:31 +09:00
Jens Petersen 7a5198b86b fix warning in macros.ghc-extra about unused %pkgnamever 2014-08-20 22:09:31 +09:00
Peter Robinson c4f882c42c - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild 2014-08-16 15:44:07 +00:00
Jens Petersen 8598900333 ready for ghc-7.8: no longer need execstack hack nor disable dyn on non-intel 2014-08-03 23:29:14 +09:00
Jens Petersen 88337f50f5 macros.ghc-srpm moved to separate ghc-srpm-macros src package 2014-06-27 10:57:08 +09:00
Jens Petersen 4ef4fab228 add aarch64; and ppc64le hscolour 2014-06-06 19:57:00 +09:00
Jens Petersen 72f890df77 adding missing ppc64 and s390* archs and new ppc64le to ghc_arches 2014-06-01 17:56:21 +09:00
Jens Petersen 06868afd57 fix version in latest changelog 2014-06-01 17:42:43 +09:00
Jens Petersen 69ab773f59 condition use of execstack since no prelink on ppc64le or arm64 2014-05-30 18:25:07 +09:00
Dennis Gilmore e91dddece5 add %ghc_arches back to macros.ghc-srpm to maintain compatability with
- existing specs
2014-05-21 09:21:45 -05:00
Jens Petersen e3136771b3 rename macros source files removing ghc-rpm- prefix 2014-05-17 17:29:11 +09:00
Jens Petersen 972cb47448 do bcond cabal configure --enable-tests for both Bin and Lib pkgs 2014-05-16 23:47:47 +09:00
Jens Petersen 0273f7e1eb enable configure bcond check for tests 2014-05-16 23:25:42 +09:00
Jens Petersen e67c7efd4d use -O2 also for executable (Bin) packages and allow it to be overrided 2014-05-13 18:29:22 +09:00
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
2014-04-30 12:44:15 +09:00
Jens Petersen eaa615f948 move macros.ghc-srpm from redhat-rpm-config to new ghc-srpm-macros
update license tag to GPLv3+
2014-04-28 19:16:03 +09:00
Jens Petersen 8f2ef1279a no _pkgdocdir in RHEL7 and docdir path different to F20+ 2014-03-28 17:40:33 +09:00
Jens Petersen 671df91867 abort ghc_fix_dynamic_rpath if no chrpath 2014-03-17 12:24:45 +09:00
Jens Petersen f67d26b5d6 quote %ghc_lib_build in changelog 2014-02-27 10:32:52 +09:00
Ville Skyttä 98b6135469 Install macros to %{_rpmconfigdir}/macros.d.
https://lists.fedoraproject.org/pipermail/devel/2014-January/195026.html
2014-02-14 00:02:58 +02:00
Jens Petersen e4c93cb77e set datasubdir in cabal_configure for ghc-7.8
pkg datadir should not be arch dependent!
2014-02-10 18:36:05 +09:00
Jens Petersen 3ec60c7a31 quote ghc_fix_dynamic_rpath error message 2014-01-10 11:48:58 +09:00
Jens Petersen caadeff016 bump version 2014-01-10 10:56:25 +09:00
Jens Petersen 87a97e89f3 ghc_fix_dynamic_rpath: abort for non-existent executable name 2014-01-10 10:54:19 +09:00
Jens Petersen 6c6978937a cabal-tweak-flag: add flag manual field to enforce flag changes 2014-01-10 10:51:38 +09:00
Jens Petersen a7b6b974ed test-rebuild.sh: el6 git does not have branch --list option 2013-11-28 19:21:31 +09:00
Jens Petersen 649621d68e test-rebuild.sh: epel support 2013-11-28 19:16:42 +09:00
Jens Petersen 493f56fc43 test-rebuild.sh: drop branch arg and switch to os version branch
need to support epel later
2013-11-20 19:50:50 +09:00
Jens Petersen 585415b5d9 test-rebuild.sh: missing close paren 2013-11-20 19:46:48 +09:00
Jens Petersen 0b2f17698e test-rebuild.sh: check branch agrees with installation 2013-11-20 19:44:54 +09:00
Jens Petersen 4d2eb25803 add ghcpkgdocdir
allows for unversioned haddock dirs similarly to _pkgdocdir
2013-10-15 18:08:08 +09:00