summaryrefslogtreecommitdiffstats
path: root/meta/packages
diff options
context:
space:
mode:
Diffstat (limited to 'meta/packages')
-rw-r--r--meta/packages/oprofile/oprofile/oparchive-list-files.patch60
-rw-r--r--meta/packages/oprofile/oprofile_cvs.bb1
2 files changed, 61 insertions, 0 deletions
diff --git a/meta/packages/oprofile/oprofile/oparchive-list-files.patch b/meta/packages/oprofile/oprofile/oparchive-list-files.patch
new file mode 100644
index 0000000000..fc8a6271b3
--- /dev/null
+++ b/meta/packages/oprofile/oprofile/oparchive-list-files.patch
@@ -0,0 +1,60 @@
1Index: oprofile/pp/oparchive.cpp
2===================================================================
3--- oprofile.orig/pp/oparchive.cpp 2007-01-22 12:23:51.000000000 +0000
4+++ oprofile/pp/oparchive.cpp 2007-01-22 12:23:56.000000000 +0000
5@@ -35,6 +35,11 @@
6
7 void copy_one_file(image_error err, string const & source, string const & dest)
8 {
9+ if (options::list_files) {
10+ cout << source << endl;
11+ return;
12+ }
13+
14 if (!copy_file(source, dest) && err == image_ok) {
15 cerr << "can't copy from " << source << " to " << dest
16 << " cause: " << strerror(errno) << endl;
17Index: oprofile/pp/oparchive_options.cpp
18===================================================================
19--- oprofile.orig/pp/oparchive_options.cpp 2007-01-22 12:22:44.000000000 +0000
20+++ oprofile/pp/oparchive_options.cpp 2007-01-22 12:23:03.000000000 +0000
21@@ -36,6 +36,7 @@
22 bool exclude_dependent;
23 merge_option merge_by;
24 string outdirectory;
25+ bool list_files;
26 }
27
28
29@@ -47,7 +48,9 @@
30 popt::option(options::outdirectory, "output-directory", 'o',
31 "output to the given directory", "directory"),
32 popt::option(options::exclude_dependent, "exclude-dependent", 'x',
33- "exclude libs, kernel, and module samples for applications")
34+ "exclude libs, kernel, and module samples for applications"),
35+ popt::option(options::list_files, "list-files", 'l',
36+ "just list the files necessary, don't produce the archive")
37 };
38
39
40@@ -60,7 +63,7 @@
41 using namespace options;
42
43 /* output directory is required */
44- if (outdirectory.size() == 0) {
45+ if (outdirectory.size() == 0 && !list_files) {
46 cerr << "Requires --output-directory option." << endl;
47 exit(EXIT_FAILURE);
48 }
49Index: oprofile/pp/oparchive_options.h
50===================================================================
51--- oprofile.orig/pp/oparchive_options.h 2007-01-22 12:23:14.000000000 +0000
52+++ oprofile/pp/oparchive_options.h 2007-01-22 12:23:30.000000000 +0000
53@@ -22,6 +22,7 @@
54 extern bool exclude_dependent;
55 extern merge_option merge_by;
56 extern std::string outdirectory;
57+ extern bool list_files;
58 }
59
60 /// All the chosen sample files.
diff --git a/meta/packages/oprofile/oprofile_cvs.bb b/meta/packages/oprofile/oprofile_cvs.bb
index 71cf31ae22..008b2a7ff5 100644
--- a/meta/packages/oprofile/oprofile_cvs.bb
+++ b/meta/packages/oprofile/oprofile_cvs.bb
@@ -9,6 +9,7 @@ DEPENDS = "popt binutils"
9SRC_URI = "cvs://anonymous@oprofile.cvs.sourceforge.net/cvsroot/oprofile;module=oprofile \ 9SRC_URI = "cvs://anonymous@oprofile.cvs.sourceforge.net/cvsroot/oprofile;module=oprofile \
10 file://oprofile_eabi.patch;patch=1 \ 10 file://oprofile_eabi.patch;patch=1 \
11 file://oparchive-debug-dir.patch;patch=1 \ 11 file://oparchive-debug-dir.patch;patch=1 \
12 file://oparchive-list-files.patch;patch=1 \
12 file://acinclude.m4" 13 file://acinclude.m4"
13S = "${WORKDIR}/oprofile" 14S = "${WORKDIR}/oprofile"
14 15