diff options
| author | Kang Kai <kai.kang@windriver.com> | 2012-12-19 14:51:56 +0800 |
|---|---|---|
| committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2012-12-26 11:34:07 +0000 |
| commit | 845c2c0bd5db3ddab917d9945c2434b6e8c8c15b (patch) | |
| tree | a40ac5a842d4c55eb65eb648ef4caa9b1bfd17e8 | |
| parent | 2af073af00280e36295121e2a426ba88a4a39988 (diff) | |
| download | poky-845c2c0bd5db3ddab917d9945c2434b6e8c8c15b.tar.gz | |
oprofile: use dynamic root home directory
Use stub "ROOTHOME" to replace "/home/root" in oprofile-root.patch, then
we can substitute it with configured root home directory.
(From OE-Core rev: 584fc5abe4ea08a92eff691af42300b5a26d2755)
Signed-off-by: Kang Kai <kai.kang@windriver.com>
Signed-off-by: Saul Wold <sgw@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
| -rw-r--r-- | meta/recipes-kernel/oprofile/oprofile.inc | 1 | ||||
| -rw-r--r-- | meta/recipes-kernel/oprofile/oprofile/oprofile-root.patch | 23 |
2 files changed, 15 insertions, 9 deletions
diff --git a/meta/recipes-kernel/oprofile/oprofile.inc b/meta/recipes-kernel/oprofile/oprofile.inc index b3ce852bba..23ddb14f38 100644 --- a/meta/recipes-kernel/oprofile/oprofile.inc +++ b/meta/recipes-kernel/oprofile/oprofile.inc | |||
| @@ -31,6 +31,7 @@ inherit autotools | |||
| 31 | 31 | ||
| 32 | EXTRA_OECONF = "--with-kernel-support --without-x" | 32 | EXTRA_OECONF = "--with-kernel-support --without-x" |
| 33 | do_configure () { | 33 | do_configure () { |
| 34 | find . -type f | xargs sed -i 's#ROOTHOME#${ROOT_HOME}#' | ||
| 34 | cp ${WORKDIR}/acinclude.m4 ${S}/ | 35 | cp ${WORKDIR}/acinclude.m4 ${S}/ |
| 35 | autotools_do_configure | 36 | autotools_do_configure |
| 36 | } | 37 | } |
diff --git a/meta/recipes-kernel/oprofile/oprofile/oprofile-root.patch b/meta/recipes-kernel/oprofile/oprofile/oprofile-root.patch index db63a8e8da..f3fe4c9cb3 100644 --- a/meta/recipes-kernel/oprofile/oprofile/oprofile-root.patch +++ b/meta/recipes-kernel/oprofile/oprofile/oprofile-root.patch | |||
| @@ -4,6 +4,11 @@ Upstream-Status: inappropriate [OE specific] | |||
| 4 | 4 | ||
| 5 | Signed-off-by: Mark Hatle <mark.hatle@windriver.com> | 5 | Signed-off-by: Mark Hatle <mark.hatle@windriver.com> |
| 6 | 6 | ||
| 7 | Replace "/home/root" with stub "ROOTHOME", then substitute it with | ||
| 8 | real root home directory which is configured dymanically. | ||
| 9 | |||
| 10 | Signed-off-by: Kang Kai <kai.kang@windriver.com> | ||
| 11 | |||
| 7 | diff -ur oprofile-0.9.7.orig/doc/opcontrol.1.in oprofile-0.9.7/doc/opcontrol.1.in | 12 | diff -ur oprofile-0.9.7.orig/doc/opcontrol.1.in oprofile-0.9.7/doc/opcontrol.1.in |
| 8 | --- oprofile-0.9.7.orig/doc/opcontrol.1.in 2011-07-04 21:25:04.000000000 -0500 | 13 | --- oprofile-0.9.7.orig/doc/opcontrol.1.in 2011-07-04 21:25:04.000000000 -0500 |
| 9 | +++ oprofile-0.9.7/doc/opcontrol.1.in 2012-07-02 14:02:16.358865420 -0500 | 14 | +++ oprofile-0.9.7/doc/opcontrol.1.in 2012-07-02 14:02:16.358865420 -0500 |
| @@ -12,7 +17,7 @@ diff -ur oprofile-0.9.7.orig/doc/opcontrol.1.in oprofile-0.9.7/doc/opcontrol.1.i | |||
| 12 | .SH FILES | 17 | .SH FILES |
| 13 | .TP | 18 | .TP |
| 14 | -.I /root/.oprofile/daemonrc | 19 | -.I /root/.oprofile/daemonrc |
| 15 | +.I /home/root/.oprofile/daemonrc | 20 | +.I ROOTHOME/.oprofile/daemonrc |
| 16 | Configuration file for opcontrol | 21 | Configuration file for opcontrol |
| 17 | .TP | 22 | .TP |
| 18 | .I /var/lib/oprofile/samples/ | 23 | .I /var/lib/oprofile/samples/ |
| @@ -24,7 +29,7 @@ diff -ur oprofile-0.9.7.orig/doc/oprofile.1 oprofile-0.9.7/doc/oprofile.1 | |||
| 24 | Configuration files | 29 | Configuration files |
| 25 | .TP | 30 | .TP |
| 26 | -.I /root/.oprofile/daemonrc | 31 | -.I /root/.oprofile/daemonrc |
| 27 | +.I /home/root/.oprofile/daemonrc | 32 | +.I ROOTHOME/.oprofile/daemonrc |
| 28 | Configuration file for opcontrol | 33 | Configuration file for opcontrol |
| 29 | .TP | 34 | .TP |
| 30 | .I /opt/oprofile-0.9.7-rc3/share/oprofile/ | 35 | .I /opt/oprofile-0.9.7-rc3/share/oprofile/ |
| @@ -36,7 +41,7 @@ diff -ur oprofile-0.9.7.orig/doc/oprofile.1.in oprofile-0.9.7/doc/oprofile.1.in | |||
| 36 | Configuration files | 41 | Configuration files |
| 37 | .TP | 42 | .TP |
| 38 | -.I /root/.oprofile/daemonrc | 43 | -.I /root/.oprofile/daemonrc |
| 39 | +.I /home/root/.oprofile/daemonrc | 44 | +.I ROOTHOME/.oprofile/daemonrc |
| 40 | Configuration file for opcontrol | 45 | Configuration file for opcontrol |
| 41 | .TP | 46 | .TP |
| 42 | .I @prefix@/share/oprofile/ | 47 | .I @prefix@/share/oprofile/ |
| @@ -48,7 +53,7 @@ diff -ur oprofile-0.9.7.orig/doc/oprofile.html oprofile-0.9.7/doc/oprofile.html | |||
| 48 | <p> | 53 | <p> |
| 49 | Followed by list arguments for profiling set up. List of arguments | 54 | Followed by list arguments for profiling set up. List of arguments |
| 50 | - saved in <code class="filename">/root/.oprofile/daemonrc</code>. | 55 | - saved in <code class="filename">/root/.oprofile/daemonrc</code>. |
| 51 | + saved in <code class="filename">/home/root/.oprofile/daemonrc</code>. | 56 | + saved in <code class="filename">ROOTHOME/.oprofile/daemonrc</code>. |
| 52 | Giving this option is not necessary; you can just directly pass one | 57 | Giving this option is not necessary; you can just directly pass one |
| 53 | of the setup options, e.g. <span class="command"><strong>opcontrol --no-vmlinux</strong></span>. | 58 | of the setup options, e.g. <span class="command"><strong>opcontrol --no-vmlinux</strong></span>. |
| 54 | </p> | 59 | </p> |
| @@ -57,7 +62,7 @@ diff -ur oprofile-0.9.7.orig/doc/oprofile.html oprofile-0.9.7/doc/oprofile.html | |||
| 57 | <p> | 62 | <p> |
| 58 | Start data collection with either arguments provided by <code class="option">--setup</code> | 63 | Start data collection with either arguments provided by <code class="option">--setup</code> |
| 59 | - or information saved in <code class="filename">/root/.oprofile/daemonrc</code>. Specifying | 64 | - or information saved in <code class="filename">/root/.oprofile/daemonrc</code>. Specifying |
| 60 | + or information saved in <code class="filename">/home/root/.oprofile/daemonrc</code>. Specifying | 65 | + or information saved in <code class="filename">ROOTHOME/.oprofile/daemonrc</code>. Specifying |
| 61 | the addition <code class="option">--verbose</code> makes the daemon generate lots of debug data | 66 | the addition <code class="option">--verbose</code> makes the daemon generate lots of debug data |
| 62 | whilst it is running. | 67 | whilst it is running. |
| 63 | </p> | 68 | </p> |
| @@ -69,7 +74,7 @@ diff -ur oprofile-0.9.7.orig/doc/oprofile.xml oprofile-0.9.7/doc/oprofile.xml | |||
| 69 | <listitem><para> | 74 | <listitem><para> |
| 70 | Followed by list arguments for profiling set up. List of arguments | 75 | Followed by list arguments for profiling set up. List of arguments |
| 71 | - saved in <filename>/root/.oprofile/daemonrc</filename>. | 76 | - saved in <filename>/root/.oprofile/daemonrc</filename>. |
| 72 | + saved in <filename>/home/root/.oprofile/daemonrc</filename>. | 77 | + saved in <filename>ROOTHOME/.oprofile/daemonrc</filename>. |
| 73 | Giving this option is not necessary; you can just directly pass one | 78 | Giving this option is not necessary; you can just directly pass one |
| 74 | of the setup options, e.g. <command>opcontrol --no-vmlinux</command>. | 79 | of the setup options, e.g. <command>opcontrol --no-vmlinux</command>. |
| 75 | </para></listitem> | 80 | </para></listitem> |
| @@ -78,7 +83,7 @@ diff -ur oprofile-0.9.7.orig/doc/oprofile.xml oprofile-0.9.7/doc/oprofile.xml | |||
| 78 | <listitem><para> | 83 | <listitem><para> |
| 79 | Start data collection with either arguments provided by <option>--setup</option> | 84 | Start data collection with either arguments provided by <option>--setup</option> |
| 80 | - or information saved in <filename>/root/.oprofile/daemonrc</filename>. Specifying | 85 | - or information saved in <filename>/root/.oprofile/daemonrc</filename>. Specifying |
| 81 | + or information saved in <filename>/home/root/.oprofile/daemonrc</filename>. Specifying | 86 | + or information saved in <filename>ROOTHOME/.oprofile/daemonrc</filename>. Specifying |
| 82 | the addition <option>--verbose</option> makes the daemon generate lots of debug data | 87 | the addition <option>--verbose</option> makes the daemon generate lots of debug data |
| 83 | whilst it is running. | 88 | whilst it is running. |
| 84 | </para></listitem> | 89 | </para></listitem> |
| @@ -90,7 +95,7 @@ diff -ur oprofile-0.9.7.orig/gui/oprof_start_util.cpp oprofile-0.9.7/gui/oprof_s | |||
| 90 | string const get_config_dir() | 95 | string const get_config_dir() |
| 91 | { | 96 | { |
| 92 | - return "/root"; | 97 | - return "/root"; |
| 93 | + return "/home/root"; | 98 | + return "ROOTHOME"; |
| 94 | } | 99 | } |
| 95 | 100 | ||
| 96 | string daemon_pid; | 101 | string daemon_pid; |
| @@ -102,7 +107,7 @@ diff -ur oprofile-0.9.7.orig/utils/opcontrol oprofile-0.9.7/utils/opcontrol | |||
| 102 | 107 | ||
| 103 | # location for daemon setup information | 108 | # location for daemon setup information |
| 104 | - SETUP_DIR="/root/.oprofile" | 109 | - SETUP_DIR="/root/.oprofile" |
| 105 | + SETUP_DIR="/home/root/.oprofile" | 110 | + SETUP_DIR="ROOTHOME/.oprofile" |
| 106 | SETUP_FILE="$SETUP_DIR/daemonrc" | 111 | SETUP_FILE="$SETUP_DIR/daemonrc" |
| 107 | SEC_SETUP_FILE="$SETUP_DIR/daemonrc_new" | 112 | SEC_SETUP_FILE="$SETUP_DIR/daemonrc_new" |
| 108 | 113 | ||
