[arch-general] Modify installed package version

Greg Bouzakis gregbouzakis at gmail.com
Tue Oct 23 03:21:24 EDT 2012


gt wrote:

> On Tue, Oct 23, 2012 at 05:16:30PM +1100, Gaetan Bisson 
wrote:
>> [2012-10-23 10:35:56 +0530] gt:
>> > Alternatively can I rename the package directory inside
>> > /var/lib/pacman/local/ and %VERSION% string inside the 
desc file to
>> > achieve the same?
>> 
>> Sure you can.
>> 
>> But what exactly are you trying to achieve? Avoid upgrading 
a specific
>> package? The IgnorePkg option of pacman.conf can make that 
happen in a
>> much more robust way.
> 
> Actually, it is related to IgnorePkg.
> 
> I have a few packages locally compiled, for example mutt. I 
have stripped
> all unnecessary options from mutt, and added it to 
IgnorePkg. Now when an
> upgrade is available, i see the changes and decide whether 
to upgrade or
> not. In case of mutt, the last two upgrades had added 
patches which i didn't
> need. So i just changed the version in PKGBUILD to 
correspond to the arch
> repos.
> 
> Now instead of compiling everytime due to an unnecessary 
version bump, i
> thought there must be a way to just change the version in 
the database,
> hence the question.
> 
> Thanks to you and Matthew for the answers.

IMO the best solution is creating a custom repository and 
putting it on the top of pacman.conf's repository list.
No need to hack anything.

Greg



More information about the arch-general mailing list