Your message dated Fri, 31 Jan 2025 12:53:32 +0000
with message-id <e1tdqwa-00hlly...@fasolo.debian.org>
and subject line Bug#1089386: fixed in mergerfs 2.40.2-4
has caused the Debian Bug report #1089386,
regarding mergerfs: Supporting rootless builds by default
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)
--
1089386: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1089386
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Source: mergerfs
Version: 2.40.2-3
Severity: important
Tags: ftbfs
Justification: FTBFS
X-Debbugs-Cc: ni...@thykier.net
User: ni...@thykier.net
Usertags: rrr-no-as-default-issue
Dear maintainer,
During a test rebuild for building packages with
`Rules-Requires-Root: no` as the default in `dpkg`,
mergerfs failed to rebuild.
Log Summary:
-------------------------------------------------------------------------------
[...]
make[3]: 'build/.src/policy_eppfrd.o' is up to date.
make[3]: 'build/.src/policy_eprand.o' is up to date.
make[3]: 'build/.src/policy_erofs.o' is up to date.
make[3]: 'build/.src/policy_ff.o' is up to date.
make[3]: 'build/.src/policy_lfs.o' is up to date.
make[3]: 'build/.src/policy_lus.o' is up to date.
make[3]: 'build/.src/policy_mfs.o' is up to date.
make[3]: 'build/.src/policy_msplfs.o' is up to date.
make[3]: 'build/.src/policy_msplus.o' is up to date.
make[3]: 'build/.src/policy_mspmfs.o' is up to date.
make[3]: 'build/.src/policy_msppfrd.o' is up to date.
make[3]: 'build/.src/policy_newest.o' is up to date.
make[3]: 'build/.src/policy_pfrd.o' is up to date.
make[3]: 'build/.src/policy_rand.o' is up to date.
make[3]: 'build/.src/procfs_get_name.o' is up to date.
make[3]: 'build/.src/resources.o' is up to date.
make[3]: 'build/.src/rnd.o' is up to date.
make[3]: 'build/.src/str.o' is up to date.
make[3]: 'build/.src/syslog.o' is up to date.
make[3]: 'build/.src/to_string.o' is up to date.
make[3]: 'build/.src/ugid.o' is up to date.
make[3]: Leaving directory '/<<PKGBUILDDIR>>'
aarch64-linux-gnu-g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=.
-fstack-protector-strong -fstack-clash-protection -Wformat
-Werror=format-security -mbranch-protection=standard -std=c++11 -g -O2
-ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong
-fstack-clash-protection -Wformat -Werror=format-security
-mbranch-protection=standard -Wall -Wno-unused-result -MMD
-Ilibfuse/include -D_FILE_OFFSET_BITS=64 -DUSE_XATTR=1
-DUGID_USE_RWLOCK=0 -Wdate-time -D_FORTIFY_SOURCE=2 build/.src/branch.o
build/.src/branches.o build/.src/category.o build/.src/config.o
build/.src/config_cachefiles.o build/.src/config_flushonclose.o
build/.src/config_follow_symlinks.o build/.src/config_inodecalc.o
build/.src/config_link_exdev.o build/.src/config_log_metrics.o
build/.src/config_moveonenospc.o build/.src/config_nfsopenhack.o
build/.src/config_rename_exdev.o build/.src/config_set.o
build/.src/config_statfs.o build/.src/config_statfsignore.o
build/.src/config_xattr.o build/.src/format.o build/.src/from_string.o
build/.src/fs_acl.o build/.src/fs_attr.o build/.src/fs_clonefile.o
build/.src/fs_clonepath.o build/.src/fs_copy_file_range.o
build/.src/fs_copydata.o build/.src/fs_copydata_copy_file_range.o
build/.src/fs_copydata_readwrite.o build/.src/fs_cow.o
build/.src/fs_fadvise.o build/.src/fs_fallocate.o
build/.src/fs_ficlone.o build/.src/fs_file_size.o
build/.src/fs_findallfiles.o build/.src/fs_findonfs.o
build/.src/fs_futimesat.o build/.src/fs_getdents64.o
build/.src/fs_getfl.o build/.src/fs_glob.o build/.src/fs_has_space.o
build/.src/fs_info.o build/.src/fs_inode.o build/.src/fs_mktemp.o
build/.src/fs_movefile.o build/.src/fs_path.o build/.src/fs_readahead.o
build/.src/fs_realpathize.o build/.src/fs_sendfile.o
build/.src/fs_setfl.o build/.src/fs_statvfs_cache.o
build/.src/fs_wait_for_mount.o build/.src/fs_xattr.o build/.src/func.o
build/.src/fuse_access.o build/.src/fuse_bmap.o build/.src/fuse_chmod.o
build/.src/fuse_chown.o build/.src/fuse_copy_file_range.o
build/.src/fuse_create.o build/.src/fuse_destroy.o
build/.src/fuse_fallocate.o build/.src/fuse_fchmod.o
build/.src/fuse_fchown.o build/.src/fuse_fgetattr.o
build/.src/fuse_flock.o build/.src/fuse_flush.o
build/.src/fuse_free_hide.o build/.src/fuse_fsync.o
build/.src/fuse_fsyncdir.o build/.src/fuse_ftruncate.o
build/.src/fuse_futimens.o build/.src/fuse_getattr.o
build/.src/fuse_getxattr.o build/.src/fuse_init.o
build/.src/fuse_ioctl.o build/.src/fuse_link.o
build/.src/fuse_listxattr.o build/.src/fuse_lock.o
build/.src/fuse_mkdir.o build/.src/fuse_mknod.o build/.src/fuse_open.o
build/.src/fuse_opendir.o build/.src/fuse_poll.o
build/.src/fuse_prepare_hide.o build/.src/fuse_read.o
build/.src/fuse_readdir.o build/.src/fuse_readdir_cor.o
build/.src/fuse_readdir_cosr.o build/.src/fuse_readdir_factory.o
build/.src/fuse_readdir_plus.o build/.src/fuse_readdir_seq.o
build/.src/fuse_readlink.o build/.src/fuse_release.o
build/.src/fuse_releasedir.o build/.src/fuse_removemapping.o
build/.src/fuse_removexattr.o build/.src/fuse_rename.o
build/.src/fuse_rmdir.o build/.src/fuse_setupmapping.o
build/.src/fuse_setxattr.o build/.src/fuse_statfs.o
build/.src/fuse_symlink.o build/.src/fuse_syncfs.o
build/.src/fuse_tmpfile.o build/.src/fuse_truncate.o
build/.src/fuse_unlink.o build/.src/fuse_utimens.o
build/.src/fuse_write.o build/.src/gidcache.o build/.src/hw_cpu.o
build/.src/mempools.o build/.src/mergerfs.o build/.src/num.o
build/.src/option_parser.o build/.src/policies.o build/.src/policy_all.o
build/.src/policy_cache.o build/.src/policy_epall.o
build/.src/policy_epff.o build/.src/policy_eplfs.o
build/.src/policy_eplus.o build/.src/policy_epmfs.o
build/.src/policy_eppfrd.o build/.src/policy_eprand.o
build/.src/policy_erofs.o build/.src/policy_ff.o build/.src/policy_lfs.o
build/.src/policy_lus.o build/.src/policy_mfs.o
build/.src/policy_msplfs.o build/.src/policy_msplus.o
build/.src/policy_mspmfs.o build/.src/policy_msppfrd.o
build/.src/policy_newest.o build/.src/policy_pfrd.o
build/.src/policy_rand.o build/.src/procfs_get_name.o
build/.src/resources.o build/.src/rnd.o build/.src/str.o
build/.src/syslog.o build/.src/to_string.o build/.src/ugid.o -o
build/mergerfs libfuse/build/libfuse.a -Wl,-z,relro -Wl,-z,now
-Wl,-z,relro -Wl,-z,now -pthread -lrt
mkdir -p "/<<PKGBUILDDIR>>/debian/mergerfs/usr/bin"
install -v -m 0755 build/mergerfs
"/<<PKGBUILDDIR>>/debian/mergerfs/usr/bin/mergerfs"
'build/mergerfs' -> '/<<PKGBUILDDIR>>/debian/mergerfs/usr/bin/mergerfs'
mkdir -p "/<<PKGBUILDDIR>>/debian/mergerfs/usr/bin"
/usr/bin/make -C libfuse install
make[3]: Entering directory '/<<PKGBUILDDIR>>/libfuse'
/usr/bin/make build/buffer.o build/crc32b.o build/debug.o build/fuse.o
build/fuse_dirents.o build/fuse_lowlevel.o build/node.o
build/fuse_node.o build/fuse_opt.o build/fuse_session.o
build/fuse_signals.o build/helper.o build/mount.o build/format.o
build/os.o build/cpu.o build/fuse_config.o build/fuse_loop.o
build/fuse_msgbuf.o
make[4]: Entering directory '/<<PKGBUILDDIR>>/libfuse'
make[4]: 'build/buffer.o' is up to date.
make[4]: 'build/crc32b.o' is up to date.
make[4]: 'build/debug.o' is up to date.
make[4]: 'build/fuse.o' is up to date.
make[4]: 'build/fuse_dirents.o' is up to date.
make[4]: 'build/fuse_lowlevel.o' is up to date.
make[4]: 'build/node.o' is up to date.
make[4]: 'build/fuse_node.o' is up to date.
make[4]: 'build/fuse_opt.o' is up to date.
make[4]: 'build/fuse_session.o' is up to date.
make[4]: 'build/fuse_signals.o' is up to date.
make[4]: 'build/helper.o' is up to date.
make[4]: 'build/mount.o' is up to date.
make[4]: 'build/format.o' is up to date.
make[4]: 'build/os.o' is up to date.
make[4]: 'build/cpu.o' is up to date.
make[4]: 'build/fuse_config.o' is up to date.
make[4]: 'build/fuse_loop.o' is up to date.
make[4]: 'build/fuse_msgbuf.o' is up to date.
make[4]: Leaving directory '/<<PKGBUILDDIR>>/libfuse'
ar rcs build/libfuse.a build/buffer.o build/crc32b.o build/debug.o
build/fuse.o build/fuse_dirents.o build/fuse_lowlevel.o build/node.o
build/fuse_node.o build/fuse_opt.o build/fuse_session.o
build/fuse_signals.o build/helper.o build/mount.o build/format.o
build/os.o build/cpu.o build/fuse_config.o build/fuse_loop.o
build/fuse_msgbuf.o
aarch64-linux-gnu-gcc -g -O2 -Werror=implicit-function-declaration
-ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong
-fstack-clash-protection -Wformat -Werror=format-security
-mbranch-protection=standard -Wall -Wno-unused-result -std=gnu99 -Wall
-pipe -MMD -Iinclude -Ibuild -D_REENTRANT -D_FILE_OFFSET_BITS=64
-DPACKAGE_VERSION=\"2.9.7-mergerfs_2.30.0\"
-DFUSERMOUNT_DIR=\"/usr/bin\" -o build/mount.mergerfs
util/mount.mergerfs.c build/libfuse.a -Wl,-z,relro -Wl,-z,now
-Wl,-z,relro -Wl,-z,now -pthread -lrt -lrt -pthread
true --strip-all build/mount.mergerfs
true --strip-all build/mergerfs-fusermount
install -D build/mergerfs-fusermount
"/<<PKGBUILDDIR>>/debian/mergerfs/usr/bin/mergerfs-fusermount"
install -D build/mount.mergerfs
"/<<PKGBUILDDIR>>/debian/mergerfs/usr/sbin/mount.mergerfs"
chown root "/<<PKGBUILDDIR>>/debian/mergerfs/usr/bin/mergerfs-fusermount"
chown: changing ownership of
'/<<PKGBUILDDIR>>/debian/mergerfs/usr/bin/mergerfs-fusermount':
Operation not permitted
make[3]: *** [Makefile:140: install-utils] Error 1
make[3]: Leaving directory '/<<PKGBUILDDIR>>/libfuse'
make[2]: *** [Makefile:194: install-mount-tools] Error 2
make[2]: Leaving directory '/<<PKGBUILDDIR>>'
make[1]: *** [debian/rules:26: override_dh_auto_install] Error 2
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
make: *** [debian/rules:20: binary] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess returned exit
status 2
--------------------------------------------------------------------------------
Build finished at 2024-11-17T12:03:41Z
-------------------------------------------------------------------------------
The above is just how the build ends and not necessarily the most
relevant part. If required, the full build log is available here:
https://people.debian.org/~nthykier/rrr-no-as-default/logs/1022670.gz
You can find common solutions at
https://people.debian.org/~nthykier/rrr-no-as-default/docs/solutions.md
If this is really a bug in one of the build-depends, please use
reassign and affects, so that this is still visible in the BTS web
page for this package.
If this package is listed in
https://people.debian.org/~nthykier/rrr-no-as-default/docs/static-ownership.list,
then please just set `Rules-Requires-Root: binary-targets` to the source
stanza of `debian/control` as a fix to this bug.
If this package is listed in
https://people.debian.org/~nthykier/rrr-no-as-default/docs/maybe-misbuilds.list,
then the package was deemed at risk for misbuilding (having wrong
ownership) but had a FTBFS problem we tested it. Please test whether the
package works with `Rules-Requires-Root: no` validating that the
resulting deb has the correct ownership for all paths in the deb.
The goal is to have the default changed in `dpkg` either in `Trixie` or
`Forky`, depending on progress and feasibility with the release schedule
for Trixie.
For more information on this bug filing, please see:
https://lists.debian.org/debian-dpkg/2024/11/msg00016.html
Thanks,
PS: The builds were performed in mid-November. If you fixed the problem
between between then and this bug being filed, then please just close
the bug with the version it was fixed in.
OpenPGP_signature.asc
Description: OpenPGP digital signature
--- End Message ---
--- Begin Message ---
Source: mergerfs
Source-Version: 2.40.2-4
Done: Ritesh Raj Sarraf <r...@debian.org>
We believe that the bug you reported is fixed in the latest version of
mergerfs, which is due to be installed in the Debian FTP archive.
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to 1089...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Ritesh Raj Sarraf <r...@debian.org> (supplier of updated mergerfs package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmas...@ftp-master.debian.org)
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
Format: 1.8
Date: Fri, 31 Jan 2025 17:34:53 +0530
Source: mergerfs
Architecture: source
Version: 2.40.2-4
Distribution: unstable
Urgency: medium
Maintainer: Ritesh Raj Sarraf <r...@debian.org>
Changed-By: Ritesh Raj Sarraf <r...@debian.org>
Closes: 1089386
Changes:
mergerfs (2.40.2-4) unstable; urgency=medium
.
* Mandate Rules-Requires-Root: binary-targets (Closes: #1089386)
Checksums-Sha1:
129a188f73d9dde504d55645c99db3ed3ce0ae9f 1869 mergerfs_2.40.2-4.dsc
d78c820bc8c381f5f17a0eb65c100569c895b7d8 6016 mergerfs_2.40.2-4.debian.tar.xz
4be32f5915e072477d1a90eaa8a02d523b42d087 6996
mergerfs_2.40.2-4_source.buildinfo
Checksums-Sha256:
dbeecb7294b64e5328c82004ac0a67d3cb55a41101db517f79c3c63bd02c32cb 1869
mergerfs_2.40.2-4.dsc
f73a292960dd37b7195cb191ba1e55cc9d16732f7a71593944aad68d86d34a4e 6016
mergerfs_2.40.2-4.debian.tar.xz
b6f8a91457b2b5e5dc1f3616ce2ea622677ea25f1a42ec63ea0586cdb80f5131 6996
mergerfs_2.40.2-4_source.buildinfo
Files:
f3b35296e375ce3021071cbad66aff7e 1869 utils optional mergerfs_2.40.2-4.dsc
88dbe45a0e6b504cb3c0ea38911b0e5d 6016 utils optional
mergerfs_2.40.2-4.debian.tar.xz
4a026573c57e866923680dce18ae0c6b 6996 utils optional
mergerfs_2.40.2-4_source.buildinfo
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEEQCVDstmIVAB/Yn02pjpYo/LhdWkFAmecvMEACgkQpjpYo/Lh
dWlGgA/7BxL9hwjQ4KCbdA3r4k1dIHnljcalcKjhkxshz4ceH0cB4ODQ6c8b0vuQ
ARUX04/cTieDwcrSErXVLTHuI+OzE2XaO8rS4rkuUG6XzYkEpZ0FsNEvGLwjiOwp
0FeywYSbJZGFvuWop4pDU/Tcdmki6bhikeTgS0I2LnDv7ex4NH20sfm/5kt4gjaR
5TtNzkx2S9AJepsak0EeLoJ+tdK4LT9B/sn+0JFBjYFDYx55BFI8OAkjk5fIe5X5
oKO2EMMxggwbnR8yK79t6LFfOEJHggbsf6r/SutL7i6BTFIKpnePlBrd6qTAaeQi
035XLsfpIZWMrrV6QkXSaxYJ9Z7vWF7G06dC0uzPbGKXxeWgioufpqSZUwXh5HWY
ekzZKqpDSAs9Cnc2qe75AhO4DxtcOqqJuJRqZSl6iL7n8Q9++b62B2rZnSQNC0E5
yUEqZRdLhHvXQXtxs64+7MOpRG6Yxh6htqO/uOHQQsnTVDLTxIpfaE8Xe0KizNW5
PQRs5Rz79tMheOlIjyYJiBshwiFI/m/x5nSyQtbPAibYIqSPTERv4/Bs+ZsI9lv0
ICBWNr8Hy3qDDpRYaARG3hfpCoDnVEc0lQhFMVUQJCC8fPNEDjqWyPleeappZYov
UAXQYDs5N4HRPC6IUkCjIlMZiWh4qOjFJMmmaQkc5W4STW185Fc=
=4pyv
-----END PGP SIGNATURE-----
pgpul5sSekC9g.pgp
Description: PGP signature
--- End Message ---