<feed xmlns='http://www.w3.org/2005/Atom'>
<title>buildroot.git/package/fontconfig, branch 2009.05_rc1</title>
<subtitle>Buildroot: Making Embedded Linux easy
</subtitle>
<id>https://git.hiegel.fr/cgit/buildroot.git/atom?h=2009.05_rc1</id>
<link rel='self' href='https://git.hiegel.fr/cgit/buildroot.git/atom?h=2009.05_rc1'/>
<link rel='alternate' type='text/html' href='https://git.hiegel.fr/cgit/buildroot.git/'/>
<updated>2009-03-24T10:58:04Z</updated>
<entry>
<title>package: provide download target for host packages</title>
<updated>2009-03-24T10:58:04Z</updated>
<author>
<name>Peter Korsgaard</name>
<email>jacmet@sunsite.dk</email>
</author>
<published>2009-03-24T10:58:04Z</published>
<link rel='alternate' type='text/html' href='https://git.hiegel.fr/cgit/buildroot.git/commit/?id=91149af9f31a4ae41045516bee745d217677e03f'/>
<id>urn:sha1:91149af9f31a4ae41045516bee745d217677e03f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>package: add STAMP_DIR and use for host builds</title>
<updated>2009-03-19T11:06:47Z</updated>
<author>
<name>Peter Korsgaard</name>
<email>jacmet@sunsite.dk</email>
</author>
<published>2009-03-19T11:06:47Z</published>
<link rel='alternate' type='text/html' href='https://git.hiegel.fr/cgit/buildroot.git/commit/?id=e7b38c71ce55720f7709f0049f5bfc71ca0615ec'/>
<id>urn:sha1:e7b38c71ce55720f7709f0049f5bfc71ca0615ec</id>
<content type='text'>
Move stamp (dependency) files outside the (version specific) source
directories, so other packages can hardcode dependencies on them instead
of having to use &lt;PACKAGE&gt;_VERSION variables.

