Commit graph

41956 commits

Author SHA1 Message Date
grant
f163e8d0cd un-hardwire 'cc' to give this a chance of building on various
platforms.
2003-04-30 04:08:26 +00:00
atatat
925c851209 Actually, Mesa's Makefile.common seems like a much better place for
MESA_REQD, and it works much better, too.  :)
2003-04-30 04:05:48 +00:00
atatat
d9b80234b2 Note bump of pkgdepgraph to 2.5 2003-04-30 03:40:23 +00:00
atatat
0b9baea4c8 Add a new -m option that prints sh script which invokes make for each
"interesting" package, where "interesting" is defined by the other
options given on the command line.

Rework the "rebuild", "delete", and "fetch" output modes to use a new
generic routine invoked with (the new) -m option.  Other new options
are:

 -a all packages (to make more packages becoming "interesting")
 -e adds an "existence check" to each of the lines of sh(1) style
    output (ala the current rebuild output)
 -r reverses the order in which the packages are listed
 -S package
    selects a subgraph of the installed package base
 -s print a simple list of packages instead of sh commands

Also: fix a dreadful bug in the group number assignment loop.  Groups
are now assigned more properly, meaning that wholely selected
subgraphs (via the new -S option) work.

Welcome to version 2.5.
2003-04-30 03:39:17 +00:00
atatat
83bdae84cf Note bump of pkglint to 3.53 2003-04-30 03:18:40 +00:00
atatat
8050c6cfff Add some code to the "stored database" to deal with counting packages
that have multiple versions (eg, apache or emacs), so that the number
of packages loaded when generating the database will match the number
loaded from the database afterwards.

Curiously, reorganizing the code a little makes the stored database
about 20-25% smaller.

Old stored databases are still completely supported.

Jump to version 3.53.
2003-04-30 03:16:06 +00:00
atatat
de4d36d9e7 Move MESA_REQD from bsd.pkg.defaults.mk to bsd.pkg.mk, since the
latter appears to be a much better place to put something like that.

Also, remove a ) from the awk expression in the check-vulnerable
target, since it is extraneous and only causes awk to die.
2003-04-30 03:05:06 +00:00
jtb
8c728ccb44 Remove superfluous DEPENDS line - inclusion of gmp/buildlink2.mk
takes care of that.
2003-04-30 00:14:00 +00:00
jtb
b85f2370dc Add terminating newline. 2003-04-30 00:11:38 +00:00
jtb
c48d34f9e3 Note addition of blitz++.
Blitz++ is a C++ class library for scientific computing which provides
performance on par with Fortran 77/90. It uses template techniques to
achieve high performance. The current versions provide dense arrays
and vectors, random number generators, and small vectors and matrices.
Blitz++ is distributed freely under an open source license, and
contributions to the library are welcomed.
2003-04-30 00:08:48 +00:00
jtb
80a5da4ea5 Add and enable blitz++. 2003-04-30 00:04:25 +00:00
jtb
d318055d3a Initial import of blitz++.
Blitz++ is a C++ class library for scientific computing which provides
performance on par with Fortran 77/90. It uses template techniques to
achieve high performance. The current versions provide dense arrays
and vectors, random number generators, and small vectors and matrices.
Blitz++ is distributed freely under an open source license, and
contributions to the library are welcomed.
2003-04-30 00:03:34 +00:00
hubertf
bfeb15de64 Add ickle-0.3.2: Simplistic gtk+ icq client
ickle is an ICQ2000 Client using the GTK+ graphical toolkit. It aims to
bring all the useful features of ICQ2000 to non-windows users, such as
SMS messaging.

Contributed by blef@users.sourceforge.net via pkgsrc-wip.
2003-04-30 00:01:22 +00:00
hubertf
5b285fb82e add & enable ickle 2003-04-30 00:00:42 +00:00
hubertf
3a594413c7 Add ickle-0.3.2: Simplistic gtk+ icq client
ickle is an ICQ2000 Client using the GTK+ graphical toolkit. It aims to
bring all the useful features of ICQ2000 to non-windows users, such as
SMS messaging.

