Commit graph

3174 commits

Author SHA1 Message Date
joerg
cb9c22b640 There is no portable way to derive vector iterators from pointers, so
just use the pointers directly.
2013-06-13 14:28:38 +00:00
joerg
8acc42f97c Fix main prototype. 2013-06-13 14:27:50 +00:00
joerg
2b253a665a Don't put extern "C" around headers that themselve include C++ headers. 2013-06-13 14:27:21 +00:00
dholland
e4ab372b11 Needs bison, lost during update 2013-06-11 23:34:48 +00:00
ryoon
fe39499e7f Add eukleides10.
Rename xeukleides to xeukleides10.
2013-06-10 12:31:25 +00:00
ryoon
1c1b8733ee Fix DEPENDS. 2013-06-10 12:29:39 +00:00
ryoon
021762f7c1 Remove xeukleides, remaned to xeukleides10. 2013-06-10 12:28:18 +00:00
ryoon
a56faa7ef3 Import xeukleides-1.0.1nb1 as math/xeukleides10.
This is a graphical frontend for eukleides legacy version.
2013-06-10 12:27:05 +00:00
ryoon
1775763d67 Re-import eukleides-1.0.3 as math/eukleides10.
A Euclidean drawing language compiler which allows one to typeset
geometry figures within a (La)TeX document. This program is also useful
to convert such figures into EPS format or into various other vector
graphic formats.
This package is legacy version.
2013-06-10 12:25:59 +00:00
ryoon
8c643e6623 Update to 1.5.4
* Change to 1.5 branch. New implementation.
2013-06-10 12:24:29 +00:00
gdt
240be403c0 Cosmetic change to make it easier to disable fortran.
This commit makes no semantic change; it merely splits
  USE_LANGUAGES=c fortran77
into two lines, reorders, and adds comments.

However, one can then easily turn off
  USE_LANGUAGES+= fortran77
and turn on
  CONFIGURE_ARGS+= --disable-fortran
and build, without a fortran dependency, and observe that there are no
PLIST problems.
2013-06-07 13:28:56 +00:00
wiz
e0b49a2fed Bump PKGREVISION for libXft changes for NetBSD native X support on
NetBSD 6, requested by tron.
2013-06-06 12:53:40 +00:00
tron
a36fb86593 Try to fix the fallout caused by the fix for PR pkg/47882. Part 3:
Recursively bump package revisions again after the "freetype2" and
"fontconfig" handling was fixed.
2013-06-04 22:15:37 +00:00
wiz
53745b22ea Bump freetype2 and fontconfig dependencies to current pkgsrc versions,
to address issues with NetBSD-6(and earlier)'s fontconfig not being
new enough for pango.

While doing that, also bump freetype2 dependency to current pkgsrc
version.

Suggested by tron in PR 47882
2013-06-03 10:05:17 +00:00
tron
112aeeced8 This packages needs a Fortran 95 compiler to build, Fortran 77 is not
good enough.
2013-06-03 08:22:59 +00:00
tron
a3a8a39c45 This packages needs a Fortran 95 compiler to build, Fortran 77 is not
good enough.
2013-06-03 08:04:56 +00:00
wiz
d2ca14a3f1 Bump all packages for perl-5.18, that
a) refer 'perl' in their Makefile, or
b) have a directory name of p5-*, or
c) have any dependency on any p5-* package

Like last time, where this caused no complaints.
2013-05-31 12:39:57 +00:00
wiz
7b32066d91 DragonFly needs GNU readline here as well. PR pkg/47870 by David Shao. 2013-05-30 16:58:01 +00:00
wiz
228529fd72 Update to 3.1.3. Add comment to patch.
Changes since 3.1.2:

    Bug 526 - Fix linear vectorized transversal in linspace.
    Bug 551 - Fix compilation issue when using EIGEN_DEFAULT_DENSE_INDEX_TYPE.
    Bug 533 - Fix some missing const qualifiers in Transpose
    Fix a compilation with CGAL::Gmpq by adding explicit internal:: namespace when calling abs().
    Fix computation of outer-stride when calling .real() or .imag().
    Fix handmade_aligned_realloc (affected conservativeResize()).
    Fix sparse vector assignment from a sparse matrix.
    Fix log(0) with SSE.
    Fix bug in aligned_free with windows CE.
    Fix traits of Map<Quaternion.
    Fix a few warnings (507, 535, 581).
    Enable SSE with ICC even when it mimics a gcc version lower than 4.2
    Workaround gcc-4.7 bug #53900 (too aggressive optimization in our alignment check)
