* [Buildroot] package/atk/atk.mk:43: *** recipe commences before first target. Stop.
@ 2010-08-30 11:45 James J. Dines
2010-08-30 13:05 ` Yann E. MORIN
0 siblings, 1 reply; 17+ messages in thread
From: James J. Dines @ 2010-08-30 11:45 UTC (permalink / raw)
To: buildroot
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
I am getting the error in the subject line. I have tried this both from
a test branch in the git repository and by unpacking the 2010.05 tarball
with the same results. Perhaps I am doing something stupid, but I
cannot imagine what it might be. I searched the list for ANY "recipe
commences before first target" instances but it seems I am the first to
encounter it, or at least the first to report it here.
Does anyone know what might be causing this?
[jdines at hydra buildroot-2010.05 ] make menuconfig
make CC="/usr/bin/gcc" -C package/config mconf
make[1]: Entering directory
`/home/jdines/Build/buildroot-2010.05/package/config'
/usr/bin/gcc -I/usr/include/ncurses -DCURSES_LOC="<ncurses.h>" -DLOCALE
-g -O2 -MM *.c > .depend 2>/dev/null || :
make[1]: Leaving directory
`/home/jdines/Build/buildroot-2010.05/package/config'
make[1]: Entering directory
`/home/jdines/Build/buildroot-2010.05/package/config'
/usr/bin/gcc -I/usr/include/ncurses -DCURSES_LOC="<ncurses.h>" -DLOCALE
-g -O2 -c lxdialog/checklist.c -o lxdialog/checklist.o
/usr/bin/gcc -I/usr/include/ncurses -DCURSES_LOC="<ncurses.h>" -DLOCALE
-g -O2 -c lxdialog/inputbox.c -o lxdialog/inputbox.o
/usr/bin/gcc -I/usr/include/ncurses -DCURSES_LOC="<ncurses.h>" -DLOCALE
-g -O2 -c lxdialog/menubox.c -o lxdialog/menubox.o
/usr/bin/gcc -I/usr/include/ncurses -DCURSES_LOC="<ncurses.h>" -DLOCALE
-g -O2 -c lxdialog/textbox.c -o lxdialog/textbox.o
/usr/bin/gcc -I/usr/include/ncurses -DCURSES_LOC="<ncurses.h>" -DLOCALE
-g -O2 -c lxdialog/util.c -o lxdialog/util.o
/usr/bin/gcc -I/usr/include/ncurses -DCURSES_LOC="<ncurses.h>" -DLOCALE
-g -O2 -c lxdialog/yesno.c -o lxdialog/yesno.o
/usr/bin/gcc -I/usr/include/ncurses -DCURSES_LOC="<ncurses.h>" -DLOCALE
-g -O2 -c mconf.c -o mconf.o
/usr/bin/gcc -I/usr/include/ncurses -DCURSES_LOC="<ncurses.h>" -DLOCALE
-g -O2 mconf.o zconf.tab.o lxdialog/checklist.o lxdialog/util.o
lxdialog/inputbox.o lxdialog/textbox.o lxdialog/yesno.o
lxdialog/menubox.o -lncurses -o mconf
make[1]: Leaving directory
`/home/jdines/Build/buildroot-2010.05/package/config'
#
# configuration written to .config
#
*** End of Buildroot configuration.
*** Execute 'make' to build Buildroot or try 'make help'.
#
# make dependencies written to .auto.deps
# ATTENTION buildroot devels!
# See top of this file before playing with this auto-preprequisites!
#
[jdines at hydra buildroot-2010.05 ] cp .config
configs-make-menuconfig-no-changes
[jdines at hydra buildroot-2010.05 ] rm .config
rm: remove regular file `.config'? y
[jdines at hydra buildroot-2010.05 ] make defconfig
#
# configuration written to .config
#
#
# make dependencies written to .auto.deps
# ATTENTION buildroot devels!
# See top of this file before playing with this auto-preprequisites!
#
[jdines at hydra buildroot-2010.05 ] diff .config
configs-make-menuconfig-no-changes
3c3
< # Mon Aug 30 07:39:30 2010
- ---
> # Mon Aug 30 07:38:50 2010
[jdines at hydra buildroot-2010.05 ] make
package/atk/atk.mk:43: *** recipe commences before first target. Stop.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)
iQEcBAEBAgAGBQJMe5nJAAoJECSpOhdQESq6gdgIAIcKzSD/71L9mKosYOGyFJTb
VIf3UyADZnsUQC5JxrFel4EQEZdOzOUckbBJ/E3rvOgNbbhtIJH30hTZnWgbe5/4
bD4rlG1oUJAtqu65dPyrG5eGPANhA7U9Yca6//tU4xdy2Ecova35Fblw54AkWA+P
WhDyObVEjU/MagXP9KVlUlUKhcLJaDNFODdeBRe5UY2BiUtURBRJjz31+1BcBPPv
4lUrfYz6DrOoLc1iwh9ni2aICBDGd16exDAnvdqRbMeHoHKhCenzQagWlV7fGzdi
D1oyEYiQHraNxmJymXdTSQaBFynMVImWYAtDVQkd6r2bOwKdP/jRKYKT9spL568=
=3F3s
-----END PGP SIGNATURE-----
^ permalink raw reply [flat|nested] 17+ messages in thread* [Buildroot] package/atk/atk.mk:43: *** recipe commences before first target. Stop. 2010-08-30 11:45 [Buildroot] package/atk/atk.mk:43: *** recipe commences before first target. Stop James J. Dines @ 2010-08-30 13:05 ` Yann E. MORIN 2010-08-30 13:37 ` Peter Korsgaard 0 siblings, 1 reply; 17+ messages in thread From: Yann E. MORIN @ 2010-08-30 13:05 UTC (permalink / raw) To: buildroot James, All, On Monday 30 August 2010 13:45:25 James J. Dines wrote: > I am getting the error in the subject line. I have tried this both from [--SNIP--] > Does anyone know what might be causing this? Please see the attached patch. Peter, I'll send a proper patch shortly if you want. Regards, Yann E. MORIN. -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 223 225 172 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' -------------- next part -------------- A non-text attachment was scrubbed... Name: br.atk.patch Type: text/x-diff Size: 389 bytes Desc: not available URL: <http://lists.busybox.net/pipermail/buildroot/attachments/20100830/6e38a516/attachment.bin> ^ permalink raw reply [flat|nested] 17+ messages in thread
* [Buildroot] package/atk/atk.mk:43: *** recipe commences before first target. Stop. 2010-08-30 13:05 ` Yann E. MORIN @ 2010-08-30 13:37 ` Peter Korsgaard 2010-08-30 14:46 ` James J. Dines 0 siblings, 1 reply; 17+ messages in thread From: Peter Korsgaard @ 2010-08-30 13:37 UTC (permalink / raw) To: buildroot >>>>> "Yann" == Yann E MORIN <yann.morin.1998@anciens.enib.fr> writes: Yann> James, All, Yann> On Monday 30 August 2010 13:45:25 James J. Dines wrote: >> I am getting the error in the subject line. I have tried this both from Yann> [--SNIP--] >> Does anyone know what might be causing this? Yann> Please see the attached patch. Yann> Peter, I'll send a proper patch shortly if you want. Committed, thanks! -- Bye, Peter Korsgaard ^ permalink raw reply [flat|nested] 17+ messages in thread
* [Buildroot] package/atk/atk.mk:43: *** recipe commences before first target. Stop. 2010-08-30 13:37 ` Peter Korsgaard @ 2010-08-30 14:46 ` James J. Dines 2010-08-30 15:01 ` Yann E. MORIN 0 siblings, 1 reply; 17+ messages in thread From: James J. Dines @ 2010-08-30 14:46 UTC (permalink / raw) To: buildroot -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 08/30/2010 09:37 AM, Peter Korsgaard wrote: >>>>>> "Yann" == Yann E MORIN <yann.morin.1998@anciens.enib.fr> writes: > > Yann> James, All, > Yann> On Monday 30 August 2010 13:45:25 James J. Dines wrote: > >> I am getting the error in the subject line. I have tried this both from > Yann> [--SNIP--] > >> Does anyone know what might be causing this? > > Yann> Please see the attached patch. > > Yann> Peter, I'll send a proper patch shortly if you want. > > Committed, thanks! > That patch indeed gets things rolling. For further edification it appears that there are some semantic changes in the parser for make 3.82 as the same tree builds fine with make 3.81. It seems like it is similar to this problem that Sam Ravnborg uncovered and patched (kernel commit in the kernel Makefile 31110ebbec8688c6e9597b641101afc94e1c762a ) (See http://permalink.gmane.org/gmane.linux.kernel/1026412 for details) I'm not sure how you guys handle regressions, but it seems like we make 3.82 users may look forward to experiencing other related problems so it would be best to understand it fully. Can anyone offer a good/thorough explanation of what is going on by any chance, or do I have to figure it out the old fashioned way? -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.10 (GNU/Linux) iQEcBAEBAgAGBQJMe8Q2AAoJECSpOhdQESq6LkwH/3MM1pQSXcGrEhRujzOL6Oy0 m+PRc+113B8UCcj8Cdf3iMpCD+b47gyB4cDf/nhpmXJxh7V6id3kD4mt2mk9dwR4 UIW6VTVNJZhQiCUyI4C5r7zvbtiyb2v+eFYPxll+VqQuvhmLo5DJla/klYJuC/MX yfhxmEzoiUxX2FaLagp6xT14WlY4KkXmGfKqZsv2oIv6fOZZwbYjuMTM5dA6OimA xeyA7O71VjXr3X7iAuRttkuggPrktIJa/cl7Tk2AD4jWGXd5kekmunx6MNuj04VH RWyHeP0aX7EEu0XVNXAVHSUECXTmdlZD9WVTpHZoEjwDvKq0flNVFNOZ4ufUZ4Y= =X5Gx -----END PGP SIGNATURE----- ^ permalink raw reply [flat|nested] 17+ messages in thread
* [Buildroot] package/atk/atk.mk:43: *** recipe commences before first target. Stop. 2010-08-30 14:46 ` James J. Dines @ 2010-08-30 15:01 ` Yann E. MORIN 2010-08-30 15:44 ` [Buildroot] Make 3.82 does behave differently than make 3.81 for sure, but James J. Dines 0 siblings, 1 reply; 17+ messages in thread From: Yann E. MORIN @ 2010-08-30 15:01 UTC (permalink / raw) To: buildroot James, All, On Monday 30 August 2010 16:46:25 James J. Dines wrote: > That patch indeed gets things rolling. For further edification it [--SNIP--] > Can anyone offer a good/thorough > explanation of what is going on by any chance, or do I have to figure it > out the old fashioned way? Well, in this case, it had nothing to do with make-3.82. It was 'just' a variable definition that was spanning multiple lines, and did not have a back-slash at the end of one of those lines, so the next line was interpreted by make as a recipe without rule. If you're suggesting that make-3.81 was not choking on this line, then this would have been a bug in make (which I doubt...). Or I mis-interpreted your message... :-/ Regards, Yann E. MORIN. -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 223 225 172 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' ^ permalink raw reply [flat|nested] 17+ messages in thread
* [Buildroot] Make 3.82 does behave differently than make 3.81 for sure, but ... 2010-08-30 15:01 ` Yann E. MORIN @ 2010-08-30 15:44 ` James J. Dines 2010-08-30 16:31 ` Sam Ravnborg 0 siblings, 1 reply; 17+ messages in thread From: James J. Dines @ 2010-08-30 15:44 UTC (permalink / raw) To: buildroot -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 08/30/2010 11:01 AM, Yann E. MORIN wrote: > James, All, > > On Monday 30 August 2010 16:46:25 James J. Dines wrote: >> That patch indeed gets things rolling. For further edification it > [--SNIP--] >> Can anyone offer a good/thorough >> explanation of what is going on by any chance, or do I have to figure it >> out the old fashioned way? > > Well, in this case, it had nothing to do with make-3.82. It was 'just' a > variable definition that was spanning multiple lines, and did not have a > back-slash at the end of one of those lines, so the next line was interpreted > by make as a recipe without rule. > > If you're suggesting that make-3.81 was not choking on this line, then this > would have been a bug in make (which I doubt...). Can you in fact unpack the 2010.05 tarball and successfully do a 'make defconfig && make' using make 3.82? I scp'ed the same exact tree that was failing to a box with make 3.81 without changing a thing and it built fine. To be clear, I am talking about stable released tarballs here that I am sure people have been using regularly for quite some time, not the git repo. If it is a bug in make, then it has been there up until 3.82 ;-) OTOH, I just bought an 8 core laptop and installed the latest development version of Mandiva Linux on the box where I get the failure, so maybe something else is amiss. Still, that same new box builds various versions of vanilla and Ingo realtime patched kernels without a problem. If you look at this thread from the LKML: http://comments.gmane.org/gmane.linux.kernel/1022928 ... starting at the line "BTW seems like 2.6.27 no more combatible with GNU Make 3.82:" you will see that there is definitely something different between older makes and 3.82 (since I know 2.6.27 compiles with many different make versions). My guess is there is a bug in make 3.82, but this is only conjecture, since I cannot be sure the make team didn't intend for the change (it may be a bugfix for a long standing bug) In any case, users of make 3.82 can expect to grapple with this, thus the desire to fully understand what is really gong on here. Here is the proof that make 3.82 acts differently: [jdines at hydra linux-2.6 (make-fix)] git checkout -b make-3.82-shoukld-fail v2.6.26 Checking out files: 100% (21206/21206), done. Switched to a new branch 'make-3.82-shoukld-fail' [jdines at hydra linux-2.6 (make-3.82-shoukld-fail)] make clean && make Makefile:1550: *** mixed implicit and normal rules. Stop. real 0m0.269s user 0m0.101s sys 0m0.097s [jdines at hydra linux-2.6 (make-3.82-shoukld-fail)] > > Or I mis-interpreted your message... :-/ > > Regards, > Yann E. MORIN. > -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.10 (GNU/Linux) iQEcBAEBAgAGBQJMe9HMAAoJECSpOhdQESq6brsH/itD8LTfB1xRjwR7H5qvrUBW VLzt226bW5dRwMYkX5Gf0SkwlmN3X4YSihhedraALwgFic9E6pEH17fnW0MqO4dc RRIPZUImOekiZVvxRFuf+qPuckThP34yhNyMd/EAV/C0WEJBELhSRfeA0hFsaXo8 zT9de+8jn7FR5MUVPLe0JV2/GAMuFA4/DEbe1X7rbGtMH21AsjUJ04d9fa+V/u8o USfi3KQRiV2222OxLJKpY+OZFdz/LB/k3JpudN/msTPCCFm1FuTaIhuaOduevDst WgKbCBgwKO2Rq6JBPJegy4hxnnT+vvCIFq/XRTpqLPFVCJYBhN7vdSHJPtoGfi0= =45cr -----END PGP SIGNATURE----- ^ permalink raw reply [flat|nested] 17+ messages in thread
* [Buildroot] Make 3.82 does behave differently than make 3.81 for sure, but ... 2010-08-30 15:44 ` [Buildroot] Make 3.82 does behave differently than make 3.81 for sure, but James J. Dines @ 2010-08-30 16:31 ` Sam Ravnborg [not found] ` <4C7BE3C4.1060706@jdines.net> 2010-08-30 20:00 ` [Buildroot] Make 3.82 does behave differently than make 3.81 for sure, but Peter Korsgaard 0 siblings, 2 replies; 17+ messages in thread From: Sam Ravnborg @ 2010-08-30 16:31 UTC (permalink / raw) To: buildroot > > If you look at this thread from the LKML: > > http://comments.gmane.org/gmane.linux.kernel/1022928 > > ... starting at the line "BTW seems like 2.6.27 no more combatible with > GNU Make 3.82:" you will see that there is definitely something > different between older makes and 3.82 (since I know 2.6.27 compiles > with many different make versions). My guess is there is a bug in make > 3.82, but this is only conjecture, since I cannot be sure the make team > didn't intend for the change (it may be a bugfix for a long standing bug) > > In any case, users of make 3.82 can expect to grapple with this, thus > the desire to fully understand what is really gong on here. > > > Here is the proof that make 3.82 acts differently: > > [jdines at hydra linux-2.6 (make-fix)] git checkout -b > make-3.82-shoukld-fail v2.6.26 > Checking out files: 100% (21206/21206), done. > Switched to a new branch 'make-3.82-shoukld-fail' > [jdines at hydra linux-2.6 (make-3.82-shoukld-fail)] make clean && make > Makefile:1550: *** mixed implicit and normal rules. Stop. make 3.81 accept the following: foo foo%: bar command With make 3.82 you need to split this up as: foo: bar command foo%: bar command And we use the "foo foo%" construct in the top-level Makefile of the kernel. The stable team have now backported a fix for this and it should apply to 2.6.26 too - or at least simple to do manually. In any recent kernels this is fixed long time ago (except for powerpc where we fixed this only recently). I hope this helps. Sam ^ permalink raw reply [flat|nested] 17+ messages in thread
[parent not found: <4C7BE3C4.1060706@jdines.net>]
[parent not found: <20100830185017.GA12921@merkur.ravnborg.org>]
* [Buildroot] Make 3.82 does behave differently than make 3.81 [not found] ` <20100830185017.GA12921@merkur.ravnborg.org> @ 2010-08-30 19:01 ` James J. Dines 0 siblings, 0 replies; 17+ messages in thread From: James J. Dines @ 2010-08-30 19:01 UTC (permalink / raw) To: buildroot -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 08/30/2010 02:50 PM, Sam Ravnborg wrote: > On Mon, Aug 30, 2010 at 01:00:52PM -0400, James J. Dines wrote: >> -----BEGIN PGP SIGNED MESSAGE----- >> Hash: SHA1 >> >> On 08/30/2010 12:31 PM, Sam Ravnborg wrote: >>>> >> <snip> >>> And we use the "foo foo%" construct in the top-level Makefile of the kernel. >>> The stable team have now backported a fix for this and it should apply >>> to 2.6.26 too - or at least simple to do manually. >> >> It is a git tree. With a tarball, you can unpack it, patch it, repack >> it and put it up on the web with the same name thereby having two >> identically named tarballs with different contents (though this is a >> horrible idea of course.) > > The mainstream kernel is the one that you are referring to. > > The stable kernel serie I refer to can be found here: > http://git.kernel.org/?p=linux/kernel/git/hpa/linux-2.6-allstable.git;a=summary > > The branch linux-2.6.27.y contains all the fixes backported to 2.6.27. > This includes the following commit: > http://git.kernel.org/?p=linux/kernel/git/hpa/linux-2.6-allstable.git;a=commit;h=5981f194641d4bcbff7e80adf393035b113f5022 > > The referred commit it the one that fixes the make incompatibility in the 2.6.27 kernel. > The more specific name for this kernel release is: 2.6.27.53 as this is the 53th time > the stable team released a new stable kernel in the 2.6.27 serie. > > PS. Did you drop the mailing list on purpose? > If not then I do not mind if you forward this to the list > as it may benefit others. > > Sam I did send to you directly because I am new here and didn't want to generate too much noise in case I was completely off base. I fear people already think I am clueless complaining about make 3.82 as it is :-) I was unaware if the linux-2.6-allstable tree and so I am replying to the list because I agree that your feedback may well be helpful to others. Thanks for your time and effort. I am looking more deeply into this issue, but it is really starting to look like make 2.82 has a bug, as I am seeing many errors as I feared. It could also be some other issue of course, but I don't think so at this point. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.10 (GNU/Linux) iQEcBAEBAgAGBQJMe//tAAoJECSpOhdQESq62msIAIibNg7ude+Pf8X8pkwuKzO0 2a9FrLPolzZjboKeBJg5U097ikZ1ywJE/TB5ZMt13KuiyKL/BPngdvKAnyfzOu5G uzQNXO8/v13rgzkzj1A5YtoNiPeyzVw57e65EOZrxOM75Fd0K1IxacyLpfiI+eAK ES0xZwn+YsCIJsoFEMTnFW8So0RsEkp+HESOdrxXUybC7zrPpVOEoBhD+0SMauxE Qkl4Nrgk4mx9mfAjwMmdSyMoW+3TOlUiopYCG02Q9OsnJteDD8bepJxbSXu9cQMm 2p/Ny2PV9WCZrFguvd4KbaY7+eP55w/J9dvA4D2mjfxSLAA/CrgK/FdHoBTHW9k= =f6S2 -----END PGP SIGNATURE----- ^ permalink raw reply [flat|nested] 17+ messages in thread
* [Buildroot] Make 3.82 does behave differently than make 3.81 for sure, but ... 2010-08-30 16:31 ` Sam Ravnborg [not found] ` <4C7BE3C4.1060706@jdines.net> @ 2010-08-30 20:00 ` Peter Korsgaard 2010-08-30 20:21 ` James J. Dines 1 sibling, 1 reply; 17+ messages in thread From: Peter Korsgaard @ 2010-08-30 20:00 UTC (permalink / raw) To: buildroot >>>>> "Sam" == Sam Ravnborg <sam@ravnborg.org> writes: Hi, Sam> make 3.81 accept the following: Sam> foo foo%: bar Sam> command Sam> With make 3.82 you need to split this up as: Sam> foo: bar Sam> command Sam> foo%: bar Sam> command Yeah, saw the kernel changes passing by. I haven't had time to test building with make 3.82 yet though (it's not in Debian yet), so we might have something similar lingering around somewhere .. -- Bye, Peter Korsgaard ^ permalink raw reply [flat|nested] 17+ messages in thread
* [Buildroot] Make 3.82 does behave differently than make 3.81 for sure, but ... 2010-08-30 20:00 ` [Buildroot] Make 3.82 does behave differently than make 3.81 for sure, but Peter Korsgaard @ 2010-08-30 20:21 ` James J. Dines 2010-08-30 20:57 ` Peter Korsgaard 0 siblings, 1 reply; 17+ messages in thread From: James J. Dines @ 2010-08-30 20:21 UTC (permalink / raw) To: buildroot -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 08/30/2010 04:00 PM, Peter Korsgaard wrote: >>>>>> "Sam" == Sam Ravnborg <sam@ravnborg.org> writes: > > Hi, > > Sam> make 3.81 accept the following: > > Sam> foo foo%: bar > Sam> command > > Sam> With make 3.82 you need to split this up as: > > Sam> foo: bar > Sam> command > > Sam> foo%: bar > Sam> command > > Yeah, saw the kernel changes passing by. I haven't had time to test > building with make 3.82 yet though (it's not in Debian yet), so we might > have something similar lingering around somewhere .. > I am really interested to hear your results, because I just bought this new 8 core machine and set it up this weekend. So far everything has worked great, but there is always this nagging worry that I have something set up wrong and I will have to post back to the list stating that I was an idiot and missed something :-) In any case, untarring buildroot-2010.05, doing a make defconfig followed by a make clean seems like a set of steps that should go off without a hitch (it certainly does on my other machine) but it fails with make 3.82 for me anyway :-( jdines at hydra buildroot-2010.05 ] ls CHANGES configs/ docs/ Makefile scripts/ TODO Config.in COPYING fs/ package/ target/ toolchain/ [jdines at hydra buildroot-2010.05 ] make defconfig make CC="/usr/bin/gcc" -C package/config conf make[1]: Entering directory `/home/jdines/Build/buildroot-2010.05/package/config' /usr/bin/gcc -I/usr/include/ncurses -DCURSES_LOC="<ncurses.h>" -DLOCALE -g -O2 -MM *.c > .depend 2>/dev/null || : make[1]: Leaving directory `/home/jdines/Build/buildroot-2010.05/package/config' make[1]: Entering directory `/home/jdines/Build/buildroot-2010.05/package/config' /usr/bin/gcc -I/usr/include/ncurses -DCURSES_LOC="<ncurses.h>" -DLOCALE -g -O2 -c conf.c -o conf.o /usr/bin/gcc -I/usr/include/ncurses -DCURSES_LOC="<ncurses.h>" -DLOCALE -g -O2 -c kxgettext.c -o kxgettext.o /usr/bin/gcc -I/usr/include/ncurses -DCURSES_LOC="<ncurses.h>" -DLOCALE -g -O2 -I. -c zconf.tab.c -o zconf.tab.o /usr/bin/gcc -I/usr/include/ncurses -DCURSES_LOC="<ncurses.h>" -DLOCALE -g -O2 conf.o zconf.tab.o -lncurses -o conf make[1]: Leaving directory `/home/jdines/Build/buildroot-2010.05/package/config' # # configuration written to .config # # # make dependencies written to .auto.deps # ATTENTION buildroot devels! # See top of this file before playing with this auto-preprequisites! # [jdines at hydra buildroot-2010.05 ] make clean package/atk/atk.mk:43: *** recipe commences before first target. Stop. [jdines at hydra buildroot-2010.05 ] view Makefile [jdines at hydra buildroot-2010.05 ] ls CHANGES configs/ docs/ Makefile package/ target/ toolchain/ Config.in COPYING fs/ output/ scripts/ TODO [jdines at hydra buildroot-2010.05 ] make clean package/atk/atk.mk:43: *** recipe commences before first target. Stop. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.10 (GNU/Linux) iQEcBAEBAgAGBQJMfBLYAAoJECSpOhdQESq66n4IAJ86+yxdo+MbQjsWAvnVuLwr Dbd6DRg0SjOO/ScxxOm5cdRa501lDOFqwWh1Pz09NKGMbGz7flw7BagE6+/dLfCe S+75uhXkbI4hTvvpspd7XIaqXUr6FQmlmWQvIerDyaTjRxwNHCjeoRaWXo2/AnpY rfHcUSOYUfw+1akIPu9Z0/5wwMRB7DlVpecChQ88ePhiMWmQ6PFrKDiXZkCJJfDq R0gxrWasjbVf0F3429d3NUneseJLjXxUqnhcZt1aNOri+oFR0OBlElPaHuCjTTPJ Kml2qSrSkylGGEVieP93YCY3P4EalpnHwGWWBPQLBSjAlWs4/ZYVM6dzlSOpTew= =KCGa -----END PGP SIGNATURE----- ^ permalink raw reply [flat|nested] 17+ messages in thread
* [Buildroot] Make 3.82 does behave differently than make 3.81 for sure, but ... 2010-08-30 20:21 ` James J. Dines @ 2010-08-30 20:57 ` Peter Korsgaard 2010-08-30 21:10 ` James J. Dines 0 siblings, 1 reply; 17+ messages in thread From: Peter Korsgaard @ 2010-08-30 20:57 UTC (permalink / raw) To: buildroot >>>>> "James" == James J Dines <jdines@jdines.net> writes: Hi, James> I am really interested to hear your results, because I just James> bought this new 8 core machine and set it up this weekend. So James> far everything has worked great, but there is always this James> nagging worry that I have something set up wrong and I will have James> to post back to the list stating that I was an idiot and missed James> something :-) James> In any case, untarring buildroot-2010.05, doing a make defconfig James> followed by a make clean seems like a set of steps that should James> go off without a hitch (it certainly does on my other machine) James> but it fails with make 3.82 for me anyway :-( James> [jdines at hydra buildroot-2010.05 ] make clean James> package/atk/atk.mk:43: *** recipe commences before first target. Stop. Yeah, that's the bug in atk.mk Yann fixed earlier today. Could you give git a try instead (either git clone or wait for tomorrows snapshot tarball). -- Bye, Peter Korsgaard ^ permalink raw reply [flat|nested] 17+ messages in thread
* [Buildroot] Make 3.82 does behave differently than make 3.81 for sure, but ... 2010-08-30 20:57 ` Peter Korsgaard @ 2010-08-30 21:10 ` James J. Dines 2010-08-30 21:36 ` Peter Korsgaard 2010-08-30 22:15 ` [Buildroot] Make 3.82 does behave differently than make 3.81 for sure, but Malte Starostik 0 siblings, 2 replies; 17+ messages in thread From: James J. Dines @ 2010-08-30 21:10 UTC (permalink / raw) To: buildroot -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 08/30/2010 04:57 PM, Peter Korsgaard wrote: >>>>>> "James" == James J Dines <jdines@jdines.net> writes: > > Hi, > > James> I am really interested to hear your results, because I just > James> bought this new 8 core machine and set it up this weekend. So > James> far everything has worked great, but there is always this > James> nagging worry that I have something set up wrong and I will have > James> to post back to the list stating that I was an idiot and missed > James> something :-) > > James> In any case, untarring buildroot-2010.05, doing a make defconfig > James> followed by a make clean seems like a set of steps that should > James> go off without a hitch (it certainly does on my other machine) > James> but it fails with make 3.82 for me anyway :-( > > James> [jdines at hydra buildroot-2010.05 ] make clean > James> package/atk/atk.mk:43: *** recipe commences before first target. Stop. > > Yeah, that's the bug in atk.mk Yann fixed earlier today. Could you give > git a try instead (either git clone or wait for tomorrows snapshot > tarball). > I went for a third option (applying Yann's patch) and it indeed allows the 'make clean' to work. I remain confused why we did not need this patch to do a complete build with make 3.81 however. I just tried it again, and I do not get the error message on my other machine with 3.81 even without the patch. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.10 (GNU/Linux) iQEcBAEBAgAGBQJMfB4eAAoJECSpOhdQESq6WcYH/j1xrDLXel5j4J71Rqsv6gFr 5zy99A62YqgRjh4VrEZM07SnjZxAAimpEp5eUQCGGGbbxM3q0qFfZmGc6xPo+0lA +bUP9fMdwjQiSJYZ42fmbSSNz3fvoQ6RhP85J3H5KvZEBD91H5jGtrNV7RK7Z+oI PHy4aZroBlUP+TyQNRPB9Zd8ylC/sWghUya3cWs67h1rROGJKtOLeSaOWTSeRuKI B7Lj7l3MDPB4rt1rC++vE7Sn17hiX1MCDoBijxuyR8jCmCwGUuiG/C+yUL+5oY2v 10uoQq0/wZ7P1uNiutWsoviLv8/KStQuOYg86ONUsJEVgDubHgLNF9rMXlQTopg= =b3Zf -----END PGP SIGNATURE----- ^ permalink raw reply [flat|nested] 17+ messages in thread
* [Buildroot] Make 3.82 does behave differently than make 3.81 for sure, but ... 2010-08-30 21:10 ` James J. Dines @ 2010-08-30 21:36 ` Peter Korsgaard 2010-08-30 23:28 ` James J. Dines 2010-08-31 22:17 ` [Buildroot] Make 3.82 testing progress update James J. Dines 2010-08-30 22:15 ` [Buildroot] Make 3.82 does behave differently than make 3.81 for sure, but Malte Starostik 1 sibling, 2 replies; 17+ messages in thread From: Peter Korsgaard @ 2010-08-30 21:36 UTC (permalink / raw) To: buildroot >>>>> "James" == James J Dines <jdines@jdines.net> writes: Hi, James> I went for a third option (applying Yann's patch) and it indeed James> allows the 'make clean' to work. I remain confused why we did James> not need this patch to do a complete build with make 3.81 James> however. I just tried it again, and I do not get the error James> message on my other machine with 3.81 even without the patch. No, it seems like make 3.81 ignores those invalid lines. besides this issue, is everything working for you with ake 3.82? -- Bye, Peter Korsgaard ^ permalink raw reply [flat|nested] 17+ messages in thread
* [Buildroot] Make 3.82 does behave differently than make 3.81 for sure, but ... 2010-08-30 21:36 ` Peter Korsgaard @ 2010-08-30 23:28 ` James J. Dines 2010-08-31 22:17 ` [Buildroot] Make 3.82 testing progress update James J. Dines 1 sibling, 0 replies; 17+ messages in thread From: James J. Dines @ 2010-08-30 23:28 UTC (permalink / raw) To: buildroot -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 08/30/2010 05:36 PM, Peter Korsgaard wrote: >>>>>> "James" == James J Dines <jdines@jdines.net> writes: > > Hi, > > James> I went for a third option (applying Yann's patch) and it indeed > James> allows the 'make clean' to work. I remain confused why we did > James> not need this patch to do a complete build with make 3.81 > James> however. I just tried it again, and I do not get the error > James> message on my other machine with 3.81 even without the patch. > > No, it seems like make 3.81 ignores those invalid lines. > > besides this issue, is everything working for you with ake 3.82? > I think things are working OK. I am currently getting this error while building oprofile 0.9.4 during the configure stage: checking for bfd_openr in -lbfd... no configure: error: bfd library not found make: *** [/home/jdines/Build/buildroot/output/build/oprofile-0.9.4/.stamp_configured] Error 1 ... but it seems like this is might be the issue: http://old.nabble.com/configure-error:-bfd-library-not-found-td23863431.html Excerpt: So, do you have libbfd(.a or .so) installed in the usual place where config would look for it? If you do, then perhaps the problem is you have a newer binutils where libbfd has a dependency on libz that oprofile 0.9.4 did not handle, which resulted in this rather unhelpful error message. Pull the latest oprofile cvs code for a fix. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.10 (GNU/Linux) iQEcBAEBAgAGBQJMfD6AAAoJECSpOhdQESq6ESEH/j8zRLV8g3oejph8MFgci0Wi 82wE9f9MDw0mtoyiWWYD5z2n8VhkqgsnhCqbOjKHMwjGi9G7AuyTzuwqZxC50A6E kuVajig90Hxz0Ae0kH97ntte7mtwS19I/yXw8cFVorvUV6n6iOlmtni+vi/4T6tt 72xRLm3MmG46EGrn0W8297e3a6O4eUAM3f+GXV/pG2RVb5YnE9WnYC4axAZpMiT3 dyARY+w6XkXdy2+JX6IbzlXxj9v7mAtSd/9puvkhxkGrVLd60lnw2CQ/U0h8kMZq NuPJYF/umHTO7hnS5Vf9Sp2hHTCjjL+rzRCDBE0M7AbMwdfVnIAe1nweC4ji4K8= =QQ8F -----END PGP SIGNATURE----- ^ permalink raw reply [flat|nested] 17+ messages in thread
* [Buildroot] Make 3.82 testing progress update 2010-08-30 21:36 ` Peter Korsgaard 2010-08-30 23:28 ` James J. Dines @ 2010-08-31 22:17 ` James J. Dines 1 sibling, 0 replies; 17+ messages in thread From: James J. Dines @ 2010-08-31 22:17 UTC (permalink / raw) To: buildroot -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 08/30/2010 05:36 PM, Peter Korsgaard wrote: >>>>>> "James" == James J Dines <jdines@jdines.net> writes: > > Hi, > > James> I went for a third option (applying Yann's patch) and it indeed > James> allows the 'make clean' to work. I remain confused why we did > James> not need this patch to do a complete build with make 3.81 > James> however. I just tried it again, and I do not get the error > James> message on my other machine with 3.81 even without the patch. > > No, it seems like make 3.81 ignores those invalid lines. > > besides this issue, is everything working for you with ake 3.82? > Other than the host-module-init-tools-3.11 issue already covered in great detail today, which presumably needs to be fixed upstream eventually, I was able to get everything to build but a kernel. I haven't determined if this is something I am doing wrong or not yet. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.10 (GNU/Linux) iQEcBAEBAgAGBQJMfX+BAAoJECSpOhdQESq6PHAH/Rn7gPJxS8hKmImZpUzRDOXQ +BREl/iizfrpz0zIwn7PYuYQG9yErWRBZxOntLVU7Qm54mdH24LJAqG+wR8V+T70 uzsh1iB8M1ZiXFPwa8wXoq5H4pzg3lrWqzAwEQ2HFtY5SViKpCNhyFUVA8z/Iqyh iy8VPM7H+Evuhv+XDBvXsqX9M7Ls7xK2sQ17vsKfMMIishe9vB8GnqxzqJmrc+5G bd98aENrw/0czP5brNUlPVrkBhkT7H+IX4FVMKS8DeRwQEiyUJxx9HEWo9J4TVRs IHjNf5mFiEVOkWh1VdZXz/2itxbn8sMYzagmjrk6VosLwurgxSG7mj7V70S7tYk= =EVoC -----END PGP SIGNATURE----- ^ permalink raw reply [flat|nested] 17+ messages in thread
* [Buildroot] Make 3.82 does behave differently than make 3.81 for sure, but ... 2010-08-30 21:10 ` James J. Dines 2010-08-30 21:36 ` Peter Korsgaard @ 2010-08-30 22:15 ` Malte Starostik 2010-08-31 12:38 ` James J. Dines 1 sibling, 1 reply; 17+ messages in thread From: Malte Starostik @ 2010-08-30 22:15 UTC (permalink / raw) To: buildroot Am Montag, 30. August 2010, 23:10:00 schrieb James J. Dines: > I went for a third option (applying Yann's patch) and it indeed allows > the 'make clean' to work. I remain confused why we did not need this > patch to do a complete build with make 3.81 however. I just tried it > again, and I do not get the error message on my other machine with 3.81 > even without the patch. From make 3.82's NEWS file: * WARNING: Backward-incompatibility! As a result of parser enhancements, three backward-compatibility issues exist: first, a prerequisite containing an "=" cannot be escaped with a backslash any longer. [...]. Second, variable names can no longer contain whitespace, unless you put the whitespace in a variable and use the variable. Third, in previous versions of make it was sometimes not flagged as an error for explicit and pattern targets to appear in the same rule. Now this is always reported as an error. What you're referring to re the kernel Makefile is the third mentioned issue. What happens with atk.mk is the second one instead: The incorrent Makefile snippet: ATK_CONF_OPT = --enable-shared \ --enable-static --disable-glibtest --enable-explicit-deps=no \ --disable-debug assigns the vaue "--enable-shared --enable-static" to a variable named "ATK_CONF_OPT" and the value "no --disable-debug" to a variable named "-- disable-glibtest --enable-explicit-deps". I didn't know variable names with spaces (and even leading hyphens) were allowed prior to 3.82, but that made make not barf on the above while of course depriving $(ATK_CONF_OPT) of some of the options. Cheers Malte ^ permalink raw reply [flat|nested] 17+ messages in thread
* [Buildroot] Make 3.82 does behave differently than make 3.81 for sure, but ... 2010-08-30 22:15 ` [Buildroot] Make 3.82 does behave differently than make 3.81 for sure, but Malte Starostik @ 2010-08-31 12:38 ` James J. Dines 0 siblings, 0 replies; 17+ messages in thread From: James J. Dines @ 2010-08-31 12:38 UTC (permalink / raw) To: buildroot -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 08/30/2010 06:15 PM, Malte Starostik wrote: > Am Montag, 30. August 2010, 23:10:00 schrieb James J. Dines: <snip> >>From make 3.82's NEWS file: > > * WARNING: Backward-incompatibility! > As a result of parser enhancements, three backward-compatibility issues > exist: first, a prerequisite containing an "=" cannot be escaped with a > backslash any longer. [...]. Second, variable names can no > longer contain whitespace, unless you put the whitespace in a variable and > use the variable. Third, in previous versions of make it was sometimes > not flagged as an error for explicit and pattern targets to appear in the > same rule. Now this is always reported as an error. > > > What you're referring to re the kernel Makefile is the third mentioned issue. > What happens with atk.mk is the second one instead: > > The incorrent Makefile snippet: > > ATK_CONF_OPT = --enable-shared \ > --enable-static > --disable-glibtest --enable-explicit-deps=no \ > --disable-debug > > assigns the vaue "--enable-shared --enable-static" to a variable named > "ATK_CONF_OPT" and the value "no --disable-debug" to a variable named "-- > disable-glibtest --enable-explicit-deps". > > I didn't know variable names with spaces (and even leading hyphens) were > allowed prior to 3.82, but that made make not barf on the above while of > course depriving $(ATK_CONF_OPT) of some of the options. > > Cheers > Malte > _______________________________________________ > buildroot mailing list > buildroot at busybox.net > http://lists.busybox.net/mailman/listinfo/buildroot Thanks Malte! In truth I would have NEVER looked in the NEWS file, as this seems like it belongs in a file called IMPORTANT or something similar. Now that I have this info I am armed to really take a look at what is different about the build now that these errors will be properly caught. I have begun doing so and will report back on (some of?) my findings later today. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.10 (GNU/Linux) iQEcBAEBAgAGBQJMfPeoAAoJECSpOhdQESq6itwH/01ZhkzvL+g+KMnQCwdNwkxI DvcKLwg17YDeRip7+xSewEMriTbw0S+0c6ya4Ck+4Qkf7kgXSETBuLShkDD0TJ46 rdCj5iJFnkWDRXxfltvF5AMYf9Cjvg1V3M+QciSyaYyCzvP5ayjG2JmtwjboCJhX TcgcMsUiB1uYp8MzV7erdg2LC/LhQXuJztG8GXvvepPA7En/TVhKyfZNXX4w6Y9/ f6Cti1Zoe3JumIeT1a9dD/1u0Vxq4+biKWatJzXHT5BlfUCee0meCHZYmmRfx494 85iYHkjuL3GWyszqenL2NemUCdpIZYvPl2qMw619lIouoM5bBBkdfN66iOv+L2Q= =W+BU -----END PGP SIGNATURE----- ^ permalink raw reply [flat|nested] 17+ messages in thread
end of thread, other threads:[~2010-08-31 22:17 UTC | newest]
Thread overview: 17+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-08-30 11:45 [Buildroot] package/atk/atk.mk:43: *** recipe commences before first target. Stop James J. Dines
2010-08-30 13:05 ` Yann E. MORIN
2010-08-30 13:37 ` Peter Korsgaard
2010-08-30 14:46 ` James J. Dines
2010-08-30 15:01 ` Yann E. MORIN
2010-08-30 15:44 ` [Buildroot] Make 3.82 does behave differently than make 3.81 for sure, but James J. Dines
2010-08-30 16:31 ` Sam Ravnborg
[not found] ` <4C7BE3C4.1060706@jdines.net>
[not found] ` <20100830185017.GA12921@merkur.ravnborg.org>
2010-08-30 19:01 ` [Buildroot] Make 3.82 does behave differently than make 3.81 James J. Dines
2010-08-30 20:00 ` [Buildroot] Make 3.82 does behave differently than make 3.81 for sure, but Peter Korsgaard
2010-08-30 20:21 ` James J. Dines
2010-08-30 20:57 ` Peter Korsgaard
2010-08-30 21:10 ` James J. Dines
2010-08-30 21:36 ` Peter Korsgaard
2010-08-30 23:28 ` James J. Dines
2010-08-31 22:17 ` [Buildroot] Make 3.82 testing progress update James J. Dines
2010-08-30 22:15 ` [Buildroot] Make 3.82 does behave differently than make 3.81 for sure, but Malte Starostik
2010-08-31 12:38 ` James J. Dines
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.