Bug#1089342: heartbeat: Supporting rootless builds by default

2024-12-16 Thread Niels Thykier

Control: tags -1 patch

On Sat, 7 Dec 2024 20:18:36 +0100 Niels Thykier  wrote:

Source: heartbeat
Version: 1:3.0.6-15
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`,
heartbeat failed to rebuild.

[...]


Hi

I have created an MR to fix this issue at:

https://salsa.debian.org/ha-team/heartbeat/-/merge_requests/5

Best regards,
Niels





OpenPGP_signature.asc
Description: OpenPGP digital signature


Bug#1089342: heartbeat: Supporting rootless builds by default

2024-12-07 Thread Niels Thykier

Source: heartbeat
Version: 1:3.0.6-15
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`,
heartbeat failed to rebuild.

Log Summary:
---
[...]
 /usr/bin/install -c -m 644 README 
'/<>/debian/tmp/usr/share/heartbeat/cts'

 /usr/bin/mkdir -p '/<>/debian/tmp/usr/share/heartbeat/cts'
 /usr/bin/install -c -m 644 CM_fs.py CM_hb.py CM_LinuxHAv2.py CTS.py 
CTSaudits.py CTSlab.py CTStests.py extracttests.py getpeinputs.sh 
OCFIPraTest.py CIB.py '/<>/debian/tmp/usr/share/heartbeat/cts'

Byte-compiling python modules...
CM_fs.pyCM_hb.py/usr/share/heartbeat/cts/CM_hb.py:174: SyntaxWarning: 
invalid escape sequence '\.'
CM_LinuxHAv2.pyCTS.pyCTSaudits.pyCTSlab.pyCTStests.pyextracttests.py/usr/share/heartbeat/cts/extracttests.py:73: 
SyntaxWarning: invalid escape sequence '\['

OCFIPraTest.pyCIB.py
Byte-compiling python modules (optimized versions) ...
CM_fs.pyCM_hb.pyCM_LinuxHAv2.pyCTS.pyCTSaudits.pyCTSlab.pyCTStests.pyextracttests.pyOCFIPraTest.pyCIB.py
 /usr/bin/mkdir -p '/<>/debian/tmp/usr/share/heartbeat/cts'
 /usr/bin/install -c CTSproxy.py getpeinputs.sh LSBDummy 
'/<>/debian/tmp/usr/share/heartbeat/cts'

make[3]: Leaving directory '/<>/cts'
make[2]: Leaving directory '/<>/cts'
Making install in config
make[2]: Entering directory '/<>/config'
make[3]: Entering directory '/<>/config'
make[3]: Nothing to be done for 'install-exec-am'.
make[3]: Nothing to be done for 'install-data-am'.
make[3]: Leaving directory '/<>/config'
make[2]: Leaving directory '/<>/config'
Making install in contrib
make[2]: Entering directory '/<>/contrib'
Making install in ipfail
make[3]: Entering directory '/<>/contrib/ipfail'
make[4]: Entering directory '/<>/contrib/ipfail'
 /usr/bin/mkdir -p '/<>/debian/tmp/usr/libexec/heartbeat'
  /bin/bash ../../libtool --tag=CC--mode=install /usr/bin/install 
-c ipfail '/<>/debian/tmp/usr/libexec/heartbeat'
libtool: warning: '../../lib/hbclient/libhbclient.la' has not been 
installed in '/usr/lib'
libtool: install: /usr/bin/install -c .libs/ipfail 
/<>/debian/tmp/usr/libexec/heartbeat/ipfail

make[4]: Nothing to be done for 'install-data-am'.
make[4]: Leaving directory '/<>/contrib/ipfail'
make[3]: Leaving directory '/<>/contrib/ipfail'
Making install in mlock
make[3]: Entering directory '/<>/contrib/mlock'
make[4]: Entering directory '/<>/contrib/mlock'
 /usr/bin/mkdir -p '/<>/debian/tmp/usr/libexec/heartbeat'
  /bin/bash ../../libtool --tag=CC--mode=install /usr/bin/install 
-c mlock '/<>/debian/tmp/usr/libexec/heartbeat'
libtool: install: /usr/bin/install -c mlock 
/<>/debian/tmp/usr/libexec/heartbeat/mlock

make[4]: Nothing to be done for 'install-data-am'.
make[4]: Leaving directory '/<>/contrib/mlock'
make[3]: Leaving directory '/<>/contrib/mlock'
Making install in drbd-outdate-peer
make[3]: Entering directory '/<>/contrib/drbd-outdate-peer'
make[4]: Entering directory '/<>/contrib/drbd-outdate-peer'
/bin/bash /<>/install-sh -d 
/<>/debian/tmp/run/heartbeat/dopd

chgrp haclient /<>/debian/tmp//run/heartbeat/dopd
chgrp: changing group of 
'/<>/debian/tmp//run/heartbeat/dopd': Operation not permitted

make[4]: [Makefile:814: install-exec-local] Error 1 (ignored)
chown hacluster /<>/debian/tmp//run/heartbeat/dopd
chown: changing ownership of 
'/<>/debian/tmp//run/heartbeat/dopd': Operation not permitted

make[4]: [Makefile:815: install-exec-local] Error 1 (ignored)
chmod 750 /<>/debian/tmp//run/heartbeat/dopd
 /usr/bin/mkdir -p '/<>/debian/tmp/usr/libexec/heartbeat'
  /bin/bash ../../libtool --tag=CC--mode=install /usr/bin/install 
-c dopd drbd-peer-outdater 
'/<>/debian/tmp/usr/libexec/heartbeat'
libtool: warning: '../../lib/hbclient/libhbclient.la' has not been 
installed in '/usr/lib'
libtool: install: /usr/bin/install -c .libs/dopd 
/<>/debian/tmp/usr/libexec/heartbeat/dopd
libtool: install: /usr/bin/install -c drbd-peer-outdater 
/<>/debian/tmp/usr/libexec/heartbeat/drbd-peer-outdater

make[4]: Nothing to be done for 'install-data-am'.
make[4]: Leaving directory '/<>/contrib/drbd-outdate-peer'
make[3]: Leaving directory '/<>/contrib/drbd-outdate-peer'
make[3]: Entering directory '/<>/contrib'
make[4]: Entering directory '/<>/contrib'
make[4]: Nothing to be done for 'install-exec-am'.
make[4]: Nothing to be done for 'install-data-am'.
make[4]: Leaving directory '/<>/contrib'
make[3]: Leaving directory '/<>/contrib'
make[2]: Leaving directory '/<>/contrib'
make[2]: Entering directory '/<>'
make[3]: Entering directory '/<>'
make[3]: Nothing to be done for 'install-exec-am'.
make[3]: Nothing to be done for 'install-data-am'.
make[3]: Leaving directory '/<>'
make[2]: Leaving directory '/<>'
make[1]: Leaving directory '/<>'
mv `pwd`/debian/tmp/usr/share/heartbeat/cts/README \
`pwd`/debian/tmp/usr/s