<feed xmlns='http://www.w3.org/2005/Atom'>
<title>buildroot-novena/toolchain, branch 2010.05</title>
<subtitle>build system for the novena open hardware laptop board</subtitle>
<id>https://git.bnewbold.net/buildroot-novena/atom?h=2010.05</id>
<link rel='self' href='https://git.bnewbold.net/buildroot-novena/atom?h=2010.05'/>
<link rel='alternate' type='text/html' href='https://git.bnewbold.net/buildroot-novena/'/>
<updated>2010-05-28T21:31:39+00:00</updated>
<entry>
<title>external toolchain: also copy the libthread_db.so for gdbserver</title>
<updated>2010-05-28T21:31:39+00:00</updated>
<author>
<name>Yann E. MORIN</name>
<email>yann.morin.1998@anciens.enib.fr</email>
</author>
<published>2010-05-28T21:23:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.bnewbold.net/buildroot-novena/commit/?id=1f39e6e2063b9314b7224161d366cc44d5819e9a'/>
<id>urn:sha1:1f39e6e2063b9314b7224161d366cc44d5819e9a</id>
<content type='text'>
gdbserver dlopen(3)s libthread_db.so at runtime, so there is no
dependency on it (does not appear as being (NEEDED)).

Copy libthread_db.so from external toolchain when gdbserver is enbled.

Signed-off-by: "Yann E. MORIN" &lt;yann.morin.1998@anciens.enib.fr&gt;
Signed-off-by: Peter Korsgaard &lt;jacmet@sunsite.dk&gt;
</content>
</entry>
<entry>
<title>toolchain/external: only copy the pthread lib if needed</title>
<updated>2010-05-28T21:31:15+00:00</updated>
<author>
<name>Yann E. MORIN</name>
<email>yann.morin.1998@anciens.enib.fr</email>
</author>
<published>2010-05-28T21:23:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.bnewbold.net/buildroot-novena/commit/?id=b6e67cc3639937c45e0b7e25f830792854dd4ffb'/>
<id>urn:sha1:b6e67cc3639937c45e0b7e25f830792854dd4ffb</id>
<content type='text'>
If threads are disabled, do not try to copy the libpthread.so from the
external library.

It is still expected that the BR configuration matches the external
toolchain setup, and no check is done to enforce that.

Signed-off-by: Peter Korsgaard &lt;jacmet@sunsite.dk&gt;
</content>
</entry>
<entry>
<title>kernel-headers: bump 2.6.27.x / 2.6.32.x / 2.6.33.x stable versions</title>
<updated>2010-05-27T07:48:47+00:00</updated>
<author>
<name>Peter Korsgaard</name>
<email>jacmet@sunsite.dk</email>
</author>
<published>2010-05-27T07:48:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.bnewbold.net/buildroot-novena/commit/?id=74c0c949a89ea3e8abd083dfe17ced747ad16ee6'/>
<id>urn:sha1:74c0c949a89ea3e8abd083dfe17ced747ad16ee6</id>
<content type='text'>
Signed-off-by: Peter Korsgaard &lt;jacmet@sunsite.dk&gt;
</content>
</entry>
<entry>
<title>Merge branch 'dependencies-fixes' of git://git.busybox.net/~tpetazzoni/git/buildroot</title>
<updated>2010-05-26T22:46:12+00:00</updated>
<author>
<name>Peter Korsgaard</name>
<email>jacmet@sunsite.dk</email>
</author>
<published>2010-05-26T22:46:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.bnewbold.net/buildroot-novena/commit/?id=2f4fb5b512b8988b92740af1b3790efdef81cf26'/>
<id>urn:sha1:2f4fb5b512b8988b92740af1b3790efdef81cf26</id>
<content type='text'>
</content>
</entry>
<entry>
<title>uClibc: 0.9.31 defconfig: disable FORCE_SHAREABLE_TEXT_SEGMENTS</title>
<updated>2010-05-26T22:36:45+00:00</updated>
<author>
<name>Peter Korsgaard</name>
<email>jacmet@sunsite.dk</email>
</author>
<published>2010-05-26T22:36:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.bnewbold.net/buildroot-novena/commit/?id=8eef52a4b009eb7d5d506d68df57a1a10eb52a80'/>
<id>urn:sha1:8eef52a4b009eb7d5d506d68df57a1a10eb52a80</id>
<content type='text'>
Works around issues with non-fPIC libraries.

Reported-by: Sagaert Johan &lt;sagaert.johan@skynet.be&gt;
Signed-off-by: Peter Korsgaard &lt;jacmet@sunsite.dk&gt;
</content>
</entry>
<entry>
<title>Improve gettext integration</title>
<updated>2010-05-24T20:32:37+00:00</updated>
<author>
<name>Thomas Petazzoni</name>
<email>thomas.petazzoni@free-electrons.com</email>
</author>
<published>2010-05-24T19:17:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.bnewbold.net/buildroot-novena/commit/?id=4caf78882ce0a5046504f94545a98296913f2f25'/>
<id>urn:sha1:4caf78882ce0a5046504f94545a98296913f2f25</id>
<content type='text'>
Having a BR2_NEEDS_GETTEXT option, as introduced by
54d64798e1e14b526c3cc1142961972cff9f1e8a isn't sufficient to express
the different kind of dependencies on gettext.

