Your message dated Wed, 3 Dec 2025 15:56:39 +0000
with message-id <[email protected]>
and subject line Source package renamed
has caused the Debian Bug report #1085348,
regarding upstream-ontologist: FTBFS: error[E0432]: unresolved import 
`debian_copyright::lossless`
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.)


-- 
1085348: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1085348
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: src:upstream-ontologist
Version: 0.1.44-1
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
   dh_update_autotools_config -O--buildsystem=pybuild
   dh_autoreconf -O--buildsystem=pybuild
   dh_auto_configure -O--buildsystem=pybuild
I: pybuild base:311: python3.12 setup.py config
running config
   debian/rules override_dh_auto_build
make[1]: Entering directory '/<<PKGBUILDDIR>>'
mv Cargo.lock Cargo.lock.saved
dh_auto_build
I: pybuild base:311: /usr/bin/python3 setup.py build
running build
running build_py
creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/upstream_ontologist
copying py/upstream_ontologist/__init__.py -> 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/upstream_ontologist
copying py/upstream_ontologist/vcs.py -> 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/upstream_ontologist
copying py/upstream_ontologist/guess.py -> 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/upstream_ontologist
copying py/upstream_ontologist/_upstream_ontologist.pyi -> 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/upstream_ontologist
copying py/upstream_ontologist/py.typed -> 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/upstream_ontologist
running build_ext
running build_rust
     Locking 433 packages to latest compatible versions
      Adding bitflags v1.3.2 (latest: v2.6.0)
      Adding cfg-if v0.1.10 (latest: v1.0.0)
      Adding syn v1.0.109 (latest: v2.0.77)
      Adding toml v0.5.11 (latest: v0.8.19)
cargo rustc --lib --message-format=json-render-diagnostics --manifest-path 
upstream-ontologist-py/Cargo.toml --release -v --features pyo3/extension-module 
debcargo extension-module --crate-type cdylib --
warning: /<<PKGBUILDDIR>>/Cargo.toml: unused manifest key: package.exlcude
   Compiling proc-macro2 v1.0.86
     Running `rustc --crate-name build_script_build --edition=2021 /usr/share/cargo/registry/proc-macro2-1.0.86/build.rs --error-format=json 
--json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off --cfg 
'feature="default"' --cfg 'feature="proc-macro"' --check-cfg 'cfg(docsrs)' --check-cfg 'cfg(feature, values("default", 
"nightly", "proc-macro", "span-locations"))' -C metadata=07ed13e6c1e4e0a7 -C extra-filename=-07ed13e6c1e4e0a7 --out-dir 
/<<PKGBUILDDIR>>/target/release/build/proc-macro2-07ed13e6c1e4e0a7 -C strip=debuginfo -L dependency=/<<PKGBUILDDIR>>/target/release/deps 
--cap-lints allow`
     Running 
`/<<PKGBUILDDIR>>/target/release/build/proc-macro2-07ed13e6c1e4e0a7/build-script-build`

