[ANNOUNCE] uClibc++-0.2.4 released

Bernhard Reutner-Fischer rep.dot.nop at gmail.com
Tue Jan 8 11:32:50 UTC 2013


On Tue, May 29, 2012 at 06:35:13PM +0200, Yann E. MORIN wrote:
>Bernhard, All,
>
>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:

>> >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
>[--SNIP--]
>> polluted env? Please paste your $ env
>> somewhere.
>
>I tried with a minimalist environement, and was able to reproduce the error:

>ymorin at treguer:/home/ymorin/dev/uClibc++$ make menuconfig
>make[1]: Entering directory `/home/ymorin/dev/uClibc++/extra/config'
>make[1]: *** ../../.config: Is a directory.  Stop.
>make[1]: Leaving directory `/home/ymorin/dev/uClibc++/extra/config'
>make: *** [extra/config/mconf] Error 2
>
>ymorin at treguer:/home/ymorin/dev/uClibc++$ /opt/make/bin/make-3.81 menuconfig
>make[1]: Entering directory `/home/ymorin/dev/uClibc++/extra/config'
>make[1]: *** ../../.config: Is a directory.  Stop.
>make[1]: Leaving directory `/home/ymorin/dev/uClibc++/extra/config'
>make-3.81: *** [extra/config/mconf] Error 2

>Fact is, it doesn't even try to build anything, so even the kconfig stuff
>is *not* built at time of error. :-/


I see this too now (after an mkdir /.config).
Will push

diff --git a/Rules.mak b/Rules.mak
index fba09e0..f4b60c5 100644
--- a/Rules.mak
+++ b/Rules.mak
@@ -69,7 +69,8 @@ PREFIX = $(DESTDIR)
 
 # Pull in the user's uClibc++ configuration
 ifeq ($(filter $(noconfig_targets),$(MAKECMDGOALS)),)
--include $(TOPDIR).config
+# Prevent make from searching
+-include $(abspath $(TOPDIR).config)
 endif
 
 # A nifty macro to make testing gcc features easier


More information about the uClibc mailing list