Fink

Recent Package Updates

2020-03-11: libdmtx-0.7.4-1 (Data Matrix 2D barcode software)
Data Matrix 2D barcode software

commit log from Hanspeter Niederstrasser (nieder@users.sourceforge.net):

    Add upgrade note
2020-03-11: libvips42-shlibs-8.3.0-2 (VASARI Image Processing System)
VIPS is an image processing system designed with efficiency in mind.
  It is good with large images (images larger than the amount of RAM in your
  machine), and for working with colour. It can perform many image
  manipulation tasks much faster than other packages such as ImageMagick
  and the GIMP and includes some special features such as creating single
  "mosaic" images from multiple parts.

commit log from Hanspeter Niederstrasser (nieder@users.sourceforge.net):

    Add upgrade note
2020-03-11: libming1-shlibs-0.4.5-4 (Library to generate SWF (Flash) Files)
Ming is an SWF (Flash) file format output library.
  It is written in C, with wrappers for C++, Perl, Python,
  PHP and experimental support for Ruby and Java.

  This package contains the C and C++ library.

commit log from Hanspeter Niederstrasser (nieder@users.sourceforge.net):

    Formatting improvement
2020-03-10: openblas-0.3.8-1 (Optimized BLAS library based on GotoBLAS2)
BLAS stands for Basic Linear Algebra Subprograms. BLAS provides standard
interfaces for linear algebra, including BLAS1 (vector-vector operations),
BLAS2 (matrix-vector operations), and BLAS3 (matrix-matrix operations).
In general, BLAS is the computational kernel ("the bottom of the food chain")
in linear algebra or scientific applications. Thus, if BLAS implementation is
highly optimized, the whole application can get substantial benefit.

As BLAS is a standardized interface, you can refer to the documentation of its
reference implementation at netlib.org. Calls from C go through its CBLAS
interface, so your code will need to include the provided cblas.h in addition
to linking with -lopenblas.
A single-precision matrix multiplication will look like

#include 
...
cblas_sgemm(CblasRowMajor, CblasNoTrans,
            CblasNoTrans, M, N, K, 1.0, A, K, B, N, 0.0, result, N);

where M,N,K are the dimensions of your data.

OpenBLAS is an open source BLAS library forked from GotoBLAS2-1.13 BSD version.
Since Mr. Kazushige Goto left TACC, GotoBLAS is no longer being maintained.
Thus this project was created to continue developing OpenBLAS/GotoBLAS.

commit log from Derek Homeier (dhomeie@gwdg.de):

    ENH: OpenBLAS working clock_gettime() substitute in smallscaling.c for darwin_vers < 16
2020-03-10: hdf-4.2.15-1 (Scientific data format)
At its lowest level, HDF is a physical file format for storing
scientific data.  At its highest level, HDF is a collection of
utilities and applications for manipulating, viewing, and analyzing
data in HDF files. Between these levels, HDF is a software library
that provides high-level APIs and a low-level data interface.

commit log from Hanspeter Niederstrasser (nieder@users.sourceforge.net):

    hdf4 4.2.15
2020-03-09: guile22-2.2.7-1 (Embedable Scheme interpreter)
Embedable Scheme interpreter

commit log from Hanspeter Niederstrasser (nieder@users.sourceforge.net):

    guile 2.2.7
    remove older hacks no longer applicable
    remove static lib
2020-03-09: ghc-text-1.2.1.3-3 (Efficient packed Unicode text type)
An efficient packed, immutable Unicode text type (both strict and
lazy), with a powerful loop fusion optimization framework.

The Text type represents Unicode character strings, in a time and
space-efficient manner. This package provides text processing
capabilities that are optimized for performance critical use, both in
terms of large data quantities and high speed.

The Text type provides character-encoding, type-safe case conversion
via whole-string case conversion functions. It also provides a range
of functions for converting Text values to and from ByteStrings, using
several standard encodings.

Efficient locale-sensitive support for text IO is also supported.

These modules are intended to be imported qualified, to avoid name
clashes with Prelude functions, e.g.

 import qualified Data.Text as T

To use an extended and very rich family of functions for working with
Unicode text (including normalization, regular expressions,
non-standard encodings, text breaking, and locales), see the text-icu
package: http://hackage.haskell.org/package/text-icu

commit log from Hanspeter Niederstrasser (nieder@users.sourceforge.net):

    missing depends
2020-03-08: vim-8.2.363-1 (Improved version of the editor "vi")
VIM adds many of the features that you would expect in an editor:
Unlimited undo, syntax coloring, split windows, visual selection,
graphical user interface (read: menus, mouse control, scrollbars,
text selection), and much much more.

