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

Reply via email to