[pacman-dev] [PATCH v3] Treat packages to be printed as non-ignored

Andrew Gregory andrew.gregory.8 at gmail.com
Thu Mar 14 13:02:12 EDT 2013


On 03/15/13 at 02:40am, Allan McRae wrote:
> On 15/03/13 00:30, Dave Reisner wrote:
> > On Wed, Mar 13, 2013 at 11:37:10PM -0700, Connor Behan wrote:
> >> Calling pacman -Sp and pacman -Sup are guaranteed not to install a
> >> package.
> > 
> > I feel the need to point out that --ignore guarantees that a package
> > won't even be *downloaded*. Xyne already mentioned it, but I'll parrot
> > his concern about this effectively changing command line API.
> > 
> 
> Where do you get that guarantee?   All the documentation says is:
> 
> Instructs pacman to ignore any upgrades for this package when performing
> a --sysupgrade.
> 
> So I am not even sure Xyne's example is valid, based purely on what this
> is documented to do...  -Sp is not an --sysupgrade operation, and this
> patch specifically keeps --ignore for -Sup operations.
> 
> 
> So... to understand what people think pacman _should_ do, if "foo" (in
> group "bar") is in IgnorePkg:
> 
> "-Sup" should not print a URL for foo  (not up for debate...)
> 
> "-Sp foo" should print a URL for foo   (currently does not).
> 
> What should "-Sp bar" print?  From what is currently documented, it is
> not a --sysupgrade, so IgnorePkg should not have an effect.  From what
> currently happens, it should not print a "foo" URL.
> 
> Allan
> 

"-Sp bar" should print a URL for foo.

A sysupgrade is very different from syncing or removing a group, so
IgnorePkg should only ignore upgrades not remove the package from
group operations.  The fact that IgnorePkg is applied to any
operations other than sysupgrade is a bug.  In fact, --ignore and
IgnorePkg have no effect on removal which creates an odd disparity
between syncing and removing groups.

apg


More information about the pacman-dev mailing list