[...]

   Compiling configparser v3.0.3
     Running `rustc --crate-name configparser --edition=2021 /usr/share/cargo/registry/configparser-3.0.3/src/lib.rs 
--error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib 
--emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no --check-cfg 'cfg(docsrs)' --check-cfg 'cfg(feature, 
values("async-std", "indexmap"))' -C metadata=3f2003b5c3330bec -C extra-filename=-3f2003b5c3330bec 
--out-dir /<<PKGBUILDDIR>>/target/release/deps -C strip=debuginfo -L 
dependency=/<<PKGBUILDDIR>>/target/release/deps --cap-lints allow`
     Running `rustc --crate-name upstream_ontologist --edition=2021 src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no --cfg 'feature="cargo"' --cfg 'feature="debcargo"' --cfg 'feature="debian"' --cfg 'feature="default"' --cfg 'feature="dist-ini"' --cfg 'feature="git-config"' --cfg 'feature="launchpad"' --cfg 'feature="opam"' --cfg 'feature="pyo3"' --cfg 'feature="pyproject-toml"' --cfg 'feature="python-pkginfo"' --cfg 'feature="r-description"' --cfg 'feature="setup-cfg"' --check-cfg 'cfg(docsrs)' --check-cfg 'cfg(feature, values("cargo", "cli", "debcargo", 
"debian", "default", "dist-ini", "git-config", "launchpad", "opam", "pyo3", "pyproject-toml", "python-pkginfo", "r-description", "setup-cfg"))' -C metadata=dd70b7ac2c732ca7 -C extra-filename=-dd70b7ac2c732ca7 --out-dir /<<PKGBUILDDIR>>/target/release/deps -C strip=debuginfo -L dependency=/<<PKGBUILDDIR>>/target/release/deps --extern breezyshim=/<<PKGBUILDDIR>>/target/release/deps/libbreezyshim-78227d7d396a7cb2.rmeta --extern chrono=/<<PKGBUILDDIR>>/target/release/deps/libchrono-3744e702965ffd4d.rmeta --extern configparser=/<<PKGBUILDDIR>>/target/release/deps/libconfigparser-3f2003b5c3330bec.rmeta --extern 
debbugs=/<<PKGBUILDDIR>>/target/release/deps/libdebbugs-2941ef845ca22f85.rmeta --extern debcargo=/<<PKGBUILDDIR>>/target/release/deps/libdebcargo-9f5853211008abf1.rmeta --extern debian_changelog=/<<PKGBUILDDIR>>/target/release/deps/libdebian_changelog-8177175a389f9edc.rmeta --extern debian_control=/<<PKGBUILDDIR>>/target/release/deps/libdebian_control-6cf5680c1d7f6722.rmeta --extern debian_copyright=/<<PKGBUILDDIR>>/target/release/deps/libdebian_copyright-3b8f2cf89d967a2b.rmeta --extern debian_watch=/<<PKGBUILDDIR>>/target/release/deps/libdebian_watch-8a3f227bfc19e753.rmeta --extern distro_info=/<<PKGBUILDDIR>>/target/release/deps/libdistro_info-6da18eba49417ab2.rmeta --extern 
gix_config=/<<PKGBUILDDIR>>/target/release/deps/libgix_config-418f1ea9b1b7de58.rmeta --extern html5ever=/<<PKGBUILDDIR>>/target/release/deps/libhtml5ever-4274b49b0870912a.rmeta --extern lazy_regex=/<<PKGBUILDDIR>>/target/release/deps/liblazy_regex-de69ad30f7fd91b3.rmeta --extern lazy_static=/<<PKGBUILDDIR>>/target/release/deps/liblazy_static-6ada13835a58ba26.rmeta --extern log=/<<PKGBUILDDIR>>/target/release/deps/liblog-c11471a4677420ca.rmeta --extern mailparse=/<<PKGBUILDDIR>>/target/release/deps/libmailparse-e7438dc5b185ca3a.rmeta --extern makefile_lossless=/<<PKGBUILDDIR>>/target/release/deps/libmakefile_lossless-78b96599a8b0e70b.rmeta --extern maplit=/<<PKGBUILDDIR>>/target/release/deps/libmaplit-a30986e39c75b7de.rmeta --extern 
opam_file_rs=/<<PKGBUILDDIR>>/target/release/deps/libopam_file_rs-d059c6b39d40651c.rmeta --extern percent_encoding=/<<PKGBUILDDIR>>/target/release/deps/libpercent_encoding-aabeb360b27c7947.rmeta --extern pulldown_cmark=/<<PKGBUILDDIR>>/target/release/deps/libpulldown_cmark-855bc8aee64857e2.rmeta --extern pyo3=/<<PKGBUILDDIR>>/target/release/deps/libpyo3-2dd5358f8004c0da.rmeta --extern pyproject_toml=/<<PKGBUILDDIR>>/target/release/deps/libpyproject_toml-c44b28ba6c8e0f0c.rmeta --extern python_pkginfo=/<<PKGBUILDDIR>>/target/release/deps/libpython_pkginfo-67ca70f1d34c208e.rmeta --extern regex=/<<PKGBUILDDIR>>/target/release/deps/libregex-34ffc452cf4750c9.rmeta --extern reqwest=/<<PKGBUILDDIR>>/target/release/deps/libreqwest-e0c8d87c1afc423f.rmeta 
--extern rst_parser=/<<PKGBUILDDIR>>/target/release/deps/librst_parser-a0940ee28b676a6d.rmeta --extern rst_renderer=/<<PKGBUILDDIR>>/target/release/deps/librst_renderer-9aeed85b37e8b16e.rmeta --extern ini=/<<PKGBUILDDIR>>/target/release/deps/libini-1b1db6a3ab2fce2f.rmeta --extern select=/<<PKGBUILDDIR>>/target/release/deps/libselect-ffe0014dc3a7124b.rmeta --extern semver=/<<PKGBUILDDIR>>/target/release/deps/libsemver-bbd46b7e974450b0.rmeta --extern serde=/<<PKGBUILDDIR>>/target/release/deps/libserde-b47f77cd81dfc4f1.rmeta --extern serde_json=/<<PKGBUILDDIR>>/target/release/deps/libserde_json-75ea50d0163440be.rmeta --extern serde_yaml=/<<PKGBUILDDIR>>/target/release/deps/libserde_yaml-f35c351aa7b0803d.rmeta --extern 
shlex=/<<PKGBUILDDIR>>/target/release/deps/libshlex-5854f74c99452c6b.rmeta --extern textwrap=/<<PKGBUILDDIR>>/target/release/deps/libtextwrap-8f74d76bac1155c6.rmeta --extern toml=/<<PKGBUILDDIR>>/target/release/deps/libtoml-583fb651a398f5f9.rmeta --extern url=/<<PKGBUILDDIR>>/target/release/deps/liburl-aac2d1d00f6d366f.rmeta --extern xmltree=/<<PKGBUILDDIR>>/target/release/deps/libxmltree-a81e1f1f545fa5b3.rmeta -L native=/usr/lib/x86_64-linux-gnu -L native=/usr/lib/x86_64-linux-gnu -L native=/usr/lib/x86_64-linux-gnu -L native=/usr/lib/x86_64-linux-gnu -L native=/<<PKGBUILDDIR>>/target/release/build/psm-3d7bb5b568f423ea/out`
error[E0432]: unresolved import `debian_copyright::lossless`
   --> src/providers/debian.rs:546:27
    |
