On 2023-03-19 17:22:21 +0100, László Böszörményi wrote:
> Package: release.debian.org
> Severity: normal
> User: release.debian@packages.debian.org
> Usertags: unblock
> X-Debbugs-Cc: Cyril Brulebois
> Control: affects -1 + src:fuse3
>
> Hi RMs,
>
> [ Reason ]
> The self-testing of fuse3 only works on little-endian machines. I've
> already disabled it on big-endian release architectures. Missed hppa
> which is not added to the list.
> Compiling examples didn't work due to outdated Makefile and using an
> outdated header name in one of the files.
>
> [ Impact ]
> With the changes fuse3 is compiled on hppa now. As the installer needs
> its udeb it can be created on that architecture as well from now on.
> One of the example files was patched to use the current header file
> name and now compiles with all of the other example files.
hppa is not a release architecture, so that wouldn't count as a
targetted fix. But since it comes with a documentation fix, I'll unblock
it.
Cheers
>
> [ Tests ]
> I've tested the examples compilation and those are OK now. Compilation
> on hppa is now working as can be seen in the buildd logs [1].
>
> [ Risks ]
> None of the changes affect the working of the package itself.
> As fuse3 has an udeb I put kibi to the loop if extra ACK is needed.
>
> [ Checklist ]
> [X] all changes are documented in the d/changelog
> [X] I reviewed all changes and I approve them
> [X] attach debdiff against the package in testing
>
> unblock fuse3/3.14.0-3
>
> Thanks for considering,
> Laszlo/GCS
> [1] https://buildd.debian.org/status/logs.php?pkg=fuse3&arch=hppa
> diff -Nru fuse3-3.14.0/debian/changelog fuse3-3.14.0/debian/changelog
> --- fuse3-3.14.0/debian/changelog 2023-02-18 07:22:30.0 +0100
> +++ fuse3-3.14.0/debian/changelog 2023-03-17 20:51:05.0 +0100
> @@ -1,3 +1,15 @@
> +fuse3 (3.14.0-3) unstable; urgency=medium
> +
> + [ Helge Deller ]
> + * Add the big-endian hppa platform to the disabled self-testing list
> +(closes: #1032187).
> +
> + [ Laszlo Boszormenyi (GCS) ]
> + * Update fuse header name in examples.
> + * Fix Makefile for examples (closes: #1031544).
> +
> + -- Laszlo Boszormenyi (GCS) Fri, 17 Mar 2023 20:51:05
> +0100
> +
> fuse3 (3.14.0-2) unstable; urgency=medium
>
>* Revert upgrade of fuse_kernel.h for not being upstreamed yet
> diff -Nru fuse3-3.14.0/debian/examples/Makefile
> fuse3-3.14.0/debian/examples/Makefile
> --- fuse3-3.14.0/debian/examples/Makefile 2014-06-20 08:23:50.0
> +0200
> +++ fuse3-3.14.0/debian/examples/Makefile 2023-03-17 20:51:05.0
> +0100
> @@ -1,12 +1,16 @@
> -CFLAGS := -Wall $(shell pkg-config fuse --cflags)
> -LDFLAGS := $(shell pkg-config fuse --libs)
> +CFLAGS := -Wall $(shell pkg-config fuse3 --cflags)
> +LDFLAGS := $(shell pkg-config fuse3 --libs)
>
> -targets = fusexmp fusexmp_fh hello hello_ll null
> +targets = cuse cuse_client hello hello_ll \
> + invalidate_path ioctl ioctl_client \
> + notify_inval_entry notify_inval_inode notify_store_retrieve \
> + null passthrough passthrough_fh passthrough_ll \
> + poll poll_client printcap
>
> -all: $(targets)
> +%: %.c
> + $(CC) $(CFLAGS) $< -o $@ $(LDFLAGS)
>
> -fusexmp_fh: fusexmp_fh.c
> - $(CC) $(CFLAGS) $(LDFLAGS) -lulockmgr $< -o $@
> +all: $(targets)
>
> clean:
> rm -f *.o
> diff -Nru fuse3-3.14.0/debian/patches/series
> fuse3-3.14.0/debian/patches/series
> --- fuse3-3.14.0/debian/patches/series2023-02-18 07:22:30.0
> +0100
> +++ fuse3-3.14.0/debian/patches/series2023-03-17 20:51:05.0
> +0100
> @@ -1 +1,2 @@
> revert_upgrade_of_fuse_kernel.h.patch
> +update_header_name.patch
> diff -Nru fuse3-3.14.0/debian/patches/update_header_name.patch
> fuse3-3.14.0/debian/patches/update_header_name.patch
> --- fuse3-3.14.0/debian/patches/update_header_name.patch 1970-01-01
> 01:00:00.0 +0100
> +++ fuse3-3.14.0/debian/patches/update_header_name.patch 2023-03-17
> 20:51:05.0 +0100
> @@ -0,0 +1,21 @@
> +Description: use new header name of fuse
> + Just rename fuse_config.h to libfuse_config.h
> +Author: Laszlo Boszormenyi (GCS)
> +Bug-Debian: https://bugs.debian.org/1031544
> +Forwarded: no
> +Last-Update: 2023-03-17
> +
> +---
> +
> +
> +--- fuse3-3.14.0.orig/example/poll_client.c
> fuse3-3.14.0/example/poll_client.c
> +@@ -19,7 +19,7 @@
> + * \include poll_client.c
> + */
> +
> +-#include
> ++#include
> +
> + #include
> + #include
> diff -Nru fuse3-3.14.0/debian/rules fuse3-3.14.0/debian/rules
> --- fuse3-3.14.0/debian/rules 2023-01-22 08:17:08.0 +0100
> +++ fuse3-3.14.0/debian/rules 2023-03-17 20:51:05.0 +0100
> @@ -54,7 +54,7 @@
>
> override_dh_auto_test:
> ifeq (,$(findstring nocheck,$(DEB_BUILD_OPTIONS)))
> -ifeq (,$(findstring $(DEB_BUILD_ARCH),powerpc ppc64 sparc64 s390x))
> +ifeq (,$(findstring $(DEB_BUILD_ARCH),powerpc ppc64 sparc64 s390x hppa))
>