Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package ocaml for openSUSE:Factory checked in at 2026-07-17 01:35:12 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/ocaml (Old) and /work/SRC/openSUSE:Factory/.ocaml.new.24530 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "ocaml" Fri Jul 17 01:35:12 2026 rev:95 rq:1365589 version:5.5.0 Changes: -------- --- /work/SRC/openSUSE:Factory/ocaml/ocaml.changes 2026-06-27 18:03:32.602831811 +0200 +++ /work/SRC/openSUSE:Factory/.ocaml.new.24530/ocaml.changes 2026-07-17 01:35:23.836871308 +0200 @@ -1,0 +2,6 @@ +Tue Jul 7 07:07:07 UTC 2026 - [email protected] + +- update to version 5.5 + See included Changes for benefits and breaking changes + +------------------------------------------------------------------- Old: ---- ocaml-4.14.4.tar.xz New: ---- ocaml-5.5.0.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ ocaml.spec ++++++ --- /var/tmp/diff_new_pack.nCw4le/_old 2026-07-17 01:35:24.668899368 +0200 +++ /var/tmp/diff_new_pack.nCw4le/_new 2026-07-17 01:35:24.672899503 +0200 @@ -1,7 +1,7 @@ # # spec file for package ocaml # -# Copyright (c) 2026 SUSE LLC +# Copyright (c) 2026 SUSE LLC and contributors # Copyright (c) 2010 Andrew Psaltis <ampsaltis at gmail dot com> # Copyright (c) 2011 Andrew Psaltis <ampsaltis at gmail dot com> # @@ -18,17 +18,21 @@ # -%define ocaml_base_version 4.14 +%define ocaml_base_version 5.5 # # This ensures that the find_provides/find_requires calls ocamlobjinfo correctly. # handle built-in ocaml helper from rpm-build, and helper from ocaml-rpm-macros %global __suseocaml_requires_opts \ -c \ -f "%_bindir/env OCAMLLIB=%buildroot%ocaml_standard_library %buildroot%_bindir/ocamlrun %buildroot%_bindir/ocamlobjinfo.byte" \ + -i Dynlink_cmxs_format \ + -i Dynlink_cmo_format \ %nil %global __ocaml_requires_opts \ -c \ -f "%_bindir/env OCAMLLIB=%buildroot%ocaml_standard_library %buildroot%_bindir/ocamlrun %buildroot%_bindir/ocamlobjinfo.byte" \ + -i Dynlink_cmxs_format \ + -i Dynlink_cmo_format \ %nil %global __suseocaml_provides_opts \ -f "%_bindir/env OCAMLLIB=%buildroot%ocaml_standard_library %buildroot%_bindir/ocamlrun %buildroot%_bindir/ocamlobjinfo.byte" \ @@ -37,12 +41,11 @@ -f "%_bindir/env OCAMLLIB=%buildroot%ocaml_standard_library %buildroot%_bindir/ocamlrun %buildroot%_bindir/ocamlobjinfo.byte" \ %nil -%global _buildshell /bin/bash %bcond_with ocaml_testsuite %bcond_without suse_ocaml_use_rpm_license_macro Name: ocaml -Version: 4.14.4 +Version: 5.5.0 Release: 0 Summary: OCaml Compiler and Programming Environment %if %{with suse_ocaml_use_rpm_license_macro} @@ -50,29 +53,26 @@ %else License: MIT %endif +ExclusiveArch: aarch64 ppc64le riscv64 s390x x86_64 Group: Development/Languages/OCaml BuildRoot: %_tmppath/%name-%version-build URL: http://www.ocaml.org Source0: %name-%version.tar.xz Source2: %name-rpmlintrc Patch0: ocaml-configure-Allow-user-defined-C-compiler-flags.patch -BuildRequires: autoconf >= 2.69 BuildRequires: fdupes BuildRequires: ncurses-devel -BuildRequires: ocaml-rpm-macros >= 20240909 +BuildRequires: ocaml-rpm-macros >= 20260707 BuildRequires: pkgconfig Requires: ncurses-devel Requires: ocaml(runtime) = %version-%release Obsoletes: ocaml-docs Provides: ocaml(compiler) = %ocaml_base_version Provides: ocaml(ocaml_base_version) = %ocaml_base_version -%if 0%{?suse_version} > 1315 +BuildRequires: pkgconfig(libzstd) >= 1.4 +Requires: pkgconfig(libzstd) >= 1.4 +BuildRequires: gcc-c++ Requires: gcc -%else -BuildRequires: gcc7 -Requires: gcc7 -Requires: gcc7-c++ -%endif Provides: ocaml(ocaml.opt) = %ocaml_base_version Obsoletes: ocaml-seq < %version-%release Obsoletes: ocaml-seq-debuginfo < %version-%release @@ -153,34 +153,26 @@ applications that use Ocaml. %prep -%autosetup -p1 +%setup -q +%patch -P 0 -p1 %build +sed -i~ '/README.win32.adoc/d' Makefile +diff -u "$_"~ "$_" && exit 1 echo %version > VERSION -%if 0%{?suse_version} > 1315 export CC='gcc' -%else -export CC='/usr/bin/gcc-7' -%endif +export CXX='g++' export AS='as' export ASPP="$CC -c" -configure_target= extra_cflags=() extra_cflags+=( '-Werror=implicit-function-declaration' ) extra_cflags+=( '-Werror=return-type' ) extra_cflags+=( '-Wno-deprecated-declarations' ) export EXTRA_CFLAGS="${extra_cflags[@]}" -bash -x tools/autogen -%ifarch %arm -: OCaml issue #9431 -triple_fault=`/bin/sh build-aux/config.guess` -configure_target="${configure_target} --host=${triple_fault} --build=${triple_fault}" -%endif # use only the fixed set of built-in CFLAGS CFLAGS='-pipe' ./configure --help %configure \ - ${configure_target} \ %if %{with ocaml_testsuite} --enable-ocamltest \ %else @@ -188,7 +180,7 @@ %endif --enable-native-compiler \ --libdir=%ocaml_standard_library -%make_build +%make_build --no-print-directory # pushd testsuite tee checker.sh <<'_EOF_' @@ -245,10 +237,6 @@ description = "Large statically allocated arrays" directory = "^" browse_interfaces = " Unit name: Bigarray " -archive(byte) = "bigarray.cma" -archive(native) = "bigarray.cmxa" -plugin(byte) = "bigarray.cma" -plugin(native) = "bigarray.cmxs" linkopts = "" _META_ # @@ -259,62 +247,6 @@ requires="" _META_ # -tee compiler-libs <<_META_ -# The compiler itself -requires = "" -version = "%version" -description = "compiler-libs support library" - -package "common" ( - requires = "compiler-libs" - version = "%version" - description = "Common compiler routines" - archive(byte) = "ocamlcommon.cma" - archive(native) = "ocamlcommon.cmxa" -) - -package "bytecomp" ( - requires = "compiler-libs.common" - version = "%version" - description = "Bytecode compiler" - archive(byte) = "ocamlbytecomp.cma" - archive(native) = "ocamlbytecomp.cmxa" -) - -package "optcomp" ( - requires = "compiler-libs.common" - version = "%version" - description = "Native-code compiler" - archive(byte) = "ocamloptcomp.cma" - archive(native) = "ocamloptcomp.cmxa" - exists_if = "ocamloptcomp.cma" -) - -package "toplevel" ( - requires = "compiler-libs.bytecomp" - version = "%version" - description = "Toplevel interactions" - archive(byte) = "ocamltoplevel.cma" - archive(native) = "ocamltoplevel.cmxa" -) -_META_ -# -tee dynlink <<_META_ -requires = "" -version = "%version" -description = "Dynamic loading and linking of object files" -directory = "^" -browse_interfaces = " Unit name: Dynlink Unit name: Dynlinkaux " -archive(byte) = "dynlink.cma" -archive(native) = "dynlink.cmxa" -_META_ -# -tee ocamldoc <<_META_ -requires = "compiler-libs" -version = "%version" -description = "ocamldoc plugin interface" -_META_ -# tee raw_spacetime <<_META_ requires = "" description = "Support library for the spacetime profiler" @@ -326,15 +258,6 @@ plugin(byte) = "raw_spacetime_lib.cma" plugin(native) = "raw_spacetime_lib.cmxs" _META_ -%if 0 -# -# conflicts with ocaml-result.rpm -tee result <<_META_ -version = "%version" -description = "" -requires = "" -_META_ -%endif # tee seq <<_META_ version = "%version" @@ -342,84 +265,14 @@ requires = "" _META_ # -tee stdlib <<_META_ -requires = "" -description = "Standard library" -version = "%version" -directory = "^" -browse_interfaces = " Unit name: Arg Unit name: Array Unit name: ArrayLabels Unit name: Buffer Unit name: Bytes Unit name: BytesLabels Unit name: Callback Unit name: CamlinternalFormat Unit name: CamlinternalFormatBasics Unit name: CamlinternalLazy Unit name: CamlinternalMod Unit name: CamlinternalOO Unit name: Char Unit name: Complex Unit name: Digest Unit name: Filename Unit name: Format Unit name: Gc Unit name: Genlex Unit name: Hashtbl Unit name: Int32 Unit name: Int64 Unit name: Lazy Unit name: Lexing Unit name: List Unit name: ListLabels Unit name: Map Unit name: Marshal Unit name: MoreLabels Unit name: Nativeint Unit name: Obj Unit name: Oo Unit name: Parsing Unit name: Pervasives Unit name: Printexc Unit name: Printf Unit name: Queue Unit name: Random Unit name: Scanf Unit name: Set Unit name: Sort Unit name: Stack Unit name: StdLabels Unit name: Stream Unit name: String Unit name: StringLabels Unit name: Sys Unit name: Weak " -_META_ -# -tee str <<_META_ -requires = "" -description = "Regular expressions and string processing" -version = "%version" -directory = "^" -browse_interfaces = " Unit name: Str " -archive(byte) = "str.cma" -archive(native) = "str.cmxa" -plugin(byte) = "str.cma" -plugin(native) = "str.cmxs" -_META_ -# -tee threads <<_META_ -version = "%version" -description = "Multi-threading" -requires(mt,mt_vm) = "threads.vm" -requires(mt,mt_posix) = "threads.posix" -directory = "^" -type_of_threads = "posix" -browse_interfaces = " Unit name: Condition Unit name: Event Unit name: Mutex Unit name: Thread Unit name: ThreadUnix " -warning(-mt) = "Linking problems may arise because of the missing -thread or -vmthread switch" -warning(-mt_vm,-mt_posix) = "Linking problems may arise because of the missing -thread or -vmthread switch" -package "vm" ( - # --- Bytecode-only threads: - requires = "unix" - directory = "+vmthreads" - exists_if = "threads.cma" - archive(byte,mt,mt_vm) = "threads.cma" - version = "%version" -) - -package "posix" ( - # --- POSIX-threads: - requires = "unix" - directory = "+threads" - exists_if = "threads.cma" - archive(byte,mt,mt_posix) = "threads.cma" - archive(native,mt,mt_posix) = "threads.cmxa" - version = "%version" -) -package "none" ( - error = "threading is not supported on this platform" - version = "%version" -) -_META_ -# tee uchar <<_META_ description = "Unicode characters." version = "%version" directory = "^" _META_ # -tee unix <<_META_ -requires = "" -description = "Unix system calls" -version = "%version" -directory = "^" -browse_interfaces = " Unit name: Unix Unit name: UnixLabels " -archive(byte) = "unix.cma" -archive(native) = "unix.cmxa" -archive(byte,mt_vm) = "vmthreads/unix.cma" -plugin(byte) = "unix.cma" -plugin(native) = "unix.cmxs" -plugin(byte,mt_vm) = "vmthreads/unix.cma" -_META_ -# popd > 'files.ocaml.META' -> 'files.ocamldoc.META' -> 'files.compiler-libs.META' for META in META/* do ocamlfind=${META##*/} @@ -427,12 +280,6 @@ graphics) files='files.ocaml.META' ;; - ocamldoc) - files='files.ocamldoc.META' - ;; - compiler-libs) - files='files.compiler-libs.META' - ;; *) files='files.ocaml.META' ;; @@ -456,26 +303,48 @@ %_bindir/* %_mandir/*/* %ocaml_standard_library/*.a -%ocaml_standard_library/*.cmxs %ocaml_standard_library/*.cmxa %ocaml_standard_library/*.cmx %ocaml_standard_library/*.o %ocaml_standard_library/*.mli -%ocaml_standard_library/libcamlrun_shared.so +%ocaml_standard_library/*.ml.in +%ocaml_standard_library/libasmrun-*.so %ocaml_standard_library/libasmrun_shared.so +%ocaml_standard_library/libcamlrun-*.so +%ocaml_standard_library/libcamlrun_shared.so +%ocaml_standard_library/dynlink/*.a +%ocaml_standard_library/dynlink/*.cmxa +%ocaml_standard_library/dynlink/*.cmx +%ocaml_standard_library/dynlink/*.mli +%ocaml_standard_library/dynlink/META +%ocaml_standard_library/profiling/*.cmx +%ocaml_standard_library/profiling/*.o +%ocaml_standard_library/runtime_events/*.a +%ocaml_standard_library/runtime_events/*.cmxa +%ocaml_standard_library/runtime_events/*.cmx +%ocaml_standard_library/runtime_events/*.mli +%ocaml_standard_library/runtime_events/META +%ocaml_standard_library/stdlib/META +%ocaml_standard_library/str/*.a +%ocaml_standard_library/str/*.cmxa +%ocaml_standard_library/str/*.cmx +%ocaml_standard_library/str/*.mli +%ocaml_standard_library/str/META %ocaml_standard_library/threads/*.a %ocaml_standard_library/threads/*.cmxa %ocaml_standard_library/threads/*.cmx %ocaml_standard_library/threads/*.mli +%ocaml_standard_library/threads/META +%ocaml_standard_library/unix/*.a +%ocaml_standard_library/unix/*.cmxa +%ocaml_standard_library/unix/*.cmx +%ocaml_standard_library/unix/*.mli +%ocaml_standard_library/unix/META %ocaml_standard_library/caml %ocaml_standard_library/Makefile.config -%ocaml_standard_library/eventlog_metadata -%ocaml_standard_library/camlheader -%ocaml_standard_library/camlheader_ur %ocaml_standard_library/expunge %ocaml_standard_library/ld.conf -%ocaml_standard_library/camlheaderd -%ocaml_standard_library/camlheaderi +%dir %ocaml_standard_library/stublibs %exclude %_bindir/ocamlrun %exclude %_bindir/ocamldoc* %exclude %ocaml_standard_library/ocamldoc @@ -484,19 +353,40 @@ %defattr(-,root,root,-) %_bindir/ocamlrun %dir %ocaml_standard_library +%ocaml_standard_library/runtime-launch-info %ocaml_standard_library/*.cmo %ocaml_standard_library/*.cmi %ocaml_standard_library/*.cmt %ocaml_standard_library/*.cmti %ocaml_standard_library/*.cma +%ocaml_standard_library/*/*.cmxs %ocaml_standard_library/stublibs +%dir %ocaml_standard_library/dynlink +%ocaml_standard_library/dynlink/*.cmi +%ocaml_standard_library/dynlink/*.cma +%ocaml_standard_library/dynlink/*.cmti +%dir %ocaml_standard_library/profiling +%ocaml_standard_library/profiling/*.cmi +%ocaml_standard_library/profiling/*.cmo +%ocaml_standard_library/profiling/*.cmt +%ocaml_standard_library/profiling/*.cmti +%dir %ocaml_standard_library/runtime_events +%ocaml_standard_library/runtime_events/*.cmi +%ocaml_standard_library/runtime_events/*.cma +%ocaml_standard_library/runtime_events/*.cmti +%dir %ocaml_standard_library/stdlib +%dir %ocaml_standard_library/str +%ocaml_standard_library/str/*.cmi +%ocaml_standard_library/str/*.cma +%ocaml_standard_library/str/*.cmti %dir %ocaml_standard_library/threads %ocaml_standard_library/threads/*.cmi %ocaml_standard_library/threads/*.cma %ocaml_standard_library/threads/*.cmti -%exclude %ocaml_standard_library/topdirs.cmi -%exclude %ocaml_standard_library/topdirs.cmt -%exclude %ocaml_standard_library/topdirs.cmti +%dir %ocaml_standard_library/unix +%ocaml_standard_library/unix/*.cmi +%ocaml_standard_library/unix/*.cma +%ocaml_standard_library/unix/*.cmti %doc Changes %if %{with suse_ocaml_use_rpm_license_macro} %license LICENSE @@ -506,41 +396,34 @@ %defattr(-,root,root,-) %ocaml_standard_library/*.ml -%files ocamldoc -f files.ocamldoc.META +%files ocamldoc %defattr(-,root,root,-) %_bindir/ocamldoc* %ocaml_standard_library/ocamldoc -%doc ocamldoc/Changes.txt %files compiler-libs %defattr(-,root,root,-) %dir %ocaml_standard_library -%ocaml_standard_library/topdirs.cmi -%ocaml_standard_library/topdirs.cmt -%ocaml_standard_library/topdirs.cmti %ocaml_standard_library/compiler-libs/*.cma %ocaml_standard_library/compiler-libs/*.cmi %ocaml_standard_library/compiler-libs/*.cmo %ocaml_standard_library/compiler-libs/*.cmt %ocaml_standard_library/compiler-libs/*.cmti -%files compiler-libs-devel -f files.compiler-libs.META +%files compiler-libs-devel %defattr(-,root,root,-) %dir %ocaml_standard_library/compiler-libs %ocaml_standard_library/compiler-libs/*.a -%ocaml_standard_library/compiler-libs/*.o %ocaml_standard_library/compiler-libs/*.cmx %ocaml_standard_library/compiler-libs/*.cmxa %ocaml_standard_library/compiler-libs/*.mli +%ocaml_standard_library/compiler-libs/*.o +%ocaml_standard_library/compiler-libs/META %if %{with ocaml_testsuite} %check -make %{?_smp_mflags} -C testsuite clean -if make -C testsuite all -then - : passed -else - : failed -fi +trap 'exit 0' EXIT +%make_build -C testsuite clean +%make_build -C testsuite all %endif ++++++ _service ++++++ --- /var/tmp/diff_new_pack.nCw4le/_old 2026-07-17 01:35:24.724901257 +0200 +++ /var/tmp/diff_new_pack.nCw4le/_new 2026-07-17 01:35:24.732901527 +0200 @@ -1,7 +1,172 @@ <services> - <service name="tar_scm" mode="disabled"> + <service name="tar_scm" mode="manual"> + <param name="exclude">.editorconfig</param> + <param name="exclude">.git*</param> + <param name="exclude">.mailmap</param> + <param name="exclude">.ocp-indent</param> + <param name="exclude">AI.md</param> + <param name="exclude">BOOTSTRAP.adoc</param> + <param name="exclude">CODE_OF_CONDUCT.md</param> + <param name="exclude">CONTRIBUTING.md</param> + <param name="exclude">HACKING.adoc</param> + <param name="exclude">INSTALL.adoc</param> + <param name="exclude">README.win32.adoc</param> + <param name="exclude">api_docgen/alldoc.tex</param> + <param name="exclude">api_docgen/odoc</param> + <param name="exclude">appveyor.yml</param> + <param name="exclude">asmcomp/amd64/NOTES.md</param> + <param name="exclude">asmcomp/arm64/NOTES.md</param> + <param name="exclude">asmcomp/dune</param> + <param name="exclude">asmcomp/power/NOTES.md</param> + <param name="exclude">asmcomp/riscv/NOTES.md</param> + <param name="exclude">asmcomp/s390x/NOTES.md</param> + <param name="exclude">bytecomp/dune</param> + <param name="exclude">debugger/dune</param> + <param name="exclude">dune-project</param> + <param name="exclude">dune</param> + <param name="exclude">flexdll</param> + <param name="exclude">lambda/.ocamlformat-enable</param> + <param name="exclude">lambda/.ocamlformat</param> + <param name="exclude">lambda/dune</param> + <param name="exclude">manual/LICENSE-for-the-manual</param> + <param name="exclude">manual/Makefile</param> + <param name="exclude">manual/README.md</param> + <param name="exclude">manual/src/Makefile</param> + <param name="exclude">manual/src/allfiles.etex</param> + <param name="exclude">manual/src/anchored_book.hva</param> + <param name="exclude">manual/src/biblio.etex</param> + <param name="exclude">manual/src/cmds</param> + <param name="exclude">manual/src/foreword.etex</param> + <param name="exclude">manual/src/html_processing/Makefile</param> + <param name="exclude">manual/src/html_processing/README.md</param> + <param name="exclude">manual/src/html_processing/dune-project</param> + <param name="exclude">manual/src/html_processing/js</param> + <param name="exclude">manual/src/html_processing/scss</param> + <param name="exclude">manual/src/html_processing/src/dune</param> + <param name="exclude">manual/src/html_processing/src/process_api.ml</param> + <param name="exclude">manual/src/html_processing/src/process_manual.ml</param> + <param name="exclude">manual/src/htmlman</param> + <param name="exclude">manual/src/index.tex</param> + <param name="exclude">manual/src/library</param> + <param name="exclude">manual/src/macros.hva</param> + <param name="exclude">manual/src/macros.tex</param> + <param name="exclude">manual/src/manual.hva</param> + <param name="exclude">manual/src/manual.inf</param> + <param name="exclude">manual/src/manual.info.header</param> + <param name="exclude">manual/src/manual.tex</param> + <param name="exclude">manual/src/refman</param> + <param name="exclude">manual/src/style.css</param> + <param name="exclude">manual/src/tutorials</param> + <param name="exclude">manual/styles</param> + <param name="exclude">manual/tests</param> + <param name="exclude">manual/tools</param> + <param name="exclude">ocamldoc/Changes.txt</param> + <param name="exclude">ocamldoc/dune</param> + <param name="exclude">ocamltest/OCAMLTEST.org</param> + <param name="exclude">ocamltest/README.md</param> + <param name="exclude">ocamltest/dune</param> + <param name="exclude">ocamltest/run_win32.c</param> + <param name="exclude">otherlibs/dynlink/dune</param> + <param name="exclude">otherlibs/str/dune</param> + <param name="exclude">otherlibs/systhreads/st_win32.h</param> + <param name="exclude">otherlibs/unix/accept_win32.c</param> + <param name="exclude">otherlibs/unix/bind_win32.c</param> + <param name="exclude">otherlibs/unix/channels_win32.c</param> + <param name="exclude">otherlibs/unix/close_win32.c</param> + <param name="exclude">otherlibs/unix/connect_win32.c</param> + <param name="exclude">otherlibs/unix/dune</param> + <param name="exclude">otherlibs/unix/dup_win32.c</param> + <param name="exclude">otherlibs/unix/envir_win32.c</param> + <param name="exclude">otherlibs/unix/errmsg_win32.c</param> + <param name="exclude">otherlibs/unix/getpeername_win32.c</param> + <param name="exclude">otherlibs/unix/getpid_win32.c</param> + <param name="exclude">otherlibs/unix/getsockname_win32.c</param> + <param name="exclude">otherlibs/unix/gettimeofday_win32.c</param> + <param name="exclude">otherlibs/unix/isatty_win32.c</param> + <param name="exclude">otherlibs/unix/link_win32.c</param> + <param name="exclude">otherlibs/unix/listen_win32.c</param> + <param name="exclude">otherlibs/unix/lockf_win32.c</param> + <param name="exclude">otherlibs/unix/lseek_win32.c</param> + <param name="exclude">otherlibs/unix/mmap_win32.c</param> + <param name="exclude">otherlibs/unix/open_win32.c</param> + <param name="exclude">otherlibs/unix/pipe_win32.c</param> + <param name="exclude">otherlibs/unix/read_win32.c</param> + <param name="exclude">otherlibs/unix/readlink_win32.c</param> + <param name="exclude">otherlibs/unix/realpath_win32.c</param> + <param name="exclude">otherlibs/unix/select_win32.c</param> + <param name="exclude">otherlibs/unix/sendrecv_win32.c</param> + <param name="exclude">otherlibs/unix/shutdown_win32.c</param> + <param name="exclude">otherlibs/unix/sleep_win32.c</param> + <param name="exclude">otherlibs/unix/socket_win32.c</param> + <param name="exclude">otherlibs/unix/socketpair_win32.c</param> + <param name="exclude">otherlibs/unix/sockopt_win32.c</param> + <param name="exclude">otherlibs/unix/stat_win32.c</param> + <param name="exclude">otherlibs/unix/symlink_win32.c</param> + <param name="exclude">otherlibs/unix/times_win32.c</param> + <param name="exclude">otherlibs/unix/truncate_win32.c</param> + <param name="exclude">otherlibs/unix/unixsupport_win32.c</param> + <param name="exclude">otherlibs/unix/utimes_win32.c</param> + <param name="exclude">otherlibs/unix/windbug.c</param> + <param name="exclude">otherlibs/unix/windbug.h</param> + <param name="exclude">otherlibs/unix/windir.c</param> + <param name="exclude">otherlibs/unix/winlist.c</param> + <param name="exclude">otherlibs/unix/winlist.h</param> + <param name="exclude">otherlibs/unix/winwait.c</param> + <param name="exclude">otherlibs/unix/winworker.c</param> + <param name="exclude">otherlibs/unix/winworker.h</param> + <param name="exclude">otherlibs/unix/write_win32.c</param> + <param name="exclude">parsing/CONFLICTS.md</param> + <param name="exclude">parsing/HACKING.adoc</param> + <param name="exclude">parsing/VIPs.md</param> + <param name="exclude">parsing/dune</param> + <param name="exclude">release-info</param> + <param name="exclude">runtime/HACKING.adoc</param> + <param name="exclude">runtime/Mangling.md</param> + <param name="exclude">runtime/caml/dune</param> + <param name="exclude">runtime/caml/winsupport.h</param> + <param name="exclude">runtime/dune</param> + <param name="exclude">runtime/sync_win32.h</param> + <param name="exclude">runtime/win32.c</param> + <param name="exclude">stdlib/CONTRIBUTING.md</param> + <param name="exclude">stdlib/HACKING.adoc</param> + <param name="exclude">stdlib/dune</param> + <param name="exclude">stdlib/dune_support/dune</param> + <param name="exclude">stdlib/templates/README.adoc</param> + <param name="exclude">testsuite/HACKING.adoc</param> + <param name="exclude">testsuite/in_prefix/README.md</param> + <param name="exclude">testsuite/tests/memory-model/README.md</param> + <param name="exclude">testsuite/tests/unboxed-primitive-args/README</param> + <param name="exclude">testsuite/tests/unwind/README</param> + <param name="exclude">tools/autogen</param> + <param name="exclude">tools/bump-magic-numbers</param> + <param name="exclude">tools/check-symbol-names</param> + <param name="exclude">tools/check-typo-since</param> + <param name="exclude">tools/check-typo</param> + <param name="exclude">tools/ci</param> + <param name="exclude">tools/dune</param> + <param name="exclude">tools/gdb-macros</param> + <param name="exclude">tools/gdb.py</param> + <param name="exclude">tools/gdb_ocamlrun.py</param> + <param name="exclude">tools/git-dev-options.sh</param> + <param name="exclude">tools/list-globals</param> + <param name="exclude">tools/lldb.py</param> + <param name="exclude">tools/magic</param> + <param name="exclude">tools/mantis2gh_stripped.csv</param> + <param name="exclude">tools/msvs-promote-path</param> + <param name="exclude">tools/ocaml.py</param> + <param name="exclude">tools/ocamlsize</param> + <param name="exclude">tools/opam</param> + <param name="exclude">tools/pre-commit-githook</param> + <param name="exclude">tools/sync_stdlib_docs</param> + <param name="exclude">tools/translate-all-tests</param> + <param name="exclude">tools/unlabel-patches</param> + <param name="exclude">toplevel/dune</param> + <param name="exclude">typing/HACKING.adoc</param> + <param name="exclude">typing/TODO.md</param> + <param name="exclude">utils/HACKING.adoc</param> + <param name="exclude">utils/dune</param> <param name="filename">ocaml</param> - <param name="revision">2257629c205d0e1bc123cf048554979c74ae5410</param> + <param name="revision">f5238509da6029a44ba0eb648f5dff7d9c89f519</param> <param name="scm">git</param> <param name="submodules">disable</param> <param name="url">https://github.com/ocaml/ocaml.git</param> @@ -9,10 +174,10 @@ <param name="versionrewrite-pattern">[v]?([^-+a-z]+)(.*)</param> <param name="versionrewrite-replacement">\1</param> </service> - <service name="recompress" mode="disabled"> + <service name="recompress" mode="manual"> <param name="file">*.tar</param> <param name="compression">xz</param> </service> - <service name="set_version" mode="disabled"/> + <service name="set_version" mode="manual"/> </services> ++++++ ocaml-4.14.4.tar.xz -> ocaml-5.5.0.tar.xz ++++++ ++++ 554001 lines of diff (skipped) ++++++ ocaml-configure-Allow-user-defined-C-compiler-flags.patch ++++++ --- /var/tmp/diff_new_pack.nCw4le/_old 2026-07-17 01:35:31.853141656 +0200 +++ /var/tmp/diff_new_pack.nCw4le/_new 2026-07-17 01:35:31.873142331 +0200 @@ -3,19 +3,30 @@ Subject: configure: Allow user defined C compiler flags. --- - configure | 4 ++++ - 1 file changed, 4 insertions(+) + Makefile | 1 - + configure.ac | 3 +++ + 2 files changed, 3 insertions(+), 1 deletion(-) +--- a/Makefile ++++ b/Makefile +@@ -942,7 +942,6 @@ + DOC_FILES=\ + Changes \ + README.adoc \ +- README.win32.adoc \ + LICENSE + + # Run all tests --- a/configure.ac +++ b/configure.ac -@@ -1936,6 +1936,9 @@ AS_IF([test x"$DEFAULT_STRING" = "xunsaf - [default_safe_string=false], - [default_safe_string=true]) +@@ -2974,6 +2974,9 @@ + AS_IF([test "$ccomp_type" != "msvc"], + [internal_cflags="-g $internal_cflags"]) +# Store user defined global C Compiler flags +common_cflags="$common_cflags $EXTRA_CFLAGS" + oc_cflags="$common_cflags $internal_cflags" oc_cppflags="$common_cppflags $internal_cppflags" - ocamlc_cflags="$common_cflags $sharedlib_cflags \$(CFLAGS)" +
