Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.kernel > #1335070 > unrolled thread
| Started by | Stephane Eranian <eranian@google.com> |
|---|---|
| First post | 2016-02-16 07:40 +0100 |
| Last post | 2016-02-17 13:10 +0100 |
| Articles | 5 — 4 participants |
Back to article view | Back to linux.kernel
[PATCH] perf/jvmti: add check for java alternatives cmd in Makefile Stephane Eranian <eranian@google.com> - 2016-02-16 07:40 +0100
Re: [PATCH] perf/jvmti: add check for java alternatives cmd in Makefile Arnaldo Carvalho de Melo <acme@redhat.com> - 2016-02-16 15:40 +0100
Re: [PATCH] perf/jvmti: add check for java alternatives cmd in Makefile Namhyung Kim <namhyung@kernel.org> - 2016-02-16 15:40 +0100
Re: [PATCH] perf/jvmti: add check for java alternatives cmd in Makefile Arnaldo Carvalho de Melo <acme@redhat.com> - 2016-02-16 17:00 +0100
[tip:perf/core] perf jvmti: Add check for java alternatives cmd in Makefile tip-bot for Stephane Eranian <tipbot@zytor.com> - 2016-02-17 13:10 +0100
| From | Stephane Eranian <eranian@google.com> |
|---|---|
| Date | 2016-02-16 07:40 +0100 |
| Subject | [PATCH] perf/jvmti: add check for java alternatives cmd in Makefile |
| Message-ID | <r2HsK-408-27@gated-at.bofh.it> |
This patch modifies the jvmti makefile to check if /usr/sbin/java-update-alternatives is present. If so, then use it, if not then use the altenatives command. This helps handle the difference between Ubuntu and Fedora Linux distributions. Signed-off-by: Stephane Eranian <eranian@google.com> --- tools/perf/jvmti/Makefile | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/tools/perf/jvmti/Makefile b/tools/perf/jvmti/Makefile index 5968f83..0277a64 100644 --- a/tools/perf/jvmti/Makefile +++ b/tools/perf/jvmti/Makefile @@ -35,8 +35,12 @@ SOLIBEXT=so # The following works at least on fedora 23, you may need the next # line for other distros. +ifeq (,$(wildcard /usr/sbin/update-java-alternatives)) JDIR=$(shell alternatives --display java | tail -1 | cut -d' ' -f 5 | sed 's%/jre/bin/java.%%g') -#JDIR=$(shell /usr/sbin/update-java-alternatives -l | head -1 | cut -d ' ' -f 3) +else +JDIR=$(shell /usr/sbin/update-java-alternatives -l | head -1 | cut -d ' ' -f 3) +endif + # -lrt required in 32-bit mode for clock_gettime() LIBS=-lelf -lrt INCDIR=-I $(JDIR)/include -I $(JDIR)/include/linux -- 2.5.0
[toc] | [next] | [standalone]
| From | Arnaldo Carvalho de Melo <acme@redhat.com> |
|---|---|
| Date | 2016-02-16 15:40 +0100 |
| Subject | Re: [PATCH] perf/jvmti: add check for java alternatives cmd in Makefile |
| Message-ID | <r2OXf-C8-5@gated-at.bofh.it> |
| In reply to | #1335070 |
Em Tue, Feb 16, 2016 at 07:37:41AM +0100, Stephane Eranian escreveu: > This patch modifies the jvmti makefile to check > if /usr/sbin/java-update-alternatives is present. > If so, then use it, if not then use the altenatives > command. This helps handle the difference between > Ubuntu and Fedora Linux distributions. Thanks, tested and applied. We need tho to better integrate it with the 'make install' target, so that it gets built and installed, this way it will end up packaged by distros. That, together with documentation should be enough as a first step to ease usage in a more widespread way. What do you think? - Arnaldo
[toc] | [prev] | [next] | [standalone]
| From | Namhyung Kim <namhyung@kernel.org> |
|---|---|
| Date | 2016-02-16 15:40 +0100 |
| Subject | Re: [PATCH] perf/jvmti: add check for java alternatives cmd in Makefile |
| Message-ID | <r2OXf-C8-13@gated-at.bofh.it> |
| In reply to | #1335461 |
Hi Arnaldo and Stephane, On Tue, Feb 16, 2016 at 12:31:26PM -0200, Arnaldo Carvalho de Melo wrote: > Em Tue, Feb 16, 2016 at 07:37:41AM +0100, Stephane Eranian escreveu: > > This patch modifies the jvmti makefile to check > > if /usr/sbin/java-update-alternatives is present. > > If so, then use it, if not then use the altenatives > > command. This helps handle the difference between > > Ubuntu and Fedora Linux distributions. > > Thanks, tested and applied. > > We need tho to better integrate it with the 'make install' target, so > that it gets built and installed, this way it will end up packaged by > distros. > > That, together with documentation should be enough as a first step to > ease usage in a more widespread way. It'd be better providing a reasonable default (if possible) or guide to how to setup the JDIR for other distro as well. Thanks, Namhyung
[toc] | [prev] | [next] | [standalone]
| From | Arnaldo Carvalho de Melo <acme@redhat.com> |
|---|---|
| Date | 2016-02-16 17:00 +0100 |
| Subject | Re: [PATCH] perf/jvmti: add check for java alternatives cmd in Makefile |
| Message-ID | <r2QcH-1mI-27@gated-at.bofh.it> |
| In reply to | #1335465 |
Em Tue, Feb 16, 2016 at 11:36:48PM +0900, Namhyung Kim escreveu: > Hi Arnaldo and Stephane, > > On Tue, Feb 16, 2016 at 12:31:26PM -0200, Arnaldo Carvalho de Melo wrote: > > Em Tue, Feb 16, 2016 at 07:37:41AM +0100, Stephane Eranian escreveu: > > > This patch modifies the jvmti makefile to check > > > if /usr/sbin/java-update-alternatives is present. > > > If so, then use it, if not then use the altenatives > > > command. This helps handle the difference between > > > Ubuntu and Fedora Linux distributions. > > > > Thanks, tested and applied. > > > > We need tho to better integrate it with the 'make install' target, so > > that it gets built and installed, this way it will end up packaged by > > distros. > > > > That, together with documentation should be enough as a first step to > > ease usage in a more widespread way. > > It'd be better providing a reasonable default (if possible) or guide > to how to setup the JDIR for other distro as well. Right, that would be even better. I.e. if it fails finding both, exit with an error, stating that the user needs to figure out where is the JDK files. - Arnaldo
[toc] | [prev] | [next] | [standalone]
| From | tip-bot for Stephane Eranian <tipbot@zytor.com> |
|---|---|
| Date | 2016-02-17 13:10 +0100 |
| Subject | [tip:perf/core] perf jvmti: Add check for java alternatives cmd in Makefile |
| Message-ID | <r395F-6eW-45@gated-at.bofh.it> |
| In reply to | #1335070 |
Commit-ID: d646ae0a73deb0d80792a6a9c0757317ad8049c5 Gitweb: http://git.kernel.org/tip/d646ae0a73deb0d80792a6a9c0757317ad8049c5 Author: Stephane Eranian <eranian@google.com> AuthorDate: Tue, 16 Feb 2016 07:37:41 +0100 Committer: Arnaldo Carvalho de Melo <acme@redhat.com> CommitDate: Tue, 16 Feb 2016 17:12:46 -0300 perf jvmti: Add check for java alternatives cmd in Makefile This patch modifies the jvmti makefile to check if the /usr/sbin/java-update-alternatives utility is present. If so, then use it, if not then use the altenatives command. This helps handle the difference between Ubuntu and Fedora Linux distributions. Signed-off-by: Stephane Eranian <eranian@google.com> Tested-by: Arnaldo Carvalho de Melo <acme@redhat.com> Cc: Adrian Hunter <adrian.hunter@intel.com> Cc: Andi Kleen <ak@linux.intel.com> Cc: David Ahern <dsahern@gmail.com> Cc: Jiri Olsa <jolsa@redhat.com> Cc: Kan Liang <kan.liang@intel.com> Cc: Namhyung Kim <namhyung@kernel.org> Cc: Peter Zijlstra <peterz@infradead.org> Link: http://lkml.kernel.org/r/1455604661-9357-1-git-send-email-eranian@google.com Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com> --- tools/perf/jvmti/Makefile | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/tools/perf/jvmti/Makefile b/tools/perf/jvmti/Makefile index 5968f83..0277a64 100644 --- a/tools/perf/jvmti/Makefile +++ b/tools/perf/jvmti/Makefile @@ -35,8 +35,12 @@ SOLIBEXT=so # The following works at least on fedora 23, you may need the next # line for other distros. +ifeq (,$(wildcard /usr/sbin/update-java-alternatives)) JDIR=$(shell alternatives --display java | tail -1 | cut -d' ' -f 5 | sed 's%/jre/bin/java.%%g') -#JDIR=$(shell /usr/sbin/update-java-alternatives -l | head -1 | cut -d ' ' -f 3) +else +JDIR=$(shell /usr/sbin/update-java-alternatives -l | head -1 | cut -d ' ' -f 3) +endif + # -lrt required in 32-bit mode for clock_gettime() LIBS=-lelf -lrt INCDIR=-I $(JDIR)/include -I $(JDIR)/include/linux
[toc] | [prev] | [standalone]
Back to top | Article view | linux.kernel
csiph-web