<snip>

> > 
> > The other difference between the builds is that I always link against
> > Cairo, but the cross-compilation rules aren't set up for that.
> > 
> > I'll try adding them and see what happens.  I have a feeling it will
> > build OK but won't run, as our version of Cairo needs libpng 1.2 and
> > CI is likely to (statically) link a different version.
> > 
> > It would actually be quite useful for CI to build both versions, as
> > the existing one works on OS 4.0 and the Cairo build doesn't.
> 
> Hmm, OK, it looks like Cairo isn't present, which is odd as it's part
> of the SDK.
> 
> (NB: it needs to be the SDK version as NetSurf uses the Amiga surfaces
> code which AFAIK is only present in that one)

Hi chris

I dunno why the autobuilder sdk build does not contain cairo, possibly
because we were trying to generate builds that worked on the widest
selection of targets? 

The toolchain repo contains the build scripts/makefiles anyhow,
perhaps you can suggest a patch?

I would personally prefer if you could change NETSURF_AMIGA_USE_CAIRO
to be AUTO in Makefile.defaults and use pkgconfig selector to
enable/disable the cairo functionality. This means the build setup
will not fail if the library is not present which is whats currently
happeneing of the CI system

Let me know if you need more help with integrating this into the CI
system.

-- 
Regards Vincent
http://www.kyllikki.org/

Reply via email to