This commit, based on an idea by Peter Korsgaard, introduces two
different options :

 * BR2_NEEDS_GETTEXT, which is true as soon as the toolchain doesn't
   provide gettext itself (i.e, when the toolchain is uClibc based, be
   it an internal or external toolchain)

 * BR2_NEEDS_GETTEXT_IF_LOCALE, which is true when the toolchain
   doesn't provide gettext *and* locale support has been enabled in
   Buildroot.

A following commit adds some documentation that details how these
configuration variables should be used by packages.

Signed-off-by: Thomas Petazzoni &lt;thomas.petazzoni@free-electrons.com&gt;
</content>
</entry>
<entry>
<title>dependencies: check that . is not in the PATH</title>
<updated>2010-05-21T22:56:14+00:00</updated>
<author>
<name>Thomas Petazzoni</name>
<email>thomas.petazzoni@free-electrons.com</email>
</author>
<published>2010-05-21T22:53:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.bnewbold.net/buildroot-novena/commit/?id=c87eb21e00ac4d5e2106565f8ea70473895289ae'/>
<id>urn:sha1:c87eb21e00ac4d5e2106565f8ea70473895289ae</id>
<content type='text'>
Having . in the PATH makes the toolchain build process fail because it
confuses host tools and target tools.

This fixes bug #75.

Signed-off-by: Thomas Petazzoni &lt;thomas.petazzoni@free-electrons.com&gt;
</content>
</entry>
<entry>
<title>dependencies: fix tests on LD_LIBRARY_PATH</title>
<updated>2010-05-21T22:56:14+00:00</updated>
<author>
<name>Thomas Petazzoni</name>
<email>thomas.petazzoni@free-electrons.com</email>
</author>
<published>2010-05-21T22:52:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.bnewbold.net/buildroot-novena/commit/?id=6b8b829508a98667267b6a5ec8342ddd1f2b3377'/>
<id>urn:sha1:6b8b829508a98667267b6a5ec8342ddd1f2b3377</id>
<content type='text'>
Things like LD_LIBRARY_PATH=. or even LD_LIBRARY_PATH=.:/usr/lib were
not detected as incorrect.

Signed-off-by: Thomas Petazzoni &lt;thomas.petazzoni@free-electrons.com&gt;
</content>
</entry>
<entry>
<title>external toolchain: check BR2_INSTALL_LIBSTDCPP</title>
<updated>2010-05-20T20:34:28+00:00</updated>
<author>
<name>Thomas Petazzoni</name>
<email>thomas.petazzoni@free-electrons.com</email>
</author>
<published>2010-05-14T11:24:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.bnewbold.net/buildroot-novena/commit/?id=fad3b5a7bee8ce6dd1cf17f230de693d8ed9230f'/>
<id>urn:sha1:fad3b5a7bee8ce6dd1cf17f230de693d8ed9230f</id>
<content type='text'>
Verify that the value of BR2_INSTALL_LIBSTDCPP set by the user in the
Buildroot configuration really matches the external toolchain
capabilities by checking that a C++ cross-compiler is available.

Signed-off-by: Thomas Petazzoni &lt;thomas.petazzoni@free-electrons.com&gt;
</content>
</entry>
<entry>
<title>Add a BR2_NEEDS_GETTEXT option</title>
<updated>2010-05-20T20:34:27+00:00</updated>
<author>
<name>Thomas Petazzoni</name>
<email>thomas.petazzoni@free-electrons.com</email>
</author>
<published>2010-05-13T20:21:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.bnewbold.net/buildroot-novena/commit/?id=54d64798e1e14b526c3cc1142961972cff9f1e8a'/>
<id>urn:sha1:54d64798e1e14b526c3cc1142961972cff9f1e8a</id>
<content type='text'>
When using an external toolchain that uses the glibc or eglibc C
libraries, compiling a separate gettext and libintl is not needed and
is even a source of confusion, causing build failures. These build
failures are due to the fact that when libintl is compiled, it
replaces the C library libintl.h by its own, which does #define
gettext libintl_gettext. Then, when packages want to use gettext,
autoconf realize that gettext is available in the C library and
therefore do not add -lintl to the LDFLAGS, causing the build failure
because the program has been compiled to use libintl_gettext but this
function is not available.

Therefore, we should only use gettext if a uClibc internal toolchain
or a uClibc external toolchain. If an external glibc toolchain is
used, gettext shouldn't be used.

In order to implement that, we introduce the BR2_NEEDS_GETTEXT option,
which is hidden to the user, and whose value is computed automatically
from the rest of the configuration.

Signed-off-by: Thomas Petazzoni &lt;thomas.petazzoni@free-electrons.com&gt;
</content>
</entry>
</feed>
