build-1-sourcepkg job fails for "3.0 (quilt)" packages
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Jenkaas Jobs |
Fix Released
|
Critical
|
dobey |
Bug Description
In an MP for one of the projects we're working on, the debian source package version was changed to "3.0 (quilt)". The jenkaas jobs then failed to build the MP:
https:/
Here is one of the logs from the failing build-1-sourcepkg job:
https:/
In particular, it ends with:
02:32:42 dpkg-source -b storage-
02:32:42 dpkg-source: error: can't build with source format '3.0 (quilt)': no upstream tarball found at ../storage-
02:32:42 dpkg-buildpackage: error: dpkg-source -b storage-
With "1.0" source packages, the build-1-sourcepkg job ends up producing a native package where source and packaging are mixed together in a single .tar.gz.
For a "3.0 (quilt)" source package, the packaging information needs to be distributed as a separate .debian.tar.gz file. Since the job changes the package's upstream version number, no .orig.tar.gz.
There are two solutions I can think of here:
1. Change the build-1-sourcepkg job to add something to the release component of the package version number rather than the upstream component: then it should be able to use the .orig.tar.gz from build-0-fetch.
2. Merge build-0-fetch and build-1-sourcepkg jobs together. bzr-builddeb manages to build a 3.0 source package just fine, so perhaps you could just get it to do so multiple times.
Related branches
- Michał Sawicz: Approve
- Michi Henning (community): Approve
-
Diff: 476 lines (+28/-198)9 files modifieddev/null (+0/-111)
jenkaas_jobs/yaml/build/build-2-binpkg-0.sh (+10/-0)
jenkaas_jobs/yaml/build/build-2-binpkg-1.sh (+0/-3)
jenkaas_jobs/yaml/build/build-2-binpkg.yaml (+4/-4)
jenkaas_jobs/yaml/build/build.yaml (+1/-6)
jenkaas_jobs/yaml/test/test-0-autopkgtest-0.py (+1/-1)
tests/fixtures/build/build-2-binpkg.xml (+11/-37)
tests/fixtures/build/build.xml (+0/-35)
tests/fixtures/test/test-0-autopkgtest.xml (+1/-1)
Changed in jenkaas-jobs: | |
status: | New → In Progress |
importance: | Undecided → Critical |
assignee: | nobody → Rodney Dawes (dobey) |
Changed in jenkaas-jobs: | |
status: | In Progress → Fix Committed |
Changed in jenkaas-jobs: | |
status: | Fix Committed → Fix Released |