[csw-maintainers] libcairo failing to build on build8x

John Ellson ellson at opencsw.org
Sun Jul 26 01:12:13 CEST 2009


On 07/25/2009 07:07 PM, John Ellson wrote:
> On 07/25/2009 03:38 PM, John Ellson wrote:
>> I can build libcairo on build8s, but on build8x I'm getting:
>>
>>     gar/gar.conf.mk:352: *** The ISA 'amd64' can not be build on this 
>> kernel with the arch 'i386'.  Stop.
>>     gmake[1]: Leaving directory `/home/ellson/mgar/pkg/libcairo/trunk'
>>     make: *** [merge-isa-amd64] Error 2
>>
>>
>> Sould I be using a different build host?
>>
>
> OK, I see, its from BUILD64=1, and I'm supposed to do:
>
>     build8x $ gmake merge   (builds all 32 bit ISAs and merges them)
>     build10x $ gmake merge   (builds the remaining ISAs and merges them)
>      build8x $ gmake package (makes package, so it is installable on 
> Solaris 8)
>
> Painful!   And it doesn't work either due to this other previously 
> reported problem with libm:
>
>
>     One more thing: What you are trying to do here
>
> >/  # Solaris 10 on build10x has libm.so which points to 
> libm.so.2.//libm.so.2
> / >/  # is however not available on Solaris 8. So we have to 
> explicitly use
> / >/  # libm.so.1 during linking and get rid of the -lm reference. 
> Otherwise
> / >/  # the package check on build8x when running "gmake package" fails.
> /
>     is also a flaw of checkpkg: When a package is build on Solaris 8 
> and Solaris 10
>     the complete package may fail when checkpkg'ed on Solaris 8 with 
> the reason above.
>     You were able to link to a specific version, but this may not 
> always be possible.
>     I have no idea on how this could be fixed in checkpkg apart from 
> not making
>     mixed packages or checking only on Solaris 10.
>
> So, Dago, how were you building libcairo before?
>


gmake ENABLE_CHECK=0 package

seems to work.    Doesn't feel like the right solution?


John




More information about the maintainers mailing list