Skip to content

upgrades ocaml-camlp5 to version 8.04.00#15179

Open
aninda-al wants to merge 7 commits into
microsoft:3.0-devfrom
aninda-al:upgrade-ocaml-camlp5
Open

upgrades ocaml-camlp5 to version 8.04.00#15179
aninda-al wants to merge 7 commits into
microsoft:3.0-devfrom
aninda-al:upgrade-ocaml-camlp5

Conversation

@aninda-al

@aninda-al aninda-al commented Nov 29, 2025

Copy link
Copy Markdown
Merge Checklist

All boxes should be checked before merging the PR (just tick any boxes which don't apply to this PR)

  • The toolchain has been rebuilt successfully (or no changes were made to it)
  • The toolchain/worker package manifests are up-to-date
  • Any updated packages successfully build (or no packages were changed)
  • Packages depending on static components modified in this PR (Golang, *-static subpackages, etc.) have had their Release tag incremented.
  • Package tests (%check section) have been verified with RUN_CHECK=y for existing SPEC files, or added to new SPEC files
  • All package sources are available
  • cgmanifest files are up-to-date and sorted (./cgmanifest.json, ./toolkit/scripts/toolchain/cgmanifest.json, .github/workflows/cgmanifest.json)
  • LICENSE-MAP files are up-to-date (./LICENSES-AND-NOTICES/SPECS/data/licenses.json, ./LICENSES-AND-NOTICES/SPECS/LICENSES-MAP.md, ./LICENSES-AND-NOTICES/SPECS/LICENSE-EXCEPTIONS.PHOTON)
  • All source files have up-to-date hashes in the *.signatures.json files
  • sudo make go-tidy-all and sudo make go-test-coverage pass
  • Documentation has been updated to match any changes to the build system
  • Ready to merge

Summary

upgrades ocaml-camlp5 to version 8.04.00
upgrades ocaml-cmdliner to version 1.3.0 (needed by ocaml-camlp5 version 8.04.00)
updates ocaml-fmt to use upgraded ocaml-cmdliner (ocaml-fmt stores hash of ocaml-cmdliner rpm)
updates ocaml-alcotest to use upgraded ocaml-cmdliner (ocaml-fmt stores hash of ocaml-cmdliner rpm)
adds the following new packages needed by ocaml-camlp5 upgrade

  • gtksourceview2
  • libgnomecanvas
  • not-ocamlfind
  • ocaml-bos
  • ocaml-camlp5-buildscripts
  • ocaml-graphics
  • ocaml-lablgtk
  • ocaml-logs
  • ocaml-mdx
  • ocaml-mtime
  • ocaml-ocamlgraph
  • ocaml-version
  • ocaml-pcre2
  • ocaml-rresult
Build/Dependency Information

Please build following CORE packages to be able to build the updated ocaml-camlp5:
ocaml-cmdliner
ocaml-fmt
ocaml-alcotest

Please build following EXTENDED packages with ocaml-camlp5:
xorg-x11-drv-libinput
enchant
ocaml-fpath
perl-BSD-Resource
GConf2
libart_lgpl
libglade2
perl-IPC-System-Simple
gtkspell
xorg-x11-server
gtksourceview2
libgnomecanvas
not-ocamlfind
ocaml-bos
ocaml-camlp5-buildscripts
ocaml-graphics
ocaml-lablgtk
ocaml-logs
ocaml-mdx
ocaml-mtime
ocaml-ocamlgraph
ocaml-version
ocaml-pcre2
ocaml-rresult
ocaml-ocamlgraph

Change Log
  • new file: SPECS-EXTENDED/gtksourceview2/gtksourceview-2.11-add-libs.patch
  • new file: SPECS-EXTENDED/gtksourceview2/gtksourceview-2.11-c99.patch
  • new file: SPECS-EXTENDED/gtksourceview2/gtksourceview-2.11-fix-GCONST-def.patch
  • new file: SPECS-EXTENDED/gtksourceview2/gtksourceview-2.11-glib-unicode-constant.patch
  • new file: SPECS-EXTENDED/gtksourceview2/gtksourceview-2.11.2-cflags.patch
  • new file: SPECS-EXTENDED/gtksourceview2/gtksourceview-2.11.2-test-get-languate-set-search-path.patch
  • new file: SPECS-EXTENDED/gtksourceview2/gtksourceview-b25e71c-c99-type-cast.patch
  • new file: SPECS-EXTENDED/gtksourceview2/gtksourceview2.signatures.json
  • new file: SPECS-EXTENDED/gtksourceview2/gtksourceview2.spec
  • new file: SPECS-EXTENDED/libgnomecanvas/libgnomecanvas.signatures.json
  • new file: SPECS-EXTENDED/libgnomecanvas/libgnomecanvas.spec
  • new file: SPECS-EXTENDED/not-ocamlfind/not-ocamlfind.signatures.json
  • new file: SPECS-EXTENDED/not-ocamlfind/not-ocamlfind.spec
  • new file: SPECS-EXTENDED/ocaml-bos/ocaml-bos.signatures.json
  • new file: SPECS-EXTENDED/ocaml-bos/ocaml-bos.spec
  • new file: SPECS-EXTENDED/ocaml-camlp5-buildscripts/ocaml-camlp5-buildscripts.signatures.json
  • new file: SPECS-EXTENDED/ocaml-camlp5-buildscripts/ocaml-camlp5-buildscripts.spec
  • deleted: SPECS-EXTENDED/ocaml-camlp5/camlp5-6.11-kill-warn-error.patch
  • new file: SPECS-EXTENDED/ocaml-camlp5/camlp5-8.00-kill-warn-error.patch
  • modified: SPECS-EXTENDED/ocaml-camlp5/ocaml-camlp5.signatures.json
  • modified: SPECS-EXTENDED/ocaml-camlp5/ocaml-camlp5.spec
  • new file: SPECS-EXTENDED/ocaml-graphics/ocaml-graphics.signatures.json
  • new file: SPECS-EXTENDED/ocaml-graphics/ocaml-graphics.spec
  • new file: SPECS-EXTENDED/ocaml-lablgtk/ocaml-lablgtk-svgz.patch
  • new file: SPECS-EXTENDED/ocaml-lablgtk/ocaml-lablgtk-unix.patch
  • new file: SPECS-EXTENDED/ocaml-lablgtk/ocaml-lablgtk.signatures.json
  • new file: SPECS-EXTENDED/ocaml-lablgtk/ocaml-lablgtk.spec
  • new file: SPECS-EXTENDED/ocaml-logs/ocaml-logs.signatures.json
  • new file: SPECS-EXTENDED/ocaml-logs/ocaml-logs.spec
  • new file: SPECS-EXTENDED/ocaml-mdx/ocaml-mdx.signatures.json
  • new file: SPECS-EXTENDED/ocaml-mdx/ocaml-mdx.spec
  • new file: SPECS-EXTENDED/ocaml-mtime/ocaml-mtime.signatures.json
  • new file: SPECS-EXTENDED/ocaml-mtime/ocaml-mtime.spec
  • new file: SPECS-EXTENDED/ocaml-ocamlgraph/ocaml-ocamlgraph.signatures.json
  • new file: SPECS-EXTENDED/ocaml-ocamlgraph/ocaml-ocamlgraph.spec
  • new file: SPECS-EXTENDED/ocaml-pcre2/ocaml-pcre2.signatures.json
  • new file: SPECS-EXTENDED/ocaml-pcre2/ocaml-pcre2.spec
  • new file: SPECS-EXTENDED/ocaml-rresult/ocaml-rresult.signatures.json
  • new file: SPECS-EXTENDED/ocaml-rresult/ocaml-rresult.spec
  • new file: SPECS-EXTENDED/ocaml-version/ocaml-version.signatures.json
  • new file: SPECS-EXTENDED/ocaml-version/ocaml-version.spec
  • modified: SPECS/ocaml-cmdliner/ocaml-cmdliner.signatures.json
  • modified: SPECS/ocaml-cmdliner/ocaml-cmdliner.spec
  • modified: SPECS/ocaml-fmt/ocaml-fmt.spec
  • modified: SPECS/ocaml-alcotest/ocaml-alcotest.spec
  • modified: cgmanifest.json
  • modified: LICENSES-AND-NOTICES/SPECS/LICENSES-MAP.md
Does this affect the toolchain?

NO

Associated issues
  • NA
Links to CVEs
  • NA
Test Methodology
  • local build
image image

gtksourceview2-2.11.2-46.azl3.src.rpm.log
libgnomecanvas-2.30.3-33.azl3.src.rpm.log
not-ocamlfind-0.14-6.azl3.src.rpm.log
ocaml-alcotest-1.5.0-2.azl3.src.rpm.log
ocaml-bos-0.2.1-32.azl3.src.rpm.log
ocaml-camlp5-8.04.00-3.azl3.src.rpm.log
ocaml-camlp5-buildscripts-0.06-5.azl3.src.rpm.log
ocaml-cmdliner-1.3.0-6.azl3.src.rpm.log
ocaml-fmt-0.9.0-2.azl3.src.rpm.log
ocaml-graphics-5.2.0-4.azl3.src.rpm.log
ocaml-lablgtk-2.18.14-5.azl3.src.rpm.log
ocaml-logs-0.10.0-2.azl3.src.rpm.log
ocaml-mdx-2.5.1-3.azl3.src.rpm.log
ocaml-mtime-2.1.0-8.azl3.src.rpm.log
ocaml-version-4.0.3-3.azl3.src.rpm.log
ocaml-ocamlgraph-2.2.0-5.azl3.src.rpm.log
ocaml-pcre2-8.0.3-2.azl3.src.rpm.log
ocaml-rresult-0.7.0-21.azl3.src.rpm.log

@aninda-al aninda-al requested review from a team as code owners November 29, 2025 04:09
@microsoft-github-policy-service microsoft-github-policy-service Bot added Packaging specs-extended PR to fix SPECS-EXTENDED 3.0-dev PRs Destined for AzureLinux 3.0 labels Nov 29, 2025
@aninda-al aninda-al marked this pull request as draft November 29, 2025 04:15
@aninda-al aninda-al force-pushed the upgrade-ocaml-camlp5 branch 3 times, most recently from 180570a to 88799a2 Compare November 29, 2025 14:07
@aninda-al aninda-al marked this pull request as ready for review December 2, 2025 11:28
@aninda-al aninda-al force-pushed the upgrade-ocaml-camlp5 branch from 88799a2 to 243aab7 Compare December 4, 2025 03:47
Comment thread cgmanifest.json Outdated
@aninda-al aninda-al force-pushed the upgrade-ocaml-camlp5 branch 2 times, most recently from 4bb53f8 to 084b4a4 Compare December 17, 2025 01:17
@aninda-al aninda-al marked this pull request as draft December 17, 2025 03:20
@sandeepkarambelkar

Copy link
Copy Markdown
Contributor

Since this is draft PR, waiting for work to be complete.

@aninda-al aninda-al marked this pull request as ready for review December 18, 2025 01:12
@aninda-al aninda-al force-pushed the upgrade-ocaml-camlp5 branch from 2bd712b to f6c83c4 Compare December 22, 2025 23:10
@sandeepkarambelkar

sandeepkarambelkar commented Dec 23, 2025

Copy link
Copy Markdown
Contributor

@aninda-al aninda-al force-pushed the upgrade-ocaml-camlp5 branch from 7a69d06 to 2cec215 Compare December 31, 2025 01:59
@sandeepkarambelkar

Copy link
Copy Markdown
Contributor

@aninda-al aninda-al force-pushed the upgrade-ocaml-camlp5 branch from 341596f to 608a4b0 Compare December 31, 2025 13:12
@aninda-al

Copy link
Copy Markdown
Author

Buddy Build - https://dev.azure.com/mariner-org/mariner/_build/results?buildId=1015463&view=results

Buddybuild results looks good, except for one known license warning for package enchant.

@aninda-al aninda-al force-pushed the upgrade-ocaml-camlp5 branch from 608a4b0 to f61a868 Compare January 4, 2026 12:52
@sandeepkarambelkar

Copy link
Copy Markdown
Contributor

@aninda-al

Copy link
Copy Markdown
Author

Buddybuild results looks good, except for one known license warning for package enchant.

Buddybuild results looks good, except for one known license warning for package enchant, which was expected.

@aninda-al aninda-al force-pushed the upgrade-ocaml-camlp5 branch from a77fb2f to 133f353 Compare April 2, 2026 18:48
@VijayenderReddyPutta

Copy link
Copy Markdown

Merge Conflicts have been addressed.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

3.0-dev PRs Destined for AzureLinux 3.0 Packaging specs-extended PR to fix SPECS-EXTENDED

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants