* David Ahern <dsah...@gmail.com> wrote: > When building perf out of tree > make perf-tar-src-pkg > tar -xf perf-<ver>.tar -C /tmp > cd /tmp/perf<ver> > make -C tools/perf > > you get the warning message: > make[1]: *** No rule to make target `kernelversion'. Stop. > > Fix by saving the perf version in the tar file and using that for the > out of tree builds. > > v2: removed short form request and fixed up version string from usual output > > Suggested-by: Ingo Molnar <mi...@kernel.org> > Signed-off-by: David Ahern <dsah...@gmail.com> > Cc: Ingo Molnar <mi...@kernel.org> > Cc: Namhyung Kim <namhy...@kernel.org> > Cc: Jiri Olsa <jo...@redhat.com> > --- > scripts/package/Makefile | 4 +++- > tools/perf/util/PERF-VERSION-GEN | 3 +++ > 2 files changed, 6 insertions(+), 1 deletion(-) > > diff --git a/scripts/package/Makefile b/scripts/package/Makefile > index a4f31c900fa6..c5d473393816 100644 > --- a/scripts/package/Makefile > +++ b/scripts/package/Makefile > @@ -115,7 +115,9 @@ git --git-dir=$(srctree)/.git archive > --prefix=$(perf-tar)/ \ > -o $(perf-tar).tar; \ > mkdir -p $(perf-tar); \ > git --git-dir=$(srctree)/.git rev-parse HEAD > $(perf-tar)/HEAD; \ > -tar rf $(perf-tar).tar $(perf-tar)/HEAD; \ > +(cd $(srctree)/tools/perf; \ > +util/PERF-VERSION-GEN ../../$(perf-tar)/ 2>/dev/null); \ > +tar rf $(perf-tar).tar $(perf-tar)/HEAD $(perf-tar)/PERF-VERSION-FILE; \ > rm -r $(perf-tar); \ > $(if $(findstring tar-src,$@),, \ > $(if $(findstring bz2,$@),bzip2, \ > diff --git a/tools/perf/util/PERF-VERSION-GEN > b/tools/perf/util/PERF-VERSION-GEN > index 15a77b7c0e36..00d88be4e50c 100755 > --- a/tools/perf/util/PERF-VERSION-GEN > +++ b/tools/perf/util/PERF-VERSION-GEN > @@ -19,6 +19,9 @@ if test -d ../../.git -o -f ../../.git > then > TAG=$(git describe --abbrev=0 --match "v[0-9].[0-9]*" 2>/dev/null ) > CID=$(git log -1 --abbrev=4 --pretty=format:"%h" 2>/dev/null) && > CID="-g$CID" > +elif test -f ../../PERF-VERSION-FILE > +then > + TAG=$(cut -d' ' -f3 ../../PERF-VERSION-FILE | sed -e 's/\"//g') > fi > if test -z "$TAG" > then
Nice! Reviewed-by: Ingo Molnar <mi...@kernel.org> Thanks, Ingo -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/