1 |
commit: 5b9bc87a6b99628311e9b9ac47c73f2ca6b66baa |
2 |
Author: Nicolas Bock <nicolasbock <AT> gmail <DOT> com> |
3 |
AuthorDate: Fri Sep 27 17:30:36 2013 +0000 |
4 |
Commit: Nicolas Bock <nicolasbock <AT> gmail <DOT> com> |
5 |
CommitDate: Fri Sep 27 17:30:36 2013 +0000 |
6 |
URL: http://git.overlays.gentoo.org/gitweb/?p=proj/sci.git;a=commit;h=5b9bc87a |
7 |
|
8 |
sys-clyster/charm-6.5.1-r1: Fix missing DEPEND. |
9 |
|
10 |
This addresses bug 486202. The ebuild had a missing DEPEND using the doc USE |
11 |
flag. |
12 |
|
13 |
Package-Manager: portage-2.2.1 |
14 |
|
15 |
--- |
16 |
sys-cluster/charm/ChangeLog | 8 +++++ |
17 |
sys-cluster/charm/charm-6.5.1-r1.ebuild | 7 ++-- |
18 |
.../charm/files/charm-6.5.1-CkReductionMgr.patch | 10 +++--- |
19 |
.../charm/files/charm-6.5.1-charmc-gentoo.patch | 39 ++++++++++++++++++++++ |
20 |
.../charm/files/charm-6.5.1-cleanup-config.patch | 14 ++++---- |
21 |
.../files/charm-6.5.1-fix-string-parsing.patch | 14 ++++---- |
22 |
6 files changed, 71 insertions(+), 21 deletions(-) |
23 |
|
24 |
diff --git a/sys-cluster/charm/ChangeLog b/sys-cluster/charm/ChangeLog |
25 |
index 618de1d..ace12f1 100644 |
26 |
--- a/sys-cluster/charm/ChangeLog |
27 |
+++ b/sys-cluster/charm/ChangeLog |
28 |
@@ -2,6 +2,14 @@ |
29 |
# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2 |
30 |
# $Header: $ |
31 |
|
32 |
+ 27 Sep 2013; Nicolas Bock <nicolasbock@×××××.com> |
33 |
+ +files/charm-6.5.1-charmc-gentoo.patch, charm-6.5.1-r1.ebuild, |
34 |
+ files/charm-6.5.1-CkReductionMgr.patch, |
35 |
+ files/charm-6.5.1-cleanup-config.patch, |
36 |
+ files/charm-6.5.1-fix-string-parsing.patch: |
37 |
+ sys-clyster/charm-6.5.1-r1: Fix missing DEPEND. This addresses bug 486202. |
38 |
+ The ebuild had a missing DEPEND using the doc USE flag. |
39 |
+ |
40 |
14 Sep 2013; Nicolas Bock <nicolasbock@×××××.com> |
41 |
files/charm-6.5.1-fix-string-parsing.patch: |
42 |
sys-cluster/charm-6.5.1: Small fix in patch to make printing less verbose. |
43 |
|
44 |
diff --git a/sys-cluster/charm/charm-6.5.1-r1.ebuild b/sys-cluster/charm/charm-6.5.1-r1.ebuild |
45 |
index 25b0560..1b7cb1b 100644 |
46 |
--- a/sys-cluster/charm/charm-6.5.1-r1.ebuild |
47 |
+++ b/sys-cluster/charm/charm-6.5.1-r1.ebuild |
48 |
@@ -22,6 +22,7 @@ DEPEND=" |
49 |
>=app-text/poppler-0.12.3-r3[utils] |
50 |
dev-tex/latex2html |
51 |
virtual/tex-base |
52 |
+ dev-python/beautifulsoup |
53 |
)" |
54 |
|
55 |
REQUIRED_USE=" |
56 |
@@ -112,8 +113,10 @@ src_test() { |
57 |
} |
58 |
|
59 |
src_install() { |
60 |
- # Make charmc play well with gentoo before we move it into /usr/bin. |
61 |
- epatch "${FILESDIR}/charm-6.5.0-charmc-gentoo.patch" |
62 |
+ # Make charmc play well with gentoo before we move it into /usr/bin. This |
63 |
+ # patch cannot be applied during src_prepare() because the charmc wrapper |
64 |
+ # is used during building. |
65 |
+ epatch "${FILESDIR}/charm-6.5.1-charmc-gentoo.patch" |
66 |
|
67 |
sed -e "s|gentoo-include|${P}|" \ |
68 |
-e "s|gentoo-libdir|$(get_libdir)|g" \ |
69 |
|
70 |
diff --git a/sys-cluster/charm/files/charm-6.5.1-CkReductionMgr.patch b/sys-cluster/charm/files/charm-6.5.1-CkReductionMgr.patch |
71 |
index 8387180..ad07fc3 100644 |
72 |
--- a/sys-cluster/charm/files/charm-6.5.1-CkReductionMgr.patch |
73 |
+++ b/sys-cluster/charm/files/charm-6.5.1-CkReductionMgr.patch |
74 |
@@ -1,7 +1,7 @@ |
75 |
-From f9cc5724818141201ba201e698c21aea62ecd362 Mon Sep 17 00:00:00 2001 |
76 |
+From 6b537784e9c345dee7f7cfd108c6abc779a969ae Mon Sep 17 00:00:00 2001 |
77 |
From: Nicolas Bock <nicolasbock@×××××.com> |
78 |
-Date: Thu, 5 Sep 2013 04:04:06 -0600 |
79 |
-Subject: [PATCH] Fixed bug in CkReductionMgr::reduceMessages(). |
80 |
+Date: Fri, 27 Sep 2013 10:50:45 -0600 |
81 |
+Subject: [PATCH 2/4] Fixed bug in CkReductionMgr::reduceMessages(). |
82 |
|
83 |
The first contribution of a child node is a single message. In this case |
84 |
CkReductionMgr::reduceMessages() simply returns the message without calling |
85 |
@@ -17,10 +17,10 @@ message. |
86 |
1 file changed, 1 insertion(+), 1 deletion(-) |
87 |
|
88 |
diff --git a/src/ck-core/ckreduction.C b/src/ck-core/ckreduction.C |
89 |
-index f2ac8cd..d94f5b1 100644 |
90 |
+index 07853a2..ef3e906 100644 |
91 |
--- a/src/ck-core/ckreduction.C |
92 |
+++ b/src/ck-core/ckreduction.C |
93 |
-@@ -862,7 +862,7 @@ CkReductionMsg *CkReductionMgr::reduceMessages(void) |
94 |
+@@ -850,7 +850,7 @@ CkReductionMsg *CkReductionMgr::reduceMessages(void) |
95 |
else |
96 |
{//Use the reducer to reduce the messages |
97 |
//if there is only one msg to be reduced just return that message |
98 |
|
99 |
diff --git a/sys-cluster/charm/files/charm-6.5.1-charmc-gentoo.patch b/sys-cluster/charm/files/charm-6.5.1-charmc-gentoo.patch |
100 |
new file mode 100644 |
101 |
index 0000000..f1502ce |
102 |
--- /dev/null |
103 |
+++ b/sys-cluster/charm/files/charm-6.5.1-charmc-gentoo.patch |
104 |
@@ -0,0 +1,39 @@ |
105 |
+From 664eb097d1c5d1a158b1f41badc79d369a06aab6 Mon Sep 17 00:00:00 2001 |
106 |
+From: Nicolas Bock <nicolasbock@×××××.com> |
107 |
+Date: Fri, 27 Sep 2013 10:53:31 -0600 |
108 |
+Subject: [PATCH 4/4] Fix paths for gentoo. |
109 |
+ |
110 |
+--- |
111 |
+ src/scripts/charmc | 16 +++------------- |
112 |
+ 1 file changed, 3 insertions(+), 13 deletions(-) |
113 |
+ |
114 |
+diff --git a/src/scripts/charmc b/src/scripts/charmc |
115 |
+index 4d37a6b..8ec2f70 100755 |
116 |
+--- a/src/scripts/charmc |
117 |
++++ b/src/scripts/charmc |
118 |
+@@ -361,19 +361,9 @@ then |
119 |
+ PROG_EXT=".exe" |
120 |
+ fi |
121 |
+ |
122 |
+-CHARMLIB="$CHARMBIN/../lib" |
123 |
+-CHARMINC="$CHARMBIN/../include" |
124 |
+-CHARMLIBSO= |
125 |
+-if test -d "$CHARMBIN/../lib_so" |
126 |
+-then |
127 |
+- CHARMLIBSO=`cd $CHARMBIN/../lib_so 2>/dev/null && pwd` |
128 |
+- #getting absolute path is harder than thought because of symbolic links and .. |
129 |
+- #ksh needs cd -P to resolve werid symbolic links, however -P is not portable |
130 |
+- #csh is ok too if it exists |
131 |
+- test -z "$CHARMLIBSO" && CHARMLIBSO=`cd -P $CHARMBIN/../lib_so 2>/dev/null && pwd` |
132 |
+- test -z "$CHARMLIBSO" && CHARMLIBSO=`csh -c "cd $CHARMBIN/../lib_so >& /dev/null && pwd"` |
133 |
+- test -z "$CHARMLIBSO" && echo "$CHARMBIN/../lib_so: not found" && exit 1 |
134 |
+-fi |
135 |
++CHARMLIB="/usr/gentoo-libdir" |
136 |
++CHARMINC="/usr/include/gentoo-include" |
137 |
++CHARMLIBSO="/usr/gentoo-libdir" |
138 |
+ |
139 |
+ ############################################################################## |
140 |
+ # |
141 |
+-- |
142 |
+1.8.1.5 |
143 |
+ |
144 |
|
145 |
diff --git a/sys-cluster/charm/files/charm-6.5.1-cleanup-config.patch b/sys-cluster/charm/files/charm-6.5.1-cleanup-config.patch |
146 |
index 89834e4..ec71eb2 100644 |
147 |
--- a/sys-cluster/charm/files/charm-6.5.1-cleanup-config.patch |
148 |
+++ b/sys-cluster/charm/files/charm-6.5.1-cleanup-config.patch |
149 |
@@ -1,7 +1,7 @@ |
150 |
-From 04639c20479564a2b5e662d90de953e3f37b0360 Mon Sep 17 00:00:00 2001 |
151 |
+From b0af812652269a59457ad1bbf57165c0543bcd07 Mon Sep 17 00:00:00 2001 |
152 |
From: Nicolas Bock <nicolasbock@×××××.com> |
153 |
-Date: Tue, 23 Jul 2013 11:19:22 -0600 |
154 |
-Subject: [PATCH] Commented out colliding defines in conv-autoconfig.h |
155 |
+Date: Fri, 27 Sep 2013 10:49:52 -0600 |
156 |
+Subject: [PATCH 1/4] Commented out colliding defines in conv-autoconfig.h |
157 |
|
158 |
The colliding defines (bug #252) are commented out in configure. |
159 |
--- |
160 |
@@ -10,7 +10,7 @@ The colliding defines (bug #252) are commented out in configure. |
161 |
2 files changed, 8 insertions(+) |
162 |
|
163 |
diff --git a/src/scripts/configure b/src/scripts/configure |
164 |
-index 2629834..03dc778 100755 |
165 |
+index acd582c..faf268f 100755 |
166 |
--- a/src/scripts/configure |
167 |
+++ b/src/scripts/configure |
168 |
@@ -1703,6 +1703,9 @@ ac_compiler_gnu=$ac_cv_c_compiler_gnu |
169 |
@@ -23,7 +23,7 @@ index 2629834..03dc778 100755 |
170 |
CHARMINC="." |
171 |
test -r ./conv-config.sh && . ./conv-config.sh |
172 |
|
173 |
-@@ -5201,6 +5204,7 @@ for ac_config_target in $ac_config_targets |
174 |
+@@ -5259,6 +5262,7 @@ for ac_config_target in $ac_config_targets |
175 |
do |
176 |
case $ac_config_target in |
177 |
"conv-autoconfig.h") CONFIG_HEADERS="$CONFIG_HEADERS conv-autoconfig.h" ;; |
178 |
@@ -31,7 +31,7 @@ index 2629834..03dc778 100755 |
179 |
"libs/ck-libs/ampi/ampiCC") CONFIG_FILES="$CONFIG_FILES libs/ck-libs/ampi/ampiCC" ;; |
180 |
"libs/ck-libs/ampi/ampirun") CONFIG_FILES="$CONFIG_FILES libs/ck-libs/ampi/ampirun" ;; |
181 |
"default") CONFIG_COMMANDS="$CONFIG_COMMANDS default" ;; |
182 |
-@@ -5754,6 +5758,7 @@ $as_echo "$as_me: executing $ac_file commands" >&6;} |
183 |
+@@ -5812,6 +5816,7 @@ $as_echo "$as_me: executing $ac_file commands" >&6;} |
184 |
|
185 |
|
186 |
case $ac_file$ac_mode in |
187 |
@@ -40,7 +40,7 @@ index 2629834..03dc778 100755 |
188 |
;; |
189 |
|
190 |
diff --git a/src/scripts/configure.in b/src/scripts/configure.in |
191 |
-index 69e5318..2cb18b6 100644 |
192 |
+index d1285ed..cad9a42 100644 |
193 |
--- a/src/scripts/configure.in |
194 |
+++ b/src/scripts/configure.in |
195 |
@@ -3,6 +3,9 @@ AC_INIT(./Makefile) |
196 |
|
197 |
diff --git a/sys-cluster/charm/files/charm-6.5.1-fix-string-parsing.patch b/sys-cluster/charm/files/charm-6.5.1-fix-string-parsing.patch |
198 |
index 06bdf0d..1cc6b43 100644 |
199 |
--- a/sys-cluster/charm/files/charm-6.5.1-fix-string-parsing.patch |
200 |
+++ b/sys-cluster/charm/files/charm-6.5.1-fix-string-parsing.patch |
201 |
@@ -1,21 +1,21 @@ |
202 |
-From 7a8bf20508f54a223c13e62c7c485a7de4aaeba0 Mon Sep 17 00:00:00 2001 |
203 |
+From 14f407a5d183cdac7029cc54a9d8ae6b0cb5cbcd Mon Sep 17 00:00:00 2001 |
204 |
From: Nicolas Bock <nicolasbock@×××××.com> |
205 |
-Date: Wed, 11 Sep 2013 14:13:30 -0600 |
206 |
-Subject: [PATCH] charmrun.c: parsing of strings now parses "\n" into '\n' |
207 |
+Date: Fri, 27 Sep 2013 10:52:18 -0600 |
208 |
+Subject: [PATCH 3/4] charmrun.c: parsing of strings now parses "\n" into '\n' |
209 |
|
210 |
Since gdb lacks anything like ';' to separate several commands in one line, |
211 |
the commands need to be separated by a newline character. I have added some |
212 |
parsing logic so that the string "\n" will now be translated into the |
213 |
character '\n'. |
214 |
--- |
215 |
- src/arch/net/charmrun/charmrun.c | 24 ++++++++++++++++++++++-- |
216 |
- 1 file changed, 22 insertions(+), 2 deletions(-) |
217 |
+ src/arch/net/charmrun/charmrun.c | 23 +++++++++++++++++++++-- |
218 |
+ 1 file changed, 21 insertions(+), 2 deletions(-) |
219 |
|
220 |
diff --git a/src/arch/net/charmrun/charmrun.c b/src/arch/net/charmrun/charmrun.c |
221 |
-index 6837712..bf370c1 100644 |
222 |
+index 6837712..8818cf8 100644 |
223 |
--- a/src/arch/net/charmrun/charmrun.c |
224 |
+++ b/src/arch/net/charmrun/charmrun.c |
225 |
-@@ -454,8 +454,28 @@ static int pparam_setdef(def, value) |
226 |
+@@ -454,8 +454,27 @@ static int pparam_setdef(def, value) |
227 |
if (*p) return -1; |
228 |
return 0; |
229 |
case 's' : |