Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package libhomfly for openSUSE:Factory checked in at 2026-05-15 23:56:56 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/libhomfly (Old) and /work/SRC/openSUSE:Factory/.libhomfly.new.1966 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libhomfly" Fri May 15 23:56:56 2026 rev:4 rq:1353435 version:1.04 Changes: -------- --- /work/SRC/openSUSE:Factory/libhomfly/libhomfly.changes 2025-08-12 17:06:34.596278551 +0200 +++ /work/SRC/openSUSE:Factory/.libhomfly.new.1966/libhomfly.changes 2026-05-15 23:58:47.286144684 +0200 @@ -1,0 +2,6 @@ +Fri May 15 15:00:35 UTC 2026 - Jan Engelhardt <[email protected]> + +- Update to release 1.04 + * Fix C23 compatibility issues and warnings + +------------------------------------------------------------------- Old: ---- libhomfly-1.03.tar.gz New: ---- libhomfly-1.04.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ libhomfly.spec ++++++ --- /var/tmp/diff_new_pack.2BuFEo/_old 2026-05-15 23:58:47.822166749 +0200 +++ /var/tmp/diff_new_pack.2BuFEo/_new 2026-05-15 23:58:47.822166749 +0200 @@ -1,7 +1,7 @@ # # spec file for package libhomfly # -# Copyright (c) 2025 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 @@ -18,10 +18,10 @@ %define lname libhomfly0 Name: libhomfly -Version: 1.03 +Version: 1.04 Release: 0 Summary: Library to compute the homfly polynomial of a link -License: SUSE-Public-Domain +License: LicenseRef-SUSE-Public-Domain Group: Productivity/Scientific/Math URL: https://github.com/miguelmarco/libhomfly Source: https://github.com/miguelmarco/libhomfly/releases/download/%version/%name-%version.tar.gz ++++++ _scmsync.obsinfo ++++++ --- /var/tmp/diff_new_pack.2BuFEo/_old 2026-05-15 23:58:47.858168231 +0200 +++ /var/tmp/diff_new_pack.2BuFEo/_new 2026-05-15 23:58:47.862168396 +0200 @@ -1,5 +1,5 @@ -mtime: 1754941327 -commit: dda9627b0d59aa5ce46f356c4f4d3c81205e154a44a3e4d7eef0d72ded302913 +mtime: 1778857273 +commit: 315f0552edc56a0b41b327331319562f52110e4b332482584a9934ca7793282b url: https://src.opensuse.org/jengelh/libhomfly revision: master ++++++ build.specials.obscpio ++++++ ++++++ build.specials.obscpio ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/.gitignore new/.gitignore --- old/.gitignore 1970-01-01 01:00:00.000000000 +0100 +++ new/.gitignore 2026-05-15 17:01:13.000000000 +0200 @@ -0,0 +1 @@ +.osc ++++++ libhomfly-1.03.tar.gz -> libhomfly-1.04.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libhomfly-1.03/build-aux/config.guess new/libhomfly-1.04/build-aux/config.guess --- old/libhomfly-1.03/build-aux/config.guess 2025-08-11 21:08:55.000000000 +0200 +++ new/libhomfly-1.04/build-aux/config.guess 2026-03-26 16:07:49.000000000 +0100 @@ -1,10 +1,10 @@ #! /bin/sh # Attempt to guess a canonical system name. -# Copyright 1992-2024 Free Software Foundation, Inc. +# Copyright 1992-2025 Free Software Foundation, Inc. # shellcheck disable=SC2006,SC2268 # see below for rationale -timestamp='2024-07-27' +timestamp='2025-07-10' # This file is free software; you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by @@ -60,7 +60,7 @@ GNU config.guess ($timestamp) Originally written by Per Bothner. -Copyright 1992-2024 Free Software Foundation, Inc. +Copyright 1992-2025 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." @@ -1597,8 +1597,11 @@ *:Unleashed:*:*) GUESS=$UNAME_MACHINE-unknown-unleashed$UNAME_RELEASE ;; - *:Ironclad:*:*) - GUESS=$UNAME_MACHINE-unknown-ironclad + x86_64:[Ii]ronclad:*:*|i?86:[Ii]ronclad:*:*) + GUESS=$UNAME_MACHINE-pc-ironclad-mlibc + ;; + *:[Ii]ronclad:*:*) + GUESS=$UNAME_MACHINE-unknown-ironclad-mlibc ;; esac @@ -1808,8 +1811,8 @@ exit 1 # Local variables: -# eval: (add-hook 'before-save-hook 'time-stamp) +# eval: (add-hook 'before-save-hook 'time-stamp nil t) # time-stamp-start: "timestamp='" -# time-stamp-format: "%:y-%02m-%02d" +# time-stamp-format: "%Y-%02m-%02d" # time-stamp-end: "'" # End: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libhomfly-1.03/build-aux/config.sub new/libhomfly-1.04/build-aux/config.sub --- old/libhomfly-1.03/build-aux/config.sub 2025-08-11 21:08:55.000000000 +0200 +++ new/libhomfly-1.04/build-aux/config.sub 2026-03-26 16:07:49.000000000 +0100 @@ -1,10 +1,10 @@ #! /bin/sh # Configuration validation subroutine script. -# Copyright 1992-2024 Free Software Foundation, Inc. +# Copyright 1992-2025 Free Software Foundation, Inc. # shellcheck disable=SC2006,SC2268,SC2162 # see below for rationale -timestamp='2024-05-27' +timestamp='2025-07-10' # This file is free software; you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by @@ -76,7 +76,7 @@ version="\ GNU config.sub ($timestamp) -Copyright 1992-2024 Free Software Foundation, Inc. +Copyright 1992-2025 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." @@ -145,6 +145,7 @@ | kfreebsd*-gnu* \ | knetbsd*-gnu* \ | kopensolaris*-gnu* \ + | ironclad-* \ | linux-* \ | managarm-* \ | netbsd*-eabi* \ @@ -242,7 +243,6 @@ | rombug \ | semi \ | sequent* \ - | siemens \ | sgi* \ | siemens \ | sim \ @@ -261,7 +261,7 @@ basic_machine=$field1-$field2 basic_os= ;; - zephyr*) + tock* | zephyr*) basic_machine=$field1-unknown basic_os=$field2 ;; @@ -1194,7 +1194,7 @@ xscale-* | xscalee[bl]-*) cpu=`echo "$cpu" | sed 's/^xscale/arm/'` ;; - arm64-* | aarch64le-*) + arm64-* | aarch64le-* | arm64_32-*) cpu=aarch64 ;; @@ -1321,6 +1321,7 @@ | i960 \ | ia16 \ | ia64 \ + | intelgt \ | ip2k \ | iq2000 \ | javascript \ @@ -1522,6 +1523,10 @@ kernel=nto os=`echo "$basic_os" | sed -e 's|nto|qnx|'` ;; + ironclad*) + kernel=ironclad + os=`echo "$basic_os" | sed -e 's|ironclad|mlibc|'` + ;; linux*) kernel=linux os=`echo "$basic_os" | sed -e 's|linux|gnu|'` @@ -1976,6 +1981,7 @@ | atheos* \ | auroraux* \ | aux* \ + | banan_os* \ | beos* \ | bitrig* \ | bme* \ @@ -2022,7 +2028,6 @@ | ios* \ | iris* \ | irix* \ - | ironclad* \ | isc* \ | its* \ | l4re* \ @@ -2118,6 +2123,7 @@ | sysv* \ | tenex* \ | tirtos* \ + | tock* \ | toppers* \ | tops10* \ | tops20* \ @@ -2214,6 +2220,8 @@ ;; uclinux-uclibc*- | uclinux-gnu*- ) ;; + ironclad-mlibc*-) + ;; managarm-mlibc*- | managarm-kernel*- ) ;; windows*-msvc*-) @@ -2249,6 +2257,8 @@ ;; *-eabi*- | *-gnueabi*-) ;; + ios*-simulator- | tvos*-simulator- | watchos*-simulator- ) + ;; none--*) # None (no kernel, i.e. freestanding / bare metal), # can be paired with an machine code file format @@ -2347,8 +2357,8 @@ exit # Local variables: -# eval: (add-hook 'before-save-hook 'time-stamp) +# eval: (add-hook 'before-save-hook 'time-stamp nil t) # time-stamp-start: "timestamp='" -# time-stamp-format: "%:y-%02m-%02d" +# time-stamp-format: "%Y-%02m-%02d" # time-stamp-end: "'" # End: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libhomfly-1.03/configure new/libhomfly-1.04/configure --- old/libhomfly-1.03/configure 2025-08-11 21:08:55.000000000 +0200 +++ new/libhomfly-1.04/configure 2026-03-26 16:07:49.000000000 +0100 @@ -1,6 +1,6 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.72 for libhomfly 1.03. +# Generated by GNU Autoconf 2.72 for libhomfly 1.04. # # Report bugs to <[email protected]>. # @@ -614,8 +614,8 @@ # Identity of this package. PACKAGE_NAME='libhomfly' PACKAGE_TARNAME='libhomfly' -PACKAGE_VERSION='1.03' -PACKAGE_STRING='libhomfly 1.03' +PACKAGE_VERSION='1.04' +PACKAGE_STRING='libhomfly 1.04' PACKAGE_BUGREPORT='[email protected]' PACKAGE_URL='' @@ -1351,7 +1351,7 @@ # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF -'configure' configures libhomfly 1.03 to adapt to many kinds of systems. +'configure' configures libhomfly 1.04 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1422,7 +1422,7 @@ if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of libhomfly 1.03:";; + short | recursive ) echo "Configuration of libhomfly 1.04:";; esac cat <<\_ACEOF @@ -1534,7 +1534,7 @@ test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -libhomfly configure 1.03 +libhomfly configure 1.04 generated by GNU Autoconf 2.72 Copyright (C) 2023 Free Software Foundation, Inc. @@ -1758,7 +1758,7 @@ This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. -It was created by libhomfly $as_me 1.03, which was +It was created by libhomfly $as_me 1.04, which was generated by GNU Autoconf 2.72. Invocation command line was $ $0$ac_configure_args_raw @@ -3237,7 +3237,7 @@ # Define the identity of the package. PACKAGE='libhomfly' - VERSION='1.03' + VERSION='1.04' printf "%s\n" "#define PACKAGE \"$PACKAGE\"" >>confdefs.h @@ -15711,7 +15711,7 @@ # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" -This file was extended by libhomfly $as_me 1.03, which was +This file was extended by libhomfly $as_me 1.04, which was generated by GNU Autoconf 2.72. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -15770,7 +15770,7 @@ cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config='$ac_cs_config_escaped' ac_cs_version="\\ -libhomfly config.status 1.03 +libhomfly config.status 1.04 configured by $0, generated by GNU Autoconf 2.72, with options \\"\$ac_cs_config\\" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libhomfly-1.03/configure.ac new/libhomfly-1.04/configure.ac --- old/libhomfly-1.03/configure.ac 2025-08-11 21:08:35.000000000 +0200 +++ new/libhomfly-1.04/configure.ac 2026-03-26 16:06:42.000000000 +0100 @@ -1,4 +1,4 @@ -AC_INIT([libhomfly], [1.03], [[email protected]]) +AC_INIT([libhomfly], [1.04], [[email protected]]) AC_CONFIG_AUX_DIR([build-aux]) AC_CONFIG_MACRO_DIR([m4]) AM_INIT_AUTOMAKE([foreign -Wall]) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libhomfly-1.03/lib/bound.c new/libhomfly-1.04/lib/bound.c --- old/libhomfly-1.03/lib/bound.c 2025-08-09 08:37:45.000000000 +0200 +++ new/libhomfly-1.04/lib/bound.c 2026-03-26 16:05:51.000000000 +0100 @@ -192,11 +192,10 @@ more new weaves. If more than two are needed, do not set *one* or *two*. ------------------------------------------------------------------------------ */ -void b_one_pair(list, list2, one, two) -word *list; /* list of original inputs/outputs, modified by this routine */ -word *list2; /* inputs/outputs of the second new weave */ -word *one; /* will one new weave suffice? */ -word *two; /* will two new weaves suffice? */ +void b_one_pair(word *list, /* list of original inputs/outputs, modified by this routine */ + word *list2, /* inputs/outputs of the second new weave */ + word *one, /* will one new weave suffice? */ + word *two) /* will two new weaves suffice? */ { word a; word i; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libhomfly-1.03/lib/bound.h new/libhomfly-1.04/lib/bound.h --- old/libhomfly-1.03/lib/bound.h 2025-08-09 08:37:45.000000000 +0200 +++ new/libhomfly-1.04/lib/bound.h 2026-03-26 16:05:51.000000000 +0100 @@ -103,7 +103,7 @@ --------------------------------------------------------------------------- */ #define b_cross( inp1, inp2, outp1, outp2) \ - (((inp1)<(inp2))==((inp2)<(outp1))==((outp1)<(outp2))==((inp1)<(outp2))) + ((((inp1)<(inp2))==((inp2)<(outp1)))==(((outp1)<(outp2))==((inp1)<(outp2)))) /* diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libhomfly-1.03/lib/dllink.c new/libhomfly-1.04/lib/dllink.c --- old/libhomfly-1.03/lib/dllink.c 2025-08-09 08:37:45.000000000 +0200 +++ new/libhomfly-1.04/lib/dllink.c 2026-03-26 16:05:51.000000000 +0100 @@ -71,8 +71,7 @@ This deletes a given dllink from a loop ------------------------------------------------------------------------------ */ -void l_del(l) -dllink **l; +void l_del(dllink **l) { dllink *ll = *l; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libhomfly-1.03/lib/order.c new/libhomfly-1.04/lib/order.c --- old/libhomfly-1.03/lib/order.c 2025-08-09 08:37:45.000000000 +0200 +++ new/libhomfly-1.04/lib/order.c 2026-03-26 16:05:51.000000000 +0100 @@ -26,7 +26,7 @@ /* This assumes that every crossing is used. This lists the crossings in an order my algorithm will hopefully like. */ static void o_order2( - crossing *k, + const crossing *k, word *oldorder, word *order, word crossings) @@ -37,8 +37,8 @@ *endp, tmp1, tmp2; - crossing *kp, - *kp2; + const crossing *kp, + *kp2; for (ip = tab, endp = tab+crossings; ip != endp;) *(ip++) = 0; *order = oldorder[crossings-1]; @@ -69,7 +69,7 @@ /* This assumes that every crossing is used. This lists the crossings in an order my algorithm will hopefully like. */ -static void o_order1(crossing *k, +static void o_order1(const crossing *k, word *oldorder, word *order, word crossings) @@ -80,7 +80,7 @@ *endp, tmp1, tmp2; - crossing *kp2; + const crossing *kp2; for (ip = tab, endp = tab+crossings; ip != endp;) *(ip++) = 0; *order = oldorder[crossings-1]; @@ -110,7 +110,7 @@ static void o_add(word *n, /* in/out: the number of strings in the weave */ dllink **boundary, word *going_in, /* in/out: which strings are inputs */ - crossing *k, + const crossing *k, word newcross, Instruct *answer) { @@ -229,7 +229,7 @@ static void o_one_make(word *n, dllink **boundary, word *going_in, - crossing *k, + const crossing *k, word which, Instruct *answer) { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libhomfly-1.03/test/test_example.c new/libhomfly-1.04/test/test_example.c --- old/libhomfly-1.03/test/test_example.c 2025-08-09 08:37:45.000000000 +0200 +++ new/libhomfly-1.04/test/test_example.c 2026-03-26 16:05:51.000000000 +0100 @@ -40,7 +40,6 @@ f = fopen(argv[1], "r"); if (f == NULL) { - fclose(f); return 1; }
