Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package unionfs-fuse for openSUSE:Factory checked in at 2025-12-31 10:48:04 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/unionfs-fuse (Old) and /work/SRC/openSUSE:Factory/.unionfs-fuse.new.1928 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "unionfs-fuse" Wed Dec 31 10:48:04 2025 rev:23 rq:1324853 version:3.7 Changes: -------- --- /work/SRC/openSUSE:Factory/unionfs-fuse/unionfs-fuse.changes 2025-05-07 19:22:27.882243765 +0200 +++ /work/SRC/openSUSE:Factory/.unionfs-fuse.new.1928/unionfs-fuse.changes 2025-12-31 10:48:39.117490183 +0100 @@ -1,0 +2,6 @@ +Wed Dec 24 10:54:24 UTC 2025 - Andreas Stieger <[email protected]> + +- update to 3.7: + * fix chmod on symlink itself + +------------------------------------------------------------------- Old: ---- v3.6.tar.gz New: ---- v3.7.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ unionfs-fuse.spec ++++++ --- /var/tmp/diff_new_pack.xfa3xw/_old 2025-12-31 10:48:40.769557788 +0100 +++ /var/tmp/diff_new_pack.xfa3xw/_new 2025-12-31 10:48:40.793558770 +0100 @@ -18,7 +18,7 @@ Name: unionfs-fuse -Version: 3.6 +Version: 3.7 Release: 0 Summary: Userspace Unionfs File System License: BSD-3-Clause ++++++ v3.6.tar.gz -> v3.7.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/unionfs-fuse-3.6/.github/workflows/cmake.yml new/unionfs-fuse-3.7/.github/workflows/cmake.yml --- old/unionfs-fuse-3.6/.github/workflows/cmake.yml 2025-01-06 23:32:23.000000000 +0100 +++ new/unionfs-fuse-3.7/.github/workflows/cmake.yml 2025-09-14 19:29:51.000000000 +0200 @@ -60,7 +60,7 @@ brew install --cask macfuse - name: Checkout Git branch - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 + uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 - name: 'Configure with CMake' run: |- diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/unionfs-fuse-3.6/.github/workflows/makefile.yml new/unionfs-fuse-3.7/.github/workflows/makefile.yml --- old/unionfs-fuse-3.6/.github/workflows/makefile.yml 2025-01-06 23:32:23.000000000 +0100 +++ new/unionfs-fuse-3.7/.github/workflows/makefile.yml 2025-09-14 19:29:51.000000000 +0200 @@ -43,7 +43,7 @@ python3-pytest - name: Checkout Git branch - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 + uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 - name: 'Build and test (without coverage)' run: |- diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/unionfs-fuse-3.6/CREDITS new/unionfs-fuse-3.7/CREDITS --- old/unionfs-fuse-3.6/CREDITS 2025-01-06 23:32:23.000000000 +0100 +++ new/unionfs-fuse-3.7/CREDITS 2025-09-14 19:29:51.000000000 +0200 @@ -40,6 +40,7 @@ GuoCe <[email protected]> xabrouck (github) Timothy C. Quinn <[email protected]> +Benjy Wiener <[email protected]> Hashtable routines taken from: Christopher Clark <[email protected]> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/unionfs-fuse-3.6/LICENSE new/unionfs-fuse-3.7/LICENSE --- old/unionfs-fuse-3.6/LICENSE 2025-01-06 23:32:23.000000000 +0100 +++ new/unionfs-fuse-3.7/LICENSE 2025-09-14 19:29:51.000000000 +0200 @@ -1,6 +1,6 @@ Unionfs-fuse is provided under the terms of the new BSD license. -Copyright (c) 2008, Radek Podgorny, Bernd Schubert +Copyright (c) 2025, Radek Podgorny, Bernd Schubert All rights reserved. Redistribution and use in source and binary forms, with or without diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/unionfs-fuse-3.6/NEWS new/unionfs-fuse-3.7/NEWS --- old/unionfs-fuse-3.6/NEWS 2025-01-06 23:32:23.000000000 +0100 +++ new/unionfs-fuse-3.7/NEWS 2025-09-14 19:29:51.000000000 +0200 @@ -1,3 +1,6 @@ +3.7 +- fix chmod on symlink itself + 3.6 - fix long standing bug with directory renames in cow mode (see #91) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/unionfs-fuse-3.6/man/unionfs.8 new/unionfs-fuse-3.7/man/unionfs.8 --- old/unionfs-fuse-3.6/man/unionfs.8 2025-01-06 23:32:23.000000000 +0100 +++ new/unionfs-fuse-3.7/man/unionfs.8 2025-09-14 19:29:51.000000000 +0200 @@ -7,7 +7,7 @@ .ft R .fi .. -.TH "unionfs" "8" "2024" "unionfs-fuse 3.6" "" +.TH "unionfs" "8" "2025" "unionfs-fuse 3.7" "" .SH "NAME" unionfs\-fuse \- A userspace unionfs implementation .SH "SYNOPSIS" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/unionfs-fuse-3.6/src/conf.h new/unionfs-fuse-3.7/src/conf.h --- old/unionfs-fuse-3.6/src/conf.h 2025-01-06 23:32:23.000000000 +0100 +++ new/unionfs-fuse-3.7/src/conf.h 2025-09-14 19:29:51.000000000 +0200 @@ -7,12 +7,13 @@ #ifndef CONF_H_ #define CONF_H_ -#ifdef _XOPEN_SOURCE +#if (defined _XOPEN_SOURCE || defined __APPLE__) // *at support, such as openat, utimensat, etc (see man 2 openat) #include <fcntl.h> #include <sys/stat.h> -#if !defined (DISABLE_AT) && (_XOPEN_SOURCE >= 700 && _POSIX_C_SOURCE >= 200809L) \ +#if !defined (DISABLE_AT) && \ + ((_XOPEN_SOURCE >= 700 && _POSIX_C_SOURCE >= 200809L) || (defined __APPLE__)) \ && defined (AT_SYMLINK_NOFOLLOW) #define UNIONFS_HAVE_AT #endif @@ -36,4 +37,3 @@ #endif // CONF_H_ - diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/unionfs-fuse-3.6/src/fuse_ops.c new/unionfs-fuse-3.7/src/fuse_ops.c --- old/unionfs-fuse-3.6/src/fuse_ops.c 2025-01-06 23:32:23.000000000 +0100 +++ new/unionfs-fuse-3.7/src/fuse_ops.c 2025-09-14 19:29:51.000000000 +0200 @@ -73,7 +73,12 @@ char p[PATHLEN_MAX]; if (BUILD_PATH(p, uopt.branches[i].path, path)) RETURN(-ENAMETOOLONG); - int res = chmod(p, mode); + #ifdef UNIONFS_HAVE_AT + int res = fchmodat(AT_FDCWD, p, mode, AT_SYMLINK_NOFOLLOW); + #else + int res = chmod(p, mode); + #endif + if (res == -1) RETURN(-errno); RETURN(0); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/unionfs-fuse-3.6/src/version.h new/unionfs-fuse-3.7/src/version.h --- old/unionfs-fuse-3.6/src/version.h 2025-01-06 23:32:23.000000000 +0100 +++ new/unionfs-fuse-3.7/src/version.h 2025-09-14 19:29:51.000000000 +0200 @@ -4,5 +4,5 @@ */ #ifndef _VERSION_H -#define VERSION "3.6" +#define VERSION "3.7" #endif
