tags 1048141 patch
severity 1048141 normal
thanks
Hello. The current build log when trying to build source after binary build
is like this:
dpkg-source: error: cannot represent change to
vendor/wit-bindgen-0.45.0/src/rt/wit_bindgen_cabi_realloc.o: binary file
contents changed
dpkg-source: error: add
vendor/wit-bindgen-0.45.0/src/rt/wit_bindgen_cabi_realloc.o in
debian/source/include-binaries if you want to store the modified binary in the
debian tarball
dpkg-source: error: cannot represent change to
vendor/wit-bindgen-0.45.0/src/rt/wit_bindgen_cabi_wasip3.o: binary file
contents changed
dpkg-source: error: add
vendor/wit-bindgen-0.45.0/src/rt/wit_bindgen_cabi_wasip3.o in
debian/source/include-binaries if you want to store the modified binary in the
debian tarball
dpkg-source: error: unrepresentable changes to source
There is actually an attempt at cleaning those files in debian/rules,
but it's trying to use brace expansion, which does not work in a
Makefile as is.
The attached patch will probably work.
Thanks.
--- a/debian/rules
+++ b/debian/rules
@@ -334,7 +334,9 @@ override_dh_auto_clean:
# We removed some checksums that we need to restore here
find vendor -name .cargo-checksum.json.orig -execdir mv "{}"
".cargo-checksum.json" \;
# undo debian/scripts/build-wit-bindgen.sh
- rm -f vendor/wit-bindgen-*/src/rt/wit_bindgen_*.{rs,o,c}
+ rm -f vendor/wit-bindgen-*/src/rt/wit_bindgen_*.rs
+ rm -f vendor/wit-bindgen-*/src/rt/wit_bindgen_*.o
+ rm -f vendor/wit-bindgen-*/src/rt/wit_bindgen_*.c
rm -f vendor/wit-bindgen-*/src/rt/libwit_bindgen_cabi.a