merge mode should automatically apply patches for 3.0 (quilt) sources
Bug #616791 reported by
Martin Pitt
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
bzr-builddeb |
Fix Released
|
Medium
|
Jelmer Vernooij | ||
bzr-builddeb (Ubuntu) |
Fix Released
|
Medium
|
Jelmer Vernooij |
Bug Description
Binary package hint: bzr-builddeb
A lot of packages still use debian/ only packaging branches in merge mode. Now that the "3.0 (quilt)" source format becomes prevalent, this becomes quite error prone and inconvenient, because operations like "bzr bd" or "bzr bd-do" do not behave like dpkg-source, they do not apply patches automatically.
The smallest example package known to me is sysfsutils:
$ debcheckout sysfsutils
$ cd sysfsutils/
$ cat debian/
3.0 (quilt)
$ bzr bd-do
$ quilt applied
No patches applied
This is even worse if you build binaries with "bzr bd -- -b", since then you get an entire package build without applied patches.
Related branches
lp:~jelmer/bzr-builddeb/auto-apply-quilt
- James Westby: Approve
-
Diff: 640 lines (+409/-52) (has conflicts)8 files modifiedbuilder.py (+19/-4)
cmds.py (+100/-39)
debian/changelog (+9/-0)
merge_quilt.py (+27/-0)
quilt.py (+154/-0)
tests/test_quilt.py (+90/-0)
tests/test_util.py (+5/-5)
util.py (+5/-4)
Changed in bzr-builddeb: | |
status: | New → Triaged |
importance: | Undecided → Medium |
Changed in bzr-builddeb: | |
status: | Triaged → In Progress |
assignee: | nobody → Jelmer Vernooij (jelmer) |
Changed in bzr-builddeb (Ubuntu): | |
assignee: | nobody → Jelmer Vernooij (jelmer) |
status: | Triaged → In Progress |
Changed in bzr-builddeb: | |
status: | In Progress → Fix Committed |
milestone: | none → 2.8.1 |
Changed in bzr-builddeb: | |
status: | Fix Committed → Fix Released |
To post a comment you must log in.
Indeed, good catch.
Thanks,
James