fails to rebuild from source
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
curtin (Ubuntu) |
Fix Released
|
Undecided
|
Paride Legovini |
Bug Description
The debian packaging for curtin fails to completely clean the build directory, causing repeated builds to fail:
ubuntu@
gpgv: Signature made Mon Sep 14 16:34:42 2020 UTC
gpgv: using RSA key 0E7290610D2F6DC
gpgv: Can't check signature: No public key
dpkg-source: warning: failed to verify signature on ./curtin_
dpkg-source: info: extracting curtin in curtin-
dpkg-source: info: unpacking curtin_
dpkg-source: info: unpacking curtin_
ubuntu@
ubuntu@
ubuntu@
0
ubuntu@
dpkg-buildpackage: info: source package curtin
dpkg-buildpackage: info: source version 20.1-29-
dpkg-buildpackage: info: source distribution groovy
dpkg-buildpackage: info: source changed by Paride Legovini <email address hidden>
dpkg-source --before-build curtin-
fakeroot debian/rules clean
dh clean --with=python3
dh: Compatibility levels before 9 are deprecated (level 7 in use)
dh_auto_clean
dh_auto_clean: Compatibility levels before 9 are deprecated (level 7 in use)
make -j1 clean
make[1]: Entering directory '/home/
rm -rf doc/_build
make[1]: Leaving directory '/home/
dh_clean
dh_clean: Compatibility levels before 9 are deprecated (level 7 in use)
dpkg-source -b curtin-
dpkg-source: info: using source format '3.0 (quilt)'
dpkg-source: warning: Version number suggests Ubuntu changes, but there is no XSBC-Original-
dpkg-source: info: building curtin using existing ./curtin_
dpkg-source: warning: file curtin-
dpkg-source: warning: executable mode 0775 of 'build/
dpkg-source: error: cannot represent change to curtin/
dpkg-source: error: add curtin/
dpkg-source: error: cannot represent change to curtin/
dpkg-source: error: add curtin/
dpkg-source: error: cannot represent change to curtin/
dpkg-source: error: add curtin/
dpkg-source: error: cannot represent change to curtin/
dpkg-source: error: add curtin/
dpkg-source: error: cannot represent change to curtin/
dpkg-source: error: add curtin/
dpkg-source: error: cannot represent change to curtin/
dpkg-source: error: add curtin/
dpkg-source: error: cannot represent change to curtin/
dpkg-source: error: add curtin/
dpkg-source: error: cannot represent change to curtin/
dpkg-source: error: add curtin/
dpkg-source: error: cannot represent change to curtin/
[...]
Related branches
- Ryan Harper (community): Approve
- Server Team CI bot: Approve (continuous-integration)
- curtin developers: Pending requested
-
Diff: 20 lines (+6/-0)2 files modifieddebian/clean (+2/-0)
debian/rules (+4/-0)
Changed in curtin (Ubuntu): | |
status: | New → Triaged |
assignee: | nobody → Paride Legovini (paride) |
This worked for me:
diff -Nru curtin- 20.1-29- g81144052/ debian/ rules curtin- 20.1-29- g81144052/ debian/ rules 20.1-29- g81144052/ debian/ rules 2020-09-14 15:53:15.000000000 +0000 20.1-29- g81144052/ debian/ rules 2020-10-09 14:16:31.000000000 +0000
--- curtin-
+++ curtin-
@@ -20,3 +20,9 @@
override_ dh_auto_ test: dh_auto_ clean:
make unittest3
+
+override_
+ -find . -name __pycache__ -exec rm -rf {} \;
+ rm -rf .coverage
+ rm -rf build
+ dh_auto_clean