Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package form for openSUSE:Factory checked in at 2025-08-12 17:03:54 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/form (Old) and /work/SRC/openSUSE:Factory/.form.new.1085 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "form" Tue Aug 12 17:03:54 2025 rev:9 rq:1298781 version:4.3.1 Changes: -------- --- /work/SRC/openSUSE:Factory/form/form.changes 2022-11-28 11:07:05.051761406 +0100 +++ /work/SRC/openSUSE:Factory/.form.new.1085/form.changes 2025-08-12 17:05:07.280628574 +0200 @@ -1,0 +2,18 @@ +Thu Aug 7 09:30:59 UTC 2025 - Atri Bhattacharya <badshah...@gmail.com> + +- Update to version 4.3.1: + * Fixed build errors on 32-bit machines + (gh#vermaseren/form#422). + * Fixed integer overflows in moebius_ with large numbers + (gh#vermaseren/form#430). + * Fixed possible memory errors in expanding user-defined + preprocessor macros (gh#vermaseren/form#434). + * Fixed an extremely rare bug in the long division with GMP + (gh#vermaseren/form#439). +- Add patches from upstream to fix building documentation: + * form-build-docs-without-git-repo.patch (gh#form-dev/form#497). + * form-fix-doxygen-failure.patch (gh#form-dev/form#467). +- Make doc package noarch. +- Add a %check section and run `make check`. + +------------------------------------------------------------------- Old: ---- form-4.3.0.tar.gz New: ---- form-4.3.1.tar.gz form-build-docs-without-git-repo.patch form-fix-doxygen-failure.patch ----------(New B)---------- New:- Add patches from upstream to fix building documentation: * form-build-docs-without-git-repo.patch (gh#form-dev/form#497). * form-fix-doxygen-failure.patch (gh#form-dev/form#467). New: * form-build-docs-without-git-repo.patch (gh#form-dev/form#497). * form-fix-doxygen-failure.patch (gh#form-dev/form#467). - Make doc package noarch. ----------(New E)---------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ form.spec ++++++ --- /var/tmp/diff_new_pack.i3EGL4/_old 2025-08-12 17:05:09.332714386 +0200 +++ /var/tmp/diff_new_pack.i3EGL4/_new 2025-08-12 17:05:09.344714888 +0200 @@ -1,7 +1,7 @@ # # spec file for package form # -# Copyright (c) 2022 SUSE LLC +# Copyright (c) 2025 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,17 +17,20 @@ %bcond_without doc - Name: form -Version: 4.3.0 +Version: 4.3.1 Release: 0 Summary: A Symbolic Manipulation System License: GPL-3.0-or-later Group: Productivity/Scientific/Math -URL: https://github.com/vermaseren/form/ -Source0: https://github.com/vermaseren/form/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz +URL: https://github.com/form-dev/form/ +Source0: https://github.com/form-dev/form/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz # PATCH-FEATURE-OPENSUSE form-dont-use-DATE.patch badshah...@gmail.com -- Do not use __DATE__ in source code to avoid issues with reproducibility Patch0: form-dont-use-DATE.patch +# PATCH-FIX-UPSTREAM +Patch1: https://github.com/form-dev/form/commit/5c01278accf52cb4ef9f164ce3b5c0aca08c3f16.patch#/form-build-docs-without-git-repo.patch +# PATCH-FIX-UPSTREAM +Patch2: https://github.com/form-dev/form/commit/6531a2529d04aaa4a40dd8e312fb3c728ba632ff.patch#/form-fix-doxygen-failure.patch BuildRequires: autoconf BuildRequires: automake BuildRequires: doxygen @@ -39,6 +42,8 @@ BuildRequires: openmpi-macros-devel BuildRequires: pkgconfig BuildRequires: pkgconfig(zlib) +Recommends: %{name}-doc = %{version} +%{openmpi_requires} %if %{with doc} BuildRequires: texlive-tex4ht BuildRequires: tex(adjustbox.sty) @@ -65,11 +70,7 @@ BuildRequires: tex(wasysym.sty) BuildRequires: tex(xcolor.sty) %endif -Recommends: %{name}-doc = %{version} -BuildRoot: %{_tmppath}/%{name}-%{version}-build -# i586 compilation errors need to be investigated, disable for now ExcludeArch: %ix86 -%openmpi_requires %description FORM is a Symbolic Manipulation System. It reads symbolic expressions from files @@ -95,7 +96,7 @@ %autosetup -p1 %build -%setup_openmpi +%{setup_openmpi} sed -i "s|-march=native||g" configure.ac @@ -116,6 +117,9 @@ %fdupes -s doc +%check +%make_build check + %files %license COPYING %doc AUTHORS README.md @@ -126,11 +130,10 @@ %{_bindir}/form %{_bindir}/tform %{_bindir}/parform -%{_mandir}/man1/form.1%{ext_man} +%{_mandir}/man1/form.1%{?ext_man} %if %{with doc} %files doc -%doc doc/doxygen/html/ %doc doc/devref/devref.pdf %doc doc/devref/html/ %endif ++++++ form-4.3.0.tar.gz -> form-4.3.1.tar.gz ++++++ ++++ 3457 lines of diff (skipped) ++++++ form-build-docs-without-git-repo.patch ++++++ >From 5c01278accf52cb4ef9f164ce3b5c0aca08c3f16 Mon Sep 17 00:00:00 2001 From: Takahiro Ueda <t.ueda...@juntendo.ac.jp> Date: Tue, 9 Apr 2024 21:09:35 +0900 Subject: [PATCH] docs: building documents without repository (#497) Avoid typesetting errors even when there is no revision information from the repository. The absence of revision information is indicated by "???" appended to the version number shown on the title page of the documents. --- doc/devref/devref.tex.in | 2 +- doc/manual/manual.tex.in | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/doc/devref/devref.tex.in b/doc/devref/devref.tex.in index 34f22150..f63f4603 100644 --- a/doc/devref/devref.tex.in +++ b/doc/devref/devref.tex.in @@ -2,7 +2,7 @@ \def\formversiondesc{\repoversiondesc} \def\formdate{\repodate} %begin{latexonly} % To avoid latex2html/latex2html#37 -\providecommand{\formversiondesc}{@VERSION@} +\providecommand{\repoversiondesc}{@VERSION@???} \providecommand{\repodate}{\today} %end{latexonly} diff --git a/doc/manual/manual.tex.in b/doc/manual/manual.tex.in index 4aa1a69c..17b5bba8 100644 --- a/doc/manual/manual.tex.in +++ b/doc/manual/manual.tex.in @@ -4,7 +4,7 @@ \def\formversiondesc{\repoversiondesc} \def\formdate{\repodate} %begin{latexonly} % To avoid latex2html/latex2html#37 -\providecommand{\formversiondesc}{@VERSION@} +\providecommand{\repoversiondesc}{@VERSION@???} \providecommand{\repodate}{\today} %end{latexonly} ++++++ form-fix-doxygen-failure.patch ++++++ >From 6531a2529d04aaa4a40dd8e312fb3c728ba632ff Mon Sep 17 00:00:00 2001 From: Takahiro Ueda <t.ueda...@juntendo.ac.jp> Date: Sat, 4 Nov 2023 15:42:44 +0900 Subject: [PATCH] build(doxygen): fix Doxygen failure in case of tarballs (#462) - The version information file for Doxygen (version.sh.in) should be put into a tarball even when Doxygen is unavailable in the system where the tarball is created. - version.sh is not needed for a tarball (version.sh.in is). - The fallback in the absence of version information in configure.ac must also consider version.sh.in. Close #462. --- configure.ac | 1 + doc/doxygen/Makefile.am | 8 +++----- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/configure.ac b/configure.ac index 06db3a44..84c630df 100644 --- a/configure.ac +++ b/configure.ac @@ -25,6 +25,7 @@ m4_define([FORM_VERSION], m4_esyscmd_s([ echo '\\def\\repomajorversion'"{$major_version}" >doc/manual/version.tex.in echo '\\def\\repominorversion'"{$minor_version}" >>doc/manual/version.tex.in cp doc/manual/version.tex.in doc/devref/version.tex.in + touch doc/doxygen/version.sh.in fi cat <<END >&2 ======================================================================== diff --git a/doc/doxygen/Makefile.am b/doc/doxygen/Makefile.am index adc1bbae..c40312c3 100644 --- a/doc/doxygen/Makefile.am +++ b/doc/doxygen/Makefile.am @@ -1,8 +1,3 @@ -######################################## CONFIG_DOXYGEN -if CONFIG_DOXYGEN - -EXTRA_DIST = version.sh - .PHONY: update_version # Automatic versioning. @@ -31,6 +26,9 @@ DISTHOOK_VERSION = \ endif +######################################## CONFIG_DOXYGEN +if CONFIG_DOXYGEN + RUN_DOXYGEN = source ./version.sh && PROJECT_NUMBER=$$repo_version_desc ${DOXYGEN} # HTML