Bug#1057609: tpm2-pytss: FTBFS: Handler for event 'build-finished' threw an exception (exception: str expected, not _StrPath)

2023-12-30 Thread Bastian Germann

The PYTHONPATH for the sphinx build has to contain the built module, so please 
replace ./src.



Bug#1057609: tpm2-pytss: FTBFS: Handler for event 'build-finished' threw an exception (exception: str expected, not _StrPath)

2023-12-05 Thread Santiago Vila

Package: src:tpm2-pytss
Version: 2.1.0-1
Severity: serious
Tags: ftbfs

Dear maintainer:

During a rebuild of all packages in unstable, your package failed to build:


[...]
 debian/rules binary
dh binary --buildsystem=pybuild --with python3,sphinxdoc
   dh_update_autotools_config -O--buildsystem=pybuild
   dh_autoreconf -O--buildsystem=pybuild
   dh_auto_configure -O--buildsystem=pybuild
   dh_auto_build -O--buildsystem=pybuild
I: pybuild plugin_pyproject:110: Building wheel for python3.12 with "build" 
module
I: pybuild base:310: python3.12 -m build --skip-dependency-check --no-isolation --wheel 
--outdir /<>/.pybuild/cpython3_3.12_tpm2_pytss
* Building wheel...
/<>/scripts/prepare_headers.py:27: SyntaxWarning: invalid escape 
sequence '\('
  s = re.sub("#define TSS2_RC_LAYER\(level\).*", "", s)
/<>/scripts/prepare_headers.py:28: SyntaxWarning: invalid escape 
sequence '\('
  s = re.sub("(#define.*)TSS2_RC_LAYER\(0xff\)", "\g<1>0xff", s)
/<>/scripts/prepare_headers.py:28: SyntaxWarning: invalid escape 
sequence '\g'
  s = re.sub("(#define.*)TSS2_RC_LAYER\(0xff\)", "\g<1>0xff", s)
/<>/scripts/prepare_headers.py:31: SyntaxWarning: invalid escape 
sequence '\*'
  s = re.sub("/\*.*?\*/", "", s, flags=re.MULTILINE)
/<>/scripts/prepare_headers.py:34: SyntaxWarning: invalid escape 
sequence '\('
  s = re.sub("(#define [A-Za-z0-9_]+) +\(\(.*?\) \(.*?\)\)", "\g<1>...", s)
/<>/scripts/prepare_headers.py:34: SyntaxWarning: invalid escape 
sequence '\g'
  s = re.sub("(#define [A-Za-z0-9_]+) +\(\(.*?\) \(.*?\)\)", "\g<1>...", s)
/<>/scripts/prepare_headers.py:35: SyntaxWarning: invalid escape 
sequence '\('
  s = re.sub("(#define [A-Za-z0-9_]+) +\(\(.*?\).*?\) ", "\g<1>...", s)
/<>/scripts/prepare_headers.py:35: SyntaxWarning: invalid escape 
sequence '\g'
  s = re.sub("(#define [A-Za-z0-9_]+) +\(\(.*?\).*?\) ", "\g<1>...", s)
/<>/scripts/prepare_headers.py:37: SyntaxWarning: invalid escape 
sequence '\)'
  "(#define [A-Za-z0-9_]+) .*\n.*?.*\)\)", "\g<1>...", s, flags=re.MULTILINE
/<>/scripts/prepare_headers.py:37: SyntaxWarning: invalid escape 
sequence '\g'
  "(#define [A-Za-z0-9_]+) .*\n.*?.*\)\)", "\g<1>...", s, flags=re.MULTILINE
/<>/scripts/prepare_headers.py:39: SyntaxWarning: invalid escape 
sequence '\g'
  s = re.sub("(#define [A-Za-z0-9_]+) .*", "\g<1>...", s)
/<>/scripts/prepare_headers.py:42: SyntaxWarning: invalid escape 
sequence '\['
  s = re.sub("\[.+?\]", "[...]", s)
/<>/scripts/prepare_headers.py:77: SyntaxWarning: invalid escape 
sequence '\)'
  "#define TPM2_MAX_TAGGED_POLICIES.*\n.*TPMS_TAGGED_POLICY\)\)",
/<>/scripts/prepare_headers.py:262: SyntaxWarning: invalid escape 
sequence '\s'
  "TSS2_RC\s+Tss2_MU_BYTE_Marshal\(.+?\);", s, re.DOTALL | re.MULTILINE
/<>/scripts/prepare_headers.py:266: SyntaxWarning: invalid escape 
sequence '\s'
  "TSS2_RC\s+Tss2_MU_BYTE_Marshal\(.+?\);", "", s, 1, re.DOTALL | re.MULTILINE
/<>/scripts/prepare_headers.py:270: SyntaxWarning: invalid escape 
sequence '\s'
  "TSS2_RC\s+Tss2_MU_BYTE_Unmarshal\(.+?\);", s, re.DOTALL | re.MULTILINE
/<>/scripts/prepare_headers.py:274: SyntaxWarning: invalid escape 
sequence '\s'
  "TSS2_RC\s+Tss2_MU_BYTE_Unmarshal\(.+?\);",
adding path: /<>/scripts
running bdist_wheel
running build
running build_py
creating build
creating build/lib.linux-x86_64-cpython-312
creating build/lib.linux-x86_64-cpython-312/tpm2_pytss
copying src/tpm2_pytss/utils.py -> build/lib.linux-x86_64-cpython-312/tpm2_pytss
copying src/tpm2_pytss/TCTISPIHelper.py -> 
build/lib.linux-x86_64-cpython-312/tpm2_pytss
copying src/tpm2_pytss/__init__.py -> 
build/lib.linux-x86_64-cpython-312/tpm2_pytss
copying src/tpm2_pytss/TCTI.py -> build/lib.linux-x86_64-cpython-312/tpm2_pytss
copying src/tpm2_pytss/TCTILdr.py -> 
build/lib.linux-x86_64-cpython-312/tpm2_pytss
copying src/tpm2_pytss/policy.py -> 
build/lib.linux-x86_64-cpython-312/tpm2_pytss
copying src/tpm2_pytss/FAPI.py -> build/lib.linux-x86_64-cpython-312/tpm2_pytss
copying src/tpm2_pytss/constants.py -> 
build/lib.linux-x86_64-cpython-312/tpm2_pytss
copying src/tpm2_pytss/fapi_info.py -> 
build/lib.linux-x86_64-cpython-312/tpm2_pytss
copying src/tpm2_pytss/types.py -> build/lib.linux-x86_64-cpython-312/tpm2_pytss
copying src/tpm2_pytss/TSS2_Exception.py -> 
build/lib.linux-x86_64-cpython-312/tpm2_pytss
copying src/tpm2_pytss/encoding.py -> 
build/lib.linux-x86_64-cpython-312/tpm2_pytss
copying src/tpm2_pytss/ESAPI.py -> build/lib.linux-x86_64-cpython-312/tpm2_pytss
copying src/tpm2_pytss/tsskey.py -> 
build/lib.linux-x86_64-cpython-312/tpm2_pytss
creating build/lib.linux-x86_64-cpython-312/tpm2_pytss/internal
copying src/tpm2_pytss/internal/utils.py -> 
build/lib.linux-x86_64-cpython-312/tpm2_pytss/internal
copying src/tpm2_pytss/internal/__init__.py -> 
build/lib.linux-x86_64-cpython-312/tpm2_pytss/internal
copying src/tpm2_pytss/internal/templates.py -> 
build/lib.linux-x86_64-cpython-312/tpm2_pytss/internal
copying src/tpm2