2013-05-29 22:58:25 +00:00
adam
872bf83603 Changes 4.50:
A new version of LU-factorization routines were added.
Currently this version provides the same functionality as the
old one, however, the new version allows further improving.

Old routines for FHV-factorization used to update the basis
factorization were replaced by a new version conforming to the
new version of LU-factorization.

Some clarifications about using the name index routines were
added.

Some typos were corrected in the MathProg language reference.

A serious bug (out-of-range indexing error) was *tentatively*
fixed in the routine glp_relax4. Unfortunatly, this bug is
inherited from the original Fortran version of the RELAX-IV
code (for details please see ChangeLog), and since the code is
very intricate, the bug is still under investigation.
2013-05-29 20:08:08 +00:00
wiz
b0eec5a1b6 Does not need GNU readline on 6.99.21+. 2013-05-29 09:06:02 +00:00
wiz
c86f638e43 Update to 2.77:
Update to version 2.77

    Fix RPM spec file to not install tutorial twice

    By default, the tutorial gets stuck in /usr/share/doc/nickle, while
    rpm wants it in /usr/shar/doc/nickle-<version>. Ignore the one in /usr/share/doc/nickle.

    doc: Expand tabs to spaces in .sgml files
    Makes code examples readable.

    Build tutorial when docbook2pdf is available
    And build it on debian

    tutorial: Use sgml entities instead of < and >

    Tutorial: twixt doesn't have an optional 'else' block
    This was a proposed feature that was removed

    Rename nickle tutorial to nickle-tutorial
    Makes any built files include 'nickle' by default

    corrected some Nickle Tour nits

    Handle OpFarJump in CompileReachable
    A FarJump within a catch block references instructions one or more
    frames outside of the instruction context. When checking for reachable
    code, look down inside the catch blocks to see if any of the FarJumps
    within them touch the target instruction.
    Fixes this example:
    void foo() {
    	for (;;)
    		try {
    		} catch uninitialized_value(string x) {
    			break;
    		}
    }
    Without this fix, the 'break' will not get noticed and no ReturnVoid
    will be appended to the object code for 'foo', leaving the break
    dangling in space.

    New instructions IsType and HasMember need entries in OpNames
    Otherwise, the array no longer matches the enum

    Fix VALIDATE_EXECUTION test code
    Needed ObjType defined.

    Update to 2.76

    Don't erase twixt pointer during JumpContinue until after stack copy
    Otherwise, if MemCollect occurs during the stack copy, the twixt's
    stack copy can get collected.

    Check for lost stack chunks
    If a stack chunk gets collected, the 'type' field will get
    cleared. Check to see if this has happened and abort.

    Add debug code to check thread validity during execution
    If something gets corrupted, it's useful to have this code to help
    track it down.

    Handle initializers with undefined types.
    Emit an error instead of crashing.

    Handle systems which don't define PATH_MAX (Hurd)
    This is a hack; a correct fix would involve actually allocating the
    correct length object.

    Version 2.75

    Delete ancient .cvsignore files
    Not exactly useful anymore

    Examples shouldn't be executable

    Fix Source URL in nickle.spec file
    Point at nickle.org, as appropriate.

    Make 'G' format limit array and struct recursion
    This makes stack traces tractable.

    Switch to dh for debian builds
    Vastly simplifies debian/rules...

    Stop printing recursive structs with 'g' format.
    This gets annoying really quickly, so just terminate the recursive
    struct printing right away.

    Handle ref types in &foo->bar operations
    For some reason, this case was left out of the usual ref type hacks

    Version 2.74

    Switch from debuild to pdebuild
    Catch more package building problems by using pbuilder.

    Fix Semaphore::wait logic (again) - partial means we've woken up
    The only way to run do_Semaphore::wait with 'partial' set to true is
    if the thread is waking up; in this case, the semaphore count may well
    be negative if other threads are also waiting. Ignore the count in
    this case and just complete the operation.

    Add explicit debian source format 3.0 (native)
    Keep lintian happy

    Clean up some debian lintian warnings

    Fix new FileVPrintf 'G' format comparison
    Was comparing the pointer to the representation enum. oops.

    Update debian/changelog for eventual 2.73 release

    git-log has become git log
    Needed to build ChangeLog

    Back autoconf requirement to 2.64 so debian stable can run it

    Shorten backtrace display
    Don't display composite values in backtraces so that the
    backtrace doesn't get flooded with giant values.

    Typecheck switch expressions
    Make sure switch expression and case expresssions are all type compatible.

    Add is_type and has_member built-ins
    These provide the ability to do run-time type comparisons without
    needing full introspection in the language.

    Add list.5c
    A useful data type

    add 'millis' function to return a clock in milliseconds.
    Useful when doing things with sleep

    Add Semaphore::count
    Useful for checking current semaphore value without
    modifying it.

    Clean up do_Semaphore_wait
    Make it clear that the semaphore count gets bumped down the first time
    into this function.

    Check for thread switch even if current thread is last
    Threads can switch due to semaphores or other signals; that can leave
    the current thread last in the run queue. Check for any case where
    running changes instead of only when the current thread isn't last.

    Make scanf not report valid conversion on blank input.
    scanf was incorrectly accepting " " as a valid number, returning a
    conversion of 0. Fix this by checking for empty strings in any numeric
    conversion.

    Add tests for scanf function
    Scanf incorrectly accepts blank strings for numbers; here's a pile
    of tests to validate various numeric input.

    Add sort and skiplist to standard nickle library
    These are too useful to just be examples

    Add gamma function

    Printing rational 0 in 'e' format doesn't need an exponent
    Computing a negative exponent requires a non-zero value, so just skip
    that if the value is zero

    NaturalGcd must return a Natural* when aborting
    It was returning One (an Integer) instead of one_natural;

    floor() and ceil() should work on imprecise floats
    They should return an approximate integer value instead of raising an exception.

    Set version to 2.73 in prepartion for eventually release

    Only call readline tty cleanup on signal readline is active
    If readline isn't active, the cleanup functions tend to make a mess of
    the tty state, so don't call them. This really only matters when
    handling SIGTSTP.

    Update to version 2.72

    Keep readline from catching signals
    This stops readline from catching signals, letting nickle handle them
    all by itself.

    Block in select instead of sigsuspend when waiting for I/O
    The kernel doesn't appear to reliably deliver SIGIO while the
    application is blocked, so sit in select instead of sigsuspend to make
    sure we hear about pending I/O.

    rename configure.in to configure.ac

    Switch version to 2.72 in preparation for an eventual release

    wait3 returns 0 when there's nothing left to do
    Don't keep looping when wait3 is done

    Update to version 2.71

    Clean up a pile of build warnings
    Signal return types, unused return values and stepping off the end of
    the typePrim array (the value of which was unused anyways).

    Catch attempts to use uninitialized pointer contents
    Dereferencing a pointer to uninitialized storage is an error, instead
    of passing this value along to callers, catch it immediately and raise
    an exception. Check for this case in the ++ and -- operators to
    generate a better error message (otherwise, we'll pass Void along and
    generate an error much later).

    Exit after two consecutive interrupts
    If the first interrupt isn't received by the nickle code,
    when the second one comes in, just exit

    Cleanup struct type changes

    Replace most parameterized macros with static inline functions
    Typechecking, decent compiler warnings and smaller code.

    Replace macros with static inline functions in value.h
    Actual type checking, and smaller compiler output to boot.

    Get rid of old-school variable length struct allocations
    This confuses the new _FORTIFY_SOURCE bits in GCC, so use the
    'sanctioned' form of placing a zero-length array at the end of the
    struct.
