[Git][ghc/ghc][wip/backports-9.8] 3 commits: Bump haddock submodule
Ben Gamari (@bgamari)
gitlab at gitlab.haskell.org
Wed Sep 27 15:59:57 UTC 2023
Ben Gamari pushed to branch wip/backports-9.8 at Glasgow Haskell Compiler / GHC
Commits:
3359e6b4 by Ben Gamari at 2023-09-27T11:59:45-04:00
Bump haddock submodule
Applying fix from #21984.
- - - - -
e23147f4 by Ben Gamari at 2023-09-27T11:59:45-04:00
users-guide: Refactor handling of :base-ref: et al.
(cherry picked from commit 8f82e99fda693326e55ae798e11f3896c875c966)
- - - - -
9c680ee5 by Ben Gamari at 2023-09-27T11:59:45-04:00
Bump nofib submodule
- - - - -
6 changed files:
- configure.ac
- docs/users_guide/ghc_config.py.in
- hadrian/src/Rules/Generate.hs
- − m4/library_version.m4
- nofib
- utils/haddock
Changes:
=====================================
configure.ac
=====================================
@@ -1159,20 +1159,6 @@ AC_SUBST(BUILD_MAN)
AC_SUBST(BUILD_SPHINX_HTML)
AC_SUBST(BUILD_SPHINX_PDF)
-dnl ** Determine library versions
-dnl The packages below should include all packages needed by
-dnl doc/users_guide/ghc_config.py.in.
-LIBRARY_VERSION(base)
-LIBRARY_VERSION(Cabal, Cabal/Cabal/Cabal.cabal)
-dnl template-haskell.cabal and ghc-prim.cabal are generated later
-dnl by Hadrian but the .in files already have the version
-LIBRARY_VERSION(template-haskell, template-haskell/template-haskell.cabal.in)
-LIBRARY_VERSION(array)
-LIBRARY_VERSION(ghc-prim, ghc-prim/ghc-prim.cabal.in)
-LIBRARY_VERSION(ghc-compact)
-LIBRARY_ghc_VERSION="$ProjectVersion"
-AC_SUBST(LIBRARY_ghc_VERSION)
-
if grep ' ' compiler/ghc.cabal.in 2>&1 >/dev/null; then
AC_MSG_ERROR([compiler/ghc.cabal.in contains tab characters; please remove them])
fi
=====================================
docs/users_guide/ghc_config.py.in
=====================================
@@ -18,14 +18,14 @@ libs_base_uri = '../libraries'
# N.B. If you add a package to this list be sure to also add a corresponding
# LIBRARY_VERSION macro call to configure.ac.
lib_versions = {
- 'base': '@LIBRARY_base_VERSION@',
- 'ghc-prim': '@LIBRARY_ghc_prim_VERSION@',
- 'template-haskell': '@LIBRARY_template_haskell_VERSION@',
- 'ghc-compact': '@LIBRARY_ghc_compact_VERSION@',
- 'ghc': '@LIBRARY_ghc_VERSION@',
- 'parallel': '@LIBRARY_parallel_VERSION@',
- 'Cabal': '@LIBRARY_Cabal_VERSION@',
- 'array': '@LIBRARY_array_VERSION@',
+ 'base': '@LIBRARY_base_UNIT_ID@',
+ 'ghc-prim': '@LIBRARY_ghc_prim_UNIT_ID@',
+ 'template-haskell': '@LIBRARY_template_haskell_UNIT_ID@',
+ 'ghc-compact': '@LIBRARY_ghc_compact_UNIT_ID@',
+ 'ghc': '@LIBRARY_ghc_UNIT_ID@',
+ 'parallel': '@LIBRARY_parallel_UNIT_ID@',
+ 'Cabal': '@LIBRARY_Cabal_UNIT_ID@',
+ 'array': '@LIBRARY_array_UNIT_ID@',
}
version = '@ProjectVersion@'
=====================================
hadrian/src/Rules/Generate.hs
=====================================
@@ -313,6 +313,13 @@ packageVersions = foldMap f [ base, ghcPrim, compiler, ghc, cabal, templateHaske
f pkg = interpolateVar var $ version <$> readPackageData pkg
where var = "LIBRARY_" <> pkgName pkg <> "_VERSION"
+packageUnitIds :: Interpolations
+packageUnitIds = foldMap f [ base, ghcPrim, compiler, ghc, cabal, templateHaskell, ghcCompact, array ]
+ where
+ f :: Package -> Interpolations
+ f pkg = interpolateVar var $ pkgUnitId Stage1 pkg
+ where var = "LIBRARY_" <> pkgName pkg <> "_UNIT_ID"
+
templateRule :: FilePath -> Interpolations -> Rules ()
templateRule outPath interps = do
outPath %> \_ -> do
@@ -339,6 +346,7 @@ templateRules = do
templateRule "libraries/template-haskell/template-haskell.cabal" $ projectVersion
templateRule "libraries/prologue.txt" $ packageVersions
templateRule "docs/index.html" $ packageVersions
+ templateRule "doc/users_guide/ghc_config.py" $ packageUnitIds
-- Generators
=====================================
m4/library_version.m4 deleted
=====================================
@@ -1,10 +0,0 @@
-# LIBRARY_VERSION(lib, [cabal_file])
-# --------------------------------
-# Gets the version number of a library.
-# If $1 is ghc-prim, then we define LIBRARY_ghc_prim_VERSION as 1.2.3
-# $2 points to the directory under libraries/
-AC_DEFUN([LIBRARY_VERSION],[
-cabal_file=m4_default([$2],[$1/$1.cabal])
-LIBRARY_[]translit([$1], [-], [_])[]_VERSION=`grep -i "^version:" libraries/${cabal_file} | sed "s/.* //"`
-AC_SUBST(LIBRARY_[]translit([$1], [-], [_])[]_VERSION)
-])
=====================================
nofib
=====================================
@@ -1 +1 @@
-Subproject commit 274cc3f7479431e3a52c78840b3daee887e0414f
+Subproject commit d36b59581c6c4cb54bfe0e0fef2db869b7a3e759
=====================================
utils/haddock
=====================================
@@ -1 +1 @@
-Subproject commit 86d5fce5e5f24b6d244c827f7d1f2b49253dbf38
+Subproject commit fd959b46d61b8cf8afb1bb8a46bb9b5d44a509b3
View it on GitLab: https://gitlab.haskell.org/ghc/ghc/-/compare/5101d74f10c6a7691904ca3d9ecf140b9fc3f8a5...9c680ee5dbc19b18d52fe1eb24ed91ae1f1dfd79
--
View it on GitLab: https://gitlab.haskell.org/ghc/ghc/-/compare/5101d74f10c6a7691904ca3d9ecf140b9fc3f8a5...9c680ee5dbc19b18d52fe1eb24ed91ae1f1dfd79
You're receiving this email because of your account on gitlab.haskell.org.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.haskell.org/pipermail/ghc-commits/attachments/20230927/df438f69/attachment-0001.html>
More information about the ghc-commits
mailing list