Package: release.debian.org Severity: normal Tags: bullseye User: release.debian....@packages.debian.org Usertags: pu X-Debbugs-Cc: pkg-rust-maintain...@alioth-lists.debian.net
Hi, This is an update for rust-cbindgen, needed to build Firefox/Thunderbird. We need 0.23 to build FF/TB 102. This update vendors the dependencies (as we have done in the past with other versions, e.g. on buster/stretch). I'm attaching a diff of the debian dir excluding the vendor dir. Thanks, Emilio
diff -ruNp rust-cbindgen-0.20.0/debian/changelog rust-cbindgen-0.23.0/debian/changelog --- rust-cbindgen-0.20.0/debian/changelog 2021-12-02 12:49:31.000000000 +0100 +++ rust-cbindgen-0.23.0/debian/changelog 2022-07-04 10:59:17.608005927 +0200 @@ -1,3 +1,20 @@ +rust-cbindgen (0.23.0-1~deb11u1) bullseye; urgency=medium + + * Non-maintainer upload. + * Backport to bullseye. + * Vendor dependencies, they are not available in bullseye. + * Only build the cbindgen binary. + * Lower dh-cargo build-dep. + * Build with rust-mozilla. + + -- Emilio Pozuelo Monfort <po...@debian.org> Mon, 04 Jul 2022 10:53:21 +0200 + +rust-cbindgen (0.23.0-1) unstable; urgency=medium + + * Package cbindgen 0.23.0 from crates.io using debcargo 2.5.0 + + -- Sylvestre Ledru <sylves...@debian.org> Fri, 03 Jun 2022 11:20:37 +0200 + rust-cbindgen (0.20.0-1~deb11u1) bullseye; urgency=medium * Non-maintainer upload. diff -ruNp rust-cbindgen-0.20.0/debian/control rust-cbindgen-0.23.0/debian/control --- rust-cbindgen-0.20.0/debian/control 2021-08-22 14:26:42.000000000 +0200 +++ rust-cbindgen-0.23.0/debian/control 2022-06-17 13:33:38.349338635 +0200 @@ -2,27 +2,27 @@ Source: rust-cbindgen Section: utils Priority: optional Build-Depends: debhelper (>= 12), - dh-cargo (>= 24), + dh-cargo (>= 17), cargo:native, - rustc:native, - libstd-rust-dev, - librust-clap-2+default-dev, - librust-heck-0.3+default-dev, - librust-indexmap-1+default-dev, - librust-log-0.4+default-dev, - librust-proc-macro2-1+default-dev, - librust-quote-1+default-dev, - librust-serde-1+derive-dev (>= 1.0.103-~~), - librust-serde-json-1+default-dev, - librust-syn-1+clone-impls-dev (>= 1.0.3-~~), - librust-syn-1+extra-traits-dev (>= 1.0.3-~~), - librust-syn-1+full-dev (>= 1.0.3-~~), - librust-syn-1+parsing-dev (>= 1.0.3-~~), - librust-syn-1+printing-dev (>= 1.0.3-~~), - librust-tempfile-3+default-dev, - librust-toml-0.5+default-dev, + rustc-mozilla:native, + libstd-rust-mozilla-dev, +# librust-clap-3+default-dev (>= 3.1-~~), +# librust-heck-0.4+default-dev, +# librust-indexmap-1+default-dev, +# librust-log-0.4+default-dev, +# librust-proc-macro2-1+default-dev, +# librust-quote-1+default-dev, +# librust-serde-1+derive-dev (>= 1.0.103-~~), +# librust-serde-json-1+default-dev, +# librust-syn-1+clone-impls-dev (>= 1.0.88-~~), +# librust-syn-1+extra-traits-dev (>= 1.0.88-~~), +# librust-syn-1+full-dev (>= 1.0.88-~~), +# librust-syn-1+parsing-dev (>= 1.0.88-~~), +# librust-syn-1+printing-dev (>= 1.0.88-~~), +# librust-tempfile-3+default-dev, +# librust-toml-0.5+default-dev, help2man, - librust-serial-test-dev, +# librust-serial-test-dev, cython3 Maintainer: Debian Rust Maintainers <pkg-rust-maintain...@alioth-lists.debian.net> Uploaders: @@ -32,55 +32,55 @@ Vcs-Git: https://salsa.debian.org/rust-t Vcs-Browser: https://salsa.debian.org/rust-team/debcargo-conf/tree/master/src/cbindgen Rules-Requires-Root: no -Package: librust-cbindgen-dev -Architecture: any -Multi-Arch: same -Depends: - ${misc:Depends}, - librust-heck-0.3+default-dev, - librust-indexmap-1+default-dev, - librust-log-0.4+default-dev, - librust-proc-macro2-1+default-dev, - librust-quote-1+default-dev, - librust-serde-1+derive-dev (>= 1.0.103-~~), - librust-serde-json-1+default-dev, - librust-syn-1+clone-impls-dev (>= 1.0.3-~~), - librust-syn-1+extra-traits-dev (>= 1.0.3-~~), - librust-syn-1+full-dev (>= 1.0.3-~~), - librust-syn-1+parsing-dev (>= 1.0.3-~~), - librust-syn-1+printing-dev (>= 1.0.3-~~), - librust-tempfile-3+default-dev, - librust-toml-0.5+default-dev -Recommends: - librust-cbindgen+clap-dev (= ${binary:Version}) -Provides: - librust-cbindgen-0-dev (= ${binary:Version}), - librust-cbindgen-0.20-dev (= ${binary:Version}), - librust-cbindgen-0.20.0-dev (= ${binary:Version}) -Description: Generating C bindings to Rust code - Rust source code - This package contains the source for the Rust cbindgen crate, packaged by - debcargo for use with cargo and dh-cargo. - -Package: librust-cbindgen+clap-dev -Architecture: any -Multi-Arch: same -Depends: - ${misc:Depends}, - librust-cbindgen-dev (= ${binary:Version}), - librust-clap-2+default-dev -Provides: - librust-cbindgen+default-dev (= ${binary:Version}), - librust-cbindgen-0+clap-dev (= ${binary:Version}), - librust-cbindgen-0+default-dev (= ${binary:Version}), - librust-cbindgen-0.20+clap-dev (= ${binary:Version}), - librust-cbindgen-0.20+default-dev (= ${binary:Version}), - librust-cbindgen-0.20.0+clap-dev (= ${binary:Version}), - librust-cbindgen-0.20.0+default-dev (= ${binary:Version}) -Description: Generating C bindings to Rust code - feature "clap" and 1 more - This metapackage enables feature "clap" for the Rust cbindgen crate, by pulling - in any additional dependencies needed by that feature. - . - Additionally, this package also provides the "default" feature. +#Package: librust-cbindgen-dev +#Architecture: any +#Multi-Arch: same +#Depends: +# ${misc:Depends}, +# librust-heck-0.4+default-dev, +# librust-indexmap-1+default-dev, +# librust-log-0.4+default-dev, +# librust-proc-macro2-1+default-dev, +# librust-quote-1+default-dev, +# librust-serde-1+derive-dev (>= 1.0.103-~~), +# librust-serde-json-1+default-dev, +# librust-syn-1+clone-impls-dev (>= 1.0.88-~~), +# librust-syn-1+extra-traits-dev (>= 1.0.88-~~), +# librust-syn-1+full-dev (>= 1.0.88-~~), +# librust-syn-1+parsing-dev (>= 1.0.88-~~), +# librust-syn-1+printing-dev (>= 1.0.88-~~), +# librust-tempfile-3+default-dev, +# librust-toml-0.5+default-dev +#Recommends: +# librust-cbindgen+clap-dev (= ${binary:Version}) +#Provides: +# librust-cbindgen-0-dev (= ${binary:Version}), +# librust-cbindgen-0.23-dev (= ${binary:Version}), +# librust-cbindgen-0.23.0-dev (= ${binary:Version}) +#Description: Generating C bindings to Rust code - Rust source code +# This package contains the source for the Rust cbindgen crate, packaged by +# debcargo for use with cargo and dh-cargo. +# +#Package: librust-cbindgen+clap-dev +#Architecture: any +#Multi-Arch: same +#Depends: +# ${misc:Depends}, +# librust-cbindgen-dev (= ${binary:Version}), +# librust-clap-3+default-dev (>= 3.1-~~) +#Provides: +# librust-cbindgen+default-dev (= ${binary:Version}), +# librust-cbindgen-0+clap-dev (= ${binary:Version}), +# librust-cbindgen-0+default-dev (= ${binary:Version}), +# librust-cbindgen-0.23+clap-dev (= ${binary:Version}), +# librust-cbindgen-0.23+default-dev (= ${binary:Version}), +# librust-cbindgen-0.23.0+clap-dev (= ${binary:Version}), +# librust-cbindgen-0.23.0+default-dev (= ${binary:Version}) +#Description: Generating C bindings to Rust code - feature "clap" and 1 more +# This metapackage enables feature "clap" for the Rust cbindgen crate, by pulling +# in any additional dependencies needed by that feature. +# . +# Additionally, this package also provides the "default" feature. Package: cbindgen Architecture: any diff -ruNp rust-cbindgen-0.20.0/debian/copyright.debcargo.hint rust-cbindgen-0.23.0/debian/copyright.debcargo.hint --- rust-cbindgen-0.20.0/debian/copyright.debcargo.hint 2021-08-22 14:26:42.000000000 +0200 +++ rust-cbindgen-0.23.0/debian/copyright.debcargo.hint 2022-06-03 11:20:37.000000000 +0200 @@ -22,8 +22,8 @@ Comment: Files: debian/* Copyright: - 2018-2021 Debian Rust Maintainers <pkg-rust-maintain...@alioth-lists.debian.net> - 2018-2021 Sylvestre Ledru <sylves...@debian.org> + 2018-2022 Debian Rust Maintainers <pkg-rust-maintain...@alioth-lists.debian.net> + 2018-2022 Sylvestre Ledru <sylves...@debian.org> License: MPL-2.0 License: MPL-2.0 diff -ruNp rust-cbindgen-0.20.0/debian/files rust-cbindgen-0.23.0/debian/files --- rust-cbindgen-0.20.0/debian/files 1970-01-01 01:00:00.000000000 +0100 +++ rust-cbindgen-0.23.0/debian/files 2022-07-04 10:59:48.088042681 +0200 @@ -0,0 +1 @@ +rust-cbindgen_0.23.0-1~deb11u1_source.buildinfo utils optional diff -ruNp rust-cbindgen-0.20.0/debian/librust-cbindgen+clap-dev.lintian-overrides rust-cbindgen-0.23.0/debian/librust-cbindgen+clap-dev.lintian-overrides --- rust-cbindgen-0.20.0/debian/librust-cbindgen+clap-dev.lintian-overrides 1970-01-01 01:00:00.000000000 +0100 +++ rust-cbindgen-0.23.0/debian/librust-cbindgen+clap-dev.lintian-overrides 2022-06-03 11:20:37.000000000 +0200 @@ -0,0 +1 @@ +librust-cbindgen+clap-dev binary: empty-rust-library-declares-provides * \ No newline at end of file diff -ruNp rust-cbindgen-0.20.0/debian/patches/series rust-cbindgen-0.23.0/debian/patches/series --- rust-cbindgen-0.20.0/debian/patches/series 2021-08-22 14:26:42.000000000 +0200 +++ rust-cbindgen-0.23.0/debian/patches/series 2022-06-17 13:21:49.000124609 +0200 @@ -1,2 +1,3 @@ use-cython3-for-tests.patch use-tmpdir-for-tests.patch +vendor-deps-config.patch diff -ruNp rust-cbindgen-0.20.0/debian/patches/vendor-deps-config.patch rust-cbindgen-0.23.0/debian/patches/vendor-deps-config.patch --- rust-cbindgen-0.20.0/debian/patches/vendor-deps-config.patch 1970-01-01 01:00:00.000000000 +0100 +++ rust-cbindgen-0.23.0/debian/patches/vendor-deps-config.patch 2022-06-17 13:21:43.740116184 +0200 @@ -0,0 +1,8 @@ +--- /dev/null ++++ b/.cargo/config +@@ -0,0 +1,5 @@ ++[source.crates-io] ++replace-with = "vendored-sources" ++ ++[source.vendored-sources] ++directory = "vendor" diff -ruNp rust-cbindgen-0.20.0/debian/rules rust-cbindgen-0.23.0/debian/rules --- rust-cbindgen-0.20.0/debian/rules 2021-08-22 14:26:42.000000000 +0200 +++ rust-cbindgen-0.23.0/debian/rules 2022-06-17 13:13:13.247383759 +0200 @@ -2,6 +2,14 @@ %: dh $@ --buildsystem cargo +override_dh_auto_configure: + cp -a debian/vendor/ . + dh_auto_configure -O--buildsystem=cargo + +override_dh_clean: + dh_clean -O--buildsystem=cargo + rm -rf vendor/ + override_dh_auto_test: dh_auto_test -- test --all diff -ruNp rust-cbindgen-0.20.0/debian/tests/control rust-cbindgen-0.23.0/debian/tests/control --- rust-cbindgen-0.20.0/debian/tests/control 2021-08-22 14:26:42.000000000 +0200 +++ rust-cbindgen-0.23.0/debian/tests/control 2022-06-03 11:20:37.000000000 +0200 @@ -1,19 +1,19 @@ -Test-Command: /usr/share/cargo/bin/cargo-auto-test cbindgen 0.20.0 --all-targets --all-features +Test-Command: /usr/share/cargo/bin/cargo-auto-test cbindgen 0.23.0 --all-targets --all-features Features: test-name=rust-cbindgen:@ Depends: dh-cargo (>= 18), gcc, g++, cython3, librust-serial-test-0.5+default-dev, @ Restrictions: allow-stderr, skip-not-installable, flaky -Test-Command: /usr/share/cargo/bin/cargo-auto-test cbindgen 0.20.0 --all-targets --no-default-features +Test-Command: /usr/share/cargo/bin/cargo-auto-test cbindgen 0.23.0 --all-targets --no-default-features Features: test-name=librust-cbindgen-dev: Depends: dh-cargo (>= 18), gcc, g++, cython3, librust-serial-test-0.5+default-dev, @ Restrictions: allow-stderr, skip-not-installable, flaky -Test-Command: /usr/share/cargo/bin/cargo-auto-test cbindgen 0.20.0 --all-targets +Test-Command: /usr/share/cargo/bin/cargo-auto-test cbindgen 0.23.0 --all-targets Features: test-name=librust-cbindgen+clap-dev:default Depends: dh-cargo (>= 18), gcc, g++, cython3, librust-serial-test-0.5+default-dev, @ Restrictions: allow-stderr, skip-not-installable -Test-Command: /usr/share/cargo/bin/cargo-auto-test cbindgen 0.20.0 --all-targets --no-default-features --features clap +Test-Command: /usr/share/cargo/bin/cargo-auto-test cbindgen 0.23.0 --all-targets --no-default-features --features clap Features: test-name=librust-cbindgen+clap-dev:clap Depends: dh-cargo (>= 18), gcc, g++, cython3, librust-serial-test-0.5+default-dev, @ Restrictions: allow-stderr, skip-not-installable