This is important as the variables in the make rules are evaluated when
the rules is seen, which might be before the dependent makefile is parsed
(and hence &lt;PACKAGE&gt;_VERSION variable is known, screwing up stuff.

The downside of this is that the package isn't automatically rebuilt
when the version changes (E.G. by a svn update) and you now also have to
remove the stamp files next to $(BUILD_DIR)/&lt;PACKAGE&gt;-* to force a rebuild.
</content>
</entry>
<entry>
<title>cairo: add host version</title>
<updated>2009-03-18T21:22:04Z</updated>
<author>
<name>Peter Korsgaard</name>
<email>jacmet@sunsite.dk</email>
</author>
<published>2009-03-18T21:22:04Z</published>
<link rel='alternate' type='text/html' href='https://git.hiegel.fr/cgit/buildroot.git/commit/?id=dd4faf6f6f3fb32657b5d0c4fb72d15a7f571b2e'/>
<id>urn:sha1:dd4faf6f6f3fb32657b5d0c4fb72d15a7f571b2e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fontconfig: fixup help text indentation</title>
<updated>2009-03-18T21:21:34Z</updated>
<author>
<name>Peter Korsgaard</name>
<email>jacmet@sunsite.dk</email>
</author>
<published>2009-03-18T21:21:34Z</published>
<link rel='alternate' type='text/html' href='https://git.hiegel.fr/cgit/buildroot.git/commit/?id=9e8fa29da90e834445c5388948907b19143e6001'/>
<id>urn:sha1:9e8fa29da90e834445c5388948907b19143e6001</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fontconfig: fix typo added in r25611</title>
<updated>2009-03-11T23:30:29Z</updated>
<author>
<name>Peter Korsgaard</name>
<email>jacmet@sunsite.dk</email>
</author>
<published>2009-03-11T23:30:29Z</published>
<link rel='alternate' type='text/html' href='https://git.hiegel.fr/cgit/buildroot.git/commit/?id=afaa374590adc5153067e958472a719d186769ce'/>
<id>urn:sha1:afaa374590adc5153067e958472a719d186769ce</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fontconfig: store font cache in /var/cache/fontconfig, and not in /usr/var/..</title>
<updated>2009-03-11T15:43:52Z</updated>
<author>
<name>Peter Korsgaard</name>
<email>jacmet@sunsite.dk</email>
</author>
<published>2009-03-11T15:43:52Z</published>
<link rel='alternate' type='text/html' href='https://git.hiegel.fr/cgit/buildroot.git/commit/?id=ba7ae60df2610a8f6a333fb4e855c91d191e4001'/>
<id>urn:sha1:ba7ae60df2610a8f6a333fb4e855c91d191e4001</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Get rid of a host-dependency.</title>
<updated>2009-01-10T13:47:18Z</updated>
<author>
<name>Thomas Lundquist</name>
<email>lists@zelow.no</email>
</author>
<published>2009-01-10T13:47:18Z</published>
<link rel='alternate' type='text/html' href='https://git.hiegel.fr/cgit/buildroot.git/commit/?id=f0cb932c3a1b88c0641c0b8603b98acb1481a2ba'/>
<id>urn:sha1:f0cb932c3a1b88c0641c0b8603b98acb1481a2ba</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fontconfig: use {C,LD}FLAGS_FOR_BUILD for host tools</title>
<updated>2008-12-22T22:10:25Z</updated>
<author>
<name>Peter Korsgaard</name>
<email>jacmet@sunsite.dk</email>
</author>
<published>2008-12-22T22:10:25Z</published>
<link rel='alternate' type='text/html' href='https://git.hiegel.fr/cgit/buildroot.git/commit/?id=45fcf7e8ff73681b6680110091433ee6ac3c9651'/>
<id>urn:sha1:45fcf7e8ff73681b6680110091433ee6ac3c9651</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Adding Central config.cache options</title>
<updated>2008-11-28T14:20:47Z</updated>
<author>
<name>Daniel Laird</name>
<email>danieljlaird@hotmail.com</email>
</author>
<published>2008-11-28T14:20:47Z</published>
<link rel='alternate' type='text/html' href='https://git.hiegel.fr/cgit/buildroot.git/commit/?id=5432f26f0e78fc74a599a596c90a3b8f02963c13'/>
<id>urn:sha1:5432f26f0e78fc74a599a596c90a3b8f02963c13</id>
<content type='text'>
The following changes allow for use of a central configure cache
file.  This speeds up configuration of packages.
Its use is configurable at the top level (BR2_CONFIG_CACHE - default n).
Old style makefiles can use it if they use the following MACRO in makefiles:
$(AUTO_CONFIGURE_TARGET) see my change to directfb.mk.
New style Autotools.in will use it if you set the global option.
However you can enable the global option and on a per package overrule it by doing
the following: $(PKGNAME)_USE_CONFIG_CACHE = NO see fontconfig.mk for an example 
of this.
Finally I have removed a few config variable settings which indicated no CXX compiler
as this is wrong and breaks the build when using this central cache.

 Config.in                        |    8 ++++++++
 package/Makefile.autotools.in    |    5 ++++-
 package/Makefile.in              |   28 +++++++++++++++++++++++++++-
 package/atk/atk.mk               |    2 +-
 package/directfb/directfb.mk     |    7 +------
 package/fontconfig/fontconfig.mk |    3 +++
 package/libglib2/libglib2.mk     |    2 +-
 package/libgtk2/libgtk2.mk       |    1 -
 8 files changed, 45 insertions(+), 11 deletions(-)

I would appreciate feedback on this change (I have been testing for 2-3 weeks)
But I can never test all cases!  If you enable the BR2_CONFIG_CACHE option some
Makefile.autotools.in based packages may now break - I cannot build them all.
In this case you may need to remove config options that are being hardcoded all
over the place (like gtk saying we have 2 CXX compiler) or disable the use
of CONFIG CACHE file like I have done in fontconfig.
I can build all packages required to get WebKit on DirectFB up and running
and it runs fine.
I will try to resolve any issues this creates as fast as I can.

Signed-off-by: Daniel Laird &lt;daniel.j.laird@nxp.com&gt;

</content>
</entry>
<entry>
<title>Add a parallel compilation fix for fontconfig</title>
<updated>2008-11-11T19:38:10Z</updated>
<author>
<name>Thomas Petazzoni</name>
<email>thomas.petazzoni@free-electrons.com</email>
</author>
<published>2008-11-11T19:38:10Z</published>
<link rel='alternate' type='text/html' href='https://git.hiegel.fr/cgit/buildroot.git/commit/?id=14520e6fa3dd68cd491af4c1423bb0fd91ac740e'/>
<id>urn:sha1:14520e6fa3dd68cd491af4c1423bb0fd91ac740e</id>
<content type='text'>
This patch adds a patch to fix bug
https://bugs.freedesktop.org/show_bug.cgi?id=16464 affecting parallel
compilation of fontconfig.

The patch is the one proposed in the bugzilla entry, available at
https://bugs.freedesktop.org/attachment.cgi?id=17294.

Without this patch, the compilation (at BR2_JLEVEL &gt; 1) of fontconfig
sometimes fails with:

In file included from fc-case.c:25:
../src/fcint.h:118:21: error: fcalias.h: No such file or directory

Signed-off-by: Thomas Petazzoni &lt;thomas.petazzoni@free-electrons.com&gt;

</content>
</entry>
</feed>
