Bug#1052996: radicale FTBFS with the nocheck build profile

2023-10-08 Thread Petter Reinholdtsen
Status: tags -1 + patch

[Helmut Grohne]
> | ModuleNotFoundError: No module named 'defusedxml'

I suspect this patch will fix the issue.

diff --git a/debian/control b/debian/control
index 0ae7774..e89bb74 100644
--- a/debian/control
+++ b/debian/control
@@ -17,7 +17,7 @@ Build-Depends:
  python3,
  python3-bcrypt ,
  python3-dateutil (>= 2.7.3),
- python3-defusedxml ,
+ python3-defusedxml,
  python3-passlib ,
  python3-pkg-resources,
  python3-pytest ,

-- 
Happy hacking
Petter Reinholdtsen



Bug#1052996: radicale FTBFS with the nocheck build profile

2023-09-26 Thread Helmut Grohne
Source: radicale
Version: 3.1.8-2
Severity: serious
Tags: ftbfs

radicale fails to build from source in unstable when adding the nocheck
build profile. Since trixie, such a failure is considered
release-critical. A build log ends as follows:

|debian/rules execute_after_dh_auto_install
| make[1]: Entering directory '/<>'
| 
PATH="/<>/debian/tmp/usr/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"
 PYTHONPATH="/<>/debian/tmp/usr/lib/python3.11/dist-packages" 
help2man --name "a simple calendar server" --no-info --version-string="3.1.8-2" 
--output  debian/radicale.1  radicale || { 
PATH="/<>/debian/tmp/usr/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"
 PYTHONPATH="/<>/debian/tmp/usr/lib/python3.11/dist-packages"  
radicale --help; false; }
| help2man: can't get `--help' info from radicale
| Try `--no-discard-stderr' if option outputs to stderr
| Traceback (most recent call last):
|   File "/<>/debian/tmp/usr/bin/radicale", line 33, in 
| sys.exit(load_entry_point('Radicale==3.1.8', 'console_scripts', 
'radicale')())
|  
^^
|   File "/<>/debian/tmp/usr/bin/radicale", line 25, in 
importlib_load_entry_point
| return next(matches).load()
|
|   File "/usr/lib/python3.11/importlib/metadata/__init__.py", line 202, in load
| module = import_module(match.group('module'))
|  
|   File "/usr/lib/python3.11/importlib/__init__.py", line 126, in import_module
| return _bootstrap._gcd_import(name[level:], package, level)
|
|   File "", line 1204, in _gcd_import
|   File "", line 1176, in _find_and_load
|   File "", line 1126, in _find_and_load_unlocked
|   File "", line 241, in _call_with_frames_removed
|   File "", line 1204, in _gcd_import
|   File "", line 1176, in _find_and_load
|   File "", line 1147, in _find_and_load_unlocked
|   File "", line 690, in _load_unlocked
|   File "", line 940, in exec_module
|   File "", line 241, in _call_with_frames_removed
|   File 
"/<>/debian/tmp/usr/lib/python3.11/dist-packages/radicale/__init__.py",
 line 33, in 
| from radicale.app import Application
|   File 
"/<>/debian/tmp/usr/lib/python3.11/dist-packages/radicale/app/__init__.py",
 line 38, in 
| from radicale.app.base import ApplicationBase
|   File 
"/<>/debian/tmp/usr/lib/python3.11/dist-packages/radicale/app/base.py",
 line 29, in 
| import defusedxml.ElementTree as DefusedET  # isort:skip
| ^^
| ModuleNotFoundError: No module named 'defusedxml'
| make[1]: *** [debian/rules:41: execute_after_dh_auto_install] Error 1
| make[1]: Leaving directory '/<>'
| make: *** [debian/rules:61: binary] Error 2
| dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 
2

Helmut