Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package dhcpcd for openSUSE:Factory checked 
in at 2025-02-26 17:25:11
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/dhcpcd (Old)
 and      /work/SRC/openSUSE:Factory/.dhcpcd.new.1873 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "dhcpcd"

Wed Feb 26 17:25:11 2025 rev:6 rq:1248739 version:10.2.2

Changes:
--------
--- /work/SRC/openSUSE:Factory/dhcpcd/dhcpcd.changes    2025-02-24 
15:51:55.819187190 +0100
+++ /work/SRC/openSUSE:Factory/.dhcpcd.new.1873/dhcpcd.changes  2025-02-26 
17:29:34.206917683 +0100
@@ -1,0 +2,7 @@
+Wed Feb 26 13:56:29 UTC 2025 - Jorik Cronenberg <jorik.cronenb...@suse.com>
+
+- Update to 10.2.2
+  * DHCP6: Fix dhcpcd vendor class option
+  * options: Allow interface block to be pattern matching
+
+-------------------------------------------------------------------

Old:
----
  dhcpcd-10.2.1.tar.xz
  dhcpcd-10.2.1.tar.xz.asc

New:
----
  dhcpcd-10.2.2.tar.xz
  dhcpcd-10.2.2.tar.xz.asc

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ dhcpcd.spec ++++++
--- /var/tmp/diff_new_pack.pSd9Lr/_old  2025-02-26 17:29:35.078954177 +0100
+++ /var/tmp/diff_new_pack.pSd9Lr/_new  2025-02-26 17:29:35.082954345 +0100
@@ -17,7 +17,7 @@
 
 
 Name:           dhcpcd
-Version:        10.2.1
+Version:        10.2.2
 Release:        0
 Summary:        Minimal DHCPv4 and DHCPv6 client
 License:        BSD-2-Clause

++++++ dhcpcd-10.2.1.tar.xz -> dhcpcd-10.2.2.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/dhcpcd-10.2.1/Makefile new/dhcpcd-10.2.2/Makefile
--- old/dhcpcd-10.2.1/Makefile  2025-02-23 21:38:43.000000000 +0100
+++ new/dhcpcd-10.2.2/Makefile  2025-02-25 13:37:57.000000000 +0100
@@ -71,7 +71,7 @@
        ${SHA256} ${DISTFILE} >${DISTINFO}
        wc -c <${DISTFILE} \
                | xargs printf 'Size   (${DISTFILE}) = %s\n' >>${DISTINFO}
-       ${PGP} --armour --detach-sign ${DISTFILE}
+       ${PGP} --sign --armour --detach ${DISTFILE}
        chmod 644 ${DISTSIGN}
        ls -l ${DISTFILE} ${DISTINFO} ${DISTSIGN}
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/dhcpcd-10.2.1/Makefile.inc 
new/dhcpcd-10.2.2/Makefile.inc
--- old/dhcpcd-10.2.1/Makefile.inc      2025-02-23 21:38:43.000000000 +0100
+++ new/dhcpcd-10.2.2/Makefile.inc      2025-02-25 13:37:57.000000000 +0100
@@ -15,12 +15,10 @@
 SED?=          sed
 HOST_SH?=      /bin/sh
 
-# This isn't very portable, but I generaly make releases from DragonFlyBSD
+# This isn't very portable, but I generaly make releases from NetBSD
 SHA256?=       sha256
-PGP?=          gpg
-# old NetBSD defs
-#SHA256?=              cksum -a SHA256
-#PGP?=         netpgp
+# Force gpg2 to avoid SHA1 signatures from gpg1
+PGP?=          gpg2
 
 SCRIPT=                ${LIBEXECDIR}/dhcpcd-run-hooks
 HOOKDIR=       ${LIBEXECDIR}/dhcpcd-hooks
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/dhcpcd-10.2.1/src/defs.h new/dhcpcd-10.2.2/src/defs.h
--- old/dhcpcd-10.2.1/src/defs.h        2025-02-23 21:38:43.000000000 +0100
+++ new/dhcpcd-10.2.2/src/defs.h        2025-02-25 13:37:57.000000000 +0100
@@ -29,7 +29,7 @@
 #define DEFS_H
 
 #define PACKAGE                        "dhcpcd"
