Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.kernel > #1225609 > unrolled thread
| Started by | Stephen Rothwell <sfr@canb.auug.org.au> |
|---|---|
| First post | 2015-09-16 02:20 +0200 |
| Last post | 2015-09-17 02:40 +0200 |
| Articles | 6 — 3 participants |
Back to article view | Back to linux.kernel
linux-next: build failure after merge of the tip tree Stephen Rothwell <sfr@canb.auug.org.au> - 2015-09-16 02:20 +0200
Re: linux-next: build failure after merge of the tip tree Jiri Olsa <jolsa@redhat.com> - 2015-09-16 08:20 +0200
Re: linux-next: build failure after merge of the tip tree Jiri Olsa <jolsa@redhat.com> - 2015-09-16 08:40 +0200
Re: linux-next: build failure after merge of the tip tree Stephen Rothwell <sfr@canb.auug.org.au> - 2015-09-16 09:40 +0200
Re: linux-next: build failure after merge of the tip tree Arnaldo Carvalho de Melo <acme@redhat.com> - 2015-09-16 16:20 +0200
Re: linux-next: build failure after merge of the tip tree Stephen Rothwell <sfr@canb.auug.org.au> - 2015-09-17 02:40 +0200
| From | Stephen Rothwell <sfr@canb.auug.org.au> |
|---|---|
| Date | 2015-09-16 02:20 +0200 |
| Subject | linux-next: build failure after merge of the tip tree |
| Message-ID | <q98C6-4ND-7@gated-at.bofh.it> |
Hi all,
After merging the tip tree, today's linux-next build (perf) failed
like this:
make[3]: *** No rule to make target 'tools/lib/api/fs/debugfs.h', needed by 'tools/perf/arch/common.o'. Stop.
tools/build/Makefile.build:109: recipe for target 'arch' failed
make[4]: *** No rule to make target 'fs/debugfs.h', needed by 'tools/perf/fs/fs.o'. Stop.
tools/build/Makefile.build:109: recipe for target 'fs' failed
make[3]: *** No rule to make target 'tools/lib/api/fs/debugfs.h', needed by 'tools/perf/util/abspath.o'. Stop.
tools/build/Makefile.build:109: recipe for target 'util' failed
Makefile:32: recipe for target 'tools/perf/libapi-in.o' failed
Makefile.perf:417: recipe for target 'tools/perf/libapi.a' failed
Makefile.perf:393: recipe for target 'tools/perf/libperf-in.o' failed
Makefile:68: recipe for target 'all' failed
Maybe caused by commit
60a1133a5b39 ("tools lib api fs: Remove debugfs, tracefs and findfs objects")
This is an incremental build i.e. I do not do a "make clean" after doing
the build for each tree merge (in case that matters).
I have used the tip tree from next-20150915 for today.
Also, building perf seems to ignore O=<dir> on the make invocation.
Is that expected?
--
Cheers,
Stephen Rothwell sfr@canb.auug.org.au
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
[toc] | [next] | [standalone]
| From | Jiri Olsa <jolsa@redhat.com> |
|---|---|
| Date | 2015-09-16 08:20 +0200 |
| Message-ID | <q9eet-4xC-5@gated-at.bofh.it> |
| In reply to | #1225609 |
On Wed, Sep 16, 2015 at 10:12:45AM +1000, Stephen Rothwell wrote:
> Hi all,
>
> After merging the tip tree, today's linux-next build (perf) failed
> like this:
>
> make[3]: *** No rule to make target 'tools/lib/api/fs/debugfs.h', needed by 'tools/perf/arch/common.o'. Stop.
> tools/build/Makefile.build:109: recipe for target 'arch' failed
> make[4]: *** No rule to make target 'fs/debugfs.h', needed by 'tools/perf/fs/fs.o'. Stop.
> tools/build/Makefile.build:109: recipe for target 'fs' failed
> make[3]: *** No rule to make target 'tools/lib/api/fs/debugfs.h', needed by 'tools/perf/util/abspath.o'. Stop.
> tools/build/Makefile.build:109: recipe for target 'util' failed
> Makefile:32: recipe for target 'tools/perf/libapi-in.o' failed
> Makefile.perf:417: recipe for target 'tools/perf/libapi.a' failed
> Makefile.perf:393: recipe for target 'tools/perf/libperf-in.o' failed
> Makefile:68: recipe for target 'all' failed
>
> Maybe caused by commit
>
> 60a1133a5b39 ("tools lib api fs: Remove debugfs, tracefs and findfs objects")
>
> This is an incremental build i.e. I do not do a "make clean" after doing
> the build for each tree merge (in case that matters).
it does in this case, removed header files stay in
cmd build dependency file (like in .abspath.o.cmd above)
and cause build error
build system is not smart enough yet to find out,
I was postponning fixing this for some time now,
I'll try to get this resolved asap
>
> I have used the tip tree from next-20150915 for today.
>
> Also, building perf seems to ignore O=<dir> on the make invocation.
> Is that expected?
hum, not sure about this one.. I'm not using it, but we have
tests for this and I thought we're ok.. I'll check
jirka
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
[toc] | [prev] | [next] | [standalone]
| From | Jiri Olsa <jolsa@redhat.com> |
|---|---|
| Date | 2015-09-16 08:40 +0200 |
| Message-ID | <q9exP-4U3-15@gated-at.bofh.it> |
| In reply to | #1225730 |
On Wed, Sep 16, 2015 at 08:16:52AM +0200, Jiri Olsa wrote:
> On Wed, Sep 16, 2015 at 10:12:45AM +1000, Stephen Rothwell wrote:
> > Hi all,
> >
> > After merging the tip tree, today's linux-next build (perf) failed
> > like this:
> >
> > make[3]: *** No rule to make target 'tools/lib/api/fs/debugfs.h', needed by 'tools/perf/arch/common.o'. Stop.
> > tools/build/Makefile.build:109: recipe for target 'arch' failed
> > make[4]: *** No rule to make target 'fs/debugfs.h', needed by 'tools/perf/fs/fs.o'. Stop.
> > tools/build/Makefile.build:109: recipe for target 'fs' failed
> > make[3]: *** No rule to make target 'tools/lib/api/fs/debugfs.h', needed by 'tools/perf/util/abspath.o'. Stop.
> > tools/build/Makefile.build:109: recipe for target 'util' failed
> > Makefile:32: recipe for target 'tools/perf/libapi-in.o' failed
> > Makefile.perf:417: recipe for target 'tools/perf/libapi.a' failed
> > Makefile.perf:393: recipe for target 'tools/perf/libperf-in.o' failed
> > Makefile:68: recipe for target 'all' failed
> >
> > Maybe caused by commit
> >
> > 60a1133a5b39 ("tools lib api fs: Remove debugfs, tracefs and findfs objects")
> >
> > This is an incremental build i.e. I do not do a "make clean" after doing
> > the build for each tree merge (in case that matters).
>
> it does in this case, removed header files stay in
> cmd build dependency file (like in .abspath.o.cmd above)
> and cause build error
>
> build system is not smart enough yet to find out,
> I was postponning fixing this for some time now,
> I'll try to get this resolved asap
>
> >
> > I have used the tip tree from next-20150915 for today.
> >
> > Also, building perf seems to ignore O=<dir> on the make invocation.
> > Is that expected?
>
> hum, not sure about this one.. I'm not using it, but we have
> tests for this and I thought we're ok.. I'll check
seems to work on latest Arnaldo's perf/core,
what command line failed for you?
[jolsa@krava perf]$ make O=/tmp/krava/
...
[jolsa@krava perf]$ ll /tmp/krava/perf
-rwxrwxr-x. 1 jolsa jolsa 12669704 Sep 16 08:36 /tmp/krava/perf
jirka
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
[toc] | [prev] | [next] | [standalone]
| From | Stephen Rothwell <sfr@canb.auug.org.au> |
|---|---|
| Date | 2015-09-16 09:40 +0200 |
| Message-ID | <q9ftU-6eY-43@gated-at.bofh.it> |
| In reply to | #1225734 |
Hi Jiri, On Wed, 16 Sep 2015 08:38:17 +0200 Jiri Olsa <jolsa@redhat.com> wrote: > > > > Also, building perf seems to ignore O=<dir> on the make invocation. > > > Is that expected? > > > > hum, not sure about this one.. I'm not using it, but we have > > tests for this and I thought we're ok.. I'll check > > seems to work on latest Arnaldo's perf/core, > what command line failed for you? > > [jolsa@krava perf]$ make O=/tmp/krava/ > ... > [jolsa@krava perf]$ ll /tmp/krava/perf > -rwxrwxr-x. 1 jolsa jolsa 12669704 Sep 16 08:36 /tmp/krava/perf Thanks for the hint. I was using a relative path and starting in the top of the kernel tree, so: $ cd kernel $ mkdir ../perf $ make -s -C tools/perf JOBS=24 O=../perf put everything in toos/perf (no suprise really) I will change my script to use an absolute path (which I checked does work fine). Sorry for the noise. -- Cheers, Stephen Rothwell sfr@canb.auug.org.au -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
[toc] | [prev] | [next] | [standalone]
| From | Arnaldo Carvalho de Melo <acme@redhat.com> |
|---|---|
| Date | 2015-09-16 16:20 +0200 |
| Message-ID | <q9lJ1-6Rv-35@gated-at.bofh.it> |
| In reply to | #1225796 |
Em Wed, Sep 16, 2015 at 05:30:25PM +1000, Stephen Rothwell escreveu: > Hi Jiri, > > On Wed, 16 Sep 2015 08:38:17 +0200 Jiri Olsa <jolsa@redhat.com> wrote: > > > > > > Also, building perf seems to ignore O=<dir> on the make invocation. > > > > Is that expected? > > > > > > hum, not sure about this one.. I'm not using it, but we have > > > tests for this and I thought we're ok.. I'll check > > > > seems to work on latest Arnaldo's perf/core, > > what command line failed for you? > > > > [jolsa@krava perf]$ make O=/tmp/krava/ > > ... > > [jolsa@krava perf]$ ll /tmp/krava/perf > > -rwxrwxr-x. 1 jolsa jolsa 12669704 Sep 16 08:36 /tmp/krava/perf > > Thanks for the hint. I was using a relative path and starting in the > top of the kernel tree, so: > $ cd kernel > $ mkdir ../perf > $ make -s -C tools/perf JOBS=24 O=../perf > > put everything in toos/perf (no suprise really) > > I will change my script to use an absolute path (which I checked does > work fine). Sorry for the noise. Nice workaround, but I guess relative paths should be supported as well, right? :) - Arnaldo -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
[toc] | [prev] | [next] | [standalone]
| From | Stephen Rothwell <sfr@canb.auug.org.au> |
|---|---|
| Date | 2015-09-17 02:40 +0200 |
| Message-ID | <q9voZ-3Qg-3@gated-at.bofh.it> |
| In reply to | #1225730 |
Hi Jiri,
On Wed, 16 Sep 2015 08:16:52 +0200 Jiri Olsa <jolsa@redhat.com> wrote:
>
> On Wed, Sep 16, 2015 at 10:12:45AM +1000, Stephen Rothwell wrote:
> >
> > After merging the tip tree, today's linux-next build (perf) failed
> > like this:
> >
> > make[3]: *** No rule to make target 'tools/lib/api/fs/debugfs.h', needed by 'tools/perf/arch/common.o'. Stop.
> > tools/build/Makefile.build:109: recipe for target 'arch' failed
> > make[4]: *** No rule to make target 'fs/debugfs.h', needed by 'tools/perf/fs/fs.o'. Stop.
> > tools/build/Makefile.build:109: recipe for target 'fs' failed
> > make[3]: *** No rule to make target 'tools/lib/api/fs/debugfs.h', needed by 'tools/perf/util/abspath.o'. Stop.
> > tools/build/Makefile.build:109: recipe for target 'util' failed
> > Makefile:32: recipe for target 'tools/perf/libapi-in.o' failed
> > Makefile.perf:417: recipe for target 'tools/perf/libapi.a' failed
> > Makefile.perf:393: recipe for target 'tools/perf/libperf-in.o' failed
> > Makefile:68: recipe for target 'all' failed
> >
> > Maybe caused by commit
> >
> > 60a1133a5b39 ("tools lib api fs: Remove debugfs, tracefs and findfs objects")
> >
> > This is an incremental build i.e. I do not do a "make clean" after doing
> > the build for each tree merge (in case that matters).
>
> it does in this case, removed header files stay in
> cmd build dependency file (like in .abspath.o.cmd above)
> and cause build error
>
> build system is not smart enough yet to find out,
> I was postponning fixing this for some time now,
> I'll try to get this resolved asap
OK, for now I will clean out my objdir before doing the perf build
after the tip tree merge. It would be nice to have this fixed, though,
if possible.
--
Cheers,
Stephen Rothwell sfr@canb.auug.org.au
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
[toc] | [prev] | [standalone]
Back to top | Article view | linux.kernel
csiph-web