2013-05-26 20:14:48 +00:00
joerg
2023769892 Fix reference type to match argument from flex. Add missing include. 2013-05-23 18:41:21 +00:00
markd
597b18e07e Update to KDE SC 4.10.3
bugfixes.
2013-05-21 12:49:28 +00:00
adam
5d458ce4fe Changes 1.7.1:
gh-2973   Fix `1` is printed during numpy.test()
gh-2983   BUG: gh-2969: Backport memory leak fix 80b3a34.
gh-3007   Backport gh-3006
gh-2984   Backport fix complex polynomial fit
gh-2982   BUG: Make nansum work with booleans.
gh-2985   Backport large sort fixes
gh-3039   Backport object take
gh-3105   Backport nditer fix op axes initialization
gh-3108   BUG: npy-pkg-config ini files were missing after Bento build.
gh-3124   BUG: PyArray_LexSort allocates too much temporary memory.
gh-3131   BUG: Exported f2py_size symbol prevents linking multiple f2py
modules.
gh-3117   Backport gh-2992
gh-3135   DOC: Add mention of PyArray_SetBaseObject stealing a reference
gh-3134   DOC: Fix typo in fft docs (the indexing variable is 'm', not 'n').
gh-3136   Backport 3128
2013-05-20 05:59:58 +00:00
asau
8aaf243cf2 Update to FriCAS 1.2.0
Notable changes (compared to version 1.1.8):