546 |     use debian_copyright::lossless::{Copyright, Error};
    |                           ^^^^^^^^ could not find `lossless` in 
`debian_copyright`

error[E0599]: no method named `as_deb822` found for struct 
`debian_control::Source` in the current scope
   --> src/providers/debian.rs:453:42
    |
453 |     if let Some(go_import_path) = 
source.as_deb822().get("XS-Go-Import-Path") {
    |                                          ^^^^^^^^^ method not found in 
`Source`

Some errors have detailed explanations: E0432, E0599.
For more information about an error, try `rustc --explain E0432`.
error: could not compile `upstream-ontologist` (lib) due to 2 previous errors

Caused by:
  process didn't exit successfully: `rustc --crate-name upstream_ontologist --edition=2021 src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no --cfg 'feature="cargo"' --cfg 'feature="debcargo"' --cfg 'feature="debian"' --cfg 'feature="default"' --cfg 'feature="dist-ini"' --cfg 'feature="git-config"' --cfg 'feature="launchpad"' --cfg 'feature="opam"' --cfg 'feature="pyo3"' --cfg 'feature="pyproject-toml"' --cfg 'feature="python-pkginfo"' --cfg 'feature="r-description"' --cfg 'feature="setup-cfg"' --check-cfg 'cfg(docsrs)' --check-cfg 'cfg(feature, values("cargo", "cli", 
"debcargo", "debian", "default", "dist-ini", "git-config", "launchpad", "opam", "pyo3", "pyproject-toml", "python-pkginfo", "r-description", "setup-cfg"))' -C metadata=dd70b7ac2c732ca7 -C extra-filename=-dd70b7ac2c732ca7 --out-dir /<<PKGBUILDDIR>>/target/release/deps -C strip=debuginfo -L dependency=/<<PKGBUILDDIR>>/target/release/deps --extern breezyshim=/<<PKGBUILDDIR>>/target/release/deps/libbreezyshim-78227d7d396a7cb2.rmeta --extern chrono=/<<PKGBUILDDIR>>/target/release/deps/libchrono-3744e702965ffd4d.rmeta --extern configparser=/<<PKGBUILDDIR>>/target/release/deps/libconfigparser-3f2003b5c3330bec.rmeta --extern 
debbugs=/<<PKGBUILDDIR>>/target/release/deps/libdebbugs-2941ef845ca22f85.rmeta --extern debcargo=/<<PKGBUILDDIR>>/target/release/deps/libdebcargo-9f5853211008abf1.rmeta --extern debian_changelog=/<<PKGBUILDDIR>>/target/release/deps/libdebian_changelog-8177175a389f9edc.rmeta --extern debian_control=/<<PKGBUILDDIR>>/target/release/deps/libdebian_control-6cf5680c1d7f6722.rmeta --extern debian_copyright=/<<PKGBUILDDIR>>/target/release/deps/libdebian_copyright-3b8f2cf89d967a2b.rmeta --extern debian_watch=/<<PKGBUILDDIR>>/target/release/deps/libdebian_watch-8a3f227bfc19e753.rmeta --extern distro_info=/<<PKGBUILDDIR>>/target/release/deps/libdistro_info-6da18eba49417ab2.rmeta --extern 
gix_config=/<<PKGBUILDDIR>>/target/release/deps/libgix_config-418f1ea9b1b7de58.rmeta --extern html5ever=/<<PKGBUILDDIR>>/target/release/deps/libhtml5ever-4274b49b0870912a.rmeta --extern lazy_regex=/<<PKGBUILDDIR>>/target/release/deps/liblazy_regex-de69ad30f7fd91b3.rmeta --extern lazy_static=/<<PKGBUILDDIR>>/target/release/deps/liblazy_static-6ada13835a58ba26.rmeta --extern log=/<<PKGBUILDDIR>>/target/release/deps/liblog-c11471a4677420ca.rmeta --extern mailparse=/<<PKGBUILDDIR>>/target/release/deps/libmailparse-e7438dc5b185ca3a.rmeta --extern makefile_lossless=/<<PKGBUILDDIR>>/target/release/deps/libmakefile_lossless-78b96599a8b0e70b.rmeta --extern maplit=/<<PKGBUILDDIR>>/target/release/deps/libmaplit-a30986e39c75b7de.rmeta --extern 
opam_file_rs=/<<PKGBUILDDIR>>/target/release/deps/libopam_file_rs-d059c6b39d40651c.rmeta --extern percent_encoding=/<<PKGBUILDDIR>>/target/release/deps/libpercent_encoding-aabeb360b27c7947.rmeta --extern pulldown_cmark=/<<PKGBUILDDIR>>/target/release/deps/libpulldown_cmark-855bc8aee64857e2.rmeta --extern pyo3=/<<PKGBUILDDIR>>/target/release/deps/libpyo3-2dd5358f8004c0da.rmeta --extern pyproject_toml=/<<PKGBUILDDIR>>/target/release/deps/libpyproject_toml-c44b28ba6c8e0f0c.rmeta --extern python_pkginfo=/<<PKGBUILDDIR>>/target/release/deps/libpython_pkginfo-67ca70f1d34c208e.rmeta --extern regex=/<<PKGBUILDDIR>>/target/release/deps/libregex-34ffc452cf4750c9.rmeta --extern reqwest=/<<PKGBUILDDIR>>/target/release/deps/libreqwest-e0c8d87c1afc423f.rmeta 
--extern rst_parser=/<<PKGBUILDDIR>>/target/release/deps/librst_parser-a0940ee28b676a6d.rmeta --extern rst_renderer=/<<PKGBUILDDIR>>/target/release/deps/librst_renderer-9aeed85b37e8b16e.rmeta --extern ini=/<<PKGBUILDDIR>>/target/release/deps/libini-1b1db6a3ab2fce2f.rmeta --extern select=/<<PKGBUILDDIR>>/target/release/deps/libselect-ffe0014dc3a7124b.rmeta --extern semver=/<<PKGBUILDDIR>>/target/release/deps/libsemver-bbd46b7e974450b0.rmeta --extern serde=/<<PKGBUILDDIR>>/target/release/deps/libserde-b47f77cd81dfc4f1.rmeta --extern serde_json=/<<PKGBUILDDIR>>/target/release/deps/libserde_json-75ea50d0163440be.rmeta --extern serde_yaml=/<<PKGBUILDDIR>>/target/release/deps/libserde_yaml-f35c351aa7b0803d.rmeta --extern 
shlex=/<<PKGBUILDDIR>>/target/release/deps/libshlex-5854f74c99452c6b.rmeta --extern textwrap=/<<PKGBUILDDIR>>/target/release/deps/libtextwrap-8f74d76bac1155c6.rmeta --extern toml=/<<PKGBUILDDIR>>/target/release/deps/libtoml-583fb651a398f5f9.rmeta --extern url=/<<PKGBUILDDIR>>/target/release/deps/liburl-aac2d1d00f6d366f.rmeta --extern xmltree=/<<PKGBUILDDIR>>/target/release/deps/libxmltree-a81e1f1f545fa5b3.rmeta -L native=/usr/lib/x86_64-linux-gnu -L native=/usr/lib/x86_64-linux-gnu -L native=/usr/lib/x86_64-linux-gnu -L native=/usr/lib/x86_64-linux-gnu -L native=/<<PKGBUILDDIR>>/target/release/build/psm-3d7bb5b568f423ea/out` (exit status: 1)
error: `cargo rustc --lib --message-format=json-render-diagnostics 
--manifest-path upstream-ontologist-py/Cargo.toml --release -v --features 
'pyo3/extension-module debcargo extension-module' --crate-type cdylib --` 
failed with code 101
E: pybuild pybuild:389: build: plugin distutils failed with: exit code=1: 
/usr/bin/python3 setup.py build
dh_auto_build: error: pybuild --build -i python{version} -p 3.12 returned exit 
code 13
make[1]: *** [debian/rules:14: override_dh_auto_build] Error 25
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
make: *** [debian/rules:6: binary] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
--------------------------------------------------------------------------------

The full build log is available here:

https://people.debian.org/~sanvila/build-logs/202410/

Notes:

I used to get this error *all* the time, but only on single-CPU systems.

Now I tried building the package many times, with 1 CPU and with 2 CPUs,
in trixie and in sid. I have built the package 80 times in total.

And now I can't reproduce it anymore (which is why I'm reporting this
as a normal bug).

But the version (0.1.44-1) has not changed at all, so I don't know if
the error happened randomly and I have a different luck now, or maybe the
error was in some build-dependency which has been fixed.

Based on how the bug looks like, I would say it could be a circular
dependency somewhere (I remember a similar one which was fixed by Colin
Watson some months ago), but I don't really know.

Can you think of a reason for the above error to happen?

Thanks.

--- End Message ---
--- Begin Message ---
The upstream-ontologist package is now shipped as part of 
src:rust-upstream-ontologist,
and python3-upstream-ontologist is in src:upstream-ontologist.

The upstream-ontologist source package (that this bug relates to) is removed in 
sid.

--- End Message ---

Reply via email to