Your message dated Mon, 12 Jan 2026 14:33:52 +0000
with message-id <[email protected]>
and subject line Bug#1124629: fixed in python-maturin 1.9.4-4
has caused the Debian Bug report #1124629,
regarding python-maturin - upcoming target-lexicon update.
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.)
--
1124629: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1124629
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: python-maturin
Version: 1.9.4-3
I hope to upgrade rust-target-lexicon to 0.13 soon. For
python-maturin this means removing some Debian changes
bringing us closer to upstream.
Unfortunately, I don't think it's reasonablly pratical to support
both the old and the new version, so this will need to be uploaded
after the new version of target-lexicon is in sid.
Debdiff is attatched.
diff -Nru python-maturin-1.9.4/debian/changelog
python-maturin-1.9.4/debian/changelog
--- python-maturin-1.9.4/debian/changelog 2025-12-07 12:49:57.000000000
+0000
+++ python-maturin-1.9.4/debian/changelog 2026-01-04 12:47:38.000000000
+0000
@@ -1,3 +1,13 @@
+python-maturin (1.9.4-3.1) UNRELEASED; urgency=medium
+
+ * Non-maintainer upload.
+ * Adapt packaging for version 0.13 of rust-target-lexicon.
+ + Drop patches relax-target-lexicon and fix-operating-system-api
+ + Drop one hunk from fix-cargo-metadata-api-build-options
+ + Update build-depends.
+
+ -- Peter Michael Green <[email protected]> Sun, 04 Jan 2026 12:47:38 +0000
+
python-maturin (1.9.4-3) unstable; urgency=medium
* Add patch newer-cbindgen: build against cbindgen 0.29. Closes:
diff -Nru python-maturin-1.9.4/debian/control
python-maturin-1.9.4/debian/control
--- python-maturin-1.9.4/debian/control 2025-12-07 12:49:57.000000000 +0000
+++ python-maturin-1.9.4/debian/control 2026-01-04 12:47:38.000000000 +0000
@@ -60,7 +60,7 @@
librust-serde-json-1+default-dev (>= 1.0.114-~~),
librust-sha2-0.10+default-dev (>= 0.10.3-~~),
librust-tar-0.4+default-dev (>= 0.4.38-~~),
- librust-target-lexicon-0.12+default-dev,
+ librust-target-lexicon-0.13+default-dev,
librust-tempfile-3+default-dev (>= 3.2.0-~~),
librust-textwrap-0.16+default-dev (>= 0.16.1-~~),
librust-thiserror-2+default-dev (>= 2.0.3-~~),
diff -Nru
python-maturin-1.9.4/debian/patches/fix-cargo-metadata-api-build-options
python-maturin-1.9.4/debian/patches/fix-cargo-metadata-api-build-options
--- python-maturin-1.9.4/debian/patches/fix-cargo-metadata-api-build-options
2025-12-07 12:49:57.000000000 +0000
+++ python-maturin-1.9.4/debian/patches/fix-cargo-metadata-api-build-options
2026-01-04 12:47:38.000000000 +0000
@@ -80,19 +80,3 @@
let mut project_url = IndexMap::new();
if let Some(repository) = package.repository.as_ref() {
project_url.insert("Source Code".to_string(), repository.clone());
-Index: maturin/src/build_context.rs
-===================================================================
---- maturin.orig/src/build_context.rs
-+++ maturin/src/build_context.rs
-@@ -1319,10 +1319,7 @@ pub(crate) fn rustc_macosx_target_versio
- .context("llvm-target is not a string")?;
- let triple = llvm_target.parse::<target_lexicon::Triple>();
- let (major, minor) = match triple.map(|t| t.operating_system) {
-- Ok(
-- OperatingSystem::MacOSX(Some(deployment_target))
-- | OperatingSystem::Darwin(Some(deployment_target)),
-- ) => (deployment_target.major,
u16::from(deployment_target.minor)),
-+ Ok(OperatingSystem::MacOSX { major, minor, .. }) => (major,
minor),
- _ => fallback_version,
- };
- Ok((major, minor))
diff -Nru python-maturin-1.9.4/debian/patches/fix-operating-system-api
python-maturin-1.9.4/debian/patches/fix-operating-system-api
--- python-maturin-1.9.4/debian/patches/fix-operating-system-api
2025-12-07 12:49:57.000000000 +0000
+++ python-maturin-1.9.4/debian/patches/fix-operating-system-api
1970-01-01 00:00:00.000000000 +0000
@@ -1,22 +0,0 @@
-Description: Fix OperatingSystem enum API compatibility
- Adapt to pep508_rs API changes:
- - MacOSX changed from tuple variant to struct variant
- - IOS renamed to Ios (capitalization change)
-Author: Jelmer Vernooij <[email protected]>
-Forwarded: not-needed
-Last-Update: 2025-11-04
-Index: maturin/src/target/mod.rs
-===================================================================
---- maturin.orig/src/target/mod.rs
-+++ maturin/src/target/mod.rs
-@@ -270,8 +270,8 @@ impl Target {
- let os = match platform.operating_system {
- OperatingSystem::Linux => Os::Linux,
- OperatingSystem::Windows => Os::Windows,
-- OperatingSystem::MacOSX(_) | OperatingSystem::Darwin(_) =>
Os::Macos,
-- OperatingSystem::IOS(_) => Os::Ios,
-+ OperatingSystem::MacOSX { .. } | OperatingSystem::Darwin =>
Os::Macos,
-+ OperatingSystem::Ios => Os::Ios,
- OperatingSystem::Netbsd => Os::NetBsd,
- OperatingSystem::Freebsd => Os::FreeBsd,
- OperatingSystem::Openbsd => Os::OpenBsd,
diff -Nru python-maturin-1.9.4/debian/patches/relax-target-lexicon
python-maturin-1.9.4/debian/patches/relax-target-lexicon
--- python-maturin-1.9.4/debian/patches/relax-target-lexicon 2025-12-07
12:49:57.000000000 +0000
+++ python-maturin-1.9.4/debian/patches/relax-target-lexicon 1970-01-01
00:00:00.000000000 +0000
@@ -1,18 +0,0 @@
-Description: Relax target-lexicon dependency version
- Update target-lexicon dependency to match the version available in Debian
-Author: Jelmer Vernooij <[email protected]>
-Forwarded: not-needed
-Last-Update: 2025-11-04
-Index: maturin/Cargo.toml
-===================================================================
---- maturin.orig/Cargo.toml
-+++ maturin/Cargo.toml
-@@ -71,7 +71,7 @@ fat-macho = { version = "0.4.8", default
- once_cell = "1.7.2"
- rustc_version = "0.4.0"
- semver = "1.0.22"
--target-lexicon = "0.13.0"
-+target-lexicon = "0.12"
- indexmap = "2.2.3"
- pyproject-toml = { version = "0.13.5", features = ["pep639-glob"] }
- python-pkginfo = "0.6.5"
diff -Nru python-maturin-1.9.4/debian/patches/series
python-maturin-1.9.4/debian/patches/series
--- python-maturin-1.9.4/debian/patches/series 2025-12-07 12:49:57.000000000
+0000
+++ python-maturin-1.9.4/debian/patches/series 2026-01-04 12:47:38.000000000
+0000
@@ -1,8 +1,6 @@
fix-cargo-metadata-api
-fix-operating-system-api
relax-zip
relax-rustflags
-relax-target-lexicon
drop-xwin
drop-zigbuild
relax-cbindgen
--- End Message ---
--- Begin Message ---
Source: python-maturin
Source-Version: 1.9.4-4
Done: Colin Watson <[email protected]>
We believe that the bug you reported is fixed in the latest version of
python-maturin, which is due to be installed in the Debian FTP archive.
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Colin Watson <[email protected]> (supplier of updated python-maturin package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
Format: 1.8
Date: Mon, 12 Jan 2026 13:33:48 +0000
Source: python-maturin
Architecture: source
Version: 1.9.4-4
Distribution: unstable
Urgency: medium
Maintainer: Debian Python Team <[email protected]>
Changed-By: Colin Watson <[email protected]>
Closes: 1124629
Changes:
python-maturin (1.9.4-4) unstable; urgency=medium
.
* Team upload.
.
[ Jelmer Vernooij ]
* Drop patches to port to older cbindgen and then to newer cbindgen.
.
[ Peter Michael Green ]
* Adapt packaging for version 0.13 of rust-target-lexicon (closes:
#1124629).
+ Drop patches relax-target-lexicon and fix-operating-system-api
+ Drop one hunk from fix-cargo-metadata-api-build-options
+ Update build-depends.
Checksums-Sha1:
e9b69c91823323657622aec443a676487b1b7821 5533 python-maturin_1.9.4-4.dsc
454ac8834d591a94c1e81ba25be8f43fc23d72d3 7780
python-maturin_1.9.4-4.debian.tar.xz
a2566d8791d8d2521642c829a7b4c3f6f9bb01e9 1112064
python-maturin_1.9.4-4.git.tar.xz
f50099dea7c8ad52ab91978cb01a36d9e0680dd5 17161
python-maturin_1.9.4-4_source.buildinfo
Checksums-Sha256:
7579001c802ba84ec0d61de08e9016b6796ae4129fa04159eeadf70f098c6de4 5533
python-maturin_1.9.4-4.dsc
346965762a438aa147e58305facca7ee47c0e02e6a6c1312754f358ae62b2759 7780
python-maturin_1.9.4-4.debian.tar.xz
239d2cbb2450396bbf9f75059a5bfa194095f9540fbea2e2b70451e203be1887 1112064
python-maturin_1.9.4-4.git.tar.xz
f7cbc4ddef5f51e3ce0bf1e367d73eb22d8a35eb41273db45b471a5349c34f62 17161
python-maturin_1.9.4-4_source.buildinfo
Files:
cb6a16a66562a78100a1d88266909d38 5533 python optional
python-maturin_1.9.4-4.dsc
da98c9c5e4713454894572f82baf09e7 7780 python optional
python-maturin_1.9.4-4.debian.tar.xz
bd2c00dc91aaff491270e1f4fe0279c7 1112064 python None
python-maturin_1.9.4-4.git.tar.xz
680beac11e84095e47fa8cb46f687221 17161 python optional
python-maturin_1.9.4-4_source.buildinfo
Git-Tag-Info: tag=ab6f8abee366205f859ead33b1511966e9b97e0b
fp=ac0a4ff12611b6fccf01c111393587d97d86500b
Git-Tag-Tagger: Colin Watson <[email protected]>
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEEN02M5NuW6cvUwJcqYG0ITkaDwHkFAmlk+KkACgkQYG0ITkaD
wHkPqBAA8SYOReFkA7UupCxPZN41lTBCIQwP9U+0Hm5WymJ07nsJMDh53z5JDCPe
Bph6KdJ6NTReVnx9dBOmJ9RzRaFLSjXO5SpikiWPwYK8WB+ycrPWT24HyheX7BGO
eieQoO4kb4g9jVADHCcgOT1dlol5nWHtkrkhZGYO3Y9BOVSoMOinNvKhup8XDGJe
8FdYc9CfotXv/2/J74d4tWor5yJp40YJwBbvbXTh1+UF9HQjcEy8JTYt2kCIsd+w
BLswnGk4B2qXVyIMCCG66/8I+p8JnOOyv8FheQ8HdLhEZORstbtTPUac3fo/fFPD
X4oFwCrnVJwShGbovh01A95OxCnJMFKKSCkKsJzQdmNlMYXCnY3XIaWDEE0tnC/9
cZct9bPRhjzV6lnnj4kEA0FRcYokViFA5POWPjy9Ehk1VaWJ8x+8F3Nbrt6zsMlq
WzvqC6+JLq+2ngrgToGulA2oLMvfC5xRq7g3EHAQN4VnePst+3P5vGETXrYC6jjk
6QwLZJ06eV8cgrfVoQ8WD7Qe3OfFfkEDFxC0yqIq9O6EzlfkRgO4PwpOVXZbPyIx
saNVTnh7W1uBmolb0Ge92l8DrTBB4cjIayI7qzrqS58b/IshK7WZm13HuSdZvSRn
8zVL84ftpDTlKenUNOLLfSvCdkzhB00IaYVTMd4hAl7iZgND8EQ=
=fnWA
-----END PGP SIGNATURE-----
pgpvQLzTbVkgE.pgp
Description: PGP signature
--- End Message ---