Contributed by blef@users.sourceforge.net via pkgsrc-wip.
2003-04-30 00:00:18 +00:00
jtb
8850ea84b0 Add and enable mtl. 2003-04-29 23:56:28 +00:00
jtb
4a16d92440 Note addition of mtl-2.1.2-21.
The Matrix Template Library is a C++ class library for basic linear
algebra. The MTL is designed for high-performance while at the same
time taking advantage of the generic programming paradigm (ala the
STL) to allow much greater flexibility and breadth of
functionality. Many new and advanced programming techniques were used
in the construction of this library.

The MTL is a low level library in the sense that the user must be
conscious of the matrix type being used, and that all computationally
expensive operations are explicit. The MTL is not a C++
Matlab. Nevertheless, the interface is designed to be simple and easy
to use.

The matrix types provided include compressed sparse row/column,
banded, packed, diagonal (and tridiagonal), envelope, array of
pointers, and of course dense matrices. All matrix types share a
common and easy to use interface.

The algorithms consist of the traditional basic linear algebra
routines (from the BLAS level-1 to 3) which includes matrix and vector
arithmetic as well as operations such as backward substitution and
norm calculations.
2003-04-29 23:55:28 +00:00
jtb
a2a9a6842a Initial import of mtl.
The Matrix Template Library is a C++ class library for basic linear
algebra. The MTL is designed for high-performance while at the same
time taking advantage of the generic programming paradigm (ala the
STL) to allow much greater flexibility and breadth of
functionality. Many new and advanced programming techniques were used
in the construction of this library.

The MTL is a low level library in the sense that the user must be
conscious of the matrix type being used, and that all computationally
expensive operations are explicit. The MTL is not a C++
Matlab. Nevertheless, the interface is designed to be simple and easy
to use.

The matrix types provided include compressed sparse row/column,
banded, packed, diagonal (and tridiagonal), envelope, array of
pointers, and of course dense matrices. All matrix types share a
common and easy to use interface.

The algorithms consist of the traditional basic linear algebra
routines (from the BLAS level-1 to 3) which includes matrix and vector
arithmetic as well as operations such as backward substitution and
norm calculations.
2003-04-29 23:52:25 +00:00
jtb
329262cd9b Note addition of erlang-9.1.
Erlang is a programming language which has many features more commonly
associated with an operating system than with a programming language:
concurrent processes, scheduling, memory management, distribution,
networking, etc.

The initial open-source Erlang release contains the implementation of
Erlang, as well as a large part of Ericsson's middleware for building
distributed high-availability systems.
2003-04-29 23:50:20 +00:00
jtb
02482b8164 Add and enable erlang. 2003-04-29 23:48:32 +00:00
jtb
820df7e27d Initial import of erlang-9.1.
Erlang is a programming language which has many features more commonly
associated with an operating system than with a programming language:
concurrent processes, scheduling, memory management, distribution,
networking, etc.

