Your message dated Fri, 03 Jan 2025 12:19:20 +0000
with message-id <[email protected]>
and subject line Bug#1089319: fixed in epics-base 7.0.8.1+dfsg1-7
has caused the Debian Bug report #1089319,
regarding epics-base: 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 [email protected]
immediately.)


-- 
1089319: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1089319
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Source: epics-base
Version: 7.0.8.1+dfsg1-6
Severity: important
Tags: ftbfs
Justification: FTBFS
X-Debbugs-Cc: [email protected]
User: [email protected]
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`,
epics-base failed to rebuild.

Log Summary:
-------------------------------------------------------------------------------
[...]
/usr/bin/g++ -o softIocPVA -L/<<PKGBUILDDIR>>/lib/linux-aarch64 -Wl,-rpath,/<<PKGBUILDDIR>>/lib/linux-aarch64 -Wl,-z,relro -Wl,-z,now -Wl,-z,relro -Wl,-z,now -rdynamic softMain.o softIocPVA_registerRecordDeviceDriver.o -lqsrv -lpvAccessIOC -lpvAccessCA -lpvAccess -lpvData -ldbRecStd -ldbCore -lca -lCom Installing created executable /<<PKGBUILDDIR>>/bin/linux-aarch64/softIocPVA perl -CSD /<<PKGBUILDDIR>>/bin/linux-aarch64/installEpics.pl -d -m 555 softIocPVA /<<PKGBUILDDIR>>/bin/linux-aarch64 make[6]: Leaving directory '/<<PKGBUILDDIR>>/modules/pva2pva/pdbApp/O.linux-aarch64'
make[5]: Leaving directory '/<<PKGBUILDDIR>>/modules/pva2pva/pdbApp'
/usr/bin/make -C ./testApp install
make[5]: Entering directory '/<<PKGBUILDDIR>>/modules/pva2pva/testApp'
/usr/bin/make -C O.linux-aarch64 -f ../Makefile TOP=../.. \
    T_A=linux-aarch64 install
make[6]: Entering directory '/<<PKGBUILDDIR>>/modules/pva2pva/testApp/O.linux-aarch64' /usr/bin/g++ -o testweak -L/<<PKGBUILDDIR>>/lib/linux-aarch64 -Wl,-rpath,/<<PKGBUILDDIR>>/lib/linux-aarch64 -Wl,-z,relro -Wl,-z,now -Wl,-z,relro -Wl,-z,now -rdynamic testweak.o utilitiesx.o -lCom -lpvAccess -lpvData -ldbRecStd -ldbCore -lca -lCom /usr/bin/g++ -o testtest -L/<<PKGBUILDDIR>>/lib/linux-aarch64 -Wl,-rpath,/<<PKGBUILDDIR>>/lib/linux-aarch64 -Wl,-z,relro -Wl,-z,now -Wl,-z,relro -Wl,-z,now -rdynamic testtest.o utilitiesx.o -lpvAccess -lpvData -ldbRecStd -ldbCore -lca -lCom /usr/bin/g++ -o testpvif -L/<<PKGBUILDDIR>>/lib/linux-aarch64 -Wl,-rpath,/<<PKGBUILDDIR>>/lib/linux-aarch64 -Wl,-z,relro -Wl,-z,now -Wl,-z,relro -Wl,-z,now -rdynamic testpvif.o p2pTestIoc_registerRecordDeviceDriver.o utilitiesx.o -lqsrv -lpvAccess -lpvData -ldbRecStd -ldbCore -lca -lCom /usr/bin/g++ -o testpdb -L/<<PKGBUILDDIR>>/lib/linux-aarch64 -Wl,-rpath,/<<PKGBUILDDIR>>/lib/linux-aarch64 -Wl,-z,relro -Wl,-z,now -Wl,-z,relro -Wl,-z,now -rdynamic testpdb.o p2pTestIoc_registerRecordDeviceDriver.o utilitiesx.o -lqsrv -lpvAccess -lpvData -ldbRecStd -ldbCore -lca -lCom /usr/bin/g++ -o check_consist -L/<<PKGBUILDDIR>>/lib/linux-aarch64 -Wl,-rpath,/<<PKGBUILDDIR>>/lib/linux-aarch64 -Wl,-z,relro -Wl,-z,now -Wl,-z,relro -Wl,-z,now -rdynamic check_consist.o utilitiesx.o -lpvAccess -lpvData -ldbRecStd -ldbCore -lca -lCom /usr/bin/g++ -o testpvalink -L/<<PKGBUILDDIR>>/lib/linux-aarch64 -Wl,-rpath,/<<PKGBUILDDIR>>/lib/linux-aarch64 -Wl,-z,relro -Wl,-z,now -Wl,-z,relro -Wl,-z,now -rdynamic testpvalink.o pvaLinkTestIoc_registerRecordDeviceDriver.o utilitiesx.o -lqsrv -lpvAccess -lpvData -ldbRecStd -ldbCore -lca -lCom /usr/bin/g++ -o testgroupconfig -L/<<PKGBUILDDIR>>/lib/linux-aarch64 -Wl,-rpath,/<<PKGBUILDDIR>>/lib/linux-aarch64 -Wl,-z,relro -Wl,-z,now -Wl,-z,relro -Wl,-z,now -rdynamic testgroupconfig.o utilitiesx.o -lqsrv -lpvAccess -lpvData -ldbRecStd -ldbCore -lca -lCom -lpvAccess -lpvData -ldbRecStd -ldbCore -lca -lCom /usr/bin/g++ -o testdbf_copy -L/<<PKGBUILDDIR>>/lib/linux-aarch64 -Wl,-rpath,/<<PKGBUILDDIR>>/lib/linux-aarch64 -Wl,-z,relro -Wl,-z,now -Wl,-z,relro -Wl,-z,now -rdynamic testdbf_copy.o utilitiesx.o -lqsrv -lpvAccess -lpvData -ldbRecStd -ldbCore -lca -lCom -lpvAccess -lpvData -ldbRecStd -ldbCore -lca -lCom perl -CSD /<<PKGBUILDDIR>>/bin/linux-aarch64/makeTestfile.pl linux-aarch64 linux-aarch64 testweak.t testweak perl -CSD /<<PKGBUILDDIR>>/bin/linux-aarch64/makeTestfile.pl linux-aarch64 linux-aarch64 testtest.t testtest perl -CSD /<<PKGBUILDDIR>>/bin/linux-aarch64/makeTestfile.pl linux-aarch64 linux-aarch64 testpvif.t testpvif perl -CSD /<<PKGBUILDDIR>>/bin/linux-aarch64/makeTestfile.pl linux-aarch64 linux-aarch64 testpdb.t testpdb perl -CSD /<<PKGBUILDDIR>>/bin/linux-aarch64/makeTestfile.pl linux-aarch64 linux-aarch64 testgroupconfig.t testgroupconfig perl -CSD /<<PKGBUILDDIR>>/bin/linux-aarch64/makeTestfile.pl linux-aarch64 linux-aarch64 testdbf_copy.t testdbf_copy make[6]: Leaving directory '/<<PKGBUILDDIR>>/modules/pva2pva/testApp/O.linux-aarch64'
make[5]: Leaving directory '/<<PKGBUILDDIR>>/modules/pva2pva/testApp'
/usr/bin/make -C ./iocBoot install
make[5]: Entering directory '/<<PKGBUILDDIR>>/modules/pva2pva/iocBoot'
/usr/bin/make -C ./iocimagedemo install
make[6]: Entering directory '/<<PKGBUILDDIR>>/modules/pva2pva/iocBoot/iocimagedemo'
make[6]: Nothing to be done for 'install'.
make[6]: Leaving directory '/<<PKGBUILDDIR>>/modules/pva2pva/iocBoot/iocimagedemo'
/usr/bin/make -C ./iocputlog install
make[6]: Entering directory '/<<PKGBUILDDIR>>/modules/pva2pva/iocBoot/iocputlog'
make[6]: Nothing to be done for 'install'.
make[6]: Leaving directory '/<<PKGBUILDDIR>>/modules/pva2pva/iocBoot/iocputlog'
/usr/bin/make -C ./iocpvalink install
make[6]: Entering directory '/<<PKGBUILDDIR>>/modules/pva2pva/iocBoot/iocpvalink'
make[6]: Nothing to be done for 'install'.
make[6]: Leaving directory '/<<PKGBUILDDIR>>/modules/pva2pva/iocBoot/iocpvalink'
/usr/bin/make -C ./iocutag install
make[6]: Entering directory '/<<PKGBUILDDIR>>/modules/pva2pva/iocBoot/iocutag'
make[6]: Nothing to be done for 'install'.
make[6]: Leaving directory '/<<PKGBUILDDIR>>/modules/pva2pva/iocBoot/iocutag'
/usr/bin/make -C ./iocwfdemo install
make[6]: Entering directory '/<<PKGBUILDDIR>>/modules/pva2pva/iocBoot/iocwfdemo'
make[6]: Nothing to be done for 'install'.
make[6]: Leaving directory '/<<PKGBUILDDIR>>/modules/pva2pva/iocBoot/iocwfdemo'
make[5]: Leaving directory '/<<PKGBUILDDIR>>/modules/pva2pva/iocBoot'
make[4]: Leaving directory '/<<PKGBUILDDIR>>/modules/pva2pva'
make[3]: Leaving directory '/<<PKGBUILDDIR>>/modules'
make[2]: Leaving directory '/<<PKGBUILDDIR>>'
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
   debian/rules override_dh_install
make[1]: Entering directory '/<<PKGBUILDDIR>>'
dh_perl libepics-perl usr/lib/epics/
dh_install
dh_install -plibepics-perl lib/perl/* ./usr/lib/aarch64-linux-gnu/epics/
rm -f debian/libepics-perl/usr/lib/aarch64-linux-gnu/epics/EpicsHostArch.pl
dh_install -pepics-base lib/linux-aarch64/libdbCore.so.* usr/lib/aarch64-linux-gnu cp: cannot create regular file 'debian/epics-base/./usr/bin/acctst': Permission denied cp: cannot create regular file 'debian/epics-base/./usr/bin/antelope': Permission denied cp: cannot create regular file 'debian/epics-base/./usr/bin/caConnTest': Permission denied cp: cannot create regular file 'debian/epics-base/./usr/bin/caEventRate': Permission denied cp: cannot create regular file 'debian/epics-base/./usr/bin/caRepeater': Permission denied cp: cannot create regular file 'debian/epics-base/./usr/bin/caget': Permission denied cp: cannot create regular file 'debian/epics-base/./usr/bin/cainfo': Permission denied cp: cannot create regular file 'debian/epics-base/./usr/bin/camonitor': Permission denied cp: cannot create regular file 'debian/epics-base/./usr/bin/caput': Permission denied cp: cannot create regular file 'debian/epics-base/./usr/bin/casw': Permission denied cp: cannot create regular file 'debian/epics-base/./usr/bin/catime': Permission denied cp: cannot create regular file 'debian/epics-base/./usr/bin/e_flex': Permission denied cp: cannot create regular file 'debian/epics-base/./usr/bin/iocLogServer': Permission denied cp: cannot create regular file 'debian/epics-base/./usr/bin/pvcall': Permission denied cp: cannot create regular file 'debian/epics-base/./usr/bin/pvget': Permission denied cp: cannot create regular file 'debian/epics-base/./usr/bin/pvinfo': Permission denied cp: cannot create regular file 'debian/epics-base/./usr/bin/pvlist': Permission denied cp: cannot create regular file 'debian/epics-base/./usr/bin/pvmonitor': Permission denied cp: cannot create regular file 'debian/epics-base/./usr/bin/pvput': Permission denied dh_install: error: cp --reflink=auto -a ./bin/linux-aarch64/acctst ./bin/linux-aarch64/antelope ./bin/linux-aarch64/caConnTest ./bin/linux-aarch64/caEventRate ./bin/linux-aarch64/caRepeater ./bin/linux-aarch64/caget ./bin/linux-aarch64/cainfo ./bin/linux-aarch64/camonitor ./bin/linux-aarch64/caput ./bin/linux-aarch64/casw ./bin/linux-aarch64/catime ./bin/linux-aarch64/e_flex ./bin/linux-aarch64/iocLogServer ./bin/linux-aarch64/pvcall ./bin/linux-aarch64/pvget ./bin/linux-aarch64/pvinfo ./bin/linux-aarch64/pvlist ./bin/linux-aarch64/pvmonitor ./bin/linux-aarch64/pvput debian/epics-base/./usr/bin// returned exit code 1
make[1]: *** [debian/rules:57: override_dh_install] Error 25
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
make: *** [debian/rules:29: binary] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
--------------------------------------------------------------------------------
Build finished at 2024-11-16T02:51:40Z

-------------------------------------------------------------------------------


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/982973.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.

Attachment: OpenPGP_signature.asc
Description: OpenPGP digital signature


--- End Message ---
--- Begin Message ---
Source: epics-base
Source-Version: 7.0.8.1+dfsg1-7
Done: Santiago Vila <[email protected]>

We believe that the bug you reported is fixed in the latest version of
epics-base, 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 [email protected],
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Santiago Vila <[email protected]> (supplier of updated epics-base 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 [email protected])


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Fri, 03 Jan 2025 12:10:00 +0100
Source: epics-base
Architecture: source
Version: 7.0.8.1+dfsg1-7
Distribution: unstable
Urgency: medium
Maintainer: Debian Science Maintainers 
<[email protected]>
Changed-By: Santiago Vila <[email protected]>
Closes: 1089319
Changes:
 epics-base (7.0.8.1+dfsg1-7) unstable; urgency=medium
 .
   * Team upload.
   [ Niels Thykier ]
   * Remove need for root when building the package. Closes: #1089319.
   * Regenerate `debian/control` which removed Roland Mas as Uploader.
Checksums-Sha1:
 8a13a57c5b0ff470fc1389624914d72cfb4e109f 2122 epics-base_7.0.8.1+dfsg1-7.dsc
 a1d8c5009fe1ae294ea6ee7f6625fa69acb8746c 12308 
epics-base_7.0.8.1+dfsg1-7.debian.tar.xz
 695b3a975e49c05c8894d83b4750995ca6e5d958 5606 
epics-base_7.0.8.1+dfsg1-7_source.buildinfo
Checksums-Sha256:
 078e1b4bd97db0ebde33c9ea4ee26b7257d6e105df8844de7718c5432370d42f 2122 
epics-base_7.0.8.1+dfsg1-7.dsc
 a15fbf855748fbf31ffbdd721e1bb1d2243f9cfd0f210ed8abd49461d12a5451 12308 
epics-base_7.0.8.1+dfsg1-7.debian.tar.xz
 47e8e41b82d8414ebbd876aff58f591fc06249e162c73d7b324292de3724d24e 5606 
epics-base_7.0.8.1+dfsg1-7_source.buildinfo
Files:
 eed6a9c25233f85230251d0d2d9fc313 2122 science optional 
epics-base_7.0.8.1+dfsg1-7.dsc
 d45ffe4269437769cfe5f1fd64a64973 12308 science optional 
epics-base_7.0.8.1+dfsg1-7.debian.tar.xz
 8db19ac1fb18d94f0ff65fda037fe2d1 5606 science optional 
epics-base_7.0.8.1+dfsg1-7_source.buildinfo
-----BEGIN PGP SIGNATURE-----

iQEzBAEBCgAdFiEE1Uw7+v+wQt44LaXXQc5/C58bizIFAmd3xrEACgkQQc5/C58b
izJdTwf6A9U1fS1OCmBVkk0lHJ09eYhvd8NQRvZJJ5z4QlUNazx7pXjQLVyssdMQ
BQNOE4Wum8flmGV+H8wG/2+u7C8xXIIE4RONE1Pb50tNv2H5rT8seRT9aDqXD8rh
pOLxHT0q/zychy4wG/9JnHn5M9kW7+/a2buMKElgUQSk1rNAJUg/FvbdkYCc5zyn
cToy0rKbR+4/lsZQjk6vkH0fSYMgiCU9QQXiIsiKuG7Yvy7jFj1ulytpX30R4JKS
tqCBBd7nuWVCAiY5hio9QOi3TjhgZyFeTEQDsOcuOeZ4k1YTTA2NeS2MHnTQ1UjI
HJI4IBpDdfv+PzkuYvHyyEKkrBXBwg==
=B0k1
-----END PGP SIGNATURE-----

Attachment: pgpfYS3bEpJvj.pgp
Description: PGP signature


--- End Message ---

Reply via email to