Bug 96995 - [update] science/libctl
Summary: [update] science/libctl
Status: Closed FIXED
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: Normal Affects Only Me
Assignee: freebsd-ports-bugs (Nobody)
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2006-05-08 20:20 UTC by Martin Wilke
Modified: 2006-05-09 17:56 UTC (History)
0 users

See Also:


Attachments
libctl.diff (3.98 KB, patch)
2006-05-08 20:20 UTC, Martin Wilke
no flags Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Martin Wilke 2006-05-08 20:20:22 UTC

- 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.
Comment 1 Marcus Alves Grando freebsd_committer freebsd_triage 2006-05-09 17:56:37 UTC
State Changed
From-To: open->closed

Committed. Thanks!