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)

Reply via email to