Re: Build is broken
David, patch is here: https://github.com/apache/incubator-nuttx-apps/pull/95 Thanks Xiang On Tue, Feb 25, 2020 at 8:26 PM David Sidrane wrote: > > Hi Takashi, > > Thanks for looking at this. > > Yes. Linux > > To test it should I revert the revert and then apply the commit or is there > a PR I should test? > > David > > -Original Message- > From: Takashi Yamamoto [mailto:yamam...@midokura.com.INVALID] > Sent: Monday, February 24, 2020 10:46 PM > To: dev@nuttx.apache.org > Subject: Re: Build is broken > > may i assume you are using linux? > > here's a fix i tested on ubuntu. > https://github.com/apache/incubator-nuttx-apps/pull/95/commits/adb08a2634ef8df99d509a472e28a7907f73210d > > On Sat, Feb 22, 2020 at 1:21 AM David Sidrane > wrote: > > > > This is what I did: > > > > For apps and nuttx git fetch nuttx > > For apps and nuttx git checkout master > > For apps and nuttx git reset -hard nuttx/master > > > > make distclean > > ./tools/configure.sh imxrt1060-evk:nsh > > make oldconfig > > make > > > > The results are as shown. > > > > Why are we changed the build system without testing on braches? > > > > David > > > > -Original Message- > > From: Nathan Hartman [mailto:hartman.nat...@gmail.com] > > Sent: Friday, February 21, 2020 7:17 AM > > To: dev@nuttx.apache.org > > Subject: Re: Build is broken > > > > On Fri, Feb 21, 2020 at 10:13 AM David Sidrane > > wrote: > > > > > Build is broken > > > > > > Build is broken > > > > > > And the output looks very ODD - any ideas on what happened? > > > > > > > > Have you tried make distclean, reconfigure, retry build? > > > > If so, could you run a bisect since the last good known build and identify > > the offending commit? > > > > Thanks > > Nathan
RE: Build is broken
Hi Takashi, Thanks for looking at this. Yes. Linux To test it should I revert the revert and then apply the commit or is there a PR I should test? David -Original Message- From: Takashi Yamamoto [mailto:yamam...@midokura.com.INVALID] Sent: Monday, February 24, 2020 10:46 PM To: dev@nuttx.apache.org Subject: Re: Build is broken may i assume you are using linux? here's a fix i tested on ubuntu. https://github.com/apache/incubator-nuttx-apps/pull/95/commits/adb08a2634ef8df99d509a472e28a7907f73210d On Sat, Feb 22, 2020 at 1:21 AM David Sidrane wrote: > > This is what I did: > > For apps and nuttx git fetch nuttx > For apps and nuttx git checkout master > For apps and nuttx git reset -hard nuttx/master > > make distclean > ./tools/configure.sh imxrt1060-evk:nsh > make oldconfig > make > > The results are as shown. > > Why are we changed the build system without testing on braches? > > David > > -Original Message- > From: Nathan Hartman [mailto:hartman.nat...@gmail.com] > Sent: Friday, February 21, 2020 7:17 AM > To: dev@nuttx.apache.org > Subject: Re: Build is broken > > On Fri, Feb 21, 2020 at 10:13 AM David Sidrane > wrote: > > > Build is broken > > > > Build is broken > > > > And the output looks very ODD - any ideas on what happened? > > > > Have you tried make distclean, reconfigure, retry build? > > If so, could you run a bisect since the last good known build and identify > the offending commit? > > Thanks > Nathan
Re: Build is broken
may i assume you are using linux? here's a fix i tested on ubuntu. https://github.com/apache/incubator-nuttx-apps/pull/95/commits/adb08a2634ef8df99d509a472e28a7907f73210d On Sat, Feb 22, 2020 at 1:21 AM David Sidrane wrote: > > This is what I did: > > For apps and nuttx git fetch nuttx > For apps and nuttx git checkout master > For apps and nuttx git reset -hard nuttx/master > > make distclean > ./tools/configure.sh imxrt1060-evk:nsh > make oldconfig > make > > The results are as shown. > > Why are we changed the build system without testing on braches? > > David > > -Original Message- > From: Nathan Hartman [mailto:hartman.nat...@gmail.com] > Sent: Friday, February 21, 2020 7:17 AM > To: dev@nuttx.apache.org > Subject: Re: Build is broken > > On Fri, Feb 21, 2020 at 10:13 AM David Sidrane > wrote: > > > Build is broken > > > > Build is broken > > > > And the output looks very ODD - any ideas on what happened? > > > > Have you tried make distclean, reconfigure, retry build? > > If so, could you run a bisect since the last good known build and identify > the offending commit? > > Thanks > Nathan
Re: Build is broken
On Sat, Feb 22, 2020 at 9:59 PM David Sidrane wrote: > Hmm - what value is a 24 hr cycle time? The build was broken and we did > not know it. > > > Yes, the nightly build run every 24hr, because apache server is shared by many project and each jenkins job may wait in the queue for several hours. > How about getting actions wired against a set of container that can build > nuttx target without pulling tools? > > several > > Then run 9-10 separate build on EVERY PR > > 3 arm linux > > 3 non arm linux > > 1 windows arm > > 1 windows mac > > 1 sim linux > > > > Then get the badge on the PRs > > > Yes, this is what precheck build will do. To leverage both apache and github resource, we will have two type of build: 1.The nightly build run every 24hr on apache server which build all Linux buildable config and will include daily test in the furture. 2.The precheck build run for each PR automatically which do: a.Run checkpatch.sh against all modified files b.Run selected config on Ubuntu And should include the following in the furtue: a.Check the copyright b.Spell check c.Run selected config on Windows(Cygwin, Msys2, Native) b.Run selected config on macOS Since github allow us start maximum 20 VMs at the same time so the precheck build most likely could finsih within 30m if we carefully distribute all config/host on VMs. > It will look like this: > > > Yes, this will come in the next couple day, the maintainter can merge PR only when the green mark show up, and shouldn't do any modification in pr branch to avoid bypass the precheck system and then break the build potentially. Any change the maintainer want need talk in PR and let the contributor update the PR to trigger the precheck again. > And add the [![Build Status] to the README.md > > > > > > > > > > -Original Message- > From: Xiang Xiao [mailto:xiaoxiang781...@gmail.com] > Sent: Friday, February 21, 2020 9:55 PM > To: dev@nuttx.apache.org > Subject: Re: Build is broken > > > > On Sat, Feb 22, 2020 at 12:58 AM Nathan Hartman > > wrote: > > > > > > On Fri, Feb 21, 2020 at 11:21 AM David Sidrane > > > wrote: > > > > > > > This is what I did: > > > > > > > > For apps and nuttx git fetch nuttx > > > > For apps and nuttx git checkout master > > > > For apps and nuttx git reset -hard nuttx/master > > > > > > > > make distclean > > > > ./tools/configure.sh imxrt1060-evk:nsh > > > > make oldconfig > > > > make > > > > > > > > The results are as shown. > > > > > > > > Why are we changed the build system without testing on braches? > > > > > > > > > We should be testing build system changes a bit more carefully. In > addition > > > I think the CI system is supposed to do this as well (nightly?) Has that > > > gone "live" yet? > > > > > > > Haitao has scheduled apache Jenkins nightly build several weeks ago, > > here is the recent output: > > https://builds.apache.org/job/NuttX-Nightly-Build/38/display/redirect > > In these weeks, Haitao and I already made many change to improve the > > build system and integrate our build system with apache/github > > infrastructure. > > The parellel build is the last issue which block we enable the nightly > > and preheck build, so please either fix yamt's patch or take our > > method ASAP: > > https://github.com/apache/incubator-nuttx-apps/pull/87 > > https://github.com/apache/incubator-nuttx-apps/pull/83 > > > > Here has more backgournd info: > > https://github.com/apache/incubator-nuttx/pull/102 > > > > > Thanks for catching this quickly. > > > > > > Nathan >
RE: Build is broken
Hmm - what value is a 24 hr cycle time? The build was broken and we did not know it. How about getting actions wired against a set of container that can build nuttx target without pulling tools? Then run 9-10 separate build on EVERY PR 3 arm linux 3 non arm linux 1 windows arm 1 windows mac 1 sim linux Then get the badge on the PRs It will look like this: And add the [![Build Status] to the README.md -Original Message- From: Xiang Xiao [mailto:xiaoxiang781...@gmail.com] Sent: Friday, February 21, 2020 9:55 PM To: dev@nuttx.apache.org Subject: Re: Build is broken On Sat, Feb 22, 2020 at 12:58 AM Nathan Hartman wrote: > > On Fri, Feb 21, 2020 at 11:21 AM David Sidrane > wrote: > > > This is what I did: > > > > For apps and nuttx git fetch nuttx > > For apps and nuttx git checkout master > > For apps and nuttx git reset -hard nuttx/master > > > > make distclean > > ./tools/configure.sh imxrt1060-evk:nsh > > make oldconfig > > make > > > > The results are as shown. > > > > Why are we changed the build system without testing on braches? > > > We should be testing build system changes a bit more carefully. In addition > I think the CI system is supposed to do this as well (nightly?) Has that > gone "live" yet? > Haitao has scheduled apache Jenkins nightly build several weeks ago, here is the recent output: https://builds.apache.org/job/NuttX-Nightly-Build/38/display/redirect In these weeks, Haitao and I already made many change to improve the build system and integrate our build system with apache/github infrastructure. The parellel build is the last issue which block we enable the nightly and preheck build, so please either fix yamt's patch or take our method ASAP: https://github.com/apache/incubator-nuttx-apps/pull/87 https://github.com/apache/incubator-nuttx-apps/pull/83 Here has more backgournd info: https://github.com/apache/incubator-nuttx/pull/102 > Thanks for catching this quickly. > > Nathan
Re: Build is broken
On Sat, Feb 22, 2020 at 12:58 AM Nathan Hartman wrote: > > On Fri, Feb 21, 2020 at 11:21 AM David Sidrane > wrote: > > > This is what I did: > > > > For apps and nuttx git fetch nuttx > > For apps and nuttx git checkout master > > For apps and nuttx git reset -hard nuttx/master > > > > make distclean > > ./tools/configure.sh imxrt1060-evk:nsh > > make oldconfig > > make > > > > The results are as shown. > > > > Why are we changed the build system without testing on braches? > > > We should be testing build system changes a bit more carefully. In addition > I think the CI system is supposed to do this as well (nightly?) Has that > gone "live" yet? > Haitao has scheduled apache Jenkins nightly build several weeks ago, here is the recent output: https://builds.apache.org/job/NuttX-Nightly-Build/38/display/redirect In these weeks, Haitao and I already made many change to improve the build system and integrate our build system with apache/github infrastructure. The parellel build is the last issue which block we enable the nightly and preheck build, so please either fix yamt's patch or take our method ASAP: https://github.com/apache/incubator-nuttx-apps/pull/87 https://github.com/apache/incubator-nuttx-apps/pull/83 Here has more backgournd info: https://github.com/apache/incubator-nuttx/pull/102 > Thanks for catching this quickly. > > Nathan
Re: Build is broken
On Fri, Feb 21, 2020 at 11:21 AM David Sidrane wrote: > This is what I did: > > For apps and nuttx git fetch nuttx > For apps and nuttx git checkout master > For apps and nuttx git reset -hard nuttx/master > > make distclean > ./tools/configure.sh imxrt1060-evk:nsh > make oldconfig > make > > The results are as shown. > > Why are we changed the build system without testing on braches? We should be testing build system changes a bit more carefully. In addition I think the CI system is supposed to do this as well (nightly?) Has that gone "live" yet? Thanks for catching this quickly. Nathan
RE: Build is broken
Hi Takashi Spot on! Reverting 5cb020c70f14b2ff766c96da87c3c4bfd32c Fixes the build. Please test these changes on all build platforms before merging. David -Original Message- From: Takashi Yamamoto [mailto:yamam...@midokura.com.INVALID] Sent: Friday, February 21, 2020 7:25 AM To: dev@nuttx.apache.org Subject: Re: Build is broken it's likely because of https://github.com/apache/incubator-nuttx-apps/commit/5cb020c70f14b2ff766c96da87c3c4bfd32c i suspect APPOBJS variable contains some garbage output from make itself. like "make[2]: Leaving directory" On Sat, Feb 22, 2020 at 12:13 AM David Sidrane wrote: > > Build is broken > > Build is broken > > And the output looks very ODD - any ideas on what happened? > > Leaving directory > '/home/david_s5/src/PX4/repos/mainline/NuttX/apps/platform' > > arm-none-eabi-ar rcs > /home/david_s5/src/PX4/repos/mainline/NuttX/apps/libapps.a make[1]: > Entering directory '/home/david_s5/src/PX4/repos/mainline/NuttX/apps' > make[2]: Entering directory > '/home/david_s5/src/PX4/repos/mainline/NuttX/apps/nshlib' > /home/david_s5/src/PX4/repos/mainline/NuttX/apps/nshlib/nsh_init.home.david_s5.src.PX4.repos.mainline.NuttX.apps.nshlib.o > /home/david_s5/src/PX4/repos/mainline/NuttX/apps/nshlib/nsh_parse.home.david_s5.src.PX4.repos.mainline.NuttX.apps.nshlib.o > /home/david_s5/src/PX4/repos/mainline/NuttX/apps/nshlib/nsh_console.home.david_s5.src.PX4.repos.mainline.NuttX.apps.nshlib.o > /home/david_s5/src/PX4/repos/mainline/NuttX/apps/nshlib/nsh_script.home.david_s5.src.PX4.repos.mainline.NuttX.apps.nshlib.o > /home/david_s5/src/PX4/repos/mainline/NuttX/apps/nshlib/nsh_system.home.david_s5.src.PX4.repos.mainline.NuttX.apps.nshlib.o > /home/david_s5/src/PX4/repos/mainline/NuttX/apps/nshlib/nsh_command.home.david_s5.src.PX4.repos.mainline.NuttX.apps.nshlib.o > /home/david_s5/src/PX4/repos/mainline/NuttX/apps/nshlib/nsh_fscmds.home.david_s5.src.PX4.repos.mainline.NuttX.apps.nshlib.o > /home/david_s5/src/PX4/repos/mainline/NuttX/apps/nshlib/nsh_ddcmd.home.david_s5.src.PX4.repos.mainline.NuttX.apps.nshlib.o > /home/david_s5/src/PX4/repos/mainline/NuttX/apps/nshlib/nsh_proccmds.home.david_s5.src.PX4.repos.mainline.NuttX.apps.nshlib.o > /home/david_s5/src/PX4/repos/mainline/NuttX/apps/nshlib/nsh_mmcmds.home.david_s5.src.PX4.repos.mainline.NuttX.apps.nshlib.o > /home/david_s5/src/PX4/repos/mainline/NuttX/apps/nshlib/nsh_timcmds.home.david_s5.src.PX4.repos.mainline.NuttX.apps.nshlib.o > /home/david_s5/src/PX4/repos/mainline/NuttX/apps/nshlib/nsh_envcmds.home.david_s5.src.PX4.repos.mainline.NuttX.apps.nshlib.o > /home/david_s5/src/PX4/repos/mainline/NuttX/apps/nshlib/nsh_syscmds.home.david_s5.src.PX4.repos.mainline.NuttX.apps.nshlib.o > /home/david_s5/src/PX4/repos/mainline/NuttX/apps/nshlib/nsh_dbgcmds.home.david_s5.src.PX4.repos.mainline.NuttX.apps.nshlib.o > /home/david_s5/src/PX4/repos/mainline/NuttX/apps/nshlib/nsh_session.home.david_s5.src.PX4.repos.mainline.NuttX.apps.nshlib.o > /home/david_s5/src/PX4/repos/mainline/NuttX/apps/nshlib/nsh_fsutils.home.david_s5.src.PX4.repos.mainline.NuttX.apps.nshlib.o > /home/david_s5/src/PX4/repos/mainline/NuttX/apps/nshlib/nsh_builtin.home.david_s5.src.PX4.repos.mainline.NuttX.apps.nshlib.o > /home/david_s5/src/PX4/repos/mainline/NuttX/apps/nshlib/nsh_mntcmds.home.david_s5.src.PX4.repos.mainline.NuttX.apps.nshlib.o > /home/david_s5/src/PX4/repos/mainline/NuttX/apps/nshlib/nsh_consolemain.home.david_s5.src.PX4.repos.mainline.NuttX.apps.nshlib.o > /home/david_s5/src/PX4/repos/mainline/NuttX/apps/nshlib/nsh_test.home.david_s5.src.PX4.repos.mainline.NuttX.apps.nshlib.o > make[2]: Leaving directory > '/home/david_s5/src/PX4/repos/mainline/NuttX/apps/nshlib' make[2]: > Entering > directory '/home/david_s5/src/PX4/repos/mainline/NuttX/apps/builtin' > /home/david_s5/src/PX4/repos/mainline/NuttX/apps/builtin/builtin_list.home.david_s5.src.PX4.repos.mainline.NuttX.apps.builtin.o > /home/david_s5/src/PX4/repos/mainline/NuttX/apps/builtin/exec_builtin.home.david_s5.src.PX4.repos.mainline.NuttX.apps.builtin.o > make[2]: Leaving directory > '/home/david_s5/src/PX4/repos/mainline/NuttX/apps/builtin' make[2]: > Entering directory > '/home/david_s5/src/PX4/repos/mainline/NuttX/apps/system/readline' > /home/david_s5/src/PX4/repos/mainline/NuttX/apps/system/readline/readline.home.david_s5.src.PX4.repos.mainline.NuttX.apps.system.readline.o > /home/david_s5/src/PX4/repos/mainline/NuttX/apps/system/readline/readline_common.home.david_s5.src.PX4.repos.mainline.NuttX.apps.system.readline.o > make[2]: Leaving directory > '/home/david_s5/src/PX4/repos/mainline/NuttX/apps/system/readline' > make[2]: > Entering directory > '/home/david_s5/src/PX4/repos/mainline/NuttX/apps/system/nsh' > /home/
RE: Build is broken
This is what I did: For apps and nuttx git fetch nuttx For apps and nuttx git checkout master For apps and nuttx git reset -hard nuttx/master make distclean ./tools/configure.sh imxrt1060-evk:nsh make oldconfig make The results are as shown. Why are we changed the build system without testing on braches? David -Original Message- From: Nathan Hartman [mailto:hartman.nat...@gmail.com] Sent: Friday, February 21, 2020 7:17 AM To: dev@nuttx.apache.org Subject: Re: Build is broken On Fri, Feb 21, 2020 at 10:13 AM David Sidrane wrote: > Build is broken > > Build is broken > > And the output looks very ODD - any ideas on what happened? Have you tried make distclean, reconfigure, retry build? If so, could you run a bisect since the last good known build and identify the offending commit? Thanks Nathan
Re: Build is broken
it seems --no-print-directory/--print-directory controls these outputs. do you have any MAKEFLAGS set? or maybe different builds of make might come with different defaults. (i'm using the one from macOS) i'm afraid i can't investigate this until Tue. please feel free to revert my changes in the meantime. sorry for the inconvenience. On Sat, Feb 22, 2020 at 12:25 AM Takashi Yamamoto wrote: > > it's likely because of > https://github.com/apache/incubator-nuttx-apps/commit/5cb020c70f14b2ff766c96da87c3c4bfd32c > i suspect APPOBJS variable contains some garbage output from make > itself. like "make[2]: Leaving directory" > > On Sat, Feb 22, 2020 at 12:13 AM David Sidrane > wrote: > > > > Build is broken > > > > Build is broken > > > > And the output looks very ODD - any ideas on what happened? > > > > Leaving directory > > '/home/david_s5/src/PX4/repos/mainline/NuttX/apps/platform' > > > > arm-none-eabi-ar rcs > > /home/david_s5/src/PX4/repos/mainline/NuttX/apps/libapps.a make[1]: > > Entering directory '/home/david_s5/src/PX4/repos/mainline/NuttX/apps' > > make[2]: Entering directory > > '/home/david_s5/src/PX4/repos/mainline/NuttX/apps/nshlib' > > /home/david_s5/src/PX4/repos/mainline/NuttX/apps/nshlib/nsh_init.home.david_s5.src.PX4.repos.mainline.NuttX.apps.nshlib.o > > /home/david_s5/src/PX4/repos/mainline/NuttX/apps/nshlib/nsh_parse.home.david_s5.src.PX4.repos.mainline.NuttX.apps.nshlib.o > > /home/david_s5/src/PX4/repos/mainline/NuttX/apps/nshlib/nsh_console.home.david_s5.src.PX4.repos.mainline.NuttX.apps.nshlib.o > > /home/david_s5/src/PX4/repos/mainline/NuttX/apps/nshlib/nsh_script.home.david_s5.src.PX4.repos.mainline.NuttX.apps.nshlib.o > > /home/david_s5/src/PX4/repos/mainline/NuttX/apps/nshlib/nsh_system.home.david_s5.src.PX4.repos.mainline.NuttX.apps.nshlib.o > > /home/david_s5/src/PX4/repos/mainline/NuttX/apps/nshlib/nsh_command.home.david_s5.src.PX4.repos.mainline.NuttX.apps.nshlib.o > > /home/david_s5/src/PX4/repos/mainline/NuttX/apps/nshlib/nsh_fscmds.home.david_s5.src.PX4.repos.mainline.NuttX.apps.nshlib.o > > /home/david_s5/src/PX4/repos/mainline/NuttX/apps/nshlib/nsh_ddcmd.home.david_s5.src.PX4.repos.mainline.NuttX.apps.nshlib.o > > /home/david_s5/src/PX4/repos/mainline/NuttX/apps/nshlib/nsh_proccmds.home.david_s5.src.PX4.repos.mainline.NuttX.apps.nshlib.o > > /home/david_s5/src/PX4/repos/mainline/NuttX/apps/nshlib/nsh_mmcmds.home.david_s5.src.PX4.repos.mainline.NuttX.apps.nshlib.o > > /home/david_s5/src/PX4/repos/mainline/NuttX/apps/nshlib/nsh_timcmds.home.david_s5.src.PX4.repos.mainline.NuttX.apps.nshlib.o > > /home/david_s5/src/PX4/repos/mainline/NuttX/apps/nshlib/nsh_envcmds.home.david_s5.src.PX4.repos.mainline.NuttX.apps.nshlib.o > > /home/david_s5/src/PX4/repos/mainline/NuttX/apps/nshlib/nsh_syscmds.home.david_s5.src.PX4.repos.mainline.NuttX.apps.nshlib.o > > /home/david_s5/src/PX4/repos/mainline/NuttX/apps/nshlib/nsh_dbgcmds.home.david_s5.src.PX4.repos.mainline.NuttX.apps.nshlib.o > > /home/david_s5/src/PX4/repos/mainline/NuttX/apps/nshlib/nsh_session.home.david_s5.src.PX4.repos.mainline.NuttX.apps.nshlib.o > > /home/david_s5/src/PX4/repos/mainline/NuttX/apps/nshlib/nsh_fsutils.home.david_s5.src.PX4.repos.mainline.NuttX.apps.nshlib.o > > /home/david_s5/src/PX4/repos/mainline/NuttX/apps/nshlib/nsh_builtin.home.david_s5.src.PX4.repos.mainline.NuttX.apps.nshlib.o > > /home/david_s5/src/PX4/repos/mainline/NuttX/apps/nshlib/nsh_mntcmds.home.david_s5.src.PX4.repos.mainline.NuttX.apps.nshlib.o > > /home/david_s5/src/PX4/repos/mainline/NuttX/apps/nshlib/nsh_consolemain.home.david_s5.src.PX4.repos.mainline.NuttX.apps.nshlib.o > > /home/david_s5/src/PX4/repos/mainline/NuttX/apps/nshlib/nsh_test.home.david_s5.src.PX4.repos.mainline.NuttX.apps.nshlib.o > > make[2]: Leaving directory > > '/home/david_s5/src/PX4/repos/mainline/NuttX/apps/nshlib' make[2]: Entering > > directory '/home/david_s5/src/PX4/repos/mainline/NuttX/apps/builtin' > > /home/david_s5/src/PX4/repos/mainline/NuttX/apps/builtin/builtin_list.home.david_s5.src.PX4.repos.mainline.NuttX.apps.builtin.o > > /home/david_s5/src/PX4/repos/mainline/NuttX/apps/builtin/exec_builtin.home.david_s5.src.PX4.repos.mainline.NuttX.apps.builtin.o > > make[2]: Leaving directory > > '/home/david_s5/src/PX4/repos/mainline/NuttX/apps/builtin' make[2]: > > Entering directory > > '/home/david_s5/src/PX4/repos/mainline/NuttX/apps/system/readline' > > /home/david_s5/src/PX4/repos/mainline/NuttX/apps/system/readline/readline.home.david_s5.src.PX4.repos.mainline.NuttX.apps.system.readline.o > > /home/david_s5/src/PX4/repos/mainline/Nut
Re: Build is broken
it's likely because of https://github.com/apache/incubator-nuttx-apps/commit/5cb020c70f14b2ff766c96da87c3c4bfd32c i suspect APPOBJS variable contains some garbage output from make itself. like "make[2]: Leaving directory" On Sat, Feb 22, 2020 at 12:13 AM David Sidrane wrote: > > Build is broken > > Build is broken > > And the output looks very ODD - any ideas on what happened? > > Leaving directory > '/home/david_s5/src/PX4/repos/mainline/NuttX/apps/platform' > > arm-none-eabi-ar rcs > /home/david_s5/src/PX4/repos/mainline/NuttX/apps/libapps.a make[1]: > Entering directory '/home/david_s5/src/PX4/repos/mainline/NuttX/apps' > make[2]: Entering directory > '/home/david_s5/src/PX4/repos/mainline/NuttX/apps/nshlib' > /home/david_s5/src/PX4/repos/mainline/NuttX/apps/nshlib/nsh_init.home.david_s5.src.PX4.repos.mainline.NuttX.apps.nshlib.o > /home/david_s5/src/PX4/repos/mainline/NuttX/apps/nshlib/nsh_parse.home.david_s5.src.PX4.repos.mainline.NuttX.apps.nshlib.o > /home/david_s5/src/PX4/repos/mainline/NuttX/apps/nshlib/nsh_console.home.david_s5.src.PX4.repos.mainline.NuttX.apps.nshlib.o > /home/david_s5/src/PX4/repos/mainline/NuttX/apps/nshlib/nsh_script.home.david_s5.src.PX4.repos.mainline.NuttX.apps.nshlib.o > /home/david_s5/src/PX4/repos/mainline/NuttX/apps/nshlib/nsh_system.home.david_s5.src.PX4.repos.mainline.NuttX.apps.nshlib.o > /home/david_s5/src/PX4/repos/mainline/NuttX/apps/nshlib/nsh_command.home.david_s5.src.PX4.repos.mainline.NuttX.apps.nshlib.o > /home/david_s5/src/PX4/repos/mainline/NuttX/apps/nshlib/nsh_fscmds.home.david_s5.src.PX4.repos.mainline.NuttX.apps.nshlib.o > /home/david_s5/src/PX4/repos/mainline/NuttX/apps/nshlib/nsh_ddcmd.home.david_s5.src.PX4.repos.mainline.NuttX.apps.nshlib.o > /home/david_s5/src/PX4/repos/mainline/NuttX/apps/nshlib/nsh_proccmds.home.david_s5.src.PX4.repos.mainline.NuttX.apps.nshlib.o > /home/david_s5/src/PX4/repos/mainline/NuttX/apps/nshlib/nsh_mmcmds.home.david_s5.src.PX4.repos.mainline.NuttX.apps.nshlib.o > /home/david_s5/src/PX4/repos/mainline/NuttX/apps/nshlib/nsh_timcmds.home.david_s5.src.PX4.repos.mainline.NuttX.apps.nshlib.o > /home/david_s5/src/PX4/repos/mainline/NuttX/apps/nshlib/nsh_envcmds.home.david_s5.src.PX4.repos.mainline.NuttX.apps.nshlib.o > /home/david_s5/src/PX4/repos/mainline/NuttX/apps/nshlib/nsh_syscmds.home.david_s5.src.PX4.repos.mainline.NuttX.apps.nshlib.o > /home/david_s5/src/PX4/repos/mainline/NuttX/apps/nshlib/nsh_dbgcmds.home.david_s5.src.PX4.repos.mainline.NuttX.apps.nshlib.o > /home/david_s5/src/PX4/repos/mainline/NuttX/apps/nshlib/nsh_session.home.david_s5.src.PX4.repos.mainline.NuttX.apps.nshlib.o > /home/david_s5/src/PX4/repos/mainline/NuttX/apps/nshlib/nsh_fsutils.home.david_s5.src.PX4.repos.mainline.NuttX.apps.nshlib.o > /home/david_s5/src/PX4/repos/mainline/NuttX/apps/nshlib/nsh_builtin.home.david_s5.src.PX4.repos.mainline.NuttX.apps.nshlib.o > /home/david_s5/src/PX4/repos/mainline/NuttX/apps/nshlib/nsh_mntcmds.home.david_s5.src.PX4.repos.mainline.NuttX.apps.nshlib.o > /home/david_s5/src/PX4/repos/mainline/NuttX/apps/nshlib/nsh_consolemain.home.david_s5.src.PX4.repos.mainline.NuttX.apps.nshlib.o > /home/david_s5/src/PX4/repos/mainline/NuttX/apps/nshlib/nsh_test.home.david_s5.src.PX4.repos.mainline.NuttX.apps.nshlib.o > make[2]: Leaving directory > '/home/david_s5/src/PX4/repos/mainline/NuttX/apps/nshlib' make[2]: Entering > directory '/home/david_s5/src/PX4/repos/mainline/NuttX/apps/builtin' > /home/david_s5/src/PX4/repos/mainline/NuttX/apps/builtin/builtin_list.home.david_s5.src.PX4.repos.mainline.NuttX.apps.builtin.o > /home/david_s5/src/PX4/repos/mainline/NuttX/apps/builtin/exec_builtin.home.david_s5.src.PX4.repos.mainline.NuttX.apps.builtin.o > make[2]: Leaving directory > '/home/david_s5/src/PX4/repos/mainline/NuttX/apps/builtin' make[2]: > Entering directory > '/home/david_s5/src/PX4/repos/mainline/NuttX/apps/system/readline' > /home/david_s5/src/PX4/repos/mainline/NuttX/apps/system/readline/readline.home.david_s5.src.PX4.repos.mainline.NuttX.apps.system.readline.o > /home/david_s5/src/PX4/repos/mainline/NuttX/apps/system/readline/readline_common.home.david_s5.src.PX4.repos.mainline.NuttX.apps.system.readline.o > make[2]: Leaving directory > '/home/david_s5/src/PX4/repos/mainline/NuttX/apps/system/readline' make[2]: > Entering directory > '/home/david_s5/src/PX4/repos/mainline/NuttX/apps/system/nsh' > /home/david_s5/src/PX4/repos/mainline/NuttX/apps/system/nsh/nsh_main.home.david_s5.src.PX4.repos.mainline.NuttX.apps.system.nsh.o > make[2]: Leaving directory > '/home/david_s5/src/PX4/repos/mainline/NuttX/apps/system/nsh' make[2]: > Entering directory > '/home/david_s5/src/PX4/repos/mainline/NuttX/apps/platform' > /home/david_s
Re: Build is broken
On Fri, Feb 21, 2020 at 10:13 AM David Sidrane wrote: > Build is broken > > Build is broken > > And the output looks very ODD - any ideas on what happened? Have you tried make distclean, reconfigure, retry build? If so, could you run a bisect since the last good known build and identify the offending commit? Thanks Nathan
Build is broken
Build is broken Build is broken And the output looks very ODD - any ideas on what happened? Leaving directory '/home/david_s5/src/PX4/repos/mainline/NuttX/apps/platform' arm-none-eabi-ar rcs /home/david_s5/src/PX4/repos/mainline/NuttX/apps/libapps.a make[1]: Entering directory '/home/david_s5/src/PX4/repos/mainline/NuttX/apps' make[2]: Entering directory '/home/david_s5/src/PX4/repos/mainline/NuttX/apps/nshlib' /home/david_s5/src/PX4/repos/mainline/NuttX/apps/nshlib/nsh_init.home.david_s5.src.PX4.repos.mainline.NuttX.apps.nshlib.o /home/david_s5/src/PX4/repos/mainline/NuttX/apps/nshlib/nsh_parse.home.david_s5.src.PX4.repos.mainline.NuttX.apps.nshlib.o /home/david_s5/src/PX4/repos/mainline/NuttX/apps/nshlib/nsh_console.home.david_s5.src.PX4.repos.mainline.NuttX.apps.nshlib.o /home/david_s5/src/PX4/repos/mainline/NuttX/apps/nshlib/nsh_script.home.david_s5.src.PX4.repos.mainline.NuttX.apps.nshlib.o /home/david_s5/src/PX4/repos/mainline/NuttX/apps/nshlib/nsh_system.home.david_s5.src.PX4.repos.mainline.NuttX.apps.nshlib.o /home/david_s5/src/PX4/repos/mainline/NuttX/apps/nshlib/nsh_command.home.david_s5.src.PX4.repos.mainline.NuttX.apps.nshlib.o /home/david_s5/src/PX4/repos/mainline/NuttX/apps/nshlib/nsh_fscmds.home.david_s5.src.PX4.repos.mainline.NuttX.apps.nshlib.o /home/david_s5/src/PX4/repos/mainline/NuttX/apps/nshlib/nsh_ddcmd.home.david_s5.src.PX4.repos.mainline.NuttX.apps.nshlib.o /home/david_s5/src/PX4/repos/mainline/NuttX/apps/nshlib/nsh_proccmds.home.david_s5.src.PX4.repos.mainline.NuttX.apps.nshlib.o /home/david_s5/src/PX4/repos/mainline/NuttX/apps/nshlib/nsh_mmcmds.home.david_s5.src.PX4.repos.mainline.NuttX.apps.nshlib.o /home/david_s5/src/PX4/repos/mainline/NuttX/apps/nshlib/nsh_timcmds.home.david_s5.src.PX4.repos.mainline.NuttX.apps.nshlib.o /home/david_s5/src/PX4/repos/mainline/NuttX/apps/nshlib/nsh_envcmds.home.david_s5.src.PX4.repos.mainline.NuttX.apps.nshlib.o /home/david_s5/src/PX4/repos/mainline/NuttX/apps/nshlib/nsh_syscmds.home.david_s5.src.PX4.repos.mainline.NuttX.apps.nshlib.o /home/david_s5/src/PX4/repos/mainline/NuttX/apps/nshlib/nsh_dbgcmds.home.david_s5.src.PX4.repos.mainline.NuttX.apps.nshlib.o /home/david_s5/src/PX4/repos/mainline/NuttX/apps/nshlib/nsh_session.home.david_s5.src.PX4.repos.mainline.NuttX.apps.nshlib.o /home/david_s5/src/PX4/repos/mainline/NuttX/apps/nshlib/nsh_fsutils.home.david_s5.src.PX4.repos.mainline.NuttX.apps.nshlib.o /home/david_s5/src/PX4/repos/mainline/NuttX/apps/nshlib/nsh_builtin.home.david_s5.src.PX4.repos.mainline.NuttX.apps.nshlib.o /home/david_s5/src/PX4/repos/mainline/NuttX/apps/nshlib/nsh_mntcmds.home.david_s5.src.PX4.repos.mainline.NuttX.apps.nshlib.o /home/david_s5/src/PX4/repos/mainline/NuttX/apps/nshlib/nsh_consolemain.home.david_s5.src.PX4.repos.mainline.NuttX.apps.nshlib.o /home/david_s5/src/PX4/repos/mainline/NuttX/apps/nshlib/nsh_test.home.david_s5.src.PX4.repos.mainline.NuttX.apps.nshlib.o make[2]: Leaving directory '/home/david_s5/src/PX4/repos/mainline/NuttX/apps/nshlib' make[2]: Entering directory '/home/david_s5/src/PX4/repos/mainline/NuttX/apps/builtin' /home/david_s5/src/PX4/repos/mainline/NuttX/apps/builtin/builtin_list.home.david_s5.src.PX4.repos.mainline.NuttX.apps.builtin.o /home/david_s5/src/PX4/repos/mainline/NuttX/apps/builtin/exec_builtin.home.david_s5.src.PX4.repos.mainline.NuttX.apps.builtin.o make[2]: Leaving directory '/home/david_s5/src/PX4/repos/mainline/NuttX/apps/builtin' make[2]: Entering directory '/home/david_s5/src/PX4/repos/mainline/NuttX/apps/system/readline' /home/david_s5/src/PX4/repos/mainline/NuttX/apps/system/readline/readline.home.david_s5.src.PX4.repos.mainline.NuttX.apps.system.readline.o /home/david_s5/src/PX4/repos/mainline/NuttX/apps/system/readline/readline_common.home.david_s5.src.PX4.repos.mainline.NuttX.apps.system.readline.o make[2]: Leaving directory '/home/david_s5/src/PX4/repos/mainline/NuttX/apps/system/readline' make[2]: Entering directory '/home/david_s5/src/PX4/repos/mainline/NuttX/apps/system/nsh' /home/david_s5/src/PX4/repos/mainline/NuttX/apps/system/nsh/nsh_main.home.david_s5.src.PX4.repos.mainline.NuttX.apps.system.nsh.o make[2]: Leaving directory '/home/david_s5/src/PX4/repos/mainline/NuttX/apps/system/nsh' make[2]: Entering directory '/home/david_s5/src/PX4/repos/mainline/NuttX/apps/platform' /home/david_s5/src/PX4/repos/mainline/NuttX/apps/platform/dummy.home.david_s5.src.PX4.repos.mainline.NuttX.apps.platform.o make[2]: Leaving directory '/home/david_s5/src/PX4/repos/mainline/NuttX/apps/platform' make[1]: Leaving directory '/home/david_s5/src/PX4/repos/mainline/NuttX/apps' arm-none-eabi-ar: make[1]:: No such file or directory Makefile:118: recipe for target '/home/david_s5/src/PX4/repos/mainline/NuttX/apps/libapps.a' failed make[1]: *** [/home/david_s5/src/PX4/repos/mainline/NuttX/apps/libapps.a] Error 1 make[1]: Leaving directory '/home/david_s5/src/PX4/repos/mainline/NuttX/apps' tools/LibTargets.mk:198: recipe for target '../apps/libapps.a' failed