[cairo] [PATCH 2/4] configure.ac: Explicitly enable subject-objects for automake 1.11
RAVI NANJUNDAPPA
nravi.n at samsung.com
Fri Jul 11 01:47:26 PDT 2014
Hi,
I was googling through to understand this subdir-objects concept and found some useful links which I thought worth of sharing it.
http://curl.haxx.se/mail/lib-2013-07/0053.html
In the above link, for older versions of automate < < 1.14) configure script is generated without 'subdir-objects' and for automake versions
>=1.14 version, during congifure script generation time, automake initialization will make use 'subdir-objects'.
For further information we can see, "git diff aff245b360444b11f47c1d04246cc45ef81e5de3 fe7e3229f8d43d678bb0d335a091ad1657b408d4"
from "https://github.com/bagder/curl" git repo.
I'd like to take up this task, and provide some workarounds.
Thanks and Best Regards,
N Ravi
------- Original Message -------
Sender : Uli Schlachter<psychon at znc.in>
Date : Jul 10, 2014 13:12 (GMT+05:30)
Title : Re: [cairo] [PATCH 2/4] configure.ac: Explicitly enable subject-objects for automake 1.11
Hi,
On 10.07.2014 09:02, Bryce W. Harrington wrote:
[..]
> (I'm noticing a lot of misc. new warnings building with gcc 4.8,
> particularly with --enable-qt as g++ seems fussier about things. But
> I've only given attention to a couple of the really noisy warnings so
> far).
Thanks for looking into this. Debian testing recently gave me a new GCC version
and I've just been ignoring the fact that I can't build cairo any more. If only
the day had more hours...
From
[...]
> https://bugs.freedesktop.org/show_bug.cgi?id=69874
"Yeah. And subdir-objects is broken for the way we have our build set up at the
moment (libdricore built from a separate directory, on the same .c files as core)."
That's exactly what cairo is doing with cairo-time.c. Eric Anholt didn't say in
his comment what exactly can go wrong, but I still think that we need to "hack
this up differently" before we can go to subdir-objs.
[...]
> So yeah, looks like you're right. I'll withdraw this patch.
[...]
Any ideas how we could fix things properly?
We could move all of cairo-time.c into cairo-time.h, but that seems like a hack.
We could create a libtool convenience library containing cairo-time.c and link
it into both places that need it, but that seems like too much work for too
little gain.
We could make the _cairo_time functions part of cairo's API, but obviously
that's a bad idea.
Cheers,
Uli
--
cairo mailing list
cairo at cairographics.org
http://lists.cairographics.org/mailman/listinfo/cairo
More information about the cairo
mailing list