The initial open-source Erlang release contains the implementation of
Erlang, as well as a large part of Ericsson's middleware for building
distributed high-availability systems.
2003-04-29 23:47:45 +00:00
jtb
cbe91b57e1 Note update of sather to 1.2.1nb1. 2003-04-29 23:41:34 +00:00
jtb
ead3b7b383 Fix use of _OPSYS_RPATH_NAME causing broken compiler.
Bump PKG_REVISION.
2003-04-29 23:40:02 +00:00
jtb
9fc546d431 lua-5.0 update done. 2003-04-29 23:36:26 +00:00
jtb
0d31130af5 Note update of lua to 5.0. 2003-04-29 23:35:26 +00:00
jtb
73eeabad22 Update to version 5.0.
* Changes from version 4.0 to 5.0
  -------------------------------
  Language:
  + lexical scoping.
  + Lua coroutines.
  + standard libraries now packaged in tables.
  + tags replaced by metatables and tag methods replaced by metamethods,
    stored in metatables.
  + proper tail calls.
  + each function can have its own global table, which can be shared.
  + new __newindex metamethod, called when we insert a new key into a table.
  + new block comments: --[[ ... ]].
  + new generic for.
  + new weak tables.
  + new boolean type.
  + new syntax "local function".
  + (f()) returns the first value returned by f.
  + {f()} fills a table with all values returned by f.
  + \n ignored in [[\n .
  + fixed and-or priorities.
  + more general syntax for function definition (e.g. function a.x.y:f()...end).
  + more general syntax for function calls (e.g. (print or write)(9)).
  + new functions (time/date, tmpfile, unpack, require, load*, etc.).
  API:
  + chunks are loaded by using lua_load; new luaL_loadfile and luaL_loadbuffer.
  + introduced lightweight userdata, a simple "void*" without a metatable.
  + new error handling protocol: the core no longer prints error messages;
    all errors are reported to the caller on the stack.
  + new lua_atpanic for host cleanup.
  + new, signal-safe, hook scheme.
  Implementation:
  + new license: MIT.
  + new, faster, register-based virtual machine.
  + support for external multithreading and coroutines.
  + new and consistent error message format.
  + the core no longer needs "stdio.h" for anything (except for a single
    use of sprintf to convert numbers to strings).
  + lua.c now runs the environment variable LUA_INIT, if present. It can
    be "@filename", to run a file, or the chunk itself.
  + support for user extensions in lua.c.
    sample implementation given for command line editing.
  + new dynamic loading library, active by default on several platforms.
  + safe garbage-collector metamethods.
  + precompiled bytecodes checked for integrity (secure binary dostring).
  + strings are fully aligned.
  + position capture in string.find.
  + read('*l') can read lines with embedded zeros.
2003-04-29 23:33:56 +00:00
jtb
80c1292a41 Note update of elinks to 0.4.2nb1. 2003-04-29 23:30:31 +00:00
jtb
b37bdc8cff Oops! Forgot to cvs add these. 2003-04-29 23:28:45 +00:00
jtb
be5d0039b9 Use lang/lua4 as then new version of lua is incompatible.
Bump PKGREVISION.
2003-04-29 23:26:37 +00:00
jtb
dc649e1443 Add and enable lua4. 2003-04-29 23:19:47 +00:00
jtb
2ca427c6f6 Note addition of lua4-4.0.1. Needed for packages requiring the older
version 4 of lua.
2003-04-29 23:17:48 +00:00
jtb
0f13b54ed1 Import of lua4 for packages requiring lua version 4.
Lua is a powerful, light-weight programming language designed for
extending applications. Lua is also frequently used as a
general-purpose, stand-alone language.
2003-04-29 23:15:35 +00:00
jtb
9716150721 Note update of hdf5 to 1.4.5. 2003-04-29 23:06:55 +00:00
jtb
d7276263ef Update to version 1.4.5.
Changes:

* Allow scalar dataspaces to be used for parallel I/O.  QAK - 2002/11/05
* Added environment variable "HDF5_DISABLE_VERSION_CHECK", which disables
  the version checking between the header files and the library linked
  into an application if set to '1'.  This should be used with caution,
  mis-matched headers and library binaries can cause _serious_ problems.
  QAK - 2002/10/15
* Partially fixed space allocation inefficiencies in the file by
  improving our algorithms for re-using freed space.  QAK - 2002/08/27
* API tracing has been improved. Nested API calls don't screw up the
  output format; function call and return event times can be logged;
  total time spent in each function can be logged.  The following
  HDF5_DEBUG environment variable words affect tracing:
	trace   -- turn on/off basic tracing
	ttimes  -- turn on tracing and report event times and
                       time spent in each API function.
        ttop    -- turn on tracing but display only top-level
                       API calls.
* Several missing fortran APIs have been added to the library:

   h5get_libversion_f        h5tget_member_index_f  h5dget_storage_size_f
   h5check_version_f         h5tvlen_create_f       h5dvlen_get_max_len_f
   h5garbage_collect_f                              h5dwrite_vl_f
   h5dont_atexit_f                                  h5dread_vl_f

Functions h5dvlen_get_max_len_f, h5dwrite_vl_f, and h5dread_vl_f support
VL Length C APIs functionality for integer, real and string datatypes.
See HDF5 Reference Manual and HDF5 FORTRAN90 User's Notes for more
information and for the functions description.

* H5Fopen without the H5F_ACC_CREAT flag should not succeed in creating
  a new file with the 'core' VFL driver.  QAK - 2003/01/24
* Corrected metadata caching bug in parallel I/O which could cause hangs
  when chunked datasets were accessed with independent transfer mode.
  QAK - 2003/01/23
* Allow opening objects with unknown object header messages.
  QAK - 2003/01/21
* Added improved error assertion for nil VL strings.  It return error
  stack instead of a simple assertion.  SLU - 2002/12/16
* Fixed h5dump bug(cannot dump data and datatype) for VL string.
  SLU - 2002/11/18
* Fixed error condition where "none" selections were not being handled
  correctly in serial & parallel.  QAK - 2002/10/29
* Fixed problem where optimized hyperslab routines were incorrectly
  invoked for parallel I/O operations in collective mode.  QAK - 2002/07/22
* Fixed metadata corruption problem which could occur when many objects
  are created in a file during parallel I/O.  QAK - 2002/07/19
* Fixed minor problem with configuration when users specified /usr/include
  and /usr/lib for the --with-* options that some compilers can't
  handle. BW - 2003/01/23
2003-04-29 23:05:22 +00:00
jtb
234bc8e6f7 Note update of yplot to 1.1.0nb2. 2003-04-29 22:57:58 +00:00
jtb
e21029bcb0 Change to work with new version of yorick. 2003-04-29 22:55:33 +00:00
jtb
e4dd21000f fftw-3.0 update done. 2003-04-29 22:51:14 +00:00
jtb
0ca8a7f31c Note update of fftw to 3.0. 2003-04-29 22:50:06 +00:00
jtb
4c53ffc22a Update to version 3.0.
Major goals of this release:

* Speed: often 20% or more faster than FFTW 2.x, even without SIMD (see below).

* Complete rewrite, to make it easier to add new algorithms and transforms.

* New API, to support more general semantics.

Other enhancements:

* SIMD acceleration on supporting CPUs (SSE, SSE2, 3DNow!, and AltiVec).
 (With special thanks to Franz Franchetti for many experimental prototypes
  and to Stefan Kral for the vectorizing generator from fftwgel.)

* True in-place 1d transforms of large sizes (as well as compressed
  twiddle tables for additional memory/cache savings).

* More arbitrary placement of real & imaginary data, e.g. including
  interleaved (as in FFTW 2.x) as well as separate real/imag arrays.

* Efficient prime-size transforms of real data.

* Multidimensional transforms can operate on a subset of a larger matrix,
  and/or transform selected dimensions of a multidimensional array.

* By popular demand, simultaneous linking to double precision (fftw),
  single precision (fftwf), and long-double precision (fftwl) versions
  of FFTW is now supported.

* Cycle counters (on all modern CPUs) are exploited to speed planning.

* Efficient transforms of real even/odd arrays, a.k.a. discrete
  cosine/sine transforms (types I-IV).  (Currently work via pre/post
  processing of real transforms, ala FFTPACK, so are not optimal.)

* DHTs (Discrete Hartley Transforms), again via post-processing
  of real transforms (and thus suboptimal, for now).

* Support for linking to just those parts of FFTW that you need,
  greatly reducing the size of statically linked programs when
  only a limited set of transform sizes/types are required.

* Canonical global wisdom file (/etc/fftw/wisdom) on Unix, along
  with a command-line tool (fftw-wisdom) to generate/update it.

* Fortran API can be used with both g77 and non-g77 compilers
  simultaneously.

* Multi-threaded version has optional OpenMP support.

* Authors' good looks have greatly improved with age.
2003-04-29 22:48:45 +00:00
jtb
0df227cfc5 Note update of yorick to 1.5.12. 2003-04-29 22:47:54 +00:00
jtb
8418abca7b Update to version 1.5.12.
Changes:

* The directory structure and configuration scripts have completely changed

* RGB colors supported for color= keyword, pli, plf, plfp
   see help,color or help,pli for more information

* lsdir, mkdir, rmdir functions added so yorick can read and
   manipulate directories by itself

* i86_primitives and other modern binary formats added
   see help,createb and help,__i86 for more information

* cheby.i, convol.i, dawson.i, kepler.i added to interpreted
   library

* added "hex" 3D transport solver (similar to drat 2D solver)

* improved the emacs/yorick.el package again, mostly by removing
   unwanted "improvements" to emacs; see emacs/README
2003-04-29 22:41:43 +00:00
jtb
c058f0dddc Note update of euler to 1.60.6. 2003-04-29 22:24:39 +00:00
jtb
e691416556 Update to version 1.60.6.
Changes:

* read_line in input.c and e_load in earray.c handles now properly '\r'
  characters from DOS files.
* bug fix in metaps.c : postscript macros bar and fbar now handle hue the
  right way.
* handles wheel mouse to scroll the text window content.
* better event handling : test_key, test_code, syswait hack.
* drag and drop support from gtk/gnome apps (xdnd). it works with
  - ROX
  - Nautilus
  drag and drop from Konqueror does not work.
* popup menu for terminal editing
* modulo bug fix
* logspace, xlogplot, ylogplot, xylogplot, xlogmark, ylogmark, xylogmark
  enhanced and included in util.e (no more in a separate package).
* gcm, lcm, primes, isprime and factor functions added to modulo.e
* bug fix in project function in graphics.c
* util.e
  - added figure function which allow to draw quicly several graphs
    in the graphical window
  - xlabel, ylabel updates to fill the figure function requirements
  - xgrid : scale is now sent to the bottom right of the graph
  - added rotate, animate
* bug fix in my scan_dir function in main.c, which causes Segmentation
  fault
* bug fix in the way euler was dealing with input and lineinput in term.c
* new : antialiasing function to enable or disable antialiasing in
  density plots
* complete reorder in source file for future enhancements
* bug fix with solaris (scandir made portable)
* delete outputs menu item
2003-04-29 22:22:44 +00:00
jtb
66781fa70b Note update of algae to 4.1.2. 2003-04-29 22:17:22 +00:00
jtb
cb2c71fbac Update to version 4.1.2.
Changes include:

* New try/catch mechanism for control of exception handling.
* Fixed memory leaks in solve and svd.
* Builtin `tril' and `triu' functions -- sparse arrays stay sparse.
* Fixed integer overflow problems in `band' and `cram'.
* Incorporated the SuperLU package for solving sparse linear
  systems.  Previously, sparse systems were converted to dense and
  solved with LAPACK (unless configured with BCSLIB-EXT).
* Included support for memory allocation debugging with dmalloc.
* Improved the logical operations to do a much better job at
  maintaining sparsity.
* New standard function `select'.
* Changes to the matrix bandwidth minimization code.  The old `band'
  function is now called `gpskca' and can do either profile or
  bandwidth minimization of symmetric or hermitian matrices.  Matrix
  statistics are computed by the new `band' function.
* New standard functions `linspace' and `logspace'.
* New standard function `equilibrate' computes scale factors to
  improve the condition of a matrix.  However, sparse code has not
  yet been included.
* Fixed several deficiencies in the `transform' function.
* Removed old get_ascii and put_ascii functions.  I doubt if anyone
  has used these in the last decade.  To read and write matrices in
  text files, use the algae MatrixMarket package.
* Fixed several errors with hermitian symmetry.
* Fixed mishandling of sparse matrix multiplication case where
  non-zero factors give a zero result.
* Added "short-circuit" logical operators && and ||.
* Added the `cram' builtin function -- it's the same as `form'
  except the output array is sparse when that makes sense.
* Added the `product' user function -- product of array elements.
* Added `mksparse' and `exsparse' functions for converting matrices
  to and from coordinate form.
* Switched to LAPACK's DGGEV now that DGEGV is deprecated.  Also use
  the new workspace size query feature in LAPACK, rather than
  working it out ourselves.
* Use LAPACK's ZHEGV and ZGGEV for complex generalized eigenvalue
  problems.
* Use floating point exception support from glibc 2.2 on Linux.
* Improved accuracy and behavior for complex arguments in functions
  `log', `asin', and `acos'.
* Added inverse hyperbolic trig functions `asinh', `acosh', and `atanh'.
* Various minor bug fixes.
2003-04-29 22:15:27 +00:00
jtb
b062c0585e Note update of g2 to 0.49a. 2003-04-29 22:03:31 +00:00
jtb
57d8b609cc Update do version 0.49a.
Changes:

* license change to LGPL
* added new Tijs Michels spline implementation
* small fixes in spline package
* added g2_spline_demo.c
* removed some non ansi parts (e.g. // comments)
* added query pointer for X11 (mouse)
* other small fixes and changes
2003-04-29 22:02:09 +00:00
jtb
be3c007c49 Add missing include file -- ncvalues.h. 2003-04-29 21:57:03 +00:00
jtb
7e4402f617 Note update of qcad to 1.5.4. 2003-04-29 21:54:18 +00:00
jtb
1d3e673cdb Update to version 1.5.4.
Changes include:

* Updated to use qt3
* New functions
* New language translations
* New fonts added
* Many bug fixes
2003-04-29 21:51:53 +00:00