[arch-dev-public] When to remove provides/conflicts/replaces?

Thomas Bächler thomas at archlinux.org
Sun Jun 13 07:18:45 EDT 2010


Am 13.06.2010 13:17, schrieb Allan McRae:
> On 13/06/10 20:50, Thomas Bächler wrote:
>> Am 13.06.2010 12:43, schrieb Allan McRae:
>>> Hi,
>>>
>>> Do we have any guidelines on when to remove the
>>> provides/conflicts/replaces arrays from a PKGBUILD?  In other words,
>>> what is the oldest system we support updating from?
>>
>> kernel26 still has replaces=('kernel24'), although I think updating from
>> a system that still supported kernel24 will be impossible without major
>> problems.
>>
>> I don't think there was ever a guideline on removing these, other than a
>> vague "when it makes sense".
>>
> 
> OK.  I thought about this when looking at the coreutils PKGBUILD:
> 
> provides=('mktemp')
> conflicts=('mktemp')
> replaces=('sh-utils' 'fileutils' 'textutils' 'mktemp')
> 
> The mktemp replacement was done in early 2008 and the
> fileutils/textutils/mktemp would probably have been done in 2003.
> 
> Clearly the replacement of packages from 2003 is unnecessary, but I am
> not sure about 2008 so I will leave those in at the moment.

I'd say you can definitely get rid of the provides and conflicts. There
is probably no package depending on mktemp anymore. If there is one, it
should be considered a bug.

I'd leave the replaces in for mktemp at least, a system from early 2008
might still be upgraded.

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 262 bytes
Desc: OpenPGP digital signature
URL: <http://mailman.archlinux.org/pipermail/arch-dev-public/attachments/20100613/a7a9433a/attachment.bin>


More information about the arch-dev-public mailing list