[ANNOUNCE] uClibc-0.9.30-rc2 released

Rob Landley rob at landley.net
Tue Oct 21 01:47:13 UTC 2008


On Monday 20 October 2008 16:51:22 Bernhard Reutner-Fischer wrote:
> On Mon, Oct 20, 2008 at 04:17:06PM -0500, Rob Landley wrote:
> >On Monday 20 October 2008 03:39:38 Natanael Copa wrote:
> >> On Sun, 2008-10-19 at 09:48 +0000, Vladimir Dronnikov wrote:
> >> > Still bison and flex (and evil gettext) binaries are must-pre-have on
> >> > the host system.
> >>
> >> You can do pretty much without gettext.
> >
> >To be specific, just about anything that uses gettext also has a
> > ./configure stage that detects its absence if it isn't installed.  The
> > same goes for libtool.
>
> binutils being the exception to that rule last time i looked.

Alas, binutils includes its own libtool, as a shell script.

I note that libtool is a complete NOP on any ELF linux system.  There's 
nothing for it to do.  The fact that libtool can't competently do _nothing_ 
without screwing up things like cross compiling is a damning indictment of 
the entire concept, if you ask me. 

The most recent time libtool broke for me, it was because I was feeding in the 
compiler flag "-static", which gcc understands but the libtool in binutils 
didn't.  It only understood its synonym "--static" with two dashes.

This took me rather a long time to track down:
http://landley.net/notes-2008.html#10-07-2008

> Not sure what the "missing" script is supposed to do, but it wasn't able
> to spare me providing a dummy help2man script (that's what missing is
> supposed to do, isn't it? Just touch the output).

Ah yes.  That.

http://landley.net/notes-2008.html#10-08-2008

Been there.  Done that.  Totally despise autoconf.

This is actually a binutils 2.18 bug (didn't happen in 2.17).  Here's the 
patch I came up with:

http://landley.net/hg/firmware/file/410/sources/patches/alt-binutils-2.18-screwinfo.patch

Note that this is a patch to add a patch to my build system.  Click "raw" in 
the upper right corner to download it.

Note the comment above the line: the "missing" script is SPECIFICALLY TESTING 
FOR THE MAKEINFO PACKAGE.  This file is totally non-generic, hardwired 
special case garbage of the worst kind.  (I.E. standard FSF code.)

Rob

(Yes, I actually do real work while puttering with FWL.  I beat my head 
against obscure bugs so you don't have to... :)



More information about the uClibc mailing list