[csw-maintainers] Strange checkpkg override behavior

Maciej (Matchek) Blizinski maciej at opencsw.org
Wed Feb 17 09:50:44 CET 2010


On Wed, Feb 17, 2010 at 8:40 AM, Roger Håkansson <hson at opencsw.org> wrote:
> Maciej (Matchek) Blizinski wrote:
>>
>> As far as debugging is concerned: could you show show the resulting
>> override file?  Is it created, and is it in the right directory?  It
>> should be in /opt/csw/share/checkpkg/overrides/ilmbase in the package
>> and it should contain lines such as "CSWilmbase: symbol-not-found
>> libIex.so.2.0.2".
>
> In my last attempt I used
> CHECKPKG_OVERRIDES += CSWilmbase|symbol-not-found|libIex.so.2.0.2
> CHECKPKG_OVERRIDES += CSWilmbase|symbol-not-found|libHalf.so.2.0.2
> CHECKPKG_OVERRIDES += CSWilmbase|symbol-not-found|libImath.so.2.0.2
> CHECKPKG_OVERRIDES += CSWilmbase|symbol-not-found|libIlmThread.so.6.0.0
> CHECKPKG_OVERRIDES += CSWilmbase|symbol-not-found|libImath.so.6.0.0
>
> Using that the override file has this content
> CSWilmbase: CSWilmbase symbol-not-found libIex.so.2.0.2
> CSWilmbase: CSWilmbase symbol-not-found libHalf.so.2.0.2
> CSWilmbase: CSWilmbase symbol-not-found libImath.so.2.0.2
> CSWilmbase: CSWilmbase symbol-not-found libIlmThread.so.6.0.0
> CSWilmbase: CSWilmbase symbol-not-found libImath.so.6.0.0

This won't work, because according to the grammar it'll override
"CSWilmbase" errors, while the ones thrown are "symbol-not-found".

Try this:

CHECKPKG_OVERRIDES +=symbol-not-found|libIex.so.2.0.2


More information about the maintainers mailing list