[ANNOUNCE] uClibc++-0.2.4 released

Florian Fainelli florian at openwrt.org
Tue May 29 10:32:28 UTC 2012


On Saturday 26 May 2012 00:22:35 Bernhard Reutner-Fischer wrote:
> On Fri, May 25, 2012 at 11:58:13PM +0200, Yann E. MORIN wrote:
> >Bernhard, All,
> >
> >On Friday 25 May 2012 23:30:09 Bernhard Reutner-Fischer wrote:
> >> The uClibc team is proud to announce the release of uClibc-0.2.4.
> >
> >I take it you meant uClibc++-0.2.4 ;-)
> 
> Indeed. My beloved wife interrupted me mid-sentence and when continuing
> i didn't notice, sorry for that..
> >
> >Congrats! :-)
> >
> >I was thinking.. Now that you seem to have revived uClibc++, would it make
> >sense to incorporate the source tree into uClibc? And have a 'C++' entry
> >in the menuconfig, as we do have '
> 
> nope. uClibc++ is a c++ thing and a completely different (super)set of 
affairs.

Agreed, I know a bunch of OpenWrt users actually building uclibc++ with 
eglibc-based systems.

> >
> >I believe this would be good, at least in one part: the build system.
> >I just cloned the uClibc++ repository, and it just does not build:
> >    $ git clone 
> >    Cloning into uClibc++...
> >    [...]
> >    $ cd uClibc++
> >    $ git checkout v0.2.4
> >    [...blabla detached head...]
> >    $ make menuconfig
> >    make[1]: Entering directory `/home/ymorin/tmp/uClibc++/extra/config'
> >    make[1]: *** ../../.config: Is a directory.  Stop.
> >    make[1]: Leaving directory `/home/ymorin/tmp/uClibc++/extra/config'
> >    make: *** [extra/config/mconf] Error 2
> 
> huh?
> rm -rf /tmp/uc
> git clone git://git.uClibc.org/uClibc++ /tmp/uc
> cd /tmp/uc
> make menuconfig 2> /dev/null
> <hit Exit, save; works>
> make[1]: Entering directory `/tmp/uc/extra/config'
> cp zconf.tab.h_shipped zconf.tab.h
> gcc -O2 -Wall -DCURSES_LOC="<ncurses.h>" -I. -c mconf.c -o mconf.o
> gcc -O2 -Wall -DCURSES_LOC="<ncurses.h>" -I. -c checklist.c -o
> checklist.o
> gcc -O2 -Wall -DCURSES_LOC="<ncurses.h>" -I. -c menubox.c -o menubox.o
> gcc -O2 -Wall -DCURSES_LOC="<ncurses.h>" -I. -c textbox.c -o textbox.o
> gcc -O2 -Wall -DCURSES_LOC="<ncurses.h>" -I. -c yesno.c -o yesno.o
> gcc -O2 -Wall -DCURSES_LOC="<ncurses.h>" -I. -c inputbox.c -o inputbox.o
> gcc -O2 -Wall -DCURSES_LOC="<ncurses.h>" -I. -c util.c -o util.o
> gcc -O2 -Wall -DCURSES_LOC="<ncurses.h>" -I. -c msgbox.c -o msgbox.o
> cp zconf.tab.c_shipped zconf.tab.c
> cp lex.zconf.c_shipped lex.zconf.c
> gcc -O2 -Wall -I. -c zconf.tab.c -o zconf.tab.o
> gcc  mconf.o checklist.o menubox.o textbox.o yesno.o inputbox.o util.o
> msgbox.o zconf.tab.o -o mconf -lncurses
> make[1]: Leaving directory `/tmp/uc/extra/config'
> #
> # using defaults found in extra/Configs/Config.default
> #
> 
> 
> *** End of uClibc configuration.
> *** Check the top-level Makefile for additional configuration options.
> 
> >
> >Relatively to 'extra/config' , '../../.config' is in the top directory.
> >But there's nothing in there:
> 
> polluted env? Please paste your $ env
> somewhere. Double check against git grep getenv\(
> >    $ ls -A
> >    bin  BugFinders  ChangeLog  DOCUMENTATION  extra  .git  .gitignore
> >    include  INSTALL  Makefile  README  Rules.mak  scripts  src  tests  TODO
> >    $ find . -name .config
> >    [zilch]
> >
> >But if I touch the file first, it works:
> >    $ touch .config
> >    $ make menuconfig
> >    [OK, I get the menuconfig!]
> >
> >Using make-3.82 here on a Debian squeeze x86_64.
> 
> i'm on current sid and it works fine, fwiw. Unrelated i suppose.
> 
> _______________________________________________
> uClibc mailing list
> uClibc at uclibc.org
> http://lists.busybox.net/mailman/listinfo/uclibc


More information about the uClibc mailing list