Re: Build is broken

2020-02-25 Thread Xiang Xiao
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

2020-02-25 Thread David Sidrane
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

2020-02-24 Thread Takashi Yamamoto
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

2020-02-22 Thread Xiang Xiao
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

2020-02-22 Thread David Sidrane
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

2020-02-21 Thread Xiang Xiao
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

2020-02-21 Thread Nathan Hartman
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

2020-02-21 Thread David Sidrane
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

2020-02-21 Thread David Sidrane
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

2020-02-21 Thread Takashi Yamamoto
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

2020-02-21 Thread Takashi Yamamoto
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

2020-02-21 Thread Nathan Hartman
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

2020-02-21 Thread David Sidrane
 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