commit log from Hisashi T Fujinaka (htodd@twofifty.com):

    Vim: Welcome to Vim-8.2.363.
2020-03-08: vim-nox-8.2.363-1 (Improved version of the editor "vi")
VIM adds many of the features that you would expect in an editor:
Unlimited undo, syntax coloring, split windows, visual selection,
graphical user interface (read: menus, mouse control, scrollbars,
text selection), and much much more.

commit log from Hisashi T Fujinaka (htodd@twofifty.com):

    Vim: Welcome to Vim-8.2.363.
2020-03-08: texi2html-perl5162-5.16.2-204 (Perl 5.16.2 subpackage for texi2html)
Perl is a high-level programming language with roots in C, sed, awk
and shell scripting.  Perl is good at handling processes and files,
and is especially good at handling text.  Perl's hallmarks are
practicality and efficiency.  While it is used to do a lot of
different things, Perl's most common applications are system
administration utilities and web programming.  A large proportion of
the CGI scripts on the web are written in Perl.

commit log from Hanspeter Niederstrasser (nieder@users.sourceforge.net):

    Fix assumptions from internal time::local about 2-digit years.
    Closes #579
2020-03-08: perl5162-5.16.2-103 (The Perl programming language, v. 5.16.2)
Perl is a high-level programming language with roots in C, sed, awk
and shell scripting.  Perl is good at handling processes and files,
and is especially good at handling text.  Perl's hallmarks are
practicality and efficiency.  While it is used to do a lot of
different things, Perl's most common applications are system
administration utilities and web programming.  A large proportion of
the CGI scripts on the web are written in Perl.

Fink's perl packages retain the perl version subdirectories in the
lib tree.  Without these, upgrading or downgrading Perl breaks all of
the binary modules.

commit log from Hanspeter Niederstrasser (nieder@users.sourceforge.net):

    Fix assumptions from internal time::local about 2-digit years.
    Closes #579
2020-03-08: perl5184-5.18.4-1 (The Perl programming language, v. 5.18.4)
Perl is a high-level programming language with roots in C, sed, awk
and shell scripting.  Perl is good at handling processes and files,
and is especially good at handling text.  Perl's hallmarks are
practicality and efficiency.  While it is used to do a lot of
different things, Perl's most common applications are system
administration utilities and web programming.  A large proportion of
the CGI scripts on the web are written in Perl.

Fink's perl packages retain the perl version subdirectories in the
lib tree.  Without these, upgrading or downgrading Perl breaks all of
the binary modules.

commit log from Hanspeter Niederstrasser (nieder@users.sourceforge.net):

    Fix assumptions from internal time::local about 2-digit years.
    Closes #579
2020-03-07: cpan-pm5184-2.27-1 (Perl module to access perl modules on CPAN)
Perl module to access perl modules on CPAN

commit log from Daniel Macks (dmacks@netspace.org):

    cpan updates
2020-03-07: cpan-pm5162-2.27-1 (Perl module to access perl modules on CPAN)
Perl module to access perl modules on CPAN

commit log from Daniel Macks (dmacks@netspace.org):

    cpan updates
2020-03-07: cpan-pm5182-2.27-1 (Perl module to access perl modules on CPAN)
Perl module to access perl modules on CPAN

commit log from Daniel Macks (dmacks@netspace.org):

    cpan updates
2020-03-07: cpan-perl-releases-pm-5.20200229-1 (Map Perl CPAN releases to tarball locations)
Map Perl CPAN releases to tarball locations

commit log from Daniel Macks (dmacks@netspace.org):

    cpan updates
2020-03-07: time-local-pm-1.30-1 (Efficiently compute time)
This module provides functions that are the inverse of built-in perl
functions localtime() and gmtime(). They accept a date as a
six-element array, and return the corresponding time(2) value in
seconds since the system epoch (Midnight, January 1, 1970 GMT on Unix,
for example). This value can be positive or negative, though POSIX
only requires support for positive values, so dates before the
system's epoch may not work on all operating systems.

commit log from Daniel Macks (dmacks@netspace.org):

    new version
2020-03-07: gcc8-8.4.0-101 (GNU Compiler Collection Version 8)
GCC, the GNU Compiler Collection, includes front ends for
 C, C++, Objective-C, Objective-C++, Fortran and Ada.
 .
 C, C++, Objective C and Fortran are included in this package.
 .
 The C and C++ compilers are named gcc-8 and g++-8 to avoid
 conflicts with gcc and g++ installed by the Apple Developer Tools

commit log from Hanspeter Niederstrasser (nieder@users.sourceforge.net):

    gcc8 8.4.0