Allow pinning based on individual PPA repository
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Launchpad itself |
Fix Released
|
High
|
Celso Providelo | ||
apt (Ubuntu) |
Invalid
|
Undecided
|
Unassigned |
Bug Description
I want to fetch a particular set of packages from a PPA, but not all (the current example is getting a new version of update-manager from Michael Vogt's repository at https:/
So I tried setting up an apt preferences file as follows:
{{{
Package: update-manager
Pin: release o=LP-PPA-mvo
Pin-Priority: 600
Package: *
Pin: release o=LP-PPA-mvo
Pin-Priority: 0
}}}
This seems to be because although the main release file (http://
Ways of fixing this to me would include:
1) Fix the component to reflect the origin LP-PPA-mvo (simplest, but involves reliance on the upstream repository)
2) Add the ability to set options for individual repositories in the sources lists (it seems crazy that you can't label stuff client side for selection)
A workaround is to use Pin: origin ppa.launchpad.net, but this then applies to all PPAs and means you have to explicitly list all the packages you want to fetch.
Changed in soyuz: | |
status: | New → Confirmed |
Changed in apt: | |
status: | New → Invalid |
Changed in soyuz: | |
milestone: | pending → 2.2.1 |
Changed in soyuz: | |
status: | Triaged → In Progress |
Changed in soyuz: | |
status: | Fix Committed → Fix Released |
Thanks for reporting this inconsistency.