Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package hfsfuse for openSUSE:Factory checked in at 2026-10-13 17:48:30 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/hfsfuse (Old) and /work/SRC/openSUSE:Factory/.hfsfuse.new.3698736 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "hfsfuse" Tue Oct 13 17:48:30 2026 rev:13 rq:1384534 version:0.469 Changes: -------- --- /work/SRC/openSUSE:Factory/hfsfuse/hfsfuse.changes 2026-10-05 15:46:57.100875008 +0200 +++ /work/SRC/openSUSE:Factory/.hfsfuse.new.3698736/hfsfuse.changes 2026-10-13 17:48:31.405307574 +0200 @@ -1,0 +2,9 @@ +Mon Oct 12 18:09:58 UTC 2026 - John Paul Adrian Glaubitz <[email protected]> + +- Update to 0.469 + * An error is now logged if extended attribute names fail conversion + from UTF-16 to UTF-8. Previously these were silently skipped. + * The LZFSE subtree has been updated to respect the install prefix + set when using `make install-lib`. + +------------------------------------------------------------------- Old: ---- hfsfuse-0.466.tar.gz New: ---- hfsfuse-0.469.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ hfsfuse.spec ++++++ --- /var/tmp/diff_new_pack.lapQXk/_old 2026-10-13 17:48:32.192340565 +0200 +++ /var/tmp/diff_new_pack.lapQXk/_new 2026-10-13 17:48:32.195340691 +0200 @@ -17,7 +17,7 @@ Name: hfsfuse -Version: 0.466 +Version: 0.469 Release: 0 Summary: FUSE driver for HFS+ filesystems License: BSD-1-Clause AND BSD-2-Clause AND BSD-3-Clause AND MIT ++++++ hfsfuse-0.466.tar.gz -> hfsfuse-0.469.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/hfsfuse-0.466/lib/LZFSE/Makefile new/hfsfuse-0.469/lib/LZFSE/Makefile --- old/hfsfuse-0.466/lib/LZFSE/Makefile 2026-09-26 21:46:50.000000000 +0200 +++ new/hfsfuse-0.469/lib/LZFSE/Makefile 2026-10-10 18:24:41.000000000 +0200 @@ -20,7 +20,16 @@ # WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE # USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -INSTALL_PREFIX ?= /usr/local +PREFIX ?= /usr/local +prefix ?= $(PREFIX) +exec_prefix = $(prefix) +bindir = $(exec_prefix)/bin +libdir = $(exec_prefix)/lib +includedir = $(prefix)/include + +INSTALL ?= install +AR ?= ar +ARFLAGS ?= rvs BUILD_DIR := ./build BIN_DIR := $(BUILD_DIR)/bin @@ -40,24 +49,27 @@ all: $(LZFSE_LIB) $(LZFSE_CMD) $(OBJS) install: $(LZFSE_LIB) $(LZFSE_CMD) - @[ -d $(INSTALL_PREFIX)/include ] || mkdir -p $(INSTALL_PREFIX)/include - @[ -d $(INSTALL_PREFIX)/lib ] || mkdir -p $(INSTALL_PREFIX)/lib - @[ -d $(INSTALL_PREFIX)/bin ] || mkdir -p $(INSTALL_PREFIX)/bin - install ./src/lzfse.h $(INSTALL_PREFIX)/include/lzfse.h - install $(LZFSE_LIB) $(INSTALL_PREFIX)/lib/liblzfse.a - install $(LZFSE_CMD) $(INSTALL_PREFIX)/bin/lzfse + @[ -d $(DESTDIR)$(includedir) ] || mkdir -p $(DESTDIR)$(includedir) + @[ -d $(DESTDIR)$(libdir) ] || mkdir -p $(DESTDIR)$(libdir) + @[ -d $(DESTDIR)$(bindir) ] || mkdir -p $(DESTDIR)$(bindir) + $(INSTALL) ./src/lzfse.h $(DESTDIR)$(includedir)/lzfse.h + $(INSTALL) $(LZFSE_LIB) $(DESTDIR)$(libdir)/liblzfse.a + $(INSTALL) $(LZFSE_CMD) $(DESTDIR)$(bindir)/lzfse + +uninstall: + $(RM) $(DESTDIR)$(includedir)/lzfse.h $(DESTDIR)$(libdir)/liblzfse.a $(DESTDIR)$(bindir)/lzfse $(LZFSE_LIB): $(LIB_OBJS) @[ -d $(BIN_DIR) ] || mkdir -p $(BIN_DIR) $(LD) -r -o $(OBJ_DIR)/liblzfse_master.o $(LIB_OBJS) - ar rvs $@ $(OBJ_DIR)/liblzfse_master.o + $(AR) $(ARFLAGS) $@ $(OBJ_DIR)/liblzfse_master.o $(LZFSE_CMD): $(CMD_OBJS) $(LZFSE_LIB) @[ -d $(BIN_DIR) ] || mkdir -p $(BIN_DIR) $(CC) $(CFLAGS) -o $@ $(CMD_OBJS) $(LZFSE_LIB) clean: - /bin/rm -rf $(BUILD_DIR) + $(RM) -r $(BUILD_DIR) $(OBJ_DIR)/%.o: src/%.c @[ -d $(OBJ_DIR) ] || mkdir -p $(OBJ_DIR) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/hfsfuse-0.466/src/hfsdump.c new/hfsfuse-0.469/src/hfsdump.c --- old/hfsfuse-0.466/src/hfsdump.c 2026-09-26 21:46:50.000000000 +0200 +++ new/hfsfuse-0.469/src/hfsdump.c 2026-10-10 18:24:41.000000000 +0200 @@ -281,6 +281,8 @@ ssize_t u8len = hfs_unistr_to_utf8(&attr_keys[i].name, attrname); if(u8len > 0) puts(attrname); + else + fprintf(stderr,"Can't convert extended attribute name to UTF-8 for CNID %" PRIu32,rec.file.cnid); } free(attr_keys); } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/hfsfuse-0.466/src/hfsfuse.c new/hfsfuse-0.469/src/hfsfuse.c --- old/hfsfuse-0.466/src/hfsfuse.c 2026-09-26 21:46:50.000000000 +0200 +++ new/hfsfuse-0.469/src/hfsfuse.c 2026-10-10 18:24:41.000000000 +0200 @@ -538,8 +538,10 @@ for(uint32_t i = 0; i < nattrs; i++) { char attrname[HFS_NAME_MAX+1]; ssize_t u8len = hfs_unistr_to_utf8(&attr_keys[i].name, attrname); - if(u8len <= 0) + if(u8len <= 0) { + hfslib_error("Can't convert extended attribute name to UTF-8 for CNID %" PRIu32,NULL,0,rec.file.cnid); continue; + } ret += u8len + strlen(XATTR_NAMESPACE_STR) + 1; if(size >= (size_t)ret) { attr = stpcpy(attr, XATTR_NAMESPACE_STR); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/hfsfuse-0.466/src/version.h new/hfsfuse-0.469/src/version.h --- old/hfsfuse-0.466/src/version.h 2026-09-26 21:46:50.000000000 +0200 +++ new/hfsfuse-0.469/src/version.h 2026-10-10 18:24:41.000000000 +0200 @@ -1 +1 @@ -#define HFSFUSE_VERSION_STRING "0.466-cb27b50" +#define HFSFUSE_VERSION_STRING "0.469-e2a84c6"