-#define VERSION                        "10.2.1"
+#define VERSION                        "10.2.2"
 
 #ifndef PRIVSEP_USER
 # define PRIVSEP_USER          "_" PACKAGE
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/dhcpcd-10.2.1/src/dhcp6.c 
new/dhcpcd-10.2.2/src/dhcp6.c
--- old/dhcpcd-10.2.1/src/dhcp6.c       2025-02-23 21:38:43.000000000 +0100
+++ new/dhcpcd-10.2.2/src/dhcp6.c       2025-02-25 13:37:57.000000000 +0100
@@ -331,8 +331,9 @@
                                p += vivco->len;
                        }
                } else if (ifo->vendorclassid[0] != '\0') {
+                       optlen = sizeof(uint32_t) + sizeof(uint16_t) + vlen;
                        o.code = htons(D6_OPTION_VENDOR_CLASS);
-                       o.len = htons((uint16_t)len);
+                       o.len = htons((uint16_t)optlen);
                        memcpy(p, &o, sizeof(o));
                        p += sizeof(o);
                        pen = htonl(DHCPCD_IANA_PEN);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/dhcpcd-10.2.1/src/dhcpcd.conf.5.in 
new/dhcpcd-10.2.2/src/dhcpcd.conf.5.in
--- old/dhcpcd-10.2.1/src/dhcpcd.conf.5.in      2025-02-23 21:38:43.000000000 
+0100
+++ new/dhcpcd-10.2.2/src/dhcpcd.conf.5.in      2025-02-25 13:37:57.000000000 
+0100
@@ -24,7 +24,7 @@
 .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 .\" SUCH DAMAGE.
 .\"
-.Dd February 23, 2025
+.Dd February 24, 2025
 .Dt DHCPCD.CONF 5
 .Os
 .Sh NAME
@@ -446,6 +446,8 @@
 .It Ic interface Ar interface
 Subsequent options are only parsed for this
 .Ar interface .
+Pattern matching is allowed by
+.Xr fnmatch 3 .
 .It Ic ipv4ll_time Ar seconds
 Wait for
 .Ar seconds
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/dhcpcd-10.2.1/src/if-options.c 
new/dhcpcd-10.2.2/src/if-options.c
--- old/dhcpcd-10.2.1/src/if-options.c  2025-02-23 21:38:43.000000000 +0100
+++ new/dhcpcd-10.2.2/src/if-options.c  2025-02-25 13:37:57.000000000 +0100
@@ -33,6 +33,7 @@
 
 #include <ctype.h>
 #include <errno.h>
+#include <fnmatch.h>
 #include <getopt.h>
 #include <grp.h>
 #include <inttypes.h>
@@ -2875,7 +2876,7 @@
                                skip = 1;
                                continue;
                        }
-                       if (ifname && strcmp(line, ifname) == 0)
+                       if (ifname && fnmatch(line, ifname, 0) == 0)
                                skip = 0;
                        else
                                skip = 1;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/dhcpcd-10.2.1/src/if.c new/dhcpcd-10.2.2/src/if.c
--- old/dhcpcd-10.2.1/src/if.c  2025-02-23 21:38:43.000000000 +0100
+++ new/dhcpcd-10.2.2/src/if.c  2025-02-25 13:37:57.000000000 +0100
@@ -250,7 +250,7 @@
        int i;
 
        for (i = 0; i < ctx->ifcc; i++) {
-               if (strcmp(ctx->ifcv[i], ifname) == 0)
+               if (fnmatch(ctx->ifcv[i], ifname, 0) == 0)
                        return 1;
        }
        return 0;

Reply via email to