Jens Petersen
473b736053
fix fixing of rpaths
8 years ago
Jens Petersen
66fe267a12
fix generation of haddock's
8 years ago
Jens Petersen
df54044203
quieten ppc64 and ppc64le logs by not setting CFLAGS
...
-Wunused-label very noisy with ghc-7.10
I think this can be dropped for ghc-8.0
8 years ago
Jens Petersen
f1517cd581
fix handling of ghc's .files with new ghc_lib_subpackage -d option
8 years ago
Jens Petersen
89fc8859a1
fix subpackage builds
...
if %ghc_subpackaging set configure with --user otherwise --global
8 years ago
Jens Petersen
ae0985a107
build subpackages inside main package dir
8 years ago
Jens Petersen
5517c1f361
new cabal-tweak-drop-dep and other merges from github
...
- no longer use a topdir for subpackage building
- only autopackage license if subpackaging
- move uniq to ghc-pkg-wrapper
- add macros.ghc-fedora for Fedora specific config
- replace cabal_verbose with cabal_configure_verbose, cabal_build_verbose,
cabal_install_verbose, cabal_haddock_verbose, and cabal_test_verbose
- new _ghcdocdir
8 years ago
Jens Petersen
cab483029e
add 4 more F25 obsoletes
...
for editline, hashed-storage, nats, primes
8 years ago
Jens Petersen
3a48002a94
reenable dynlink on arm archs; condition _defaultlicensedir
8 years ago
Jens Petersen
a3ef23ec78
only disable arm dynlinking for f26 (binutils, #1386126 )
8 years ago
Jens Petersen
37e9abdf73
don't list %{ix86} twice
8 years ago
Jens Petersen
ebdd0063dd
make ghc_lib_subpackage backward compatible with older 2 arg form
8 years ago
Jens Petersen
1f50906382
disable dynlinking on armv7hl too
...
also fails with:
libHS<pkg>-<version>-<hash>-ghc7.10.3.so: error: undefined reference to 'log'
8 years ago
Jens Petersen
55f359cbaa
disable dynlinking on aarch64 and set LDFLAGS again
8 years ago
Jens Petersen
28274f8b3a
only pass CFLAGS and LDFLAGS to ghc if set
8 years ago
Jens Petersen
46a6bfd423
try not setting CFLAGS and LDFLAGS for aarch64 (for ghc-7.10.3)
...
- -Wall is very noisy (unused warnings)
- dynlink failing
8 years ago
Jens Petersen
e3aad73232
drop the Agda obsoletes
8 years ago
Jens Petersen
ef1f187fbb
ghc_pkg_recache got versioned ghc-pkg last year
8 years ago
Jens Petersen
54d5511eb7
add obsoletes for idris
8 years ago
Jens Petersen
a9571f976d
use %license
8 years ago
Jens Petersen
e107a783d5
add extra requires for chrpath
8 years ago
Jens Petersen
411d61ddf0
new ghc_fix_rpath macro deprecates ghc_fix_dynamic_rpath
...
- ghc-pkg-wrapper: quieter and simple output
- ghc_libs_install now runs ghc_fix_rpath to fix subpackage rpaths
8 years ago
Jens Petersen
68da07a47a
set Cabal docdir to licensedir
...
so licenses end up in right place
8 years ago
Jens Petersen
8539a717fc
%ghc_lib_subpackage now takes name-version processed with lua
8 years ago
Jens Petersen
701fee7294
%ghc_gen_filelists: improve license handling for binlib packages
8 years ago
Jens Petersen
c43600a4a0
ghc_gen_filelists: support packages with multiple license files
...
move licenses out of docdir instead of removing, also for ghc_bin_install
8 years ago
Jens Petersen
84a7696ad1
move license handling from %ghc_libs_install to %ghc_gen_filelists
8 years ago
Jens Petersen
40e1493069
rename to %ghc_libs_build and %ghc_libs_install
...
from %ghc_sublib_*
8 years ago
Jens Petersen
0592593f31
drop _smp_mflags for now since it can overwhelm armv7hl
8 years ago
Jens Petersen
986f88ae73
2 new macros to ease bundling libraries
...
- ghc_sublib_build and ghc_sublib_install
8 years ago
Jens Petersen
27b17fb15e
merge cabal_verbose from github
...
thanks mimi1vx for the original patch
9 years ago
Jens Petersen
2596046682
obsolete Agda temporarily
...
to see if it quietens the rawhide report
9 years ago
Jens Petersen
a1d8cc2ddc
obsoletes for more packages retired for f25
...
cmdtheline, concrete-typerep, glade, bluetile, lambdabot-utils, haddock, monad-unify
9 years ago
Jens Petersen
84c32ecae9
obsoletes for hakyll and leksah-server
9 years ago
Jens Petersen
41e9ee727e
%ghc_gen_filelists: uniq keyname to prevent build failure for installed version
9 years ago
Jens Petersen
d364972a87
disable debuginfo again
...
at least until work out how to get it working
9 years ago
Jens Petersen
7e15be0963
backport changes from ghc-7.10.3 copr as 1.6.0
...
- ghc_gen_filelists: determine keyname with pkgnamever not just pkgname
(fixes building newer version of installed package)
- use _rpmconfigdir macro
- support el6 (no fileattrs or /usr/lib/rpm/macros.d)
- change url to github
- add and use ghc-pkg-wrapper script
- use ghc-pkg key field (for ghc-7.10)
- configure libsubdir using pkgkey like ghc-cabal
- handle no ghc-srpm-macros for fedora < 21
- fix ghc-pkg path in ghc-deps.sh for ghc-7.10
- version ghc-pkg in ghc_pkg_recache
- update ghc_gen_filelists to use new keyed library filepaths
and specify libHS*.so more loosely
- ghc-dep.sh now just makes versioned devel reqs
- rename ghc_lib.attr to ghc.attr and drop ghc_bin.attr
- enable debuginfo package
9 years ago
Jens Petersen
a619695bba
obsolete citeproc-hs
9 years ago
Dennis Gilmore
e7a174af5b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
9 years ago
Jens Petersen
d609014ce9
tests comment in macros.ghc
9 years ago
Jens Petersen
d5bd4b883e
reenable dynamic linking for aarch64 ( #1195231 )
10 years ago
Jens Petersen
bf5ed29b0f
add leksah to ghc-obsoletes
10 years ago
Jens Petersen
c5902ba33f
%cabal now uses utf8 locale; set %ghc_without_dynamic on aarch64
10 years ago
Jens Petersen
e5d78dcff4
add explicit --enable-shared again for arm64
10 years ago
Jens Petersen
0c236fe8e5
fix ghc-deps.sh for ghc builds: use .a files again instead of .conf
...
- .conf handling broke since ghc .conf filenames include hash
- now extract pkg-ver from filename rather than dir (for 7.10 support)
- ignore prof libs
10 years ago
Jens Petersen
cfbdfc60ac
add ghc_pkgdocdir for RHEL compatibility
...
no _pkgdocdir in current RHEL
10 years ago
Jens Petersen
f0f6b5560d
allow overriding ghc- prefix with %ghc_name (for ghc784 etc)
10 years ago
Jens Petersen
53322a25a5
add ghc-obsoletes subpackage
...
- obsoletes ForSyDe, parameterized-data, type-level, and cgi
- currently only for F22+
10 years ago
Jens Petersen
0b6b0198da
fix ghc-deps.sh to handle obsoleted meta libraries
...
use --disable-shared for %ghc_without_shared
10 years ago
Jens Petersen
c2213a0236
turn off hardening in %cabal_configure: set %_hardened_ldflags to %nil
...
%ghc_lib_build* was too late
10 years ago
Jens Petersen
a706fe5472
bump to 1.4.9
10 years ago
Jens Petersen
47247e4150
turn off _hardened_build for libs since it breaks linking
...
With "%_hardened_build 1" errors like:
/usr/bin/ld: -r and -shared may not be used together
and
/usr/bin/ld.gold: fatal error: -pie and -r are incompatible
occur when building libraries
10 years ago
Jens Petersen
81726e4857
drop %cabal_tests_not_working since not all tests failing on ARMv7
10 years ago
Jens Petersen
efcc8cce75
%cabal_tests_not_working fixes: add %cabal_test
...
correct the arch
10 years ago
Jens Petersen
9460154623
touch %{basepkg}.files so that %files -f works for meta packages
10 years ago
Jens Petersen
c13aaea995
don't run cabal haddock for meta libraries
10 years ago
Jens Petersen
d80a2ea958
disable Cabal tests on armv7 since they give internal error
10 years ago
Jens Petersen
edf9be1b39
fix the R*PATH regexp
10 years ago
Jens Petersen
07399a8849
on arm chrpath outputs RUNPATH= instead of RPATH=
...
%ghc_fix_dynamic_rpath now handles both program names and absolute paths
10 years ago
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
10 years ago
Jens Petersen
170e2188e9
add a changelog for the cabal-tweak-flag error msg fix
10 years ago
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
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
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