[issue76] [opensuse] Upgrade and install limited to a given channel

Pascal Bleser at Labix Tracker tracker at labix.org
Sun May 28 23:35:42 PDT 2006


Pascal Bleser <guru at unixtech.be> added the comment:

Didn't see that's already covered by the force-channels option, e.g.
smart -o force-channels=kde35 upgrade qt* kde*

It might be worth considering two things though:
1) an "easier", direct option to install and upgrade, e.g. as written in the
original request: smart upgrade --channel=kde35 ... (should be trivial to
implement, just as an alias to -o force-channels)
2) only consider the channels in force-channels for the actual operation
(install or upgrade), but consider packages from other channels to fulfill
dependencies.

Example for 2):
smart -o force-channels=chan1 upgrade foobar
- the package foobar will be either found in chan1 and installed, or not (even
if found in another channel)
- let's say that new version of foobar has a new or updated dependency and
requires installing or upgrading to moo=1.2.3
- that moo=1.2.3 is only available from another channel
- expand force-channels to install/upgrade moo=1.2.3 from that other channel

----------
status: unread -> chatting

_______________________________________
Labix issue tracker <tracker at labix.org>
<http://tracker.labix.org/issue76>
_______________________________________



More information about the Smart mailing list