Closed Bug 306066 Opened 19 years ago Closed 19 years ago

can't build cairo-gtk2 toolkit with system cairo

Categories

(Firefox Build System :: General, defect)

x86
Linux
defect
Not set
normal

Tracking

(Not tracked)

RESOLVED WONTFIX

People

(Reporter: glandium, Unassigned)

Details

User-Agent:       Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8b3) Gecko/20050716 Debian/1.0.99+deerpark-alpha2-1 Firefox/1.0+
Build Identifier: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8b3) Gecko/20050716 Debian/1.0.99+deerpark-alpha2-1 Firefox/1.0+

When trying to build the cairo-gtk2 toolkit with system cairo (for application
xulrunner, if that makes any difference), i got the following message :
make[5]: *** No rule to make target `../../../dist/lib/libmozcairo.a', needed by
`libgkgfxthebes.a'.  Stop.
make[5]: Leaving directory `/tmp/xulrunner-1.8.99+cvs20050826/gfx/src/thebes'

Going further by removing the mozcairo line in gfx/src/thebes/Makefile.in gets
to an other error, and then to another one when you try to fix the new one, and
finally build fine when you remove mozcairo, mozlibpixman and gfxshared_s (the
latter conflicts with stuff which gets put in libxul) from the SHARED_LIBRARY_LIBS.

I don't know if it still builds fine without those lines with the embedded
cairo, though. And i don't know if the gfxshared_s thing applies to other builds
than the xulrunner (well, libxul enabled) one.

Reproducible: Always
Ah I forgot this one:
make[3]: *** No rule to make target `../../dist/lib/components/libgkgfxcairo.a',
needed by `libxul.so'.  Stop.
make[3]: Leaving directory `/tmp/xulrunner-1.8.99+cvs20050826/toolkit/library'

It still refers to libgkgfxcairo, while it's libgkgfxthebes, now...
closing old bugs; trunk won't build with system cairo until trunk becomes an official release
Status: UNCONFIRMED → RESOLVED
Closed: 19 years ago
Resolution: --- → WONTFIX
Product: Core → Firefox Build System
You need to log in before you can comment on or make changes to this bug.