Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package ocaml-stdcompat for openSUSE:Factory
checked in at 2026-07-17 01:39:20
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/ocaml-stdcompat (Old)
and /work/SRC/openSUSE:Factory/.ocaml-stdcompat.new.24530 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "ocaml-stdcompat"
Fri Jul 17 01:39:20 2026 rev:7 rq:1365583 version:21.1
Changes:
--------
--- /work/SRC/openSUSE:Factory/ocaml-stdcompat/ocaml-stdcompat.changes
2023-01-05 15:01:20.277173694 +0100
+++
/work/SRC/openSUSE:Factory/.ocaml-stdcompat.new.24530/ocaml-stdcompat.changes
2026-07-17 01:41:28.373179141 +0200
@@ -1,0 +2,7 @@
+Tue Jul 7 07:07:07 UTC 2026 - [email protected]
+
+- Update to version 21.1
+ see included CHANGES.md file for details
+- Add 5ce5b7819b39c654ef90f890f5f0c71b5d0107fb.patch
+
+-------------------------------------------------------------------
Old:
----
ocaml-stdcompat-19.tar.xz
New:
----
5ce5b7819b39c654ef90f890f5f0c71b5d0107fb.patch
ocaml-stdcompat-21.1.tar.xz
----------(New B)----------
New: see included CHANGES.md file for details
- Add 5ce5b7819b39c654ef90f890f5f0c71b5d0107fb.patch
----------(New E)----------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ ocaml-stdcompat.spec ++++++
--- /var/tmp/diff_new_pack.49EdAS/_old 2026-07-17 01:41:29.045201833 +0200
+++ /var/tmp/diff_new_pack.49EdAS/_new 2026-07-17 01:41:29.045201833 +0200
@@ -1,7 +1,7 @@
#
# spec file for package ocaml-stdcompat
#
-# Copyright (c) 2023 SUSE LLC
+# Copyright (c) 2026 SUSE LLC and contributors
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -17,29 +17,29 @@
Name: ocaml-stdcompat
-Version: 19
+Version: 21.1
Release: 0
%{?ocaml_preserve_bytecode}
Summary: Stdcompat: compatibility module for OCaml standard library
License: BSD-2-Clause
-Group: Development/Languages/OCaml
-URL: https://opam.ocaml.org/packages/stdcompat
+ExclusiveArch: aarch64 ppc64le riscv64 s390x x86_64
+URL: https://opam.ocaml.org/packages/stdcompat/
Source0: %name-%version.tar.xz
Source1: %name-rpmlintrc
+Patch0: 5ce5b7819b39c654ef90f890f5f0c71b5d0107fb.patch
BuildRequires: autoconf
BuildRequires: automake
BuildRequires: bash
-BuildRequires: ocaml
+BuildRequires: ocaml(ocaml_base_version) >= 4.11
BuildRequires: ocaml-dune >= 2.0
-BuildRequires: ocaml-rpm-macros >= 20230101
+BuildRequires: ocaml-rpm-macros >= 20260707
%description
Stdcompat is a compatibility layer allowing programs to use some recent
additions to the OCaml standard library while preserving the ability to be
compiled on former versions of OCaml.
%package devel
Summary: Development files for %name
-Group: Development/Languages/OCaml
-Requires: %name = %version
+Requires: %name = %version-%release
%description devel
The %name-devel package contains libraries and signature files for
@@ -49,12 +49,14 @@
%autosetup -p1
%build
+autoreconf -fi
dune_release_pkgs='stdcompat'
%ocaml_dune_setup
%ocaml_dune_build
%install
%ocaml_dune_install
+echo '/* dummy %name */' >
%buildroot%ocaml_standard_library/${dune_release_pkgs}/stdcompat.h
%ocaml_create_file_list
%files -f %name.files
++++++ 5ce5b7819b39c654ef90f890f5f0c71b5d0107fb.patch ++++++
>From 5ce5b7819b39c654ef90f890f5f0c71b5d0107fb Mon Sep 17 00:00:00 2001
From: Shon Feder <[email protected]>
Date: Thu, 2 Apr 2026 17:30:12 -0400
Subject: [PATCH] Add support for OCaml 4.14.3
---
configure.ac | 2 ++
stdcompat__format_s.mli.in | 3 +++
stdcompat__fun_s.mli.in | 2 ++
tools/compiler_version.ml | 10 ++++++++++
tools/compiler_version.mli | 5 +++++
5 files changed, 22 insertions(+)
--- a/configure.ac
+++ b/configure.ac
@@ -185,6 +185,8 @@
AC_WITH_OCAML_VERSION([5_1_0], [5.1.0])
AC_WITH_OCAML_VERSION([5_2_0], [5.2.0])
AC_WITH_OCAML_VERSION([5_3_0], [5.3.0])
+AC_WITH_OCAML_VERSION([5_4_0], [5.4.0])
+AC_WITH_OCAML_VERSION([5_5_0], [5.5.0])
AS_IF([test "x$target_os_type" = "xWin32"],
[AC_WITH_BLOCK([WIN32])],
--- a/stdcompat__format_s.mli.in
+++ b/stdcompat__format_s.mli.in
@@ -44,6 +44,9 @@
type formatter_out_functions = Format.formatter_out_functions =
{
out_string: string -> int -> int -> unit ;
+@BEGIN_FROM_5_4_0@
+ out_width: string -> pos:int -> len:int -> int;
+@END_FROM_5_4_0@
out_flush: unit -> unit ;
out_newline: unit -> unit ;
out_spaces: int -> unit ;
--- a/stdcompat__fun_s.mli.in
+++ b/stdcompat__fun_s.mli.in
@@ -5,8 +5,10 @@
val compose : ('b -> 'c) -> ('a -> 'b) -> 'a -> 'c
(** @since 5.2.0: val compose : ('b -> 'c) -> ('a -> 'b) -> 'a -> 'c *)
+@BEGIN_BEFORE_5_5_0@
external id : 'a -> 'a = "%identity"
(** @since 4.08.0: external id : 'a -> 'a = "%identity" *)
+@END_BEFORE_5_5_0@
val const : 'a -> 'b -> 'a
(** @since 4.08.0: val const : 'a -> 'b -> 'a *)
--- a/tools/compiler_version.ml
+++ b/tools/compiler_version.ml
@@ -81,12 +81,17 @@
let v4_14_0 = mk 4 14 0
let v4_14_1 = mk 4 14 1
let v4_14_2 = mk 4 14 2
+let v4_14_3 = mk 4 14 3
+let v4_14_4 = mk 4 14 4
let v5_0_0 = mk 5 0 0
let v5_1_0 = mk 5 1 0
let v5_1_1 = mk 5 1 1
let v5_2_0 = mk 5 2 0
let v5_2_1 = mk 5 2 1
let v5_3_0 = mk 5 3 0
+let v5_4_0 = mk 5 4 0
+let v5_4_1 = mk 5 4 1
+let v5_5_0 = mk 5 5 0
let known_versions =
[
@@ -127,12 +132,17 @@
v4_14_0;
v4_14_1;
v4_14_2;
+ v4_14_3;
+ v4_14_4;
v5_0_0;
v5_1_0;
v5_1_1;
v5_2_0;
v5_2_1;
v5_3_0;
+ v5_4_0;
+ v5_4_1;
+ v5_5_0;
]
let is_known v = List.mem v known_versions
--- a/tools/compiler_version.mli
+++ b/tools/compiler_version.mli
@@ -45,12 +45,17 @@
val v4_14_0 : t
val v4_14_1 : t
val v4_14_2 : t
+val v4_14_3 : t
+val v4_14_4 : t
val v5_0_0 : t
val v5_1_0 : t
val v5_1_1 : t
val v5_2_0 : t
val v5_2_1 : t
val v5_3_0 : t
+val v5_4_0 : t
+val v5_4_1 : t
+val v5_5_0 : t
val known_versions : t list
++++++ _service ++++++
--- /var/tmp/diff_new_pack.49EdAS/_old 2026-07-17 01:41:29.097203588 +0200
+++ /var/tmp/diff_new_pack.49EdAS/_new 2026-07-17 01:41:29.101203723 +0200
@@ -1,18 +1,38 @@
<services>
- <service name="tar_scm" mode="disabled">
+ <service name="tar_scm" mode="manual">
+ <param name="exclude">.git*</param>
+ <param name="exclude">Dockerfile</param>
+ <param name="exclude">INSTALL</param>
+ <param name="exclude">Jenkinsfile</param>
+ <param name="exclude">Makefile.bootstrap</param>
+ <param name="exclude">Makefile.config.in</param>
+ <param name="exclude">Makefile.in</param>
+ <param name="exclude">NEWS</param>
+ <param name="exclude">aclocal.m4</param>
+ <param name="exclude">autogen</param>
+ <param name="exclude">ci</param>
+ <param name="exclude">compile</param>
+ <param name="exclude">config.h.in</param>
+ <param name="exclude">configure</param>
+ <param name="exclude">dockerfiles</param>
+ <param name="exclude">install-sh</param>
+ <param name="exclude">interfaces/3*</param>
+ <param name="exclude">interfaces/4.0*</param>
+ <param name="exclude">interfaces/4.10</param>
+ <param name="exclude">test_all_switches.sh</param>
<param name="filename">ocaml-stdcompat</param>
- <param name="revision">56a7e25a1101b3d689a8bb23b7c47925e4981381</param>
+ <param name="revision">c7e6dda451f5f145d439d5243e8b2eef4597f94b</param>
<param name="scm">git</param>
<param name="submodules">disable</param>
- <param name="url">https://github.com/thierry-martinez/stdcompat.git</param>
+ <param name="url">https://github.com/ocamllibs/stdcompat.git</param>
<param name="versionformat">@PARENT_TAG@</param>
<param name="versionrewrite-pattern">[v]?([^+]+)(.*)</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-stdcompat-19.tar.xz -> ocaml-stdcompat-21.1.tar.xz ++++++
++++ 82565 lines of diff (skipped)