Jens Petersen
1b79de9a6f
drop doc/prof obsoletes/provides for subpkgs; clear executable stack flag for exec's
...
- changes are to %ghc_lib_subpackage and %ghc_bin_install
12 years ago
Jens Petersen
f0c10c9f13
only configure with --global if not subpackaging libs
12 years ago
Jens Petersen
3790c3a7fb
add --global to %cabal_configure; bump to 1.0
12 years ago
Jens Petersen
80fec1cbd1
configure builds with ghc -O2 ( #880135 )
12 years ago
Jens Petersen
6d8c8e6f0c
drop %ghc_compiler to avoid srpm problems in koji etc
12 years ago
Jens Petersen
0dd634c574
RPATH that needs to be fixed is not always first
12 years ago
Jens Petersen
1b2339d407
move configure --htmldir to ghc_lib_build; %ghc_compiler; move %ghc_devel_requires to extra
...
but now I fear that %ghc_compiler needs to be in macros.ghc-srpm for mock/koji
12 years ago
Jens Petersen
237337a6c6
fix %cabal -no-user-package-conf error in last commit
...
ghc takes "-no-user-package-db" vs ghc-pkg's "--no-user-package-db"
12 years ago
Jens Petersen
6910d07de7
for ghc-7.6 use --global-package-db and --no-user-package-db
12 years ago
Jens Petersen
73b0bd180f
large update for simplified reworked revision of Packaging Guidelines
...
- see https://fedorahosted.org/fpc/ticket/194 for discussion
- move section and multiple library metamacros to new extra subpackage
- packaging no longer depends on availability of shared libs
so is same now for all primary and secondary archs: ie there is always
a binary base library package
- drop ghc_add_basepkg_file macro and ghc_exclude_docdir
12 years ago
Jens Petersen
f37546310e
only add %pkgdir/ to filelist if it exists
...
fixes haskell-platform build on secondary
12 years ago
Jens Petersen
ff319a0028
add %ghc_with_lib_for_ghci to enable building ghci library file
...
Normally not needed since ghci can now load .a files
12 years ago
Jens Petersen
436bfaf65d
%ghc_fix_dynamic_rpath for cleaning up executables linked against own libs
12 years ago
Jens Petersen
59daf96cb2
make only ghc-PKG own libdir/ghc-ver/pkg-ver/ ( #893777 )
...
thanks to Michael Scherer for reporting
12 years ago
Jens Petersen
93b9c369fc
revert the ghc doc index changes back to just using a (now optional) cronjob
...
The overhead to re-indexing in posttrans and postun seems too high
12 years ago
Jens Petersen
29279d4a5b
silence output from gen_contents_index
12 years ago
Jens Petersen
ea552a4daf
add haddock reindexing for %postun also
...
This will slow down removal of ghc-*-devel pkgs but seems no simple
way round that and removal is less common than installing anyway.
12 years ago
Jens Petersen
9e0aa2550c
bring back doc re-indexing in posttrans using /var/lib/rpm-state/ghc/
12 years ago
Jens Petersen
e0729035a0
need to pass --html to "cabal haddock" to get html and not just hoogle
12 years ago
Jens Petersen
befa5e103e
make haddock build hoogle files, no longer need to disable building ghci lib files
13 years ago
Jens Petersen
ac776c377e
provide doc from devel again to silence rpmlint warning
13 years ago
Jens Petersen
7cdea6ff7e
replace %cabal_tweak_dep_ver with cabal-tweak-dep-ver script
...
rpmbuild doesn't handle spaces in quoted args
13 years ago
Jens Petersen
bab627bc22
cabal_tweak_dep_ver: use backup arg as extra suffix prefix
13 years ago
Jens Petersen
8a8de3a39a
new cabal_tweak_dep_ver macro for tweaking versions of depends
...
%cabal_tweak_dep_ver dep old new [backup]
changes old version bound to new for dep with optional backup suffix
eg %cabal_tweak_dep_ver haskell-src-exts 1.12 1.14 2
13 years ago
Jens Petersen
c013051271
add a meta-package option to ghc_devel_package and use in ghc_devel_requires
13 years ago
Jens Petersen
dae8fa2606
let ghc_bin_install take an arg to disable implicit stripping for subpackages
13 years ago
Jens Petersen
fa247e69af
ghc_description, ghc_devel_description, ghc_devel_post_postun can take args
13 years ago
Jens Petersen
bbc5f8f364
fix doc handling of subpackages for ghc_without_shared
13 years ago
Jens Petersen
8fc16e2daa
without ghc_exclude_docdir include doc dir also for subpackages
13 years ago
Jens Petersen
c6d9f1f431
move --disable-library-for-ghci to %ghc_lib_build; revert recent common_summary and common_description changes
...
- need the previous common_summary and common_description behaviour for ghc
and haskell-platform subpackaging
13 years ago
Jens Petersen
88a603f537
disable generating ghci .o files by default; add variable cabal_configure_extra_options to cabal_configure
13 years ago
Jens Petersen
5abcaaca33
add ghc_lib_build_without_haddock; no longer drop into subpackage dirs
13 years ago
Jens Petersen
8f4190a52c
rename ghc_binlib_package to ghc_lib_subpackage; fix new missing end of line backslashes
13 years ago
Jens Petersen
6b6cf52f6d
don't build .o when no ghci; support meta-packages; optional common_summary and common_description
...
- only build ghci .o library files on ghc_arches_with_ghci
- support meta packages like haskell-platform without base lib files
- make it possible not to have to use common_summary and common_description
13 years ago
Jens Petersen
7ffdbdc6d5
change of rpm metadata hash format for new ghc-7.4
...
- drop prof meta hash data
- no longer include doc files automatically by default
- no longer provide doc subpackage
- do not provide prof when without_prof set
13 years ago
Jens Petersen
8cf968c984
fix handling of devel docdir for non-shared builds
...
- simplify ghc_bootstrap
13 years ago
Jens Petersen
ab41e2f6c8
allow dynamic linking of Setup with ghc_without_shared set
13 years ago
Jens Petersen
fe1a0f23ee
ghc_add_basepkg_file adds path to base lib package filelist
13 years ago
Jens Petersen
2089fc7bf1
add ghc_devel_post_postun to help koji
13 years ago
Jens Petersen
19872dc6fe
add ghc_package, ghc_description, ghc_devel_package, ghc_devel_description
13 years ago
Jens Petersen
e8e6da4176
when building for non-shared archs move installed docfiles to devel docdir
13 years ago
Jens Petersen
683aba9d80
new ghc_files wrapper macro which takes base doc files as args
...
- uses new ghc_shared_files and ghc_devel_files macros
13 years ago
Jens Petersen
72e5db37b5
use ghc system config when compiling Setup; don't setup hscolour if without_hscolour
13 years ago
Jens Petersen
d32b4577e8
test for HsColour directly in "cabal haddock" instead of using without_haddock
13 years ago
Jens Petersen
b1204c472c
fix double listing of docdir in base lib package
13 years ago
Jens Petersen
fb65ca3a00
also disable testsuite in ghc_bootstrap
13 years ago
Jens Petersen
7229f10396
replace devel ghc requires with ghc-compiler
13 years ago
Jens Petersen
0b163b3d06
add ghc_bootstrapping to ghc_bootstrap; fix ghc-deps.sh when bootstrapping
13 years ago
Jens Petersen
bd7f38e058
add ghc_exclude_docdir to exclude docdir from filelists
13 years ago
Jens Petersen
fb1984734b
fix devel subpackage's prof and doc obsoletes and provides versions
13 years ago