Managing conflicts between ports (same package with multiple maintained versions)

Matthias Petermann matthias at d2ux.net
Sun Apr 21 16:52:21 UTC 2013


Thanks Matthew,

your recommendation works for me. As I expect from time to time also an 
older version getting EOL'd, the amount of versions to look ahead can be 
estimated quite well.

Kind regards,
Matthias

On 04/21/13 17:57, Matthew Seaman wrote:
> On 21/04/2013 10:24, Matthias Petermann wrote:
>> root at compaq:/usr/ports/finance/trytond # portlint -AC
>> [...]
>> FATAL: Package conflicts with itself. You should remove "trytond-*" from
>> CONFLICTS.
>> 1 fatal error and 4 warnings found.
>> root at compaq:/usr/ports/finance/trytond #
>>
>> So it looks like I need to explicitly specify the conflicting versions,
>> e.g. in Tryton 2.4 Makefile put:
>>
>>      CONFLICTS=      trytond-2.6.*
>>
>> But this will force me to update the 2.4 Ports everytime a new series of
>> Tryton gets introduced.
> The usual idiom would be to use a more complex globbing expression,
> perhaps like so:
>
> CONFLICTS=	trytond-2.[012356789].*
>
> However clearly this won't account for all possible future versions.
> The thing you have to ask yourself is 'will the upstream be releasing
> new version series so frequently that I need to add code to all the
> tryton ports to account for it?'  It may well be the case that updating
> the CONFLICTS setting in all the ports for the different streams
> whenerver a new stream is released really is the most effective solution.
>
> 	Cheers,
>
> 	Matthew
>



More information about the freebsd-questions mailing list