Bug#1089390: modsecurity-apache: Supporting rootless builds by default

2024-12-15 Thread Niels Thykier

Control: tags -1 patch

On Sat, 7 Dec 2024 20:47:19 +0100 Niels Thykier  wrote:

Source: modsecurity-apache
Version: 2.9.8-1
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`,
modsecurity-apache failed to rebuild.

[...]


I created an MR for this:

https://salsa.debian.org/modsecurity-packaging-team/modsecurity-apache/-/merge_requests/5

Best regards,
Niels



OpenPGP_signature.asc
Description: OpenPGP digital signature


Bug#1089390: modsecurity-apache: Supporting rootless builds by default

2024-12-07 Thread Niels Thykier

Source: modsecurity-apache
Version: 2.9.8-1
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`,
modsecurity-apache failed to rebuild.

Log Summary:
---
[...]
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -DLINUX -D_REENTRANT 
-D_GNU_SOURCE -I/usr/include/libxml2 -Wdate-time -D_FORTIFY_SOURCE=2 
-I/usr/include/apr-1.0 -I/usr/include/apr-1.0 -I/usr/include 
-I/usr/include/apache2 -DWITH_CURL_SSLVERSION_TLSv1_2 -DWITH_CURL 
-I/usr/include/libxml2 -DWITH_LUA -I/usr/include/lua5.1 
-DWITH_PCRE_STUDY -DMODSEC_PCRE_MATCH_LIMIT=1500 
-DMODSEC_PCRE_MATCH_LIMIT_RECURSION=1500 -DWITH_PCRE_JIT -DREQUEST_EARLY 
-DGLOBAL_COLLECTION_LOCK -DNDEBUG -DWITH_APU_CRYPTO -DWITH_REMOTE_RULES 
-DWITH_PCRE2 -DWITH_YAJL -I/usr/include/yajl -g -O2 
-Werror=implicit-function-declaration 
-ffile-prefix-map=/<>=. -fstack-protector-strong 
-fstack-clash-protection -Wformat -Werror=format-security 
-mbranch-protection=standard -I/usr/include/apr-1.0 -I/usr/include -c 
re_variables.c -o mod_security2_la-re_variables.o >/dev/null 2>&1
/bin/bash ../libtool  --tag=CC   --mode=link gcc -I/usr/include/apr-1.0 
-I/usr/include/apr-1.0 -I/usr/include -I/usr/include/apache2 
-DWITH_CURL_SSLVERSION_TLSv1_2 -DWITH_CURL -I/usr/include/libxml2 
-DWITH_LUA -I/usr/include/lua5.1 -DWITH_PCRE_STUDY 
-DMODSEC_PCRE_MATCH_LIMIT=1500 -DMODSEC_PCRE_MATCH_LIMIT_RECURSION=1500 
-DWITH_PCRE_JIT -DREQUEST_EARLY 
-DGLOBAL_COLLECTION_LOCK  -DNDEBUG -DWITH_APU_CRYPTO -DWITH_REMOTE_RULES 
-DWITH_PCRE2 -DWITH_YAJL -I/usr/include/yajl  -g -O2 
-Werror=implicit-function-declaration 
-ffile-prefix-map=/<>=. -fstack-protector-strong 
-fstack-clash-protection -Wformat -Werror=format-security 
-mbranch-protection=standard  -I/usr/include/apr-1.0 -I/usr/include 
-no-undefined -module -avoid-version -R /-lpcre2-8 
-I/usr/include/libxml2  -Wl,-z,relro -o mod_security2.la -rpath /usr/lib 
mod_security2_la-acmp.lo mod_security2_la-apache2_config.lo 
mod_security2_la-apache2_io.lo mod_security2_la-apache2_util.lo 
libinjection/mod_security2_la-libinjection_html5.lo 
libinjection/mod_security2_la-libinjection_sqli.lo 
libinjection/mod_security2_la-libinjection_xss.lo 
mod_security2_la-mod_security2.lo mod_security2_la-modsecurity.lo 
mod_security2_la-msc_status_engine.lo mod_security2_la-msc_crypt.lo 
mod_security2_la-msc_geo.lo mod_security2_la-msc_gsb.lo 
mod_security2_la-msc_json.lo mod_security2_la-msc_logging.lo 
mod_security2_la-msc_lua.lo mod_security2_la-msc_multipart.lo 
mod_security2_la-msc_parsers.lo mod_security2_la-msc_pcre.lo 
mod_security2_la-msc_release.lo mod_security2_la-msc_remote_rules.lo 
mod_security2_la-msc_reqbody.lo mod_security2_la-msc_tree.lo 
mod_security2_la-msc_unicode.lo mod_security2_la-msc_util.lo 
mod_security2_la-msc_xml.lo mod_security2_la-persist_dbm.lo 
mod_security2_la-re_actions.lo mod_security2_la-re.lo 
mod_security2_la-re_operators.lo mod_security2_la-re_tfns.lo 
mod_security2_la-re_variables.lo /usr/lib/aarch64-linux-gnu/libapr-1.la 
/usr/lib/aarch64-linux-gnu/libaprutil-1.la -lcurl -I/usr/include/libxml2 
-lxml2 -llua5.1 -lpcre2-8 -lyajl  libtool: link: gcc -shared  -fPIC 
-DPIC  .libs/mod_security2_la-acmp.o 
.libs/mod_security2_la-apache2_config.o 
.libs/mod_security2_la-apache2_io.o 
.libs/mod_security2_la-apache2_util.o 
libinjection/.libs/mod_security2_la-libinjection_html5.o 
libinjection/.libs/mod_security2_la-libinjection_sqli.o 
libinjection/.libs/mod_security2_la-libinjection_xss.o 
.libs/mod_security2_la-mod_security2.o 
.libs/mod_security2_la-modsecurity.o 
.libs/mod_security2_la-msc_status_engine.o 
.libs/mod_security2_la-msc_crypt.o .libs/mod_security2_la-msc_geo.o 
.libs/mod_security2_la-msc_gsb.o .libs/mod_security2_la-msc_json.o 
.libs/mod_security2_la-msc_logging.o .libs/mod_security2_la-msc_lua.o 
.libs/mod_security2_la-msc_multipart.o 
.libs/mod_security2_la-msc_parsers.o .libs/mod_security2_la-msc_pcre.o 
.libs/mod_security2_la-msc_release.o 
.libs/mod_security2_la-msc_remote_rules.o 
.libs/mod_security2_la-msc_reqbody.o .libs/mod_security2_la-msc_tree.o 
.libs/mod_security2_la-msc_unicode.o .libs/mod_security2_la-msc_util.o 
.libs/mod_security2_la-msc_xml.o .libs/mod_security2_la-persist_dbm.o 
.libs/mod_security2_la-re_actions.o .libs/mod_security2_la-re.o 
.libs/mod_security2_la-re_operators.o .libs/mod_security2_la-re_tfns.o 
.libs/mod_security2_la-re_variables.o 
/usr/lib/aarch64-linux-gnu/libapr-1.so 
/usr/lib/aarch64-linux-gnu/libaprutil-1.so -lcurl -lxml2 -llua5.1 
-lpcre2-8 -lyajl  -g -O2 -fstack-protector-strong 
-mbranch-protection=standard -Wl,-z -Wl,relro   -Wl,-soname 
-Wl,mod_security2.so -o .libs/mod_security2.so
libtool: link: ar cr .libs/mod_security2.a  mod_security2_la-acmp.o 
mod_security2_la-apache2_config.o mod_sec