Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 8 May 2006 21:13:22 +0200
From:      "Martin Wilke" <freebsd@unixfreunde.de>
To:        "FreeBSD gnats submit" <FreeBSD-gnats-submit@FreeBSD.org>
Subject:   ports/96995: [update] science/libctl
Message-ID:  <1147115602.49291@mwilke.ath.cx>
Resent-Message-ID: <200605081920.k48JKMCU013885@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>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@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
-@dirrm %%DATADIR%%/base
 @dirrm %%DATADIR%%/utils
+@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%%
+@dirrm %%EXAMPLESDIR%%/.libs
+@dirrm %%EXAMPLESDIR%%/.deps
+@dirrm %%EXAMPLESDIR%%
+@dirrm %%DOCSDIR%%
--- libctl.diff ends here ---



>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1147115602.49291>