1 |
commit: 3d9d99e96d42ae64db4b2384b71503599867c762 |
2 |
Author: Sébastien Fabbro <bicatali <AT> gentoo <DOT> org> |
3 |
AuthorDate: Wed Mar 30 04:53:29 2011 +0000 |
4 |
Commit: Sebastien Fabbro <bicatali <AT> gentoo <DOT> org> |
5 |
CommitDate: Wed Mar 30 04:53:29 2011 +0000 |
6 |
URL: http://git.overlays.gentoo.org/gitweb/?p=dev/bicatali.git;a=commit;h=3d9d99e9 |
7 |
|
8 |
added adolc |
9 |
|
10 |
--- |
11 |
sci-libs/adolc/ChangeLog | 11 + |
12 |
sci-libs/adolc/Manifest | 6 + |
13 |
sci-libs/adolc/adolc-2.1.12.ebuild | 39 ++ |
14 |
sci-libs/adolc/files/adolc-2.1.12-autotools.patch | 460 ++++++++++++++++++++ |
15 |
.../adolc/files/adolc-2.1.12-sparse-openmp.patch | 20 + |
16 |
sci-libs/adolc/metadata.xml | 11 + |
17 |
6 files changed, 547 insertions(+), 0 deletions(-) |
18 |
|
19 |
diff --git a/sci-libs/adolc/ChangeLog b/sci-libs/adolc/ChangeLog |
20 |
new file mode 100644 |
21 |
index 0000000..f24a320 |
22 |
--- /dev/null |
23 |
+++ b/sci-libs/adolc/ChangeLog |
24 |
@@ -0,0 +1,11 @@ |
25 |
+# ChangeLog for sci-libs/adolc |
26 |
+# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2 |
27 |
+# $Header: $ |
28 |
+ |
29 |
+*adolc-2.1.12 (30 Mar 2011) |
30 |
+ |
31 |
+ 30 Mar 2011; Sébastien Fabbro <bicatali@g.o> +adolc-2.1.12.ebuild, |
32 |
+ +files/adolc-2.1.12-autotools.patch, +files/adolc-2.1.12-sparse-openmp.patch, |
33 |
+ +metadata.xml: |
34 |
+ Initial import |
35 |
+ |
36 |
|
37 |
diff --git a/sci-libs/adolc/Manifest b/sci-libs/adolc/Manifest |
38 |
new file mode 100644 |
39 |
index 0000000..5bc0585 |
40 |
--- /dev/null |
41 |
+++ b/sci-libs/adolc/Manifest |
42 |
@@ -0,0 +1,6 @@ |
43 |
+AUX adolc-2.1.12-autotools.patch 14607 RMD160 756283a1d5e33a1b3c38cde50bf476f99ef7f91f SHA1 a07030bd8d221b8173a50125730d79cbc4ef3a9f SHA256 b174a428121d52c2fa8bfe7663585b6c3606d0e428da876db966b16a6f15cdbf |
44 |
+AUX adolc-2.1.12-sparse-openmp.patch 697 RMD160 198842380b04cb602e16d0b98cf2869de66c51c2 SHA1 910fc4f27287d2236394d0b62238e4becf0518b3 SHA256 522a34c9ac434240e55e97fca7ae7b1ae3474e06131c42bdb918965944bb86b8 |
45 |
+DIST ADOL-C-2.1.12.tgz 12875303 RMD160 ef0fcaca67d12d137215a42eca8e3afde8bedd41 SHA1 4f760a5b281e7c1a1763351b89ea1351955f9de5 SHA256 38978f8c97a640d15f649cc81da68530863b5f1ac1932dca6035d781503b21f1 |
46 |
+EBUILD adolc-2.1.12.ebuild 808 RMD160 5ed768a3bdc219d325f9be3034134e6c848716be SHA1 bff46bbcbf0201e298d854e5459697705cb5cd96 SHA256 97a86a6e597f840cd86c88b018c7aaa85d47e2be7d164e6d4493a782f1b3deb7 |
47 |
+MISC ChangeLog 336 RMD160 8d32da58c16fcf436a4f89ae26355711f21ecf86 SHA1 5d23cef61d21d846c0b90ffba82bcffddf35a801 SHA256 380d9e7e87577e19c6997fe0374de50c312ab89adb5b4feef0cc55e37a5c2a84 |
48 |
+MISC metadata.xml 427 RMD160 95c85f303e6883ba7546e9b659db29f14360f195 SHA1 f664d5f8f3141e597384a2712a6dc702d55c7654 SHA256 dbccbfff23b0d47223a5098ee2aae71b87ce0373de80183767f39db667722396 |
49 |
|
50 |
diff --git a/sci-libs/adolc/adolc-2.1.12.ebuild b/sci-libs/adolc/adolc-2.1.12.ebuild |
51 |
new file mode 100644 |
52 |
index 0000000..f2fde06 |
53 |
--- /dev/null |
54 |
+++ b/sci-libs/adolc/adolc-2.1.12.ebuild |
55 |
@@ -0,0 +1,39 @@ |
56 |
+# Copyright 1999-2011 Gentoo Foundation |
57 |
+# Distributed under the terms of the GNU General Public License v2 |
58 |
+# $Header: $ |
59 |
+ |
60 |
+EAPI=4 |
61 |
+inherit eutils autotools |
62 |
+ |
63 |
+MYPN=ADOL-C |
64 |
+ |
65 |
+DESCRIPTION="Automatic differentiation system for C/C++" |
66 |
+HOMEPAGE="https://projects.coin-or.org/ADOL-C/" |
67 |
+SRC_URI="http://www.coin-or.org/download/source/${MYPN}/${MYPN}-${PV}.tgz" |
68 |
+ |
69 |
+LICENSE="|| ( CPL GPL-2 )" |
70 |
+SLOT="0" |
71 |
+KEYWORDS="~amd64 ~x86" |
72 |
+IUSE="examples openmp sparse static-libs" |
73 |
+ |
74 |
+RDEPEND="sparse? ( sci-libs/colpack )" |
75 |
+DEPEND="${RDEPEND}" |
76 |
+ |
77 |
+S=${WORKDIR}/${MYPN}-${PV} |
78 |
+ |
79 |
+src_prepare() { |
80 |
+ epatch "${FILESDIR}"/${P}-autotools.patch |
81 |
+ epatch "${FILESDIR}"/${P}-sparse-openmp.patch |
82 |
+ eautoreconf |
83 |
+} |
84 |
+ |
85 |
+src_configure() { |
86 |
+ econf \ |
87 |
+ $(use_enable openmp) \ |
88 |
+ $(use_enable static-libs static) \ |
89 |
+ $(use_with sparse colpack) |
90 |
+} |
91 |
+ |
92 |
+src_test() { |
93 |
+ emake test |
94 |
+} |
95 |
|
96 |
diff --git a/sci-libs/adolc/files/adolc-2.1.12-autotools.patch b/sci-libs/adolc/files/adolc-2.1.12-autotools.patch |
97 |
new file mode 100644 |
98 |
index 0000000..b23b64c |
99 |
--- /dev/null |
100 |
+++ b/sci-libs/adolc/files/adolc-2.1.12-autotools.patch |
101 |
@@ -0,0 +1,460 @@ |
102 |
+diff -Nur ADOL-C-2.1.12.orig/ADOL-C/src/Makefile.am ADOL-C-2.1.12/ADOL-C/src/Makefile.am |
103 |
+--- ADOL-C-2.1.12.orig/ADOL-C/src/Makefile.am 2011-03-28 00:28:00.000000000 +0100 |
104 |
++++ ADOL-C-2.1.12/ADOL-C/src/Makefile.am 2011-03-30 05:49:17.000000000 +0100 |
105 |
+@@ -19,7 +19,6 @@ |
106 |
+ endif |
107 |
+ |
108 |
+ AM_CPPFLAGS = -I$(top_srcdir)/ADOL-C |
109 |
+- |
110 |
+ INCLUDES = -I$(top_builddir)/ADOL-C |
111 |
+ |
112 |
+ if SPARSE |
113 |
+@@ -63,8 +62,7 @@ |
114 |
+ int_reverse_s.c int_reverse_t.c |
115 |
+ |
116 |
+ libadolc_la_LIBADD = drivers/libdrivers.la sparse/libsparse.la \ |
117 |
+- tapedoc/libtapedoc.la |
118 |
+-libadolc_la_LDFLAGS += @COLPACK_LIBS@ |
119 |
++ tapedoc/libtapedoc.la @COLPACK_LIBS@ |
120 |
+ else |
121 |
+ libadolc_la_SOURCES = adalloc.c malloc.c adouble.cpp \ |
122 |
+ convolut.c fortutils.c\ |
123 |
+diff -Nur ADOL-C-2.1.12.orig/ADOL-C/test/Makefile.am ADOL-C-2.1.12/ADOL-C/test/Makefile.am |
124 |
+--- ADOL-C-2.1.12.orig/ADOL-C/test/Makefile.am 2011-03-28 00:28:00.000000000 +0100 |
125 |
++++ ADOL-C-2.1.12/ADOL-C/test/Makefile.am 2011-03-30 04:45:33.000000000 +0100 |
126 |
+@@ -10,7 +10,7 @@ |
127 |
+ ## |
128 |
+ ############################################################################## |
129 |
+ |
130 |
+-noinst_PROGRAMS = powexam speelpenning fminmax |
131 |
++check_PROGRAMS = powexam speelpenning fminmax |
132 |
+ |
133 |
+ speelpenning_SOURCES = speelpenning.cpp |
134 |
+ |
135 |
+diff -Nur ADOL-C-2.1.12.orig/config.log ADOL-C-2.1.12/config.log |
136 |
+--- ADOL-C-2.1.12.orig/config.log 1970-01-01 01:00:00.000000000 +0100 |
137 |
++++ ADOL-C-2.1.12/config.log 2011-03-30 05:39:48.000000000 +0100 |
138 |
+@@ -0,0 +1,288 @@ |
139 |
++This file contains any messages produced by compilers while |
140 |
++running configure, to aid debugging if configure makes a mistake. |
141 |
++ |
142 |
++It was created by adolc configure 2.1.12, which was |
143 |
++generated by GNU Autoconf 2.65. Invocation command line was |
144 |
++ |
145 |
++ $ ./configure |
146 |
++ |
147 |
++## --------- ## |
148 |
++## Platform. ## |
149 |
++## --------- ## |
150 |
++ |
151 |
++hostname = cayenne.ist.utl.pt |
152 |
++uname -m = x86_64 |
153 |
++uname -r = 2.6.29-gentoo-r6 |
154 |
++uname -s = Linux |
155 |
++uname -v = #1 SMP PREEMPT Thu May 27 17:13:20 WEST 2010 |
156 |
++ |
157 |
++/usr/bin/uname -p = Quad-Core AMD Opteron(tm) Processor 8354 |
158 |
++/bin/uname -X = unknown |
159 |
++ |
160 |
++/bin/arch = unknown |
161 |
++/usr/bin/arch -k = unknown |
162 |
++/usr/convex/getsysinfo = unknown |
163 |
++/usr/bin/hostinfo = unknown |
164 |
++/bin/machine = unknown |
165 |
++/usr/bin/oslevel = unknown |
166 |
++/bin/universe = unknown |
167 |
++ |
168 |
++PATH: /home/seb/bin |
169 |
++PATH: /usr/local/bin |
170 |
++PATH: /usr/bin |
171 |
++PATH: /bin |
172 |
++PATH: /opt/bin |
173 |
++PATH: /usr/x86_64-pc-linux-gnu/gcc-bin/4.3.5 |
174 |
++PATH: /opt/intel/Compiler/11.1/072/bin/intel64 |
175 |
++ |
176 |
++ |
177 |
++## ----------- ## |
178 |
++## Core tests. ## |
179 |
++## ----------- ## |
180 |
++ |
181 |
++configure:2883: checking for a BSD-compatible install |
182 |
++configure:2951: result: /usr/bin/install -c |
183 |
++configure:2962: checking whether build environment is sane |
184 |
++configure:3012: result: yes |
185 |
++configure:3153: checking for a thread-safe mkdir -p |
186 |
++configure:3192: result: /bin/mkdir -p |
187 |
++configure:3205: checking for gawk |
188 |
++configure:3221: found /usr/bin/gawk |
189 |
++configure:3232: result: gawk |
190 |
++configure:3243: checking whether make sets $(MAKE) |
191 |
++configure:3265: result: yes |
192 |
++configure:3416: checking for g++ |
193 |
++configure:3432: found /usr/bin/g++ |
194 |
++configure:3443: result: g++ |
195 |
++configure:3470: checking for C++ compiler version |
196 |
++configure:3479: g++ --version >&5 |
197 |
++g++ (Gentoo 4.3.5 p1.0, pie-10.1.5) 4.3.5 |
198 |
++Copyright (C) 2008 Free Software Foundation, Inc. |
199 |
++This is free software; see the source for copying conditions. There is NO |
200 |
++warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. |
201 |
++ |
202 |
++configure:3490: $? = 0 |
203 |
++configure:3479: g++ -v >&5 |
204 |
++Using built-in specs. |
205 |
++Reading specs from /usr/lib/gcc/x86_64-pc-linux-gnu/4.3.5/asneeded.specs |
206 |
++Target: x86_64-pc-linux-gnu |
207 |
++Configured with: /var/tmp/portage/sys-devel/gcc-4.3.5/work/gcc-4.3.5/configure --prefix=/usr --bindir=/usr/x86_64-pc-linux-gnu/gcc-bin/4.3.5 --includedir=/usr/lib/gcc/x86_64-pc-linux-gnu/4.3.5/include --datadir=/usr/share/gcc-data/x86_64-pc-linux-gnu/4.3.5 --mandir=/usr/share/gcc-data/x86_64-pc-linux-gnu/4.3.5/man --infodir=/usr/share/gcc-data/x86_64-pc-linux-gnu/4.3.5/info --with-gxx-include-dir=/usr/lib/gcc/x86_64-pc-linux-gnu/4.3.5/include/g++-v4 --host=x86_64-pc-linux-gnu --build=x86_64-pc-linux-gnu --disable-altivec --disable-fixed-point --enable-nls --without-included-gettext --with-system-zlib --disable-checking --disable-werror --enable-secureplt --enable-multilib --enable-libmudflap --disable-libssp --enable-libgomp --enable-cld --disable-libgcj --enable-languages=c,c++,treelang,fortran --enable-shared --enable-threads=posix --enable-__cxa_atexit --enable-clocale=gnu --with-bugurl=http://bugs.gentoo.org/ --with-pkgversion='Gentoo 4.3.5 p1.0, pie-10.1.5' |
208 |
++Thread model: posix |
209 |
++gcc version 4.3.5 (Gentoo 4.3.5 p1.0, pie-10.1.5) |
210 |
++configure:3490: $? = 0 |
211 |
++configure:3479: g++ -V >&5 |
212 |
++g++: '-V' option must have argument |
213 |
++configure:3490: $? = 1 |
214 |
++configure:3479: g++ -qversion >&5 |
215 |
++g++: unrecognized option '-qversion' |
216 |
++g++: no input files |
217 |
++configure:3490: $? = 1 |
218 |
++configure:3510: checking whether the C++ compiler works |
219 |
++configure:3532: g++ conftest.cpp >&5 |
220 |
++ |
221 |
++## ---------------- ## |
222 |
++## Cache variables. ## |
223 |
++## ---------------- ## |
224 |
++ |
225 |
++ac_cv_env_CCC_set= |
226 |
++ac_cv_env_CCC_value= |
227 |
++ac_cv_env_CC_set= |
228 |
++ac_cv_env_CC_value= |
229 |
++ac_cv_env_CFLAGS_set= |
230 |
++ac_cv_env_CFLAGS_value= |
231 |
++ac_cv_env_CPPFLAGS_set= |
232 |
++ac_cv_env_CPPFLAGS_value= |
233 |
++ac_cv_env_CPP_set= |
234 |
++ac_cv_env_CPP_value= |
235 |
++ac_cv_env_CXXCPP_set= |
236 |
++ac_cv_env_CXXCPP_value= |
237 |
++ac_cv_env_CXXFLAGS_set= |
238 |
++ac_cv_env_CXXFLAGS_value= |
239 |
++ac_cv_env_CXX_set= |
240 |
++ac_cv_env_CXX_value= |
241 |
++ac_cv_env_LDFLAGS_set= |
242 |
++ac_cv_env_LDFLAGS_value= |
243 |
++ac_cv_env_LIBS_set= |
244 |
++ac_cv_env_LIBS_value= |
245 |
++ac_cv_env_build_alias_set= |
246 |
++ac_cv_env_build_alias_value= |
247 |
++ac_cv_env_host_alias_set= |
248 |
++ac_cv_env_host_alias_value= |
249 |
++ac_cv_env_target_alias_set= |
250 |
++ac_cv_env_target_alias_value= |
251 |
++ac_cv_path_install='/usr/bin/install -c' |
252 |
++ac_cv_path_mkdir=/bin/mkdir |
253 |
++ac_cv_prog_AWK=gawk |
254 |
++ac_cv_prog_ac_ct_CXX=g++ |
255 |
++ac_cv_prog_make_make_set=yes |
256 |
++ |
257 |
++## ----------------- ## |
258 |
++## Output variables. ## |
259 |
++## ----------------- ## |
260 |
++ |
261 |
++ACLOCAL='${SHELL} /home/seb/gentoo/bicatali/sci-libs/adolc/ADOL-C-2.1.12/autoconf/missing --run aclocal-1.11' |
262 |
++ADDEXA_FALSE='' |
263 |
++ADDEXA_TRUE='' |
264 |
++ADOLC_PATCHLEVEL='' |
265 |
++ADOLC_SUBVERSION='' |
266 |
++ADOLC_VERSION='' |
267 |
++AMDEPBACKSLASH='' |
268 |
++AMDEP_FALSE='' |
269 |
++AMDEP_TRUE='' |
270 |
++AMTAR='${SHELL} /home/seb/gentoo/bicatali/sci-libs/adolc/ADOL-C-2.1.12/autoconf/missing --run tar' |
271 |
++AM_MAKEFLAGS='' |
272 |
++AR='' |
273 |
++AS='' |
274 |
++AUTOCONF='${SHELL} /home/seb/gentoo/bicatali/sci-libs/adolc/ADOL-C-2.1.12/autoconf/missing --run autoconf' |
275 |
++AUTOHEADER='${SHELL} /home/seb/gentoo/bicatali/sci-libs/adolc/ADOL-C-2.1.12/autoconf/missing --run autoheader' |
276 |
++AUTOMAKE='${SHELL} /home/seb/gentoo/bicatali/sci-libs/adolc/ADOL-C-2.1.12/autoconf/missing --run automake-1.11' |
277 |
++AWK='gawk' |
278 |
++CC='' |
279 |
++CCDEPMODE='' |
280 |
++CFLAGS='' |
281 |
++COLPACK_CFLAGS='' |
282 |
++COLPACK_LIBS='' |
283 |
++CPP='' |
284 |
++CPPFLAGS='' |
285 |
++CXX='g++' |
286 |
++CXXCPP='' |
287 |
++CXXDEPMODE='' |
288 |
++CXXFLAGS='' |
289 |
++CYGPATH_W='echo' |
290 |
++DEFS='' |
291 |
++DEPDIR='' |
292 |
++DLLTOOL='' |
293 |
++DOCEXA_FALSE='' |
294 |
++DOCEXA_TRUE='' |
295 |
++DOLT_BASH='' |
296 |
++DSYMUTIL='' |
297 |
++DUMPBIN='' |
298 |
++ECHO_C='' |
299 |
++ECHO_N='-n' |
300 |
++ECHO_T='' |
301 |
++EGREP='' |
302 |
++EXEEXT='' |
303 |
++F77='' |
304 |
++FC='' |
305 |
++FGREP='' |
306 |
++GREP='' |
307 |
++HAVE_LIBCOLPACK_FALSE='' |
308 |
++HAVE_LIBCOLPACK_TRUE='' |
309 |
++INSTALL_DATA='${INSTALL} -m 644' |
310 |
++INSTALL_PROGRAM='${INSTALL}' |
311 |
++INSTALL_SCRIPT='${INSTALL}' |
312 |
++INSTALL_STRIP_PROGRAM='$(install_sh) -c -s' |
313 |
++LD='' |
314 |
++LDFLAGS='' |
315 |
++LIBOBJS='' |
316 |
++LIBS='' |
317 |
++LIBTOOL='' |
318 |
++LIPO='' |
319 |
++LN_S='' |
320 |
++LTCOMPILE='' |
321 |
++LTCXXCOMPILE='' |
322 |
++LTLIBOBJS='' |
323 |
++MAKEFLAGS='' |
324 |
++MAKEINFO='${SHELL} /home/seb/gentoo/bicatali/sci-libs/adolc/ADOL-C-2.1.12/autoconf/missing --run makeinfo' |
325 |
++MCS='' |
326 |
++MKDIR_P='/bin/mkdir -p' |
327 |
++NM='' |
328 |
++NMEDIT='' |
329 |
++OBJC='' |
330 |
++OBJDUMP='' |
331 |
++OBJEXT='' |
332 |
++OTOOL64='' |
333 |
++OTOOL='' |
334 |
++PACKAGE='adolc' |
335 |
++PACKAGE_BUGREPORT='adol-c@××××××××××××.org' |
336 |
++PACKAGE_NAME='adolc' |
337 |
++PACKAGE_STRING='adolc 2.1.12' |
338 |
++PACKAGE_TARNAME='adolc' |
339 |
++PACKAGE_URL='' |
340 |
++PACKAGE_VERSION='2.1.12' |
341 |
++PAREXA_FALSE='' |
342 |
++PAREXA_TRUE='' |
343 |
++PATH_SEPARATOR=':' |
344 |
++Q='' |
345 |
++RANLIB='' |
346 |
++SED='' |
347 |
++SET_MAKE='' |
348 |
++SHELL='/bin/sh' |
349 |
++SPARSE_FALSE='' |
350 |
++SPARSE_TRUE='' |
351 |
++STRIP='' |
352 |
++V='' |
353 |
++VERSION='2.1.12' |
354 |
++_lib='' |
355 |
++ac_adolc_cflags='' |
356 |
++ac_adolc_cxxflags='' |
357 |
++ac_aux_dir='autoconf' |
358 |
++ac_ct_CC='' |
359 |
++ac_ct_CXX='g++' |
360 |
++ac_ct_DUMPBIN='' |
361 |
++am__EXEEXT_FALSE='' |
362 |
++am__EXEEXT_TRUE='' |
363 |
++am__fastdepCC_FALSE='' |
364 |
++am__fastdepCC_TRUE='' |
365 |
++am__fastdepCXX_FALSE='' |
366 |
++am__fastdepCXX_TRUE='' |
367 |
++am__include='' |
368 |
++am__isrc='' |
369 |
++am__leading_dot='.' |
370 |
++am__quote='' |
371 |
++am__tar='${AMTAR} chof - "$$tardir"' |
372 |
++am__untar='${AMTAR} xf -' |
373 |
++bindir='${exec_prefix}/bin' |
374 |
++build='' |
375 |
++build_alias='' |
376 |
++build_cpu='' |
377 |
++build_os='' |
378 |
++build_vendor='' |
379 |
++datadir='${datarootdir}' |
380 |
++datarootdir='${prefix}/share' |
381 |
++docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' |
382 |
++dvidir='${docdir}' |
383 |
++exec_prefix='NONE' |
384 |
++host='' |
385 |
++host_alias='' |
386 |
++host_cpu='' |
387 |
++host_os='' |
388 |
++host_vendor='' |
389 |
++htmldir='${docdir}' |
390 |
++includedir='${prefix}/include' |
391 |
++infodir='${datarootdir}/info' |
392 |
++install_sh='${SHELL} /home/seb/gentoo/bicatali/sci-libs/adolc/ADOL-C-2.1.12/autoconf/install-sh' |
393 |
++libdir='${exec_prefix}/lib' |
394 |
++libexecdir='${exec_prefix}/libexec' |
395 |
++localedir='${datarootdir}/locale' |
396 |
++localstatedir='${prefix}/var' |
397 |
++lt_ECHO='echo' |
398 |
++mandir='${datarootdir}/man' |
399 |
++mkdir_p='/bin/mkdir -p' |
400 |
++oldincludedir='/usr/include' |
401 |
++pdfdir='${docdir}' |
402 |
++prefix='NONE' |
403 |
++program_transform_name='s,x,x,' |
404 |
++psdir='${docdir}' |
405 |
++sbindir='${exec_prefix}/sbin' |
406 |
++sharedstatedir='${prefix}/com' |
407 |
++shavedir='' |
408 |
++sysconfdir='${prefix}/etc' |
409 |
++target_alias='' |
410 |
++ |
411 |
++## ----------- ## |
412 |
++## confdefs.h. ## |
413 |
++## ----------- ## |
414 |
++ |
415 |
++/* confdefs.h */ |
416 |
++#define PACKAGE_NAME "adolc" |
417 |
++#define PACKAGE_TARNAME "adolc" |
418 |
++#define PACKAGE_VERSION "2.1.12" |
419 |
++#define PACKAGE_STRING "adolc 2.1.12" |
420 |
++#define PACKAGE_BUGREPORT "adol-c@××××××××××××.org" |
421 |
++#define PACKAGE_URL "" |
422 |
++#define PACKAGE "adolc" |
423 |
++#define VERSION "2.1.12" |
424 |
++ |
425 |
++configure: caught signal 2 |
426 |
++configure: exit 1 |
427 |
+diff -Nur ADOL-C-2.1.12.orig/configure.ac ADOL-C-2.1.12/configure.ac |
428 |
+--- ADOL-C-2.1.12.orig/configure.ac 2011-03-28 00:28:00.000000000 +0100 |
429 |
++++ ADOL-C-2.1.12/configure.ac 2011-03-30 05:05:10.000000000 +0100 |
430 |
+@@ -50,7 +50,7 @@ |
431 |
+ else |
432 |
+ _lib=lib |
433 |
+ fi |
434 |
+-libdir='${prefix}/${_lib}' |
435 |
++libdir="${prefix}/${_lib}" |
436 |
+ AC_SUBST(_lib) |
437 |
+ AC_SUBST(libdir) |
438 |
+ |
439 |
+@@ -160,17 +160,18 @@ |
440 |
+ [colpack=${abs_srcdir}/ThirdParty/ColPack]) |
441 |
+ |
442 |
+ if test "x${_lib}" != xlib ; then |
443 |
+- dirlist="${_lib} lib build/${_lib} build/lib" |
444 |
++ dirlist="${libdir} ${_lib} lib build/${_lib} build/lib" |
445 |
+ else |
446 |
+- dirlist="${_lib} build/${_lib}" |
447 |
++ dirlist="${libdir} ${_lib} build/${_lib}" |
448 |
+ fi |
449 |
+ |
450 |
++if test x$colpack != xno; then |
451 |
+ AC_LANG_PUSH([C++]) |
452 |
+ for dir in $dirlist ; do |
453 |
+ unset ac_cv_header_ColPackHeaders_h |
454 |
+- COLPACK_CFLAGS="-I$colpack/$dir/../include" |
455 |
+- COLPACK_LIBDIR="$colpack/$dir" |
456 |
+- COLPACK_LIBS="-L$COLPACK_LIBDIR -lColPack -Wl,-rpath,$COLPACK_LIBDIR" |
457 |
++ COLPACK_CFLAGS="-I$dir/../include/ColPack" |
458 |
++ COLPACK_LIBDIR="$dir" |
459 |
++ COLPACK_LIBS="-L$COLPACK_LIBDIR -lColPack" |
460 |
+ save_CPPFLAGS="$CPPFLAGS" |
461 |
+ save_LIBS="$LIBS" |
462 |
+ CPPFLAGS="$CPPFLAGS $COLPACK_CFLAGS" |
463 |
+@@ -194,6 +195,10 @@ |
464 |
+ fi |
465 |
+ done |
466 |
+ AC_LANG_POP([C++]) |
467 |
++else |
468 |
++ have_colpack=no |
469 |
++fi |
470 |
++ |
471 |
+ AM_CONDITIONAL(HAVE_LIBCOLPACK,[test x$have_colpack = xyes]) |
472 |
+ if test x$have_colpack = xyes; then |
473 |
+ # test if the directories exists and what is the real path |
474 |
+@@ -201,13 +206,13 @@ |
475 |
+ # and these variables are useless |
476 |
+ COLPACK_LIBDIR=`readlink -f $COLPACK_LIBDIR` |
477 |
+ if test -n $COLPACK_LIBDIR ; then |
478 |
+- colpack_incdir=`readlink -f $COLPACK_LIBDIR/../include` |
479 |
++ colpack_incdir=`readlink -f $COLPACK_LIBDIR/../include/ColPack` |
480 |
+ if test -n $colpack_incdir ; then |
481 |
+ COLPACK_CFLAGS="-I$colpack_incdir" |
482 |
+ else |
483 |
+ COLPACK_CFLAGS="" |
484 |
+ fi |
485 |
+- COLPACK_LIBS="-L$COLPACK_LIBDIR -lColPack -Wl,-rpath,$COLPACK_LIBDIR" |
486 |
++ COLPACK_LIBS="-L$COLPACK_LIBDIR -lColPack" |
487 |
+ else |
488 |
+ COLPACK_CFLAGS="" |
489 |
+ COLPACK_LIBS="" |
490 |
+@@ -272,7 +277,7 @@ |
491 |
+ AC_MSG_CHECKING(whether to build parallel example) |
492 |
+ AC_ARG_ENABLE(parexa, |
493 |
+ [AS_HELP_STRING([--enable-parexa], |
494 |
+- [build parallel example [default=disabled], if enabled -with-openmp-flag=FLAG required])], |
495 |
++ [build parallel example [default=disabled], if enabled, --enable-openmp required])], |
496 |
+ [parexa=$enableval |
497 |
+ AC_MSG_RESULT(yes)], |
498 |
+ [parexa="no" |
499 |
+@@ -280,16 +285,7 @@ |
500 |
+ AM_CONDITIONAL(PAREXA,[test x${parexa} = xyes]) |
501 |
+ |
502 |
+ # ADOL-C Compilation flags |
503 |
+-AC_MSG_CHECKING(which flag to use to enable OpenMP) |
504 |
+-AC_ARG_WITH(openmp-flag, |
505 |
+- [AS_HELP_STRING([--with-openmp-flag=FLAG], |
506 |
+- [use FLAG to enable OpenMP at compile time [default=none]])], |
507 |
+- [ac_adolc_openmpflag=$withval |
508 |
+- msg_result=$withval |
509 |
+- AC_MSG_RESULT($ac_adolc_openmpflag)], |
510 |
+- [ac_adolc_openmpflag="" |
511 |
+- msg_result="none" |
512 |
+- AC_MSG_RESULT($ac_adolc_openmpflag)]) |
513 |
++AC_OPENMP |
514 |
+ |
515 |
+ AC_MSG_CHECKING(which CFLAGS to use) |
516 |
+ AC_ARG_WITH(cflags, |
517 |
+@@ -300,7 +296,7 @@ |
518 |
+ test x${adolc_harddebug} == xyes ; then |
519 |
+ ac_adolc_cflags="$ac_adolc_cflags -g -O0" |
520 |
+ fi |
521 |
+- ac_adolc_cflags="$ac_adolc_cflags $ac_adolc_openmpflag" |
522 |
++ ac_adolc_cflags="$ac_adolc_cflags $OPENMP_CFLAGS" |
523 |
+ AC_SUBST(ac_adolc_cflags) |
524 |
+ AC_MSG_RESULT($ac_adolc_cflags)], |
525 |
+ [if test "$ac_shell_cflags" = "not_set"; then |
526 |
+@@ -312,7 +308,7 @@ |
527 |
+ else |
528 |
+ ac_adolc_cflags="$CFLAGS" |
529 |
+ fi |
530 |
+- ac_adolc_cflags="$ac_adolc_cflags $ac_adolc_openmpflag" |
531 |
++ ac_adolc_cflags="$ac_adolc_cflags $OPENMP_CFLAGS" |
532 |
+ |
533 |
+ AC_SUBST(ac_adolc_cflags) |
534 |
+ AC_MSG_RESULT($ac_adolc_cflags)]) |
535 |
+@@ -326,7 +322,7 @@ |
536 |
+ test x${adolc_harddebug} == xyes ; then |
537 |
+ ac_adolc_cxxflags="$ac_adolc_cxxflags -g -O0" |
538 |
+ fi |
539 |
+- ac_adolc_cxxflags="$ac_adolc_cxxflags $ac_adolc_openmpflag" |
540 |
++ ac_adolc_cxxflags="$ac_adolc_cxxflags $OPENMP_CFLAGS" |
541 |
+ AC_SUBST(ac_adolc_cxxflags) |
542 |
+ AC_MSG_RESULT($ac_adolc_cxxflags)], |
543 |
+ [if test "$ac_shell_cxxflags" = "not_set"; then |
544 |
+@@ -338,7 +334,7 @@ |
545 |
+ else |
546 |
+ ac_adolc_cxxflags="$CXXFLAGS" |
547 |
+ fi |
548 |
+- ac_adolc_cxxflags="$ac_adolc_cxxflags $ac_adolc_openmpflag" |
549 |
++ ac_adolc_cxxflags="$ac_adolc_cxxflags $OPENMP_CFLAGS" |
550 |
+ AC_SUBST(ac_adolc_cxxflags) |
551 |
+ AC_MSG_RESULT($ac_adolc_cxxflags)]) |
552 |
+ |
553 |
+@@ -453,7 +449,7 @@ |
554 |
+ Use ADOL-C hard debug mode: ${adolc_harddebug} |
555 |
+ Use ADOL-C adouble zeroing mode: ${adolc_stdczero}" |
556 |
+ |
557 |
+-if [[ "x${ac_adolc_openmpflag}" != "x" ]] ; then |
558 |
++if [[ "x${OPENMP_CFLAGS}" != "x" ]] ; then |
559 |
+ echo \ |
560 |
+ " Access thread number via errno: ${adolc_tserrno}" |
561 |
+ fi |
562 |
|
563 |
diff --git a/sci-libs/adolc/files/adolc-2.1.12-sparse-openmp.patch b/sci-libs/adolc/files/adolc-2.1.12-sparse-openmp.patch |
564 |
new file mode 100644 |
565 |
index 0000000..241517c |
566 |
--- /dev/null |
567 |
+++ b/sci-libs/adolc/files/adolc-2.1.12-sparse-openmp.patch |
568 |
@@ -0,0 +1,20 @@ |
569 |
+--- ADOL-C-2.1.12.orig/ADOL-C/src/sparse/sparsedrivers.cpp 2011-03-28 00:28:00.000000000 +0100 |
570 |
++++ ADOL-C-2.1.12/ADOL-C/src/sparse/sparsedrivers.cpp 2011-03-30 04:05:29.000000000 +0100 |
571 |
+@@ -598,6 +598,8 @@ |
572 |
+ { |
573 |
+ SparseHessInfos sHinfos; |
574 |
+ TapeInfos *tapeInfos; |
575 |
++ ADOLC_OPENMP_THREAD_NUMBER; |
576 |
++ ADOLC_OPENMP_GET_THREAD_NUMBER; |
577 |
+ |
578 |
+ tapeInfos=getTapeInfos(tag); |
579 |
+ memcpy(&ADOLC_CURRENT_TAPE_INFOS, tapeInfos, sizeof(TapeInfos)); |
580 |
+@@ -626,6 +628,8 @@ |
581 |
+ { |
582 |
+ SparseHessInfos sHinfos; |
583 |
+ TapeInfos *tapeInfos; |
584 |
++ ADOLC_OPENMP_THREAD_NUMBER; |
585 |
++ ADOLC_OPENMP_GET_THREAD_NUMBER; |
586 |
+ |
587 |
+ tapeInfos=getTapeInfos(tag); |
588 |
+ memcpy(&ADOLC_CURRENT_TAPE_INFOS, tapeInfos, sizeof(TapeInfos)); |
589 |
|
590 |
diff --git a/sci-libs/adolc/metadata.xml b/sci-libs/adolc/metadata.xml |
591 |
new file mode 100644 |
592 |
index 0000000..e5dda79 |
593 |
--- /dev/null |
594 |
+++ b/sci-libs/adolc/metadata.xml |
595 |
@@ -0,0 +1,11 @@ |
596 |
+<?xml version="1.0" encoding="UTF-8"?> |
597 |
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> |
598 |
+<pkgmetadata> |
599 |
+<herd>sci</herd> |
600 |
+<longdescription lang="en"> |
601 |
+ The ADOLC system automatically calculates exact derivatives of a |
602 |
+ C/C++ function. It uses C++ overloading to record arithmetic |
603 |
+ operations, which it plays back later in various ways to calculate |
604 |
+ the requested values. |
605 |
+</longdescription> |
606 |
+</pkgmetadata> |