From db8d062126e9f5c25ffbb5143e0133eb6fccf201 Mon Sep 17 00:00:00 2001 From: "Richard W.M. Jones" Date: Tue, 5 Oct 2021 18:09:49 +0100 Subject: [PATCH 01/45] OCaml 4.13.1 build --- utop.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/utop.spec b/utop.spec index 7956c15..e15d8a1 100644 --- a/utop.spec +++ b/utop.spec @@ -4,7 +4,7 @@ Name: utop Version: 2.8.0 -Release: 2%{?dist} +Release: 3%{?dist} Summary: Improved toplevel for OCaml License: BSD @@ -106,6 +106,9 @@ cp -p src/top/utop.elc %{buildroot}%{_emacs_sitelispdir} %{_emacs_sitestartdir}/%{name}-autoloads.el* %changelog +* Tue Oct 05 2021 Richard W.M. Jones - 2.8.0-3 +- OCaml 4.13.1 build + * Fri Jul 23 2021 Fedora Release Engineering - 2.8.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild From 3883e73f00f2b782bd441d7412416a92b38ab513 Mon Sep 17 00:00:00 2001 From: Jerry James Date: Fri, 10 Dec 2021 08:18:15 -0700 Subject: [PATCH 02/45] Version 2.9.0. --- README.md | 6 ++++++ sources | 2 +- utop.spec | 7 +++++-- 3 files changed, 12 insertions(+), 3 deletions(-) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..e21c443 --- /dev/null +++ b/README.md @@ -0,0 +1,6 @@ +# utop + +[utop](https://github.com/ocaml-community/utop) is an improved toplevel (i.e., +Read-Eval-Print Loop) for OCaml. It can run in a terminal or in Emacs. It +supports line editing, history, real-time and context sensitive completion, +colors, and more. diff --git a/sources b/sources index 69d6afb..13119dd 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (utop-2.8.0.tbz) = 22cdc75e14950eac28d6e0b7b2c6d686aea4e24d9955f140bfcbdef2de033e59f94ab3da0c5c95e1ce51211759694b55c82eec16776c3e0cfb80aa77e64a380b +SHA512 (utop-2.9.0.tbz) = 81ca5814681f40c44adb4db5e840f00afc512562dc577e87ad7bcf95e65442bf24a6485db85b95a7838b47c8c9ce1b5cd3c3775bfe7dfa8c5658066fe2ab55a8 diff --git a/utop.spec b/utop.spec index e15d8a1..2b56d7f 100644 --- a/utop.spec +++ b/utop.spec @@ -3,8 +3,8 @@ %global debug_package %{nil} Name: utop -Version: 2.8.0 -Release: 3%{?dist} +Version: 2.9.0 +Release: 1%{?dist} Summary: Improved toplevel for OCaml License: BSD @@ -106,6 +106,9 @@ cp -p src/top/utop.elc %{buildroot}%{_emacs_sitelispdir} %{_emacs_sitestartdir}/%{name}-autoloads.el* %changelog +* Fri Dec 10 2021 Jerry James - 2.9.0-1 +- Version 2.9.0 + * Tue Oct 05 2021 Richard W.M. Jones - 2.8.0-3 - OCaml 4.13.1 build From 049ef0296db89f342757b214d89a701aed463a5c Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sat, 22 Jan 2022 03:43:02 +0000 Subject: [PATCH 03/45] - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- utop.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/utop.spec b/utop.spec index 2b56d7f..d796c0e 100644 --- a/utop.spec +++ b/utop.spec @@ -4,7 +4,7 @@ Name: utop Version: 2.9.0 -Release: 1%{?dist} +Release: 2%{?dist} Summary: Improved toplevel for OCaml License: BSD @@ -106,6 +106,9 @@ cp -p src/top/utop.elc %{buildroot}%{_emacs_sitelispdir} %{_emacs_sitestartdir}/%{name}-autoloads.el* %changelog +* Sat Jan 22 2022 Fedora Release Engineering - 2.9.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild + * Fri Dec 10 2021 Jerry James - 2.9.0-1 - Version 2.9.0 From 05d2fe26e1e1b37b71c720d6548eec55ca01ee9f Mon Sep 17 00:00:00 2001 From: "Richard W.M. Jones" Date: Fri, 4 Feb 2022 21:00:12 +0000 Subject: [PATCH 04/45] OCaml 4.13.1 rebuild to remove package notes --- utop.spec | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/utop.spec b/utop.spec index d796c0e..d138d1e 100644 --- a/utop.spec +++ b/utop.spec @@ -1,10 +1,11 @@ +%undefine _package_note_flags # The OCaml code is byte compiled, not native compiled, so there are no ELF # objects in the binary RPM. %global debug_package %{nil} Name: utop Version: 2.9.0 -Release: 2%{?dist} +Release: 3%{?dist} Summary: Improved toplevel for OCaml License: BSD @@ -106,6 +107,9 @@ cp -p src/top/utop.elc %{buildroot}%{_emacs_sitelispdir} %{_emacs_sitestartdir}/%{name}-autoloads.el* %changelog +* Fri Feb 04 2022 Richard W.M. Jones - 2.9.0-3 +- OCaml 4.13.1 rebuild to remove package notes + * Sat Jan 22 2022 Fedora Release Engineering - 2.9.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild From 2e9163253211ae6c124ec7117b16ee1049bad80b Mon Sep 17 00:00:00 2001 From: Jerry James Date: Wed, 27 Apr 2022 15:19:05 -0600 Subject: [PATCH 05/45] Version 2.9.1. --- sources | 2 +- utop.spec | 9 ++++++--- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/sources b/sources index 13119dd..6bc61a8 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (utop-2.9.0.tbz) = 81ca5814681f40c44adb4db5e840f00afc512562dc577e87ad7bcf95e65442bf24a6485db85b95a7838b47c8c9ce1b5cd3c3775bfe7dfa8c5658066fe2ab55a8 +SHA512 (utop-2.9.1.tbz) = 002fa809d4924419f51b81df968b653a111ae5992837792fcb867adf2e44c15d40fadccc9784ef61f21ea3233f9da74016433920bf909d808752b7f825f8cdb1 diff --git a/utop.spec b/utop.spec index d138d1e..1a523ad 100644 --- a/utop.spec +++ b/utop.spec @@ -4,8 +4,8 @@ %global debug_package %{nil} Name: utop -Version: 2.9.0 -Release: 3%{?dist} +Version: 2.9.1 +Release: 1%{?dist} Summary: Improved toplevel for OCaml License: BSD @@ -25,7 +25,7 @@ BuildRequires: ocaml-react-devel >= 1.0.0 BuildRequires: emacs BuildRequires: emacs-tuareg -Provides: ocaml-%{name}%{?_isa} = %{version}-%{release} +Provides: ocaml-%{name}%{?_isa} = %{version}-%{release} %description utop is an improved toplevel (i.e., Read-Eval-Print Loop) for @@ -107,6 +107,9 @@ cp -p src/top/utop.elc %{buildroot}%{_emacs_sitelispdir} %{_emacs_sitestartdir}/%{name}-autoloads.el* %changelog +* Wed Apr 27 2022 Jerry James - 2.9.1-1 +- Version 2.9.1 + * Fri Feb 04 2022 Richard W.M. Jones - 2.9.0-3 - OCaml 4.13.1 rebuild to remove package notes From 419a640d8e40bf0221583acb656376cc7b307c7e Mon Sep 17 00:00:00 2001 From: Jerry James Date: Thu, 16 Jun 2022 09:14:54 -0600 Subject: [PATCH 06/45] Version 2.9.2. --- sources | 2 +- utop.spec | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/sources b/sources index 6bc61a8..9c4ae6c 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (utop-2.9.1.tbz) = 002fa809d4924419f51b81df968b653a111ae5992837792fcb867adf2e44c15d40fadccc9784ef61f21ea3233f9da74016433920bf909d808752b7f825f8cdb1 +SHA512 (utop-2.9.2.tbz) = db97275aa4bd7725a9eeec6d9155c239f3e48adf8d34b73f55caa2de32fde98862480db5e05dffc89e98efd12eb60e08d89ad34b9a92a8de0d37ccb32af07ddf diff --git a/utop.spec b/utop.spec index 1a523ad..ffe93d5 100644 --- a/utop.spec +++ b/utop.spec @@ -4,7 +4,7 @@ %global debug_package %{nil} Name: utop -Version: 2.9.1 +Version: 2.9.2 Release: 1%{?dist} Summary: Improved toplevel for OCaml @@ -107,6 +107,9 @@ cp -p src/top/utop.elc %{buildroot}%{_emacs_sitelispdir} %{_emacs_sitestartdir}/%{name}-autoloads.el* %changelog +* Thu Jun 16 2022 Jerry James - 2.9.2-1 +- Version 2.9.2 + * Wed Apr 27 2022 Jerry James - 2.9.1-1 - Version 2.9.1 From b10198a649764d8bf1d2569cba8eeaa3a24b6ad8 Mon Sep 17 00:00:00 2001 From: "Richard W.M. Jones" Date: Sun, 19 Jun 2022 18:17:33 +0100 Subject: [PATCH 07/45] OCaml 4.14.0 rebuild --- utop.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/utop.spec b/utop.spec index ffe93d5..70b5b0a 100644 --- a/utop.spec +++ b/utop.spec @@ -5,7 +5,7 @@ Name: utop Version: 2.9.2 -Release: 1%{?dist} +Release: 2%{?dist} Summary: Improved toplevel for OCaml License: BSD @@ -107,6 +107,9 @@ cp -p src/top/utop.elc %{buildroot}%{_emacs_sitelispdir} %{_emacs_sitestartdir}/%{name}-autoloads.el* %changelog +* Sun Jun 19 2022 Richard W.M. Jones - 2.9.2-2 +- OCaml 4.14.0 rebuild + * Thu Jun 16 2022 Jerry James - 2.9.2-1 - Version 2.9.2 From 673dc3d513c6bf83d30cfedccdc41b6216042688 Mon Sep 17 00:00:00 2001 From: Jerry James Date: Wed, 20 Jul 2022 23:22:37 -0600 Subject: [PATCH 08/45] Use new OCaml macros. --- utop.spec | 40 +++++++++++----------------------------- 1 file changed, 11 insertions(+), 29 deletions(-) diff --git a/utop.spec b/utop.spec index 70b5b0a..200a28c 100644 --- a/utop.spec +++ b/utop.spec @@ -1,4 +1,5 @@ %undefine _package_note_flags + # The OCaml code is byte compiled, not native compiled, so there are no ELF # objects in the binary RPM. %global debug_package %{nil} @@ -36,11 +37,8 @@ colors, and more. %package devel Summary: Development files for %{name} Requires: %{name}%{?_isa} = %{version}-%{release} -Requires: ocaml-camomile-devel%{?_isa} +Requires: ocaml-findlib%{?_isa} Requires: ocaml-lambda-term-devel%{?_isa} -Requires: ocaml-lwt-react-devel%{?_isa} -Requires: ocaml-react-devel%{?_isa} -Provides: ocaml-%{name}-devel%{?_isa} = %{version}-%{release} %description devel The %{name}-devel package contains libraries and signature files for @@ -61,9 +59,8 @@ for OCaml. %autosetup %build -dune build --verbose \ - --for-release-of-packages=%{name} \ - %{?_smp_mflags} +%dune_build + cd src/top emacs -batch --no-init-file --no-site-file \ --eval "(progn (setq generated-autoload-file \"$PWD/utop-autoloads.el\" backup-inhibited t) (update-directory-autoloads \".\"))" @@ -71,42 +68,27 @@ emacs -batch --no-init-file --no-site-file \ cd - %install -dune install --verbose \ - --for-release-of-packages=%{name} \ - --destdir=%{buildroot} \ - --libdir=%{_libdir}/ocaml - -rm -f %{buildroot}/usr/doc/%{name}/{LICENSE,CHANGES.md,README.md} +%dune_install +# Install the Emacs interface mkdir -p %{buildroot}%{_emacs_sitestartdir} cp -p src/top/utop-autoloads.* %{buildroot}%{_emacs_sitestartdir} cp -p src/top/utop.elc %{buildroot}%{_emacs_sitelispdir} -%files +%files -f .ofiles %license LICENSE %doc README.md CHANGES.md -%{_bindir}/%{name}* -%dir %{_libdir}/ocaml/%{name} -%{_libdir}/ocaml/%{name}/META -%{_libdir}/ocaml/%{name}/*.cma -%{_libdir}/ocaml/%{name}/*.cmi -%{_mandir}/man1/%{name}* -%{_mandir}/man5/%{name}* -%{_datadir}/%{name}/ -%files devel -%{_libdir}/ocaml/%{name}/dune-package -%{_libdir}/ocaml/%{name}/opam -%{_libdir}/ocaml/%{name}/*.cmt -%{_libdir}/ocaml/%{name}/*.cmti -%{_libdir}/ocaml/%{name}/*.ml -%{_libdir}/ocaml/%{name}/*.mli +%files devel -f .ofiles-devel %files -n emacs-utop %{_emacs_sitelispdir}/%{name}.el* %{_emacs_sitestartdir}/%{name}-autoloads.el* %changelog +* Wed Jul 20 2022 Jerry James - 2.9.2-2 +- Use new OCaml macros + * Sun Jun 19 2022 Richard W.M. Jones - 2.9.2-2 - OCaml 4.14.0 rebuild From 7bbb40f12fd70d7955b1204845519f1c9a7b68d1 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sat, 23 Jul 2022 11:36:01 +0000 Subject: [PATCH 09/45] Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- utop.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/utop.spec b/utop.spec index 200a28c..216581b 100644 --- a/utop.spec +++ b/utop.spec @@ -6,7 +6,7 @@ Name: utop Version: 2.9.2 -Release: 2%{?dist} +Release: 3%{?dist} Summary: Improved toplevel for OCaml License: BSD @@ -86,6 +86,9 @@ cp -p src/top/utop.elc %{buildroot}%{_emacs_sitelispdir} %{_emacs_sitestartdir}/%{name}-autoloads.el* %changelog +* Sat Jul 23 2022 Fedora Release Engineering - 2.9.2-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild + * Wed Jul 20 2022 Jerry James - 2.9.2-2 - Use new OCaml macros From ffc1907595fec1edb1beed0e1a5e141e397a8674 Mon Sep 17 00:00:00 2001 From: Jerry James Date: Thu, 18 Aug 2022 14:25:34 -0600 Subject: [PATCH 10/45] Rebuild for ocaml-lwt 5.6.1. Convert License tag to SPDX. --- utop.spec | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/utop.spec b/utop.spec index 216581b..6b296b3 100644 --- a/utop.spec +++ b/utop.spec @@ -6,10 +6,10 @@ Name: utop Version: 2.9.2 -Release: 3%{?dist} +Release: 4%{?dist} Summary: Improved toplevel for OCaml -License: BSD +License: BSD-3-Clause URL: https://github.com/ocaml-community/utop Source0: %{url}/releases/download/%{version}/%{name}-%{version}.tbz @@ -86,6 +86,10 @@ cp -p src/top/utop.elc %{buildroot}%{_emacs_sitelispdir} %{_emacs_sitestartdir}/%{name}-autoloads.el* %changelog +* Thu Aug 18 2022 Jerry James - 2.9.2-4 +- Rebuild for ocaml-lwt 5.6.1 +- Convert License tag to SPDX + * Sat Jul 23 2022 Fedora Release Engineering - 2.9.2-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild From f2c5bb0454417b73e66de350ada3b9ce5834a7ce Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sat, 21 Jan 2023 06:01:42 +0000 Subject: [PATCH 11/45] Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- utop.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/utop.spec b/utop.spec index 6b296b3..b2190d8 100644 --- a/utop.spec +++ b/utop.spec @@ -6,7 +6,7 @@ Name: utop Version: 2.9.2 -Release: 4%{?dist} +Release: 5%{?dist} Summary: Improved toplevel for OCaml License: BSD-3-Clause @@ -86,6 +86,9 @@ cp -p src/top/utop.elc %{buildroot}%{_emacs_sitelispdir} %{_emacs_sitestartdir}/%{name}-autoloads.el* %changelog +* Sat Jan 21 2023 Fedora Release Engineering - 2.9.2-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild + * Thu Aug 18 2022 Jerry James - 2.9.2-4 - Rebuild for ocaml-lwt 5.6.1 - Convert License tag to SPDX From 10b8a67d08c36ba0d6cac8803d70580b91ca3278 Mon Sep 17 00:00:00 2001 From: "Richard W.M. Jones" Date: Tue, 24 Jan 2023 20:13:15 +0000 Subject: [PATCH 12/45] Rebuild OCaml packages for F38 --- utop.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/utop.spec b/utop.spec index b2190d8..e91fd8a 100644 --- a/utop.spec +++ b/utop.spec @@ -6,7 +6,7 @@ Name: utop Version: 2.9.2 -Release: 5%{?dist} +Release: 6%{?dist} Summary: Improved toplevel for OCaml License: BSD-3-Clause @@ -86,6 +86,9 @@ cp -p src/top/utop.elc %{buildroot}%{_emacs_sitelispdir} %{_emacs_sitestartdir}/%{name}-autoloads.el* %changelog +* Tue Jan 24 2023 Richard W.M. Jones - 2.9.2-6 +- Rebuild OCaml packages for F38 + * Sat Jan 21 2023 Fedora Release Engineering - 2.9.2-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild From ef3345526734e90161babf769f19cc6ce3ef4791 Mon Sep 17 00:00:00 2001 From: Jerry James Date: Mon, 10 Jul 2023 23:03:29 -0600 Subject: [PATCH 13/45] Version 2.13.1 Add a %check script --- sources | 2 +- utop.spec | 27 +++++++++++++++++++-------- 2 files changed, 20 insertions(+), 9 deletions(-) diff --git a/sources b/sources index 9c4ae6c..87421f4 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (utop-2.9.2.tbz) = db97275aa4bd7725a9eeec6d9155c239f3e48adf8d34b73f55caa2de32fde98862480db5e05dffc89e98efd12eb60e08d89ad34b9a92a8de0d37ccb32af07ddf +SHA512 (utop-2.13.1.tbz) = 37b116f408a8d8448e5faf99805e3c26a8bc0c149a64e2be75d261b1de9aca176982e95fb0d128e5072f22da99375d0691d23093d4b21d5fb9a26b034c262c51 diff --git a/utop.spec b/utop.spec index e91fd8a..a8b4785 100644 --- a/utop.spec +++ b/utop.spec @@ -1,29 +1,31 @@ -%undefine _package_note_flags - # The OCaml code is byte compiled, not native compiled, so there are no ELF # objects in the binary RPM. %global debug_package %{nil} Name: utop -Version: 2.9.2 -Release: 6%{?dist} +Version: 2.13.1 +Release: 1%{?dist} Summary: Improved toplevel for OCaml License: BSD-3-Clause URL: https://github.com/ocaml-community/utop Source0: %{url}/releases/download/%{version}/%{name}-%{version}.tbz -BuildRequires: ocaml >= 4.03.0 -BuildRequires: ocaml-camomile-devel +BuildRequires: ocaml >= 4.11.0 +BuildRequires: ocaml-alcotest-devel BuildRequires: ocaml-cppo >= 1.1.2 -BuildRequires: ocaml-dune >= 1.0 +BuildRequires: ocaml-dune >= 2.0 BuildRequires: ocaml-findlib >= 1.7.2 BuildRequires: ocaml-lambda-term-devel >= 3.1.0 +BuildRequires: ocaml-logs-devel +BuildRequires: ocaml-lwt-devel BuildRequires: ocaml-lwt-react-devel BuildRequires: ocaml-react-devel >= 1.0.0 +BuildRequires: ocaml-xdg-devel >= 3.9.0 +BuildRequires: ocaml-zed-devel >= 3.2.0 # for utop.el -BuildRequires: emacs +BuildRequires: emacs-nox BuildRequires: emacs-tuareg Provides: ocaml-%{name}%{?_isa} = %{version}-%{release} @@ -39,6 +41,8 @@ Summary: Development files for %{name} Requires: %{name}%{?_isa} = %{version}-%{release} Requires: ocaml-findlib%{?_isa} Requires: ocaml-lambda-term-devel%{?_isa} +Requires: ocaml-logs-devel%{?_isa} +Requires: ocaml-zed-devel%{?_isa} %description devel The %{name}-devel package contains libraries and signature files for @@ -75,6 +79,9 @@ mkdir -p %{buildroot}%{_emacs_sitestartdir} cp -p src/top/utop-autoloads.* %{buildroot}%{_emacs_sitestartdir} cp -p src/top/utop.elc %{buildroot}%{_emacs_sitelispdir} +%check +%dune_check + %files -f .ofiles %license LICENSE %doc README.md CHANGES.md @@ -86,6 +93,10 @@ cp -p src/top/utop.elc %{buildroot}%{_emacs_sitelispdir} %{_emacs_sitestartdir}/%{name}-autoloads.el* %changelog +* Mon Jul 10 2023 Jerry James - 2.13.1-1 +- Version 2.13.1 +- Add a %%check script + * Tue Jan 24 2023 Richard W.M. Jones - 2.9.2-6 - Rebuild OCaml packages for F38 From 610b570925a45769bc78d6205be29ac7b854ba2e Mon Sep 17 00:00:00 2001 From: "Richard W.M. Jones" Date: Tue, 11 Jul 2023 11:36:26 +0100 Subject: [PATCH 14/45] ExcludeArch i686 (https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/message/SPML7CUBSZNI36NLXGVHEG7DNHU3EWOJ/) --- utop.spec | 3 +++ 1 file changed, 3 insertions(+) diff --git a/utop.spec b/utop.spec index a8b4785..d4d7317 100644 --- a/utop.spec +++ b/utop.spec @@ -1,3 +1,6 @@ +# OCaml packages not built on i686 since OCaml 5 / Fedora 39. +ExcludeArch: %{ix86} + # The OCaml code is byte compiled, not native compiled, so there are no ELF # objects in the binary RPM. %global debug_package %{nil} From 20341599b2644b0e4f0aee868d5a4f6e6d991ad7 Mon Sep 17 00:00:00 2001 From: "Richard W.M. Jones" Date: Wed, 12 Jul 2023 01:31:48 +0100 Subject: [PATCH 15/45] OCaml 5.0 rebuild for Fedora 39 --- utop.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/utop.spec b/utop.spec index d4d7317..77c2f0e 100644 --- a/utop.spec +++ b/utop.spec @@ -7,7 +7,7 @@ ExcludeArch: %{ix86} Name: utop Version: 2.13.1 -Release: 1%{?dist} +Release: 2%{?dist} Summary: Improved toplevel for OCaml License: BSD-3-Clause @@ -96,6 +96,9 @@ cp -p src/top/utop.elc %{buildroot}%{_emacs_sitelispdir} %{_emacs_sitestartdir}/%{name}-autoloads.el* %changelog +* Wed Jul 12 2023 Richard W.M. Jones - 2.13.1-2 +- OCaml 5.0 rebuild for Fedora 39 + * Mon Jul 10 2023 Jerry James - 2.13.1-1 - Version 2.13.1 - Add a %%check script From 3f000bfc701a75774201d84623d00fd618629e3a Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sat, 22 Jul 2023 17:20:00 +0000 Subject: [PATCH 16/45] Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- utop.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/utop.spec b/utop.spec index 77c2f0e..7ddc9ca 100644 --- a/utop.spec +++ b/utop.spec @@ -7,7 +7,7 @@ ExcludeArch: %{ix86} Name: utop Version: 2.13.1 -Release: 2%{?dist} +Release: 3%{?dist} Summary: Improved toplevel for OCaml License: BSD-3-Clause @@ -96,6 +96,9 @@ cp -p src/top/utop.elc %{buildroot}%{_emacs_sitelispdir} %{_emacs_sitestartdir}/%{name}-autoloads.el* %changelog +* Sat Jul 22 2023 Fedora Release Engineering - 2.13.1-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild + * Wed Jul 12 2023 Richard W.M. Jones - 2.13.1-2 - OCaml 5.0 rebuild for Fedora 39 From 01fbb0db8315e7624b4e2ff577eab995beb7519a Mon Sep 17 00:00:00 2001 From: "Richard W.M. Jones" Date: Thu, 5 Oct 2023 21:57:21 +0100 Subject: [PATCH 17/45] OCaml 5.1 rebuild for Fedora 40 --- utop.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/utop.spec b/utop.spec index 7ddc9ca..37dc37f 100644 --- a/utop.spec +++ b/utop.spec @@ -7,7 +7,7 @@ ExcludeArch: %{ix86} Name: utop Version: 2.13.1 -Release: 3%{?dist} +Release: 4%{?dist} Summary: Improved toplevel for OCaml License: BSD-3-Clause @@ -96,6 +96,9 @@ cp -p src/top/utop.elc %{buildroot}%{_emacs_sitelispdir} %{_emacs_sitestartdir}/%{name}-autoloads.el* %changelog +* Thu Oct 05 2023 Richard W.M. Jones - 2.13.1-4 +- OCaml 5.1 rebuild for Fedora 40 + * Sat Jul 22 2023 Fedora Release Engineering - 2.13.1-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild From 83bf791d279c518be65a7647b8c5bc6c56ba1d76 Mon Sep 17 00:00:00 2001 From: "Richard W.M. Jones" Date: Tue, 12 Dec 2023 17:50:38 +0000 Subject: [PATCH 18/45] OCaml 5.1.1 rebuild for Fedora 40 --- utop.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/utop.spec b/utop.spec index 37dc37f..a84e308 100644 --- a/utop.spec +++ b/utop.spec @@ -7,7 +7,7 @@ ExcludeArch: %{ix86} Name: utop Version: 2.13.1 -Release: 4%{?dist} +Release: 5%{?dist} Summary: Improved toplevel for OCaml License: BSD-3-Clause @@ -96,6 +96,9 @@ cp -p src/top/utop.elc %{buildroot}%{_emacs_sitelispdir} %{_emacs_sitestartdir}/%{name}-autoloads.el* %changelog +* Tue Dec 12 2023 Richard W.M. Jones - 2.13.1-5 +- OCaml 5.1.1 rebuild for Fedora 40 + * Thu Oct 05 2023 Richard W.M. Jones - 2.13.1-4 - OCaml 5.1 rebuild for Fedora 40 From 611ada18cd870ed9378718b5370024bccd2cc3ce Mon Sep 17 00:00:00 2001 From: "Richard W.M. Jones" Date: Mon, 18 Dec 2023 19:03:50 +0000 Subject: [PATCH 19/45] OCaml 5.1.1 + s390x code gen fix for Fedora 40 --- utop.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/utop.spec b/utop.spec index a84e308..02f1b1d 100644 --- a/utop.spec +++ b/utop.spec @@ -7,7 +7,7 @@ ExcludeArch: %{ix86} Name: utop Version: 2.13.1 -Release: 5%{?dist} +Release: 6%{?dist} Summary: Improved toplevel for OCaml License: BSD-3-Clause @@ -96,6 +96,9 @@ cp -p src/top/utop.elc %{buildroot}%{_emacs_sitelispdir} %{_emacs_sitestartdir}/%{name}-autoloads.el* %changelog +* Mon Dec 18 2023 Richard W.M. Jones - 2.13.1-6 +- OCaml 5.1.1 + s390x code gen fix for Fedora 40 + * Tue Dec 12 2023 Richard W.M. Jones - 2.13.1-5 - OCaml 5.1.1 rebuild for Fedora 40 From cee19ab77ca2b23fc8d1441e79a798eb524cfcb3 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sat, 27 Jan 2024 07:21:59 +0000 Subject: [PATCH 20/45] Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild --- utop.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/utop.spec b/utop.spec index 02f1b1d..bacd817 100644 --- a/utop.spec +++ b/utop.spec @@ -7,7 +7,7 @@ ExcludeArch: %{ix86} Name: utop Version: 2.13.1 -Release: 6%{?dist} +Release: 7%{?dist} Summary: Improved toplevel for OCaml License: BSD-3-Clause @@ -96,6 +96,9 @@ cp -p src/top/utop.elc %{buildroot}%{_emacs_sitelispdir} %{_emacs_sitestartdir}/%{name}-autoloads.el* %changelog +* Sat Jan 27 2024 Fedora Release Engineering - 2.13.1-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + * Mon Dec 18 2023 Richard W.M. Jones - 2.13.1-6 - OCaml 5.1.1 + s390x code gen fix for Fedora 40 From a0bdc5003277eb17e23008174494a832ecdd8b39 Mon Sep 17 00:00:00 2001 From: Jerry James Date: Thu, 23 May 2024 12:27:08 -0600 Subject: [PATCH 21/45] Version 2.14.0 --- sources | 2 +- utop.spec | 14 +++++++++----- 2 files changed, 10 insertions(+), 6 deletions(-) diff --git a/sources b/sources index 87421f4..baa42e2 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (utop-2.13.1.tbz) = 37b116f408a8d8448e5faf99805e3c26a8bc0c149a64e2be75d261b1de9aca176982e95fb0d128e5072f22da99375d0691d23093d4b21d5fb9a26b034c262c51 +SHA512 (utop-2.14.0.tbz) = d64a5ab671424279be13ebd080deac7ee46e2c9bc3abcfc37a6dff164124cc3abc52801527c35d9160ec868f9b8f334880026aaeaad02e507112fd8392094845 diff --git a/utop.spec b/utop.spec index bacd817..972831a 100644 --- a/utop.spec +++ b/utop.spec @@ -6,13 +6,14 @@ ExcludeArch: %{ix86} %global debug_package %{nil} Name: utop -Version: 2.13.1 -Release: 7%{?dist} +Version: 2.14.0 +Release: 1%{?dist} Summary: Improved toplevel for OCaml License: BSD-3-Clause -URL: https://github.com/ocaml-community/utop -Source0: %{url}/releases/download/%{version}/%{name}-%{version}.tbz +URL: https://ocaml-community.github.io/utop/ +VCS: https://github.com/ocaml-community/utop +Source0: %{vcs}/releases/download/%{version}/%{name}-%{version}.tbz BuildRequires: ocaml >= 4.11.0 BuildRequires: ocaml-alcotest-devel @@ -28,7 +29,7 @@ BuildRequires: ocaml-xdg-devel >= 3.9.0 BuildRequires: ocaml-zed-devel >= 3.2.0 # for utop.el -BuildRequires: emacs-nox +BuildRequires: emacs-nw BuildRequires: emacs-tuareg Provides: ocaml-%{name}%{?_isa} = %{version}-%{release} @@ -96,6 +97,9 @@ cp -p src/top/utop.elc %{buildroot}%{_emacs_sitelispdir} %{_emacs_sitestartdir}/%{name}-autoloads.el* %changelog +* Thu May 23 2024 Jerry James - 2.14.0-1 +- Version 2.14.0 + * Sat Jan 27 2024 Fedora Release Engineering - 2.13.1-7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild From 0ce59aa00cb0d19568d8cf31c0da58b196a088fa Mon Sep 17 00:00:00 2001 From: "Richard W.M. Jones" Date: Thu, 30 May 2024 09:19:16 +0100 Subject: [PATCH 22/45] OCaml 5.2.0 for Fedora 41 --- utop.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/utop.spec b/utop.spec index 972831a..0b24b25 100644 --- a/utop.spec +++ b/utop.spec @@ -7,7 +7,7 @@ ExcludeArch: %{ix86} Name: utop Version: 2.14.0 -Release: 1%{?dist} +Release: 2%{?dist} Summary: Improved toplevel for OCaml License: BSD-3-Clause @@ -97,6 +97,9 @@ cp -p src/top/utop.elc %{buildroot}%{_emacs_sitelispdir} %{_emacs_sitestartdir}/%{name}-autoloads.el* %changelog +* Thu May 30 2024 Richard W.M. Jones - 2.14.0-2 +- OCaml 5.2.0 for Fedora 41 + * Thu May 23 2024 Jerry James - 2.14.0-1 - Version 2.14.0 From 849a8b8087d408f559ace9853eb9b6d10142bc8d Mon Sep 17 00:00:00 2001 From: "Richard W.M. Jones" Date: Wed, 19 Jun 2024 20:18:32 +0100 Subject: [PATCH 23/45] OCaml 5.2.0 ppc64le fix OCaml 5.2.0 ppc64le fix OCaml 5.2.0 ppc64le fix --- utop.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/utop.spec b/utop.spec index 0b24b25..1ca2e08 100644 --- a/utop.spec +++ b/utop.spec @@ -7,7 +7,7 @@ ExcludeArch: %{ix86} Name: utop Version: 2.14.0 -Release: 2%{?dist} +Release: 3%{?dist} Summary: Improved toplevel for OCaml License: BSD-3-Clause @@ -97,6 +97,9 @@ cp -p src/top/utop.elc %{buildroot}%{_emacs_sitelispdir} %{_emacs_sitestartdir}/%{name}-autoloads.el* %changelog +* Wed Jun 19 2024 Richard W.M. Jones - 2.14.0-3 +- OCaml 5.2.0 ppc64le fix + * Thu May 30 2024 Richard W.M. Jones - 2.14.0-2 - OCaml 5.2.0 for Fedora 41 From 95fceac5c2a209e6c4959a784b297ab1ff6b55ea Mon Sep 17 00:00:00 2001 From: Jerry James Date: Wed, 17 Jul 2024 16:18:00 -0600 Subject: [PATCH 24/45] Fix the VCS field --- utop.spec | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/utop.spec b/utop.spec index 1ca2e08..9d59c4f 100644 --- a/utop.spec +++ b/utop.spec @@ -5,6 +5,8 @@ ExcludeArch: %{ix86} # objects in the binary RPM. %global debug_package %{nil} +%global giturl https://github.com/ocaml-community/utop + Name: utop Version: 2.14.0 Release: 3%{?dist} @@ -12,8 +14,8 @@ Summary: Improved toplevel for OCaml License: BSD-3-Clause URL: https://ocaml-community.github.io/utop/ -VCS: https://github.com/ocaml-community/utop -Source0: %{vcs}/releases/download/%{version}/%{name}-%{version}.tbz +VCS : git:%{giturl}.git +Source: %{giturl}/releases/download/%{version}/%{name}-%{version}.tbz BuildRequires: ocaml >= 4.11.0 BuildRequires: ocaml-alcotest-devel From 2a2b6b6fba34409dcb83f69bcd876ef3c3eef182 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sat, 20 Jul 2024 08:28:44 +0000 Subject: [PATCH 25/45] Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild --- utop.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/utop.spec b/utop.spec index 9d59c4f..f2a3d1e 100644 --- a/utop.spec +++ b/utop.spec @@ -9,7 +9,7 @@ ExcludeArch: %{ix86} Name: utop Version: 2.14.0 -Release: 3%{?dist} +Release: 4%{?dist} Summary: Improved toplevel for OCaml License: BSD-3-Clause @@ -99,6 +99,9 @@ cp -p src/top/utop.elc %{buildroot}%{_emacs_sitelispdir} %{_emacs_sitestartdir}/%{name}-autoloads.el* %changelog +* Sat Jul 20 2024 Fedora Release Engineering - 2.14.0-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild + * Wed Jun 19 2024 Richard W.M. Jones - 2.14.0-3 - OCaml 5.2.0 ppc64le fix From 71c871f4db9ba0dbfda2b9e4e1be7356712ec743 Mon Sep 17 00:00:00 2001 From: Jerry James Date: Fri, 9 Aug 2024 17:12:08 -0600 Subject: [PATCH 26/45] Generate loaddefs instead of deprecated autoloads --- utop.spec | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/utop.spec b/utop.spec index f2a3d1e..03927b4 100644 --- a/utop.spec +++ b/utop.spec @@ -9,7 +9,7 @@ ExcludeArch: %{ix86} Name: utop Version: 2.14.0 -Release: 4%{?dist} +Release: 5%{?dist} Summary: Improved toplevel for OCaml License: BSD-3-Clause @@ -73,7 +73,7 @@ for OCaml. cd src/top emacs -batch --no-init-file --no-site-file \ - --eval "(progn (setq generated-autoload-file \"$PWD/utop-autoloads.el\" backup-inhibited t) (update-directory-autoloads \".\"))" + --eval "(let ((backup-inhibited t)) (loaddefs-generate \".\" \"$PWD/utop-loaddefs.el\"))" %_emacs_bytecompile utop.el cd - @@ -82,7 +82,7 @@ cd - # Install the Emacs interface mkdir -p %{buildroot}%{_emacs_sitestartdir} -cp -p src/top/utop-autoloads.* %{buildroot}%{_emacs_sitestartdir} +cp -p src/top/utop-loaddefs.* %{buildroot}%{_emacs_sitestartdir} cp -p src/top/utop.elc %{buildroot}%{_emacs_sitelispdir} %check @@ -96,9 +96,12 @@ cp -p src/top/utop.elc %{buildroot}%{_emacs_sitelispdir} %files -n emacs-utop %{_emacs_sitelispdir}/%{name}.el* -%{_emacs_sitestartdir}/%{name}-autoloads.el* +%{_emacs_sitestartdir}/%{name}-loaddefs.el* %changelog +* Fri Aug 9 2024 Jerry James - 2.14.0-5 +- Generate loaddefs instead of deprecated autoloads + * Sat Jul 20 2024 Fedora Release Engineering - 2.14.0-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild From 40c5e250ee6e20e853065df010bd405d1180753d Mon Sep 17 00:00:00 2001 From: "Richard W.M. Jones" Date: Tue, 8 Oct 2024 09:49:49 +0100 Subject: [PATCH 27/45] Rebuild for ocaml-lwt 5.8.0 --- utop.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/utop.spec b/utop.spec index 03927b4..a61b49c 100644 --- a/utop.spec +++ b/utop.spec @@ -9,7 +9,7 @@ ExcludeArch: %{ix86} Name: utop Version: 2.14.0 -Release: 5%{?dist} +Release: 6%{?dist} Summary: Improved toplevel for OCaml License: BSD-3-Clause @@ -99,6 +99,9 @@ cp -p src/top/utop.elc %{buildroot}%{_emacs_sitelispdir} %{_emacs_sitestartdir}/%{name}-loaddefs.el* %changelog +* Tue Oct 08 2024 Richard W.M. Jones - 2.14.0-6 +- Rebuild for ocaml-lwt 5.8.0 + * Fri Aug 9 2024 Jerry James - 2.14.0-5 - Generate loaddefs instead of deprecated autoloads From 13795554cafa49e08700050b73fadb519f92ef35 Mon Sep 17 00:00:00 2001 From: Jerry James Date: Fri, 10 Jan 2025 12:46:04 -0700 Subject: [PATCH 28/45] Convert to %autorelease and %autochangelog [skip changelog] --- changelog | 172 +++++++++++++++++++++++++++++++++++++++++++++++++++++ utop.spec | 175 +----------------------------------------------------- 2 files changed, 174 insertions(+), 173 deletions(-) create mode 100644 changelog diff --git a/changelog b/changelog new file mode 100644 index 0000000..9c3b38f --- /dev/null +++ b/changelog @@ -0,0 +1,172 @@ +* Tue Oct 08 2024 Richard W.M. Jones - 2.14.0-6 +- Rebuild for ocaml-lwt 5.8.0 + +* Fri Aug 9 2024 Jerry James - 2.14.0-5 +- Generate loaddefs instead of deprecated autoloads + +* Sat Jul 20 2024 Fedora Release Engineering - 2.14.0-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild + +* Wed Jun 19 2024 Richard W.M. Jones - 2.14.0-3 +- OCaml 5.2.0 ppc64le fix + +* Thu May 30 2024 Richard W.M. Jones - 2.14.0-2 +- OCaml 5.2.0 for Fedora 41 + +* Thu May 23 2024 Jerry James - 2.14.0-1 +- Version 2.14.0 + +* Sat Jan 27 2024 Fedora Release Engineering - 2.13.1-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Mon Dec 18 2023 Richard W.M. Jones - 2.13.1-6 +- OCaml 5.1.1 + s390x code gen fix for Fedora 40 + +* Tue Dec 12 2023 Richard W.M. Jones - 2.13.1-5 +- OCaml 5.1.1 rebuild for Fedora 40 + +* Thu Oct 05 2023 Richard W.M. Jones - 2.13.1-4 +- OCaml 5.1 rebuild for Fedora 40 + +* Sat Jul 22 2023 Fedora Release Engineering - 2.13.1-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild + +* Wed Jul 12 2023 Richard W.M. Jones - 2.13.1-2 +- OCaml 5.0 rebuild for Fedora 39 + +* Mon Jul 10 2023 Jerry James - 2.13.1-1 +- Version 2.13.1 +- Add a %%check script + +* Tue Jan 24 2023 Richard W.M. Jones - 2.9.2-6 +- Rebuild OCaml packages for F38 + +* Sat Jan 21 2023 Fedora Release Engineering - 2.9.2-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild + +* Thu Aug 18 2022 Jerry James - 2.9.2-4 +- Rebuild for ocaml-lwt 5.6.1 +- Convert License tag to SPDX + +* Sat Jul 23 2022 Fedora Release Engineering - 2.9.2-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild + +* Wed Jul 20 2022 Jerry James - 2.9.2-2 +- Use new OCaml macros + +* Sun Jun 19 2022 Richard W.M. Jones - 2.9.2-2 +- OCaml 4.14.0 rebuild + +* Thu Jun 16 2022 Jerry James - 2.9.2-1 +- Version 2.9.2 + +* Wed Apr 27 2022 Jerry James - 2.9.1-1 +- Version 2.9.1 + +* Fri Feb 04 2022 Richard W.M. Jones - 2.9.0-3 +- OCaml 4.13.1 rebuild to remove package notes + +* Sat Jan 22 2022 Fedora Release Engineering - 2.9.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild + +* Fri Dec 10 2021 Jerry James - 2.9.0-1 +- Version 2.9.0 + +* Tue Oct 05 2021 Richard W.M. Jones - 2.8.0-3 +- OCaml 4.13.1 build + +* Fri Jul 23 2021 Fedora Release Engineering - 2.8.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild + +* Fri Jun 18 2021 Jerry James - 2.8.0-1 +- Version 2.8.0 +- New emacs-utop package to hold the Emacs interface + +* Thu Jun 3 2021 Richard W.M. Jones - 2.7.0-6 +- Rebuild for new ocaml-lwt. + +* Mon Mar 15 2021 Richard W.M. Jones - 2.7.0-5 +- Bump and rebuild for updated ocaml-findlib. + +* Mon Mar 1 19:52:15 GMT 2021 Richard W.M. Jones - 2.7.0-4 +- OCaml 4.12.0 build + +* Sat Feb 20 2021 Jerry James - 2.7.0-3 +- Rebuild for ocaml-lwt 5.4.0 + +* Wed Jan 27 2021 Fedora Release Engineering - 2.7.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + +* Mon Jan 11 2021 Jerry James - 2.7.0-1 +- Version 2.7.0 + +* Wed Sep 02 2020 Richard W.M. Jones - 2.6.0-3 +- OCaml 4.11.1 rebuild + +* Fri Aug 21 2020 Richard W.M. Jones - 2.6.0-2 +- OCaml 4.11.0 rebuild + +* Fri Aug 7 2020 Jerry James - 2.6.0-1 +- Update to 2.6.0 +- Add ocaml-lwt-react-devel and ocaml-react-devel BRs +- Drop unneeded ocaml-bisect-ppx, ocaml-seq, and opam-installer BRs + +* Sat Aug 01 2020 Fedora Release Engineering - 2.4.3-5 +- Second attempt - Rebuilt for + https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Wed Jul 29 2020 Fedora Release Engineering - 2.4.3-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Tue May 05 2020 Richard W.M. Jones - 2.4.3-3 +- OCaml 4.11.0+dev2-2020-04-22 rebuild + +* Wed Apr 22 2020 Richard W.M. Jones - 2.4.3-2 +- OCaml 4.11.0 pre-release attempt 2 + +* Thu Apr 16 2020 Jerry James - 2.4.3-1 +- Update to 2.4.3 +- Add ocaml-bisect-ppx-devel BR +- Remove man page manipulations; they are installed where we want them now + +* Fri Jan 31 2020 Fedora Release Engineering - 2.4.2-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + +* Thu Dec 05 2019 Sergey Avseyev - 2.4.2-2 +- Require -devel packages of lwt and lambda-term for build step + +* Wed Oct 16 2019 Sergey Avseyev - 2.4.2-1 +- Update to 2.4.2 + +* Mon Aug 12 2019 Sergey Avseyev - 2.4.1-1 +- Update to 2.4.1 + +* Sat Jul 27 2019 Fedora Release Engineering - 2.3.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Thu May 09 2019 Sergey Avseyev - 2.3.0-2 +- Update build scripts + +* Fri Feb 01 2019 Sergey Avseyev - 2.3.0-1 +- Update to 2.3.0 + +* Mon Dec 03 2018 Sergey Avseyev - 2.2.0-4 +- Update URLs + +* Mon Dec 03 2018 Sergey Avseyev - 2.2.0-3 +- Rebuild with lambda-term 1.13 + +* Sun Aug 12 2018 Sergey Avseyev - 2.2.0-2 +- Fix installing man pages + +* Sun Jul 15 2018 Sergey Avseyev - 2.2.0-1 +- Update to 2.2.0 + +* Sat Jul 14 2018 Fedora Release Engineering - 2.1.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Sun Apr 29 2018 Sergey Avseyev 2.1.0-2 +- Rebuild with findlib 1.8.0 + +* Mon Mar 05 2018 Sergey Avseyev 2.1.0-1 +- Initial packaging. diff --git a/utop.spec b/utop.spec index a61b49c..49d1a5d 100644 --- a/utop.spec +++ b/utop.spec @@ -9,7 +9,7 @@ ExcludeArch: %{ix86} Name: utop Version: 2.14.0 -Release: 6%{?dist} +Release: %autorelease Summary: Improved toplevel for OCaml License: BSD-3-Clause @@ -99,175 +99,4 @@ cp -p src/top/utop.elc %{buildroot}%{_emacs_sitelispdir} %{_emacs_sitestartdir}/%{name}-loaddefs.el* %changelog -* Tue Oct 08 2024 Richard W.M. Jones - 2.14.0-6 -- Rebuild for ocaml-lwt 5.8.0 - -* Fri Aug 9 2024 Jerry James - 2.14.0-5 -- Generate loaddefs instead of deprecated autoloads - -* Sat Jul 20 2024 Fedora Release Engineering - 2.14.0-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild - -* Wed Jun 19 2024 Richard W.M. Jones - 2.14.0-3 -- OCaml 5.2.0 ppc64le fix - -* Thu May 30 2024 Richard W.M. Jones - 2.14.0-2 -- OCaml 5.2.0 for Fedora 41 - -* Thu May 23 2024 Jerry James - 2.14.0-1 -- Version 2.14.0 - -* Sat Jan 27 2024 Fedora Release Engineering - 2.13.1-7 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Mon Dec 18 2023 Richard W.M. Jones - 2.13.1-6 -- OCaml 5.1.1 + s390x code gen fix for Fedora 40 - -* Tue Dec 12 2023 Richard W.M. Jones - 2.13.1-5 -- OCaml 5.1.1 rebuild for Fedora 40 - -* Thu Oct 05 2023 Richard W.M. Jones - 2.13.1-4 -- OCaml 5.1 rebuild for Fedora 40 - -* Sat Jul 22 2023 Fedora Release Engineering - 2.13.1-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild - -* Wed Jul 12 2023 Richard W.M. Jones - 2.13.1-2 -- OCaml 5.0 rebuild for Fedora 39 - -* Mon Jul 10 2023 Jerry James - 2.13.1-1 -- Version 2.13.1 -- Add a %%check script - -* Tue Jan 24 2023 Richard W.M. Jones - 2.9.2-6 -- Rebuild OCaml packages for F38 - -* Sat Jan 21 2023 Fedora Release Engineering - 2.9.2-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild - -* Thu Aug 18 2022 Jerry James - 2.9.2-4 -- Rebuild for ocaml-lwt 5.6.1 -- Convert License tag to SPDX - -* Sat Jul 23 2022 Fedora Release Engineering - 2.9.2-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild - -* Wed Jul 20 2022 Jerry James - 2.9.2-2 -- Use new OCaml macros - -* Sun Jun 19 2022 Richard W.M. Jones - 2.9.2-2 -- OCaml 4.14.0 rebuild - -* Thu Jun 16 2022 Jerry James - 2.9.2-1 -- Version 2.9.2 - -* Wed Apr 27 2022 Jerry James - 2.9.1-1 -- Version 2.9.1 - -* Fri Feb 04 2022 Richard W.M. Jones - 2.9.0-3 -- OCaml 4.13.1 rebuild to remove package notes - -* Sat Jan 22 2022 Fedora Release Engineering - 2.9.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild - -* Fri Dec 10 2021 Jerry James - 2.9.0-1 -- Version 2.9.0 - -* Tue Oct 05 2021 Richard W.M. Jones - 2.8.0-3 -- OCaml 4.13.1 build - -* Fri Jul 23 2021 Fedora Release Engineering - 2.8.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild - -* Fri Jun 18 2021 Jerry James - 2.8.0-1 -- Version 2.8.0 -- New emacs-utop package to hold the Emacs interface - -* Thu Jun 3 2021 Richard W.M. Jones - 2.7.0-6 -- Rebuild for new ocaml-lwt. - -* Mon Mar 15 2021 Richard W.M. Jones - 2.7.0-5 -- Bump and rebuild for updated ocaml-findlib. - -* Mon Mar 1 19:52:15 GMT 2021 Richard W.M. Jones - 2.7.0-4 -- OCaml 4.12.0 build - -* Sat Feb 20 2021 Jerry James - 2.7.0-3 -- Rebuild for ocaml-lwt 5.4.0 - -* Wed Jan 27 2021 Fedora Release Engineering - 2.7.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild - -* Mon Jan 11 2021 Jerry James - 2.7.0-1 -- Version 2.7.0 - -* Wed Sep 02 2020 Richard W.M. Jones - 2.6.0-3 -- OCaml 4.11.1 rebuild - -* Fri Aug 21 2020 Richard W.M. Jones - 2.6.0-2 -- OCaml 4.11.0 rebuild - -* Fri Aug 7 2020 Jerry James - 2.6.0-1 -- Update to 2.6.0 -- Add ocaml-lwt-react-devel and ocaml-react-devel BRs -- Drop unneeded ocaml-bisect-ppx, ocaml-seq, and opam-installer BRs - -* Sat Aug 01 2020 Fedora Release Engineering - 2.4.3-5 -- Second attempt - Rebuilt for - https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild - -* Wed Jul 29 2020 Fedora Release Engineering - 2.4.3-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild - -* Tue May 05 2020 Richard W.M. Jones - 2.4.3-3 -- OCaml 4.11.0+dev2-2020-04-22 rebuild - -* Wed Apr 22 2020 Richard W.M. Jones - 2.4.3-2 -- OCaml 4.11.0 pre-release attempt 2 - -* Thu Apr 16 2020 Jerry James - 2.4.3-1 -- Update to 2.4.3 -- Add ocaml-bisect-ppx-devel BR -- Remove man page manipulations; they are installed where we want them now - -* Fri Jan 31 2020 Fedora Release Engineering - 2.4.2-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild - -* Thu Dec 05 2019 Sergey Avseyev - 2.4.2-2 -- Require -devel packages of lwt and lambda-term for build step - -* Wed Oct 16 2019 Sergey Avseyev - 2.4.2-1 -- Update to 2.4.2 - -* Mon Aug 12 2019 Sergey Avseyev - 2.4.1-1 -- Update to 2.4.1 - -* Sat Jul 27 2019 Fedora Release Engineering - 2.3.0-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild - -* Thu May 09 2019 Sergey Avseyev - 2.3.0-2 -- Update build scripts - -* Fri Feb 01 2019 Sergey Avseyev - 2.3.0-1 -- Update to 2.3.0 - -* Mon Dec 03 2018 Sergey Avseyev - 2.2.0-4 -- Update URLs - -* Mon Dec 03 2018 Sergey Avseyev - 2.2.0-3 -- Rebuild with lambda-term 1.13 - -* Sun Aug 12 2018 Sergey Avseyev - 2.2.0-2 -- Fix installing man pages - -* Sun Jul 15 2018 Sergey Avseyev - 2.2.0-1 -- Update to 2.2.0 - -* Sat Jul 14 2018 Fedora Release Engineering - 2.1.0-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild - -* Sun Apr 29 2018 Sergey Avseyev 2.1.0-2 -- Rebuild with findlib 1.8.0 - -* Mon Mar 05 2018 Sergey Avseyev 2.1.0-1 -- Initial packaging. +%autochangelog From 782ce2889e3c08518234d7edc5c90572ea8dfeb6 Mon Sep 17 00:00:00 2001 From: Jerry James Date: Fri, 10 Jan 2025 12:46:57 -0700 Subject: [PATCH 29/45] OCaml 5.3.0 rebuild for Fedora 42 - Version 2.15.0 --- .gitignore | 1 + sources | 2 +- utop.spec | 6 +++--- 3 files changed, 5 insertions(+), 4 deletions(-) diff --git a/.gitignore b/.gitignore index 5cdb851..86ef105 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ /*.src.rpm /results_utop /utop-*.tbz +/utop-*.tar.gz diff --git a/sources b/sources index baa42e2..cb07d04 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (utop-2.14.0.tbz) = d64a5ab671424279be13ebd080deac7ee46e2c9bc3abcfc37a6dff164124cc3abc52801527c35d9160ec868f9b8f334880026aaeaad02e507112fd8392094845 +SHA512 (utop-2.15.0.tar.gz) = f05aa85fbec3a4ecda6068b1ed350f61a0b3626969641c37508fde0fdeeffa80abd50b406c36884a81bc965d91d97d797490da1fe4edea0daa3936d47bbb1c70 diff --git a/utop.spec b/utop.spec index 49d1a5d..7521703 100644 --- a/utop.spec +++ b/utop.spec @@ -8,19 +8,19 @@ ExcludeArch: %{ix86} %global giturl https://github.com/ocaml-community/utop Name: utop -Version: 2.14.0 +Version: 2.15.0 Release: %autorelease Summary: Improved toplevel for OCaml License: BSD-3-Clause URL: https://ocaml-community.github.io/utop/ VCS : git:%{giturl}.git -Source: %{giturl}/releases/download/%{version}/%{name}-%{version}.tbz +Source: %{giturl}/releases/download/%{version}/%{name}-%{version}.tar.gz BuildRequires: ocaml >= 4.11.0 BuildRequires: ocaml-alcotest-devel BuildRequires: ocaml-cppo >= 1.1.2 -BuildRequires: ocaml-dune >= 2.0 +BuildRequires: ocaml-dune >= 2.7 BuildRequires: ocaml-findlib >= 1.7.2 BuildRequires: ocaml-lambda-term-devel >= 3.1.0 BuildRequires: ocaml-logs-devel From b3603ad69a4ed681b0e312a660c657e3fc1d47ce Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sun, 19 Jan 2025 14:00:16 +0000 Subject: [PATCH 30/45] Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild From b5a79442da5d809207e148f7d7232e1cdaa9acc9 Mon Sep 17 00:00:00 2001 From: Jerry James Date: Thu, 23 Jan 2025 12:25:17 -0700 Subject: [PATCH 31/45] Add upstream patch to fix the version number --- utop-version.patch | 31 +++++++++++++++++++++++++++++++ utop.spec | 4 +++- 2 files changed, 34 insertions(+), 1 deletion(-) create mode 100644 utop-version.patch diff --git a/utop-version.patch b/utop-version.patch new file mode 100644 index 0000000..0cfd626 --- /dev/null +++ b/utop-version.patch @@ -0,0 +1,31 @@ +diff -durpNw utop-2.15.0/dune-project utop-2.15.0-1/dune-project +--- utop-2.15.0/dune-project 2024-11-25 08:12:42.000000000 -0700 ++++ utop-2.15.0-1/dune-project 2025-01-10 08:50:45.000000000 -0700 +@@ -1,6 +1,7 @@ + (lang dune 2.7) + (formatting (enabled_for dune)) + (name utop) ++(version 2.15.0) + + (generate_opam_files) + (source (github ocaml-community/utop)) +diff -durpNw utop-2.15.0/src/lib/uTop.ml utop-2.15.0-1/src/lib/uTop.ml +--- utop-2.15.0/src/lib/uTop.ml 2024-11-25 08:12:42.000000000 -0700 ++++ utop-2.15.0-1/src/lib/uTop.ml 2025-01-10 08:50:45.000000000 -0700 +@@ -18,7 +18,7 @@ let (>>=) = Lwt.(>>=) + + module String_set = Set.Make(String) + +-let version = "%%VERSION%%" ++let version = "2.15.0" + + (* +-----------------------------------------------------------------+ + | History | +diff -durpNw utop-2.15.0/utop.opam utop-2.15.0-1/utop.opam +--- utop-2.15.0/utop.opam 2024-11-25 08:12:42.000000000 -0700 ++++ utop-2.15.0-1/utop.opam 2025-01-10 08:50:45.000000000 -0700 +@@ -1,3 +1,4 @@ ++version: "2.15.0" + # This file is generated by dune, edit dune-project instead + opam-version: "2.0" + synopsis: "Universal toplevel for OCaml" diff --git a/utop.spec b/utop.spec index 7521703..a7f00f0 100644 --- a/utop.spec +++ b/utop.spec @@ -16,6 +16,8 @@ License: BSD-3-Clause URL: https://ocaml-community.github.io/utop/ VCS : git:%{giturl}.git Source: %{giturl}/releases/download/%{version}/%{name}-%{version}.tar.gz +# Upstream patch to fix the version number +Patch: %{name}-version.patch BuildRequires: ocaml >= 4.11.0 BuildRequires: ocaml-alcotest-devel @@ -66,7 +68,7 @@ This package contains an Emacs front end for utop, an improved toplevel for OCaml. %prep -%autosetup +%autosetup -p1 %build %dune_build From 713049b3b1674f57f51dce798043c7a41d3e99b5 Mon Sep 17 00:00:00 2001 From: Jerry James Date: Fri, 14 Mar 2025 10:02:34 -0600 Subject: [PATCH 32/45] Rebuild for ocaml-uutf 1.0.4 From 2e35c36883dbd346d60de37527279e949352c0c3 Mon Sep 17 00:00:00 2001 From: Jerry James Date: Tue, 18 Mar 2025 14:31:00 -0600 Subject: [PATCH 33/45] Rebuild for ocaml-logs 0.8.0 From a8d829156bebff9478b04e3c05944e1449620fab Mon Sep 17 00:00:00 2001 From: Jerry James Date: Sat, 12 Jul 2025 21:12:48 -0600 Subject: [PATCH 34/45] Rebuild to fix OCaml dependencies From 1fe3a42786f7490bf35c83fd32f4cccbb41226f8 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 25 Jul 2025 19:54:37 +0000 Subject: [PATCH 35/45] Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild From c30ca20a608ae664cbd3bcf550dff72af025edb4 Mon Sep 17 00:00:00 2001 From: Jerry James Date: Wed, 30 Jul 2025 15:22:03 -0600 Subject: [PATCH 36/45] Version 2.16.0 --- sources | 2 +- utop-version.patch | 24 ++++++++++++------------ utop.spec | 4 ++-- 3 files changed, 15 insertions(+), 15 deletions(-) diff --git a/sources b/sources index cb07d04..60c3729 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (utop-2.15.0.tar.gz) = f05aa85fbec3a4ecda6068b1ed350f61a0b3626969641c37508fde0fdeeffa80abd50b406c36884a81bc965d91d97d797490da1fe4edea0daa3936d47bbb1c70 +SHA512 (utop-2.16.0.tar.gz) = 0f6a7a85e9bbb442b217f5c28228c65fc63bafa033d178b696d461a200ef52d0d6c4f9b4ef04337e24dcd88bcf246f8163bd4851baa35a9c9e8de3aaee4d062d diff --git a/utop-version.patch b/utop-version.patch index 0cfd626..bb3c2d7 100644 --- a/utop-version.patch +++ b/utop-version.patch @@ -1,31 +1,31 @@ -diff -durpNw utop-2.15.0/dune-project utop-2.15.0-1/dune-project ---- utop-2.15.0/dune-project 2024-11-25 08:12:42.000000000 -0700 -+++ utop-2.15.0-1/dune-project 2025-01-10 08:50:45.000000000 -0700 +diff -durpNw utop-2.16.0/dune-project utop-2.16.0-1/dune-project +--- utop-2.16.0/dune-project 2025-07-22 07:19:24.000000000 -0600 ++++ utop-2.16.0-1/dune-project 2025-07-30 14:55:10.501079812 -0600 @@ -1,6 +1,7 @@ (lang dune 2.7) (formatting (enabled_for dune)) (name utop) -+(version 2.15.0) ++(version 2.16.0) (generate_opam_files) (source (github ocaml-community/utop)) -diff -durpNw utop-2.15.0/src/lib/uTop.ml utop-2.15.0-1/src/lib/uTop.ml ---- utop-2.15.0/src/lib/uTop.ml 2024-11-25 08:12:42.000000000 -0700 -+++ utop-2.15.0-1/src/lib/uTop.ml 2025-01-10 08:50:45.000000000 -0700 +diff -up utop-2.16.0/src/lib/uTop.ml utop-2.16.0-1/src/lib/uTop.ml +--- utop-2.16.0/src/lib/uTop.ml 2025-07-22 07:19:24.000000000 -0600 ++++ utop-2.16.0-1/src/lib/uTop.ml 2025-07-30 14:55:38.012927962 -0600 @@ -18,7 +18,7 @@ let (>>=) = Lwt.(>>=) module String_set = Set.Make(String) -let version = "%%VERSION%%" -+let version = "2.15.0" ++let version = "2.16.0" (* +-----------------------------------------------------------------+ | History | -diff -durpNw utop-2.15.0/utop.opam utop-2.15.0-1/utop.opam ---- utop-2.15.0/utop.opam 2024-11-25 08:12:42.000000000 -0700 -+++ utop-2.15.0-1/utop.opam 2025-01-10 08:50:45.000000000 -0700 +diff -up utop-2.16.0/utop.opam utop-2.16.0-1/utop.opam +--- utop-2.16.0/utop.opam 2025-07-22 07:19:24.000000000 -0600 ++++ utop-2.16.0-1/utop.opam 2025-07-30 14:55:53.988878072 -0600 @@ -1,3 +1,4 @@ -+version: "2.15.0" ++version: "2.16.0" # This file is generated by dune, edit dune-project instead opam-version: "2.0" synopsis: "Universal toplevel for OCaml" diff --git a/utop.spec b/utop.spec index a7f00f0..e546031 100644 --- a/utop.spec +++ b/utop.spec @@ -8,14 +8,14 @@ ExcludeArch: %{ix86} %global giturl https://github.com/ocaml-community/utop Name: utop -Version: 2.15.0 +Version: 2.16.0 Release: %autorelease Summary: Improved toplevel for OCaml License: BSD-3-Clause URL: https://ocaml-community.github.io/utop/ VCS : git:%{giturl}.git -Source: %{giturl}/releases/download/%{version}/%{name}-%{version}.tar.gz +Source: %{giturl}/archive/%{version}/%{name}-%{version}.tar.gz # Upstream patch to fix the version number Patch: %{name}-version.patch From 874c83ccc0a0111db73479d2848151a72308bbac Mon Sep 17 00:00:00 2001 From: "Richard W.M. Jones" Date: Tue, 14 Oct 2025 22:28:10 +0100 Subject: [PATCH 37/45] OCaml 5.4.0 rebuild From ec38c4ad68a6ea232737d82b4308b0ae881834bc Mon Sep 17 00:00:00 2001 From: Jerry James Date: Fri, 14 Nov 2025 09:30:20 -0700 Subject: [PATCH 38/45] Rebuild for ocaml-logs 0.10.0 From a0c28c155e10307ae252a612608624b4f137b3e3 Mon Sep 17 00:00:00 2001 From: Jerry James Date: Wed, 14 Jan 2026 08:52:25 -0700 Subject: [PATCH 39/45] Reflow the description text --- utop.spec | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/utop.spec b/utop.spec index e546031..2aadb9d 100644 --- a/utop.spec +++ b/utop.spec @@ -39,10 +39,9 @@ BuildRequires: emacs-tuareg Provides: ocaml-%{name}%{?_isa} = %{version}-%{release} %description -utop is an improved toplevel (i.e., Read-Eval-Print Loop) for -OCaml. It can run in a terminal or in Emacs. It supports line -editing, history, real-time and context sensitive completion, -colors, and more. +utop is an improved toplevel (i.e., Read-Eval-Print Loop) for OCaml. It can +run in a terminal or in Emacs. It supports line editing, history, real-time +and context sensitive completion, colors, and more. %package devel Summary: Development files for %{name} @@ -64,8 +63,8 @@ Requires: emacs-tuareg Recommends: emacs-company %description -n emacs-utop -This package contains an Emacs front end for utop, an improved toplevel -for OCaml. +This package contains an Emacs front end for utop, an improved toplevel for +OCaml. %prep %autosetup -p1 From fbc94e7604439622bd97f844b1d49c25e66a500b Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sat, 17 Jan 2026 19:43:49 +0000 Subject: [PATCH 40/45] Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild From f52539ff238028f73349c12664e500f2e0f45323 Mon Sep 17 00:00:00 2001 From: "Richard W.M. Jones" Date: Sat, 21 Feb 2026 09:15:36 +0000 Subject: [PATCH 41/45] OCaml 5.4.1 rebuild From 74fd06880338df0cf092b94851fa67e595ecc34d Mon Sep 17 00:00:00 2001 From: Jerry James Date: Mon, 30 Mar 2026 19:35:33 -0600 Subject: [PATCH 42/45] Version 2.17.0 --- sources | 2 +- utop.spec | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/sources b/sources index 60c3729..8b46ffc 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (utop-2.16.0.tar.gz) = 0f6a7a85e9bbb442b217f5c28228c65fc63bafa033d178b696d461a200ef52d0d6c4f9b4ef04337e24dcd88bcf246f8163bd4851baa35a9c9e8de3aaee4d062d +SHA512 (utop-2.17.0.tar.gz) = 0d4665f72379ef7d294517a3e3cd4e6facb109a59faa6df71fa7f9837664771a919639f035ddc41f51a60cfd4fc03c911d87c20b943a601e0abc3a1248140eab diff --git a/utop.spec b/utop.spec index 2aadb9d..4b7a0a3 100644 --- a/utop.spec +++ b/utop.spec @@ -8,7 +8,7 @@ ExcludeArch: %{ix86} %global giturl https://github.com/ocaml-community/utop Name: utop -Version: 2.16.0 +Version: 2.17.0 Release: %autorelease Summary: Improved toplevel for OCaml From 9d4519c8d79f86a6e5b3b51fd30a972733cf11d8 Mon Sep 17 00:00:00 2001 From: Jerry James Date: Thu, 16 Apr 2026 14:36:12 -0600 Subject: [PATCH 43/45] Rebuild for ocaml-lambda-term 3.4.0 From f5a196cff6cdf77bac6e826952a82b36f51a96a8 Mon Sep 17 00:00:00 2001 From: Jerry James Date: Fri, 10 Jul 2026 10:19:06 -0600 Subject: [PATCH 44/45] OCaml 5.5.0 rebuild - Use the dune declarative buildsystem --- utop.spec | 20 +++++++------------- 1 file changed, 7 insertions(+), 13 deletions(-) diff --git a/utop.spec b/utop.spec index 4b7a0a3..95ee2e4 100644 --- a/utop.spec +++ b/utop.spec @@ -1,6 +1,3 @@ -# OCaml packages not built on i686 since OCaml 5 / Fedora 39. -ExcludeArch: %{ix86} - # The OCaml code is byte compiled, not native compiled, so there are no ELF # objects in the binary RPM. %global debug_package %{nil} @@ -14,11 +11,15 @@ Summary: Improved toplevel for OCaml License: BSD-3-Clause URL: https://ocaml-community.github.io/utop/ -VCS : git:%{giturl}.git +VCS: git:%{giturl}.git Source: %{giturl}/archive/%{version}/%{name}-%{version}.tar.gz # Upstream patch to fix the version number Patch: %{name}-version.patch +# OCaml packages not built on i686 since OCaml 5 / Fedora 39. +ExcludeArch: %{ix86} + +BuildSystem: dune BuildRequires: ocaml >= 4.11.0 BuildRequires: ocaml-alcotest-devel BuildRequires: ocaml-cppo >= 1.1.2 @@ -69,26 +70,19 @@ OCaml. %prep %autosetup -p1 -%build -%dune_build - +%build -a cd src/top emacs -batch --no-init-file --no-site-file \ --eval "(let ((backup-inhibited t)) (loaddefs-generate \".\" \"$PWD/utop-loaddefs.el\"))" %_emacs_bytecompile utop.el cd - -%install -%dune_install - +%install -a # Install the Emacs interface mkdir -p %{buildroot}%{_emacs_sitestartdir} cp -p src/top/utop-loaddefs.* %{buildroot}%{_emacs_sitestartdir} cp -p src/top/utop.elc %{buildroot}%{_emacs_sitelispdir} -%check -%dune_check - %files -f .ofiles %license LICENSE %doc README.md CHANGES.md From 495b53fdd812d8556bc3d37ca681bdc9eb725671 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 17 Jul 2026 08:18:29 +0000 Subject: [PATCH 45/45] Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild