Commit Graph

183 Commits (epel9)

Author SHA1 Message Date
Jens Petersen 8b135f0a25 fixup ghc_arch renaming it to Cabal_arch
3 years ago
Jens Petersen 430af17a2c define %ghcliblib and %ghclibplatform globally
3 years ago
Jens Petersen ac98514a64 use ghcliblib/ghclibplatform paths for Hadrian dependency generation
3 years ago
Jens Petersen 839272fa3a Cabal uses ppc64 in paths instead of ppc64le
3 years ago
Jens Petersen 3f7e41039a ghc_gen_filelists: support ghc Hadrian install
3 years ago
Jens Petersen 12a6c28236 drop dependency generation for rhel6
3 years ago
Jens Petersen 16df5d8f6d cabal_configure: add -fhide-source-paths to ghc-options
3 years ago
Jens Petersen db0d821b08 fix ghc_fix_doc_perms only to touch files not dirs
4 years ago
Jens Petersen 192fd2f9c3 restore %ghc_fix_rpath for compat and drop it from %ghc_libs_install
4 years ago
Jens Petersen cc8736d28d rename %ghc_fix_rpaths to %ghc_delete_rpaths
4 years ago
Jens Petersen 9e31d7dd7d change %ghc_fix_rpath %{subpkgs} to %ghc_fix_rpaths for all executables
4 years ago
Jens Petersen 63e6e932d7 %ghc_fix_doc_perms: quote backslashes in the regexp
4 years ago
Jens Petersen 708a38ba61 add ghc-filesystem subpkg for ghc doc dirs
4 years ago
Jens Petersen 8ed58df419 %ghc_fix_doc_perms to workaround Cabal extra-source-files perm issue
4 years ago
Jens Petersen 4b53d0e949 disable LTO on (unregisterised) s390x (#1863601)
4 years ago
Jens Petersen bc06ab77b4 only add dynlib to filelist if found to allow for metapkg subpackage
5 years ago
Jens Petersen 0bb1bc2091 doc subpackages should own %{_docdir}/ghc/html/libraries/ and parents (#1795526)
5 years ago
Jens Petersen 3e574ed460 use -package Cabal to build Setup
5 years ago
Jens Petersen a11ad68d65 check if doc haddock dir exists
5 years ago
Jens Petersen 6dd89e3044 output args to %ghc_fix_rpath
5 years ago
Jens Petersen 4288e26af9 %ghc_gen_filelists: condition haddock
5 years ago
Jens Petersen 75b540630f %ghc_gen_filelists: fix listing of libHS*.so
5 years ago
Jens Petersen 8e03288604 revert to handling subpackage license in %ghc_gen_filelists
5 years ago
Jens Petersen 35cd9d015e switch from without_prof/haddock to with_ghc_prof/haddock
5 years ago
Jens Petersen a848de7b31 add pkg-doc.files
5 years ago
Jens Petersen 1862405783 %ghc_fix_rpath: remove _libdir
5 years ago
Jens Petersen 7c7ff554ce implement doc and prof subpackages
5 years ago
Jens Petersen 07a1493141 drop deprecated %ghc_fix_dynamic_rpath
5 years ago
Jens Petersen 03ef976954 strip with Cabal again; obsolete ghc-hoopl
6 years ago
Jens Petersen 5a531e47b6 re-instate ghc_without_shared since useful for standalone builds
6 years ago
Jens Petersen 14a65baa2a %ghc_fix_rpath was a no-op for ghc_without_dynamic
6 years ago
Jens Petersen fcee7ff4cb always build Setup with -no-user-package-db
6 years ago
Jens Petersen c1326d82af use C.utf8 for building instead of en_US.utf8
6 years ago
Jens Petersen b60ddd4560 leave stripping to generic rpm macros
6 years ago
Jens Petersen b82b10135e use haddock --hyperlink-source unconditionally
6 years ago
Jens Petersen e35da2ef75 disable debuginfo by undefining _enable_debug_packages
6 years ago
Jens Petersen 4e2983c83c disable -Werror=format-security too on s390x
6 years ago
Jens Petersen 5b2544a8cc silence C Wunused-label warnings flood on s390x again
6 years ago
Jens Petersen 153f50041f keep %ghc_set_gcc_flags name
6 years ago
Jens Petersen 975f21c108 disable hardened ldflags again
6 years ago
Jens Petersen 55f62273c3 %cabal_configure: use %ghc_set_gcc_flags
6 years ago
Jens Petersen 7de08b499a disable dynamic linking of executables for better portability
6 years ago
Jens Petersen d190fa9b04 replace %ghc_set_cflags with simplified %ghc_set_gcc_flags
6 years ago
Jens Petersen 8bce457cb2 insert a Setup.hs file if none shipped in package
7 years ago
Jens Petersen 5c4bfea95e remove -Wall and -Werror=format-security separately (for aarch64 and s390x)
7 years ago
Jens Petersen 37fe2b4ab7 support packaging Cabal bundled internal libraries
7 years ago
Jens Petersen 3124474192 drop %ghc_check_bootstrap and add %ghc_quick_build
7 years ago
Robert-André Mauchin 3c4760fac8 Define pkgdir as %{ghclibdir}/%{pkgnamever} instead of %{ghclibdir}/${key}
7 years ago
Jens Petersen 4887078b34 use pkgid for libexecsubdir and libsubdir (#1563863)
7 years ago
Jens Petersen 1ffadfb29d drop ghc_bootstrapping from comment in macros.ghc
7 years ago
Jens Petersen 47ac404ddc no longer need to prune -z defs from LDFLAGS
7 years ago
Jens Petersen 2e2b672417 make the recent dynlib changes conditional on _ghcdynlibdir and disable
7 years ago
Jens Petersen b058836dae no whitespace after '-z defs'
7 years ago
Jens Petersen ba39d46794 remove "-z defs" from LDFLAGS since it breaks linking
7 years ago
Jens Petersen bd0af716de %ghc_fix_rpath: remove leading or trailing ':'
7 years ago
Jens Petersen 5f6ff9c55c do not handle ghc libs location specially; ghc-pkg-wrapper rpath
7 years ago
Jens Petersen bc93aaa088 changes for ghc-8.2: _ghcdynlibdir, drop ghc_without_shared, chrpath
7 years ago
Jens Petersen 32c4fa64af add %ghc_set_cflags macro
7 years ago
Jens Petersen 7faec45fdd use shell variable instead of macro to carry licensedir version
7 years ago
Jens Petersen 97922d41b7 for rhel > 7 noarch and no license dir version
7 years ago
Jens Petersen 3643446b23 -Werror=format-security fails without -Wall
7 years ago
Jens Petersen 272d2b048a do not set -Wall on aarch64 and s390x
7 years ago
Jens Petersen ea9bb846fc temporarily set Wall for all archs to see which are noisy
7 years ago
Jens Petersen b78d93fec3 fix the package.conf existence check
7 years ago
Jens Petersen 430e328400 make some macro call args explicit for rpm-4.14 scope change
7 years ago
Jens Petersen 5d5eac137c %ghc_gen_filelists: check package.conf exists
8 years ago
Jens Petersen 5969f32695 add %_ghclicensedir and %ghc_smp_mflags macros
8 years ago
Jens Petersen 38f99a79b3 fix %ghc_fix_rpath for ghc-7.10
8 years ago
Jens Petersen c17dd21b04 %cabal_configure now outputs Cabal version
8 years ago
Jens Petersen 78b7c8e144 haddock generation failing since f25 ghc-7.10 due to [ -f *.a] failing
8 years ago
Jens Petersen 195cbddf39 %ghc_fix_dynamic_rpath define lowercase RPATH
8 years ago
Jens Petersen 2fb629fb9b %ghc_bin_install and %ghc_lib_install now run ghc_fix_rpath on subpkgs
8 years ago
Jens Petersen b1fc196577 fixes for when (subpackage) pkg-ver already installed
8 years ago
Jens Petersen 09527a512d subpackages can contain numbers and need --user
8 years ago
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
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
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
8 years ago
Jens Petersen 3a48002a94 reenable dynlink on arm archs; condition _defaultlicensedir
8 years ago
Jens Petersen 9c211a6a35 add a comment about -Wunused-label for aarch64
8 years ago
Jens Petersen 55f359cbaa disable dynlinking on aarch64 and set LDFLAGS again
8 years ago
Jens Petersen deba8275bf ghc-pkg-wrapper output is simple now
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)
8 years ago
Jens Petersen 411d61ddf0 new ghc_fix_rpath macro deprecates ghc_fix_dynamic_rpath
8 years ago
Jens Petersen 83eef9382a drop %ghc_licensedir and look for license correctly
8 years ago
Jens Petersen d0eef0681b licensedir fixes
8 years ago
Jens Petersen 68da07a47a set Cabal docdir to licensedir
8 years ago
Jens Petersen 52dc56db34 additional fixes for handling binlib packages
8 years ago
Jens Petersen 701fee7294 %ghc_gen_filelists: improve license handling for binlib packages
8 years ago
Jens Petersen 452a250213 fix %license path when not subpackaging
8 years ago
Jens Petersen 64dfda4d2c _defaultlicensedir not _licensedir
8 years ago
Jens Petersen c43600a4a0 ghc_gen_filelists: support packages with multiple license files
8 years ago
Jens Petersen 84a7696ad1 move license handling from %ghc_libs_install to %ghc_gen_filelists
8 years ago
Jens Petersen d8c629ddd4 remove subpackaging --package-db=user which breaks
8 years ago
Jens Petersen 0592593f31 drop _smp_mflags for now since it can overwhelm armv7hl
8 years ago
Jens Petersen 27b17fb15e merge cabal_verbose from github
9 years ago