- New MatrixManipulation package.

- New ParallelIntegrationTools package.

- Gruntz algorithm in now used also for finite one-sided limits.

- FriCAS has now true 2-dimensional arrays (previously they were
  emulated using vectors of vectors).

- Speedups in some matrix operations and in arithmetic with
  algebraic expressions.

- FreeModule is now more general, it allows Comparable as second
  argument.

- Changed Spad parser, it now uses common scanner with interpreter.
  Spad language is now closer to interpreter language and Aldor.
  'leave' is removed,  'free', 'generate' and 'goto' are now keywords.
  Pile rules changed slightly, they should be more intuitve now.
  Error messages from Spad parser should be slightly better.

Bug fixes, in particular:

- Fixed a few build problems.

- Eliminated division by 0 during 'normalize'.

- 'nthRootIfCan' removes leading zeros from generalized series
   (this avoids problems with power series expanders).

- Fixed corruption of formal derivatives.

- Fixed two problems with fortan output.

- Fixed ')untrace' and ')undo'.  Fixed ')trace' with ECL.

- Fixed problem with calling efricas if user default shell is (t)csh.
2013-05-19 10:01:00 +00:00
prlw1
fd0c317944 Update gcalctool-gtk3 to 6.6.2
* Updated translations
2013-05-18 23:12:39 +00:00
agc
18df049659 Update math/ntl to version 6.0.0
Differences from previous version (5.5.2):

	2013.02.15: Changes between NTL 5.5.2 and 6.0

	Replaced the old template-like macros for vectors, matrices, and pairs
	with true template classes:  Vec<T>, Mat<T>, and Pair<S,T>.  For
	backwards compatibilty, all the names that were used in previous
	versions (e.g., vec_ZZ_p, mat_ZZ_p) have been replaced with
	appropriate typedefs.

	For many years, I resisted the temptation of using templates, because
	compiler support was very inconsistent.  But that no longer seems to
	be the case.

	This change, while rather sweeping, should create very few, if any,
	incompatibilities with existing software.  The biggest issue would be
	for software that uses the old template-like macros:  such macro
	invocations can simply be replaced with appropriate typedefs.

	Made the conversion interface more complete and uniform.  Also, using
	template notation, one can and should now write conv<ZZ>(a) instead of
	to_ZZ(a) (for backward compatibility, all the old names to_XXX are
	still there, but many new conversions are not available under these
	old names).  There are many new conversions provided.  Moreover,
	whenever there is a conversion from a ring R to a ring S, there is a
	corresponding, coefficiet-wise conversion from the polynomial ring
	R[X] to the polynomial ring R[X].

	In addition, using the template mechanism, there are generic
	conversions for vectors and matrices.  For example, if there is a
	conversion from S to T, then there is automatically a corresponding
	component-wise conversion from Vec<S> to Vec<T>.

	Introduced a more general mechanism for accessing GF2's in packed
	structures via indexing (see the class ref_GF2 in the GF2 module).
	Employed ideas from David Harvey to make the single-precision FFT
	faster (about twice as fast in many cases).  This speeds up many
	higher-level operations.

	Fixed all known bugs.
2013-05-18 18:32:19 +00:00
bad
b03523e7e9 Update py-pandas to 0.11.0.
Summary of changes since 0.10.1:

This is a major release from 0.10.1 and includes many new features and
enhancements along with a large number of bug fixes. The methods of
Selecting Data have had quite a number of additions, and Dtype support
is now full-fledged. There are also a number of important API changes
that long-time pandas users should pay close attention to.

* New precision indexing fields loc, iloc, at, and iat, to reduce
  occasional ambiguity in the catch-all hitherto ix method.

* Expanded support for NumPy data types in DataFrame.

* NumExpr integration to accelerate various operator evaluation.

* Improved DataFrame to CSV exporting performance.

For a full list refer to the "what's new" page.

Also fixes PLIST errors introduced in last update.
2013-05-16 23:10:16 +00:00
obache
598be3bb97 Update metis to 4.0.3.
PR pkg/47783 by Litvinov Sergey.

METIS 4.0.3, 3/19/11
------------------------------------------------------------------------------
r9587 | karypis | 2011-03-19 12:22:36 -0500 (Sat, 19 Mar 2011) | 1 line

- Renamed log2() to ilog2() to remove conflicts with C99 log2() function
- Fixed I/O routines to eliminate compilation warnings
- Fixed error reporting routines to eliminate compilation warnings


METIS 4.0.2, 3/10/04
------------------------------------------------------------------------------
- Fixed a problem with weighted graphs and ometis.c


METIS 4.0.1, 11/29/98
------------------------------------------------------------------------------
This is mostly a bug-fix release

  - Fixed some bugs in the multi-constraint partitioning routines
  - Fixed some bugs in the volume-minimization routines
2013-05-16 12:37:35 +00:00
fhajny
26ca11ce10 Update py-pytables to 2.4.0.
Major changes in 2.4:
- Improved HDF5 error logging management.
- Added support for the float16 data type.
- Leaf nodes now have attributes for retrieving the size of data in memory
  and on disk.
- Configurable maximum number of threads for Blosc and Numexpr.
- ndim (read-only) attribute added to Leaf, Atom and Col objects.
- Added read support for variable length string attributes.

Full changelog for 2.4.0, see:

  http://pytables.github.io/release-notes/RELEASE_NOTES_v2.4.x.html

Major changes in 2.3:

- Integrated functionality from PyTablesPro (re-licensed under a BSD license).
- OPSI is a powerful and innovative indexing engine allowing PyTables
  to perform fast queries on arbitrarily large tables.
- A fine-tuned LRU cache for both metadata (nodes) and regular data.

Full changelog for 2.3.x, see:

  http://pytables.github.io/release-notes/RELEASE_NOTES_v2.3.x.html
2013-05-14 09:57:58 +00:00
joerg
573f5e48db Add const for the compare operator. 2013-05-12 19:16:01 +00:00
adam
1ab43a036f Massive revbump after updating graphics/ilmbase, graphics/openexr, textproc/icu. 2013-05-09 07:39:04 +00:00
joerg
29304156ef Prefer C++11 interfaces over tr1. 2013-05-06 14:52:54 +00:00
wiz
cc83fb6242 Remove deprecated MIME type from .desktop file.
Bump PKGREVISION.
2013-05-06 11:06:34 +00:00
joerg
3c8481bc7d Use -Wl,-export-dynamic, not plain -export-dynamic. Fix powl and related
autoconf test.
2013-05-05 14:57:27 +00:00
joerg
6637ef4270 Add a bunch of missing includes hidden by libstdc++ namespace pollution. 2013-05-04 12:59:45 +00:00
drochner
d814cbdfc8 update to 2.1.2
changes:
-GTK3 support (not used in pkgsrc yet)
-moves the configuration file to a XDG conforming location
-bugfixes
-translated to Lithuanian
2013-05-03 16:40:02 +00:00
drochner
1724a30a46 update to 1.12.2
changes:
-Update documentation
-Improve ODF support
-minor UI tweaks
-Embed more artwork
-New functions: OWENT, POCHHAMMER, NT_OMEGA
-bugfixes
2013-05-03 15:54:46 +00:00
joerg
5d4c49e51e Use <memory> for libc++. 2013-04-30 22:26:29 +00:00
joerg
fc867da415 Avoid conflict with std::is_function. Add some missing const and
a missing include.
2013-04-30 22:25:39 +00:00
obache
2eb4cbc76c Update ruby-spreadsheet to 0.8.5.
=== 0.8.5 / 24.04.2013

* Applied Patch by Joao Almeida: When editing an existing sheet, cells merge was not working.
* https://github.com/voraz/spreadsheet/pull/14.patch
2013-04-25 11:07:56 +00:00
sbd
0da22b5ac9 For all packages include ghostscript.buildlink3.mk:
s/ghostscript.buildlink3.mk/buildlink3.mk/

Bump PKGREVISIONs
2013-04-25 03:53:11 +00:00
obache
fffe326c37 Update ruby-spreadsheet to 0.8.4.
=== 0.8.4 / 20.04.2013

* Applied Patch by boss@airbladesoftware.com
* https://groups.google.com/d/msg/rubyspreadsheet/73IoEwSx69w/barE7uVnIzwJ
  fix a problem where a cell whose format is set to datetime actually contains
  a string.
2013-04-21 04:09:33 +00:00
adam
c0aa7c2858 GLPK 4.49 (release date: Apr 16, 2013)
The new API routine glp_mincost_relax4, which is a driver to
        relaxation method of Bertsekas and Tseng (RELAX-IV), was added
        to the package. RELAX-IV is a code for solving minimum cost
        flow problems. On large instances it is 100-1000 times faster
        than the standard primal simplex method. Prof. Bertsekas, the
        author of the original RELAX-IV Fortran code, kindly permitted
        to include a C translation of his code in GLPK under GPLv3.

        A bug (wrong dual feasibility test) was fixed in API routine
        glp_warm_up. Thanks to David T. Price <dtprice@speakeasy.net>
        for bug report.

        Obsolete API routine lpx_check_kkt was replaced by new routine
        glp_check_kkt.

        IMPORTANT: All old API routines whose names begin with 'lpx_'
        were removed from API level and NO MORE AVAILABLE.
2013-04-16 14:15:14 +00:00
adam
e09a215d06 Changes 0.11.2:
* make code generation output the same on Solaris
* fix some hard to trigger bugs
2013-04-16 06:47:15 +00:00
markd
f0160843ca Update to 0.12.0
Changes many - see doc/release/ in the source tarball for details
2013-04-14 00:28:53 +00:00
asau
6929b96ca2 Revert pkglint-induced nonsense. 2013-04-08 18:29:37 +00:00
rodent
b65af7be2b Remove "Trailing empty lines." and/or "Trailing white-space." 2013-04-08 11:17:08 +00:00
rodent
6b46c62d2e Edited DESCR in the case of:
File too long (should be no more than 24 lines).
 Line too long (should be no more than 80 characters).
 Trailing empty lines.
 Trailing white-space.
Trucated the long files as best as possible while preserving the most info
contained in them.
2013-04-07 20:49:31 +00:00