ports/96995: [update] science/libctl
Martin Wilke
freebsd at unixfreunde.de
Mon May 8 19:20:23 UTC 2006
>Number: 96995
>Category: ports
>Synopsis: [update] science/libctl
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: update
>Submitter-Id: current-users
>Arrival-Date: Mon May 08 19:20:22 GMT 2006
>Closed-Date:
>Last-Modified:
>Originator: Martin Wilke
>Release: FreeBSD 7.0-CURRENT i386
>Organization:
>Environment:
System: FreeBSD 7.0-CURRENT #137: Tue May 2 08:04:55 CEST 2006
splash at mwilke.ath.cx:/usr/obj/usr/src/sys/BSDBOX
>Description:
- update to 3.0.1
- pkg-plist fixed
- portlint checkd
Log:
3.1
* Change shared-library version to 3:0:0 instead of 0:0:0. This
avoids conflicts with shared library version numbers that has
been assigned to earlier versions of libctl for Debian; thanks to
Josselin Mouette for the suggestion.
3.0
* Switch to use automake and libtool. Can now install shared libraries
with --enable-shared.
* License is now GNU GPL (v2 or later) rather than the GNU LGPL, due
to use of third-party GPL code for multi-dimensional integration (below).
* gen-ctl-io now supports separate generation of code and header files
via --code and --header arguments. (Better for parallel make.)
Also support a -o option to give a different output file name.
* gen-ctl-io can now export C++ code by using the --cxx flag.
* gen-ctl-io can now export SWIG .i files for automatic type conversion
in SWIG wrapper generation, using the --swig flag.
* Backwards incompatible change: users must include their own ctl-io.h
*before* ctlgeom.h, or you get ctlgeom-types.h instead (this is
for use with the "stand-alone" libctlgeom.a library below.
* New multi-dimensional integration routines using adaptive cubature.
(Much more efficient than nested 1d integrations.) Adapted in part
from the HIntlib Library by Rudolf Schuerer and from the GNU Scientific
Library (GSL) by Brian Gough.
* New interpolate-uniform function that tries to maintain a uniform
distance between points (i.e. variable number of interpolated points
between different list elements, as needed).
* Now install a "stand-alone" libctlgeom.a library to make it easier
to call geometry routines from non-Scheme code.
* New routines to compute overlap fraction of box with object,
compute analytical normal vectors, etcetera. (For upcoming
version of MPB.) Also new routines to get the object of
a point, not just the material. Also new routines to operate
on a supplied geometry list parameter instead of using the global;
unlike the old material_of_point_in_tree functions, these
functions do not shift the argument to the unit cell, but you
can use the new function shift_to_unit_cell to get this behavior.
* gen-ctl-io now generates object equal/copy functions.
* In unit-vector3, only return 0 when norm==0, not merely if it is small.
* Added one-sided numerical derivative routine.
* Define "verbose?" variable corresponding to main.c variable.
* (print) calls (flush-all-ports) to keep C and Scheme I/O in sync.
* Fix in find-root-deriv to prevent infinite loop in some cases where
the root does not exist; thanks to XiuLun Yang for the bug report.
* Bug fix in make_hermitian_cmatrix3x3; thanks to Mischa Megens.
>How-To-Repeat:
>Fix:
--- libctl.diff begins here ---
diff -ruN /usr/ports/science/libctl/Makefile ports/science/libctl/Makefile
--- /usr/ports/science/libctl/Makefile Fri May 2 05:29:00 2003
+++ ports/science/libctl/Makefile Fri May 5 13:27:00 2006
@@ -7,7 +7,7 @@
#
PORTNAME= libctl
-PORTVERSION= 2.2
+PORTVERSION= 3.0.1
CATEGORIES= science math
MASTER_SITES= http://ab-initio.mit.edu/libctl/
diff -ruN /usr/ports/science/libctl/distinfo ports/science/libctl/distinfo
--- /usr/ports/science/libctl/distinfo Fri Nov 25 21:32:22 2005
+++ ports/science/libctl/distinfo Fri May 5 20:18:40 2006
@@ -1,3 +1,3 @@
-MD5 (libctl-2.2.tar.gz) = 42952239477963418a917d25836abd44
-SHA256 (libctl-2.2.tar.gz) = a46a00917d96c0619ded0bb726310f329ff946a2d10c571b761ddf8eb6ee1963
-SIZE (libctl-2.2.tar.gz) = 185325
+MD5 (libctl-3.0.1.tar.gz) = c7f4d1fd8bbc9dba7fe583e079995f3f
+SHA256 (libctl-3.0.1.tar.gz) = 2f7af6bc52a85355af0663dc62a1fe5b3945ddac1428f0ced86dbc18f9fff76f
+SIZE (libctl-3.0.1.tar.gz) = 431568
diff -ruN /usr/ports/science/libctl/pkg-plist ports/science/libctl/pkg-plist
--- /usr/ports/science/libctl/pkg-plist Fri Apr 4 09:28:22 2003
+++ ports/science/libctl/pkg-plist Fri May 5 20:24:41 2006
@@ -1,49 +1,60 @@
bin/gen-ctl-io
include/ctl.h
+include/ctlgeom-types.h
include/ctlgeom.h
lib/libctl.a
+lib/libctl.la
+lib/libctlgeom.a
+lib/libctlgeom.la
+%%DOCSDIR%%/advanced-user.html
+%%DOCSDIR%%/basic-user.html
+%%DOCSDIR%%/developer.html
+%%DOCSDIR%%/guile-links.html
+%%DOCSDIR%%/index.html
+%%DOCSDIR%%/introduction.html
+%%DOCSDIR%%/license.html
+%%DOCSDIR%%/user-ref.html
+%%EXAMPLESDIR%%/.deps/example-ctl-io.Po
+%%EXAMPLESDIR%%/.deps/example-example.Po
+%%EXAMPLESDIR%%/.deps/example-geom.Po
+%%EXAMPLESDIR%%/.deps/example-main.Po
+%%EXAMPLESDIR%%/Makefile
+%%EXAMPLESDIR%%/Makefile.am
+%%EXAMPLESDIR%%/Makefile.in
+%%EXAMPLESDIR%%/README
+%%EXAMPLESDIR%%/ctl-io.c
+%%EXAMPLESDIR%%/ctl-io.h
+%%EXAMPLESDIR%%/example
+%%EXAMPLESDIR%%/example-ctl-io.o
+%%EXAMPLESDIR%%/example-example.o
+%%EXAMPLESDIR%%/example-geom.o
+%%EXAMPLESDIR%%/example-main.o
+%%EXAMPLESDIR%%/example.c
+%%EXAMPLESDIR%%/example.scm
+%%EXAMPLESDIR%%/example.scm.in
+%%EXAMPLESDIR%%/geom.c
+%%EXAMPLESDIR%%/main.c
+%%EXAMPLESDIR%%/run.ctl
%%DATADIR%%/base/class.scm
-%%DATADIR%%/base/help.scm
-%%DATADIR%%/base/io-vars.scm
-%%DATADIR%%/base/utils.scm
%%DATADIR%%/base/ctl.scm
-%%DATADIR%%/base/include.scm
-%%DATADIR%%/base/math-utils.scm
-%%DATADIR%%/base/vector3.scm
%%DATADIR%%/base/extern-funcs.scm
+%%DATADIR%%/base/help.scm
+%%DATADIR%%/base/include.scm
%%DATADIR%%/base/interaction.scm
+%%DATADIR%%/base/io-vars.scm
+%%DATADIR%%/base/main.c
+%%DATADIR%%/base/math-utils.scm
%%DATADIR%%/base/matrix3x3.scm
%%DATADIR%%/base/simplex.scm
-%%DATADIR%%/base/main.c
+%%DATADIR%%/base/utils.scm
+%%DATADIR%%/base/vector3.scm
+%%DATADIR%%/utils/ctl-io.scm
%%DATADIR%%/utils/geom.c
%%DATADIR%%/utils/geom.scm
-%%DATADIR%%/utils/ctl-io.scm
- at dirrm %%DATADIR%%/base
@dirrm %%DATADIR%%/utils
+ at dirrm %%DATADIR%%/base
@dirrm %%DATADIR%%
-%%PORTDOCS%%%%DOCSDIR%%/advanced-user.html
-%%PORTDOCS%%%%DOCSDIR%%/basic-user.html
-%%PORTDOCS%%%%DOCSDIR%%/developer.html
-%%PORTDOCS%%%%DOCSDIR%%/guile-links.html
-%%PORTDOCS%%%%DOCSDIR%%/index.html
-%%PORTDOCS%%%%DOCSDIR%%/introduction.html
-%%PORTDOCS%%%%DOCSDIR%%/license.html
-%%PORTDOCS%%%%DOCSDIR%%/user-ref.html
-%%PORTDOCS%%@dirrm %%DOCSDIR%%
-%%PORTDOCS%%%%EXAMPLESDIR%%/.example
-%%PORTDOCS%%%%EXAMPLESDIR%%/Makefile
-%%PORTDOCS%%%%EXAMPLESDIR%%/Makefile.in
-%%PORTDOCS%%%%EXAMPLESDIR%%/README
-%%PORTDOCS%%%%EXAMPLESDIR%%/ctl-io.c
-%%PORTDOCS%%%%EXAMPLESDIR%%/ctl-io.h
-%%PORTDOCS%%%%EXAMPLESDIR%%/ctl-io.o
-%%PORTDOCS%%%%EXAMPLESDIR%%/example
-%%PORTDOCS%%%%EXAMPLESDIR%%/example.c
-%%PORTDOCS%%%%EXAMPLESDIR%%/example.o
-%%PORTDOCS%%%%EXAMPLESDIR%%/example.scm
-%%PORTDOCS%%%%EXAMPLESDIR%%/geom.c
-%%PORTDOCS%%%%EXAMPLESDIR%%/geom.o
-%%PORTDOCS%%%%EXAMPLESDIR%%/main.c
-%%PORTDOCS%%%%EXAMPLESDIR%%/main.o
-%%PORTDOCS%%%%EXAMPLESDIR%%/run.ctl
-%%PORTDOCS%%@dirrm %%EXAMPLESDIR%%
+ at dirrm %%EXAMPLESDIR%%/.libs
+ at dirrm %%EXAMPLESDIR%%/.deps
+ at dirrm %%EXAMPLESDIR%%
+ at dirrm %%DOCSDIR%%
--- libctl.diff ends here ---
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list