Commit graph

4633 commits

Author SHA1 Message Date
obache
20477ec8e1 Update sigscheme to 0.8.3.
Overview of changes from 0.8.2 to 0.8.3
=======================================

* Fixes

  - Disable some GC protection tests that produce indifinite result on make
    check
  - Re-enable following unintentionally disabled tests
    * test-format.c
    * test-storage.c


Overview of changes from 0.8.1 to 0.8.2
=======================================

* Specification changes

  - test-report-result exits with error code 70 (EX_SOFTWARE) if some tests are
    failed

* Fixes

  - Fix bogus result of 'make check'. 0.8.1 and earlier passes all tests even
    if some tests are failed


Overview of changes from 0.8.0 to 0.8.1
=======================================

* Specification changes

  - [R6RS] Remove the escape sequence "\|" invalidated in final R6RS

* Fixes (also fixed in 0.7.6)

  - [CRITICAL] Fix memory alighnment issue in symbol name.
  - [CRITICAL] Fix possible bug in string buffer.
  - Plug possible memory leak.
  - Fix make test in test-string-cmp.
  - Fix compilation on Mac OS X 10.5
  - Support OpenBSD PowerPC and x86_64 in libgcroots
2008-05-13 02:53:04 +00:00
degroote
4a79e3b934 Update chicken from 3.10 to 3.20
From Changelog :

- unit extras: moved lists, queues, strings to data-structures
- new unit data-structures
- unit library: symbol->string now copies its argument
- chicken-setup: added option -svn-trunk
- unit utils: added file-copy and file-move (request by the einit team)
- unit srfi-69: added hash-table-clear!
- unit srfi-69: new
- unit extras: moved SRFI 69 to unit srfi-69

Contributed by Aleksej Saushev
2008-05-12 20:31:08 +00:00
tnn
6d73eec9ea PR pkg/38617: Hasso Tepper: Don't call pthread_create() with NULL as the
first argument in configure. Fixes hang on DragonFlyBSD.
2008-05-09 10:51:45 +00:00
tnn
b444579828 PR pkg/38614: Hasso Tepper: Fix build on DragonFlyBSD. 2008-05-09 10:03:16 +00:00
bjs
c0ce7c31bf Add BUILDLINK_TRANSFORM+= rm:-pipe
Using -pipe takes too much memory.
2008-05-06 15:26:57 +00:00
adrianp
5d3ad77341 Security Enhancements and Fixes in PHP 5.2.6:
Fixed possible stack buffer overflow in the FastCGI SAPI identified by Andrei Nigmatulin.
Fixed integer overflow in printf() identified by Maksymilian Aciemowicz.
Fixed security issue detailed in CVE-2008-0599 identified by Ryan Permeh.
Fixed a safe_mode bypass in cURL identified by Maksymilian Arciemowicz.
Properly address incomplete multibyte chars inside escapeshellcmd() identified by Stefan Esser.
Upgraded bundled PCRE to version 7.6

Key enhancements in PHP 5.2.6 include:
* Fixed two possible crashes inside the posix extension.
* Fixed bug 44069 (Huge memory usage with concatenation using . instead of .=)
* Fixed bug 44141 (private parent constructor callable through static function).
* Fixed bug 43589 (a possible infinite loop in bz2_filter.c).
* Fixed bug 43450 (Memory leak on some functions with implicit object __toString() call).
* Fixed bug 43201 (Crash on using uninitialized vals and __get/__set).
* Fixed bug 42978 (mismatch between number of bound params and values causes a crash in pdo_pgsql).
* Fixed bug 42937 (__call() method not invoked when methods are called on parent from child class).
* Fixed bug 42736 (xmlrpc_server_call_method() crashes).
* Fixed bug 42369 (Implicit conversion to string leaks memory).
* Fixed bug 41562 (SimpleXML memory issue).
* Over 120 bug fixes.

See http://www.php.net/ChangeLog-5.php#5.2.6 for all the details
2008-05-04 16:50:44 +00:00
degroote
5f3bef2e79 camlp5 doesn't compile with MAKE_JOBS > 1. Mark it as not MAKE_JOBS_SAFE 2008-05-03 18:12:13 +00:00
degroote
6857c93adc Update scheme88 from 1.6 to 1.8.
Lots of changes between this two releases :
  - a new experimental gc
  - framework for asynchronous event
  - support for 64 bits machine
  - the layout of the installed system now conforms to FHS
  - and a lots of bugs fixes ...

Contributed by Aleksej Saushev via IRC.
2008-05-02 09:22:21 +00:00
dmcmahill
2454a41eaa When calling 'cc -c' use a stripped down version of CFLAGS that
removes all -Wl,* entries.  Otherwise some versions of gcc will
give a warning which in turn breaks the autoconf check for fortran
libraries.  This fixes at least cad/tnt-mmtl and probably any
other package that uses the AC_F77_LIBRARY_LDFLAGS autoconf macro.

Bump rev to f2c-20001205nb10.
2008-04-30 21:38:15 +00:00
wiz
e8062cdd4e Add missing single quote. Fixes build on -current. 2008-04-28 22:24:22 +00:00
bjs
34891f75cf We're not using libtool, and GAMBC_DIST_VERSION is now defined in
version.mk.
2008-04-28 19:50:32 +00:00
tnn
63b4595c1e Update to Moscow ML version 2.01 (January 2004)
No ChangeLog available, but a recursive diff reveals
a mostly bugfix release.

From Aleksej Saushev in private mail.
2008-04-28 10:16:57 +00:00
kefren
2ae170bf9f MAKE_JOBS_SAFE=no 2008-04-28 07:10:21 +00:00
bjs
1d34e0a556 Add newly-imported gambc package to lang/Makefile 2008-04-28 04:17:46 +00:00
bjs
beb4f514f8 We do not require autoconf/automake. 2008-04-28 04:16:39 +00:00
bjs
00f9b1350b Import version 4.2.6 of the Gambit-C Scheme System.
Blurb:

Gambit-C includes a Scheme interpreter and a Scheme compiler which can
be used to build standalone executables.  Because the compiler generates
portable C code it is fairly easy to port to any platform with a decent
C compiler.

The Gambit-C system conforms to the R4RS, R5RS and IEEE Scheme standards.
The full numeric tower is implemented, including: infinite precision
integers (bignums), rationals, inexact reals (floating point numbers),
and complex numbers.  Gambit-C supports a number of extensions to the
standards including (non-exhaustively):

 - an optimizing compiler
   - with several powerful transformations (automatic function inlining,
     partial evaluation, etc)
   - that generates properly tail-recursive portable C code
 - a scalable thread system that can handle millions of concurrent threads
 - an I/O system fully integrated with the thread system that supports
     regular files, ttys, sockets (client and server, with TCP or UDP),
     directories, processes, and pipes
 - an infix syntax extension (SIX) that allows mixing code in the
   standard prefix syntax with code in a C-like syntax
 - SRFIs 0, 4, 6, 8, 9, 18, 21, 22, 23, 27, 39
 - a REPL/debugger with
    - a continuation inspection facility (i.e. "backtrace")
    - a single-stepping mode
    - error messages with location of error (file, line, and column number)
    - emacs compatible line-editing with history
 - very efficient bignum implementation
 - a foreign function interface for C
 - a memory management system that grows and shrinks the heap based on
   the program's needs
 - a linker that builds standalone executables and shared libraries
 - dynamic loading of compiled modules and libraries (supported on many
   platforms)
 - Unicode support for characters, strings, I/O and source code
 - object finalization, pretty printing, keyword objects optional and
   keyword parameters (with the syntax and semantics of DSSSL)
 - configurable reader with control over case sensitivity
 - write/read invariance of symbols, e.g. (string->symbol "B;123") => |B;123|
 - write/read invariance of floating point numbers
 - unhygienic macros and more!
2008-04-28 04:14:31 +00:00
tonio
43bbfe4cea Bunp PKGREVISION, as it requires rebuild with ocaml 3.10.2 and cmalp5 5.08 2008-04-27 10:46:16 +00:00
tonio
2bebb49bac Update lang/camlp5 to 5.08
Camlp5 Version 5.08:
--------------------

* [08 Feb 08] Fixed bug in normal syntax: a.{x,y} (access to big array) was
  interpreted as a.{(x,y)}.
* [22 Jan 08] Added missing cases in printers pr_o and pr_r which displayed
  the message "unable to print ...".
* [02 Jan 08] Added compatibility with OCaml 3.09.4 and 3.10.2.
* [21 Jan 08] Fixed bug under windows: the file META could not be build
  if the library path name contained colons.
* [13 Jan 08] Added missing man page for camlp5sch (link to the same man
  page as camlp5).
* [05 Jan 08] Added "pr_extprint.cmo", printer rebuilding EXTEND_PRINTER
  statements in their original syntax.
* [05 Jan 08] Fixed bug in EXTEND_PRINTER statement: the match cases with
  "when" did not work.

Camlp5 Version 5.07:
--------------------

* [02 Jan 08] Added "pprintf" statement to use the Camlp5 pretty print
  system more easily and shortly.
* [27 Dec 07] Added function [Grammar.Entry.parse_all] returning the
  list of all solutions when using the parsing algorithm [Backtracking].

Camlp5 Version 5.06:
--------------------

* [19 Dec 07] Upgraded to add compatibilitly with OCaml version 3.10.1.

Camlp5 Version 5.05:
--------------------

* [17 Dec 07] Added function [Pcaml.quotation_location] returning the
  location of the quotation in the source in the context of a quotation
  expander.
* [04 Dec 07] Added generation of file META for ocamlfind in directory
  etc (built but not installed).
* [28 Nov 07] Upgraded to reflect changes done in parse tree in current
  OCaml (version 3.11+dev6).
* [27 Nov 07] Fixed bug in installation. Some files where installed in
  the bin directory instead of lib directory.
* [27 Nov 07] Fixed bug in parsing comments: comments containing '\' where
  incorrectly parsed.

Camlp5 Version 5.04:
--------------------

* [24 Nov 07] Fixed bug in install under MSVC Windows: object and library
  files were not installed (using wrong extensions).
* [24 Nov 07] Fixed bug under Windows: line numbers in error messages were
  wrong (twice the normal value).
* [24 Nov 07] Added ability to change the parsing algorithm of extensible
  grammars, with the function "Grammar.set_algorithm" whose parameter can
  be "predictive" or "backtracking".
* [22 Nov 07] Added backtracking parsers. Functions defined in the module
  Fstream (already containing functional streams and parsers). Syntax
  added in pa_fstream.cmo (already containing syntax for functinal streams
  and parsers). The new syntax uses "bparser" instead of "fparser" and
  a backtracking parser returns, together with its result and its
  remaining stream, the continuation to compute the next solution.

Camlp5 Version 5.03:
--------------------

* [20 Nov 07] Added commands mkcamlp5 and mkcamlp5.opt to build camlp5
  executables with predefined loaded modules. Added installation of ocpp
  with name ocpp5, instead of just ocpp.
* [19 Nov 07] Added more installed cmx and cmxa files to allow building
  native code linking of all combinations of Camlp5.
* [14 Nov 07] Fixed bug in pr_o.cmo: failed with printing "{a.(i) with ...}".
* [14 Nov 07] Fixed bug under Windows for the printers (pr_o.cmo, pr_r.cmo
  and pr_scheme.cmo): extra return character '\r' was added at end of
  lines.
* [09 Nov 07] Fixed bug in camlp5o.opt in strict mode: did not parse
  correctly, in particular type expression (the version "camlp5o" without
  ".opt" however worked).
* [29 Oct 07] Added [Pcaml.inter_phrases], a way to set, by program,
  the value of the "-sep" option of the printers kits.
* [28 Oct 07] Fixed bug in pa_fstream.cmo (functional parsers): the
  keyword after "match with" was "parser" instead of "fparser" and
  its code was wrong.
* [27 Oct 07] Added a default lexing buffer (in module [Plexing]) for
  pa_lexer.cmo: then, the programmer does not need to write it any
  more.

Camlp5 Version 5.02:
--------------------

* [14 Oct 07] Changed 'pa_lex.cmo' into 'pa_lexer.cmo' with a different
  syntax (see the documentation).
* [14 Oct 07] In the EXTEND statement, added "LIKE s" as possible
  level position to specify a level containing a rule containing "s"
  in its keywords or tokens.
* [11 Oct 07] Rewritten parsers and printers in Scheme syntax. Deleted
  old module Spretty.
2008-04-27 10:44:28 +00:00
joerg
60ab8afe98 Python 2.5 should support eggs as well. 2008-04-26 15:37:21 +00:00
tnn
0960c7a5a1 Update to py-pyrex-0.9.6.4 for Python 2.5 support.
0.9.6.4
-------
Enhancements:
  - Functions declared with_gil and external functions declared nogil
    are now allowed to have Python arguments and return types.
0.9.6.3
-------
Enhancements:
  - C API now only uses a single name in the module namespace
    instead of one for each exported C function. [Stefan Behnel]
  - Multiple declarations with the same visibility and api options
    can now be grouped into a 'cdef' block.
  - The 'api' keyword can now be used on extension types to cause
    generation of an api.h file when there are no exported C functions.
  - Added a getattr3() builtin for the three-argument form of getattr.
0.9.6
-----
New Features:
  - Top-level C functions defined in one module can now be used in
    another via cimport, and a C API can be produced to allow them
    to be used from C code without linking to the extension module.
    See "Interfacing with External C Code" and "Sharing Declarations
    between Pyrex Modules" in the Language Overview. [Stefan Behnel]
  - Facilities added for releasing the GIL around a section of code
    and acquiring it on entry to a C function. See "Acquiring and
    Releasing the GIL under "Interfacing with External C Code" in
    the Language Overview. [Ulisses Furquim, Stefan Behnel]
  - Some conditional compilation facilities have been added. See
    "Conditional Compilation" under "Language Basics" in the
    Language Overview. [Sam Rushing]
Language Changes:
  - The __new__ special method of extension types is being renamed
    to "__cinit__". For now, you will get a warning whenever you
    declare a __new__ method for an extension type, and it will
    automatically be renamed to __cinit__ for you. In the next
    release, the warning will become an error and no renaming will
    occur. In some later release, the __new__ method may be
    re-introduced with different semantics. It is recommended that
    you begin updating your sources now to use __cinit__.
  - A 'raise' statement with no arguments (i.e. to re-raise the
    last exception caught) is now required to be lexically within
    the 'except' clause which caught the exception. This change was
    necessary to efficiently support preserving the exception if an
    intervening call raises and catches a different exception.
  - The following new reserved words have been added:
      with, DEF, IF, ELIF, ELSE
Enhancements:
  - Calls to many of the builtin functions are now compiled as
    direct calls to Python/C API routines.
  -	A C type explicitly declared as 'signed' is represented as
    such in the generated code, to acommodate platforms where
    'char' is unsigned by default. [Francesc Altet]
  - Python function can now have an argument of type "unsigned
    char". [Alexander Belchenko]
  - A new Pyrex.Distutils implementation has been added, which
    exports an Extension type supporting the following options:
      pyrex_include_dirs - list of dirs to search for Pyrex header files
      pyrex_create_listing_file - bool - write errs to listing file
      pyrex_cplus - bool - generate C++ code
      pyrex_c_in_temp - bool - put generated C files in temp dir
      pyrex_gen_pxi - bool - generate .pxi file for public declarations
    [Contributed by Billie G. Allie]
  - Assert statements can be compiled out by arranging for
    PYREX_WITHOUT_ASSERTIONS to be #defined at C compilation time.
    [Contributed by Stefan Behnel]
  - Support for __index__ slot added to extension types.
    [William Stein]
  - Exception types now properly checked according to pre or post
    2.5 rules as appropriate.
  - Py_ssize_t support added. [Stefan Behnel]
  - Windows __stdcall and __decl qualifiers now supported.
    [Suggested by Eric Devolder]
  - Keyword-only argument support added. [Suggested by Stefan Behnel]
  - An 'include' statement can now appear anywhere that another kind
    of statement or declaration can appear, instead of being restricted
    to the top level. [Caio Marcelo]
  - Unnecessary PyErr_Occurred() call to check result of
    PyString_AsString() no longer made.
  - Complicated C types are displayed more readably in error messages.
Modifications:
  - A Python function argument declared as "char" or "unsigned
    char" now expects a Python integer rather than a string of
    length 1, for consistency with the way automatic conversions
    are done elsewhere.
  - Support for string and tuple exceptions dropped.
0.9.5.1
-------
Modifications:
  - NULL in Pyrex source now translated into NULL instead of 0
    in C code, to allow for the possibility of calling something
    not defined with a prototype in an external header. [Adapted Cat]
0.9.5
-----
Enhancements:
  - Exception return values may now be specified by arbitrary
    constant expressions of appropriate type, not just literals.
    [Stefan Behnel]
  - Redundant type check now omitted when passing a literal None
    to a function expecting an extension type. [Patch by Sam Rushing]
  - New-style classes now allowed as exceptions for compatibility
    with Python 2.5 (inheritance from BaseException not currently
    checked). [Stefan Behnel]
  - Sequence unpacking is now done using the iterator protocol
    instead of indexing.
  - Allocation of an empty tuple is avoided when making a
    Python call with no arguments. [Stefan Behnel]
  - Most warnings about unused variables and labels have been
    eliminated.
  - Support for running the test suite on Linux added but not
    yet fully tested. [Based in part on patch by Eric Wald].
  - Makefile included for compiling the patched Carbon File module
    used by the MacOSX test code.
Modifications:
  - Type rules for enums tightened for compatibility with C++.
  - Direct assignment from float to int disallowed to prevent
    C++ compilation warnings.
  - Hex literals left as hex in C code to avoid warnings from
    the C compiler about decimal constants becoming unsigned.
2008-04-25 17:37:56 +00:00
tnn
9e1e41fa8b Update to py-psyco-1.6.
New in this release: OSX/Intel and Python 2.5 support.
While here, add DESTDIR support.
2008-04-25 17:16:40 +00:00
tnn
1d1107a0e7 Remove python 2.1 from the default set of acceptable python packages
so that packages that require it must specify so explicitly.
2008-04-25 16:27:45 +00:00
tnn
48581d765a -python20, -python22 2008-04-25 16:13:56 +00:00
tnn
40e0e535ac De-orbit support for python 2.0 and python 2.2 under the "three major
releases is enough" rule of thumb. (python 2.3 was released 5 years ago.)
Keep python 1.5 and 2.1 though, because there are a handful of packages
that still need them.
2008-04-25 16:11:11 +00:00
tnn
c53f9ca904 Shorten staircase. 2008-04-25 12:04:44 +00:00
tnn
7d6da0289b Fix PLIST for systems that have builtin OpenSSL < 0.9.8, such as NetBSD-3.
While here, fix typo in previous.
2008-04-25 11:51:13 +00:00
tnn
f34c588ea8 Convert to PLIST_VARS 2008-04-25 11:34:11 +00:00
kefren
941ffcced8 pullup a patch from trunk that fixes a crash when inferring from null
argument anonymous method. This should fix crash when building wip/nemo.
Bump pkgrevision

Thanks to Marek Safar for pointing me the exact change in mono tree
2008-04-25 11:23:26 +00:00
kefren
6ab30fcbc9 monodoc is still version 1.9 2008-04-25 08:14:57 +00:00
kefren
4bb9a00dea update to mono 1.9.1, the new bugfix release.
For a complete list of changes see http://www.go-mono.com/archive/1.9.1/
2008-04-25 08:14:20 +00:00
wiz
1f79816e33 Update to 3.10.2:
Objective Caml 3.10.2:
----------------------

Bug fixes:
- PR#1217 (partial) Typo in ocamldep man page
- PR#3952 (partial) ocamlopt: allocation problems on ARM
- PR#4339 (continued) ocamlopt: problems on HPPA
- PR#4455 str.mli not installed under Windows
- PR#4473 crash when accessing float array with polymorphic method
- PR#4480 runtime would not compile without gcc extensions
- PR#4481 wrong typing of exceptions with object arguments
- PR#4490 typo in error message
- Random crash on 32-bit when major_heap_increment >= 2^22
- Big performance bug in Weak hashtables
- Small bugs in the make-package-macosx script
- Bug in typing of polymorphic variants (reported on caml-list)
2008-04-25 07:13:39 +00:00
bjs
17d4f425e1 We're not in pkgsrc-wip anymore, so replace 'wip' with 'lang' in
paths to PLIST.*. ;)

While here, patch sunaudiodev.c to use AUDIO_GETBUFINFO (when available)
and BSD AUDIO_FLUSH on NetBSD and OpenBSD.  This could be
#ifdef AUDIO_FLUSH, but for now I am only certain about these two
platforms.

Bump PKGREVISION.
2008-04-24 04:42:00 +00:00
tnn
be2d35d1a7 adjust directory for python25 2008-04-24 02:02:04 +00:00
tnn
c8b5aafc1a Added lang/python25 version 2.5.2 2008-04-24 01:53:22 +00:00
tnn
fd3f9b16d3 Here's python25-2.5.2, courtesy of pkgsrc-wip.
It probably needs plenty more polishing, especially on !NetBSD.
Python 2.4 will remain the default for some time.
For the new features in Python 2.5, look here:
* http://docs.python.org/whatsnew/whatsnew25.html
2008-04-24 01:50:55 +00:00
tnn
12935025fe prepare for arrival of Python 2.5 2008-04-24 01:39:25 +00:00
kefren
3439e012ee fix typo 2008-04-21 17:08:02 +00:00
kefren
7a74d8a30a Update to 1.9 2008-04-19 18:42:57 +00:00
kefren
613396ade2 Update to mono-1.9
Between the release of 1.2.6 and 1.9 more than 400 bugs were fixed.
2008-04-19 18:42:10 +00:00
joerg
2bdd4daeaa As all Python packages are required to include lang/python/pyversion.mk
anyway, simplify logic a bit:
Add Python 2.5 to the default list, but also mark it as incompatible if
wip/python25 is not present. Move the Darwin handling after setting a
default value.
Provide a new variable _PYTHON_VERSIONS_ACCEPTED that is filtered by
PYTHON_VERSIONS_INCOMPATIBLE. This helps to avoid providing broken
dependencies when a version is not supported as PYPKGPREFIX wouldn't be
set in that case.
2008-04-18 12:24:21 +00:00
wennmach
6d5d44903f Makefile cosmetics/speedup, mainly avoidance of the use of subshells 2008-04-16 18:47:18 +00:00
jlam
4a672d3849 REPLACE_RUBY_DIRS is relative to ${WRKSRC}, so no need to spell it out. 2008-04-14 21:47:35 +00:00
tnn
c19497e84f Fix PLIST_VARS fallout. 2008-04-14 08:25:31 +00:00
tnn
eac0b12cfd Fix botched PLIST_VARS conversion. 2008-04-13 11:03:33 +00:00
jlam
841dfa0e7a Convert to use PLIST_VARS instead of manually passing "@comment "
through PLIST_SUBST to the plist module.
2008-04-12 22:42:57 +00:00
abs
838f71cf62 only set 25 in PYTHON_VERSIONS_ACCEPTED if ../../wip/python25/Makefile found 2008-04-11 15:37:30 +00:00
abs
0d84a34939 Add 25 to PYTHON_VERSIONS_ACCEPTED, so PYTHON_VERSION_DEFAULT=25 works in mk.conf 2008-04-11 13:10:15 +00:00
drochner
897edb1722 update for 2.4.5 2008-04-11 10:44:48 +00:00
drochner
b9e90c2488 update to 2.4.5
This release includes just a small number of fixes, primarily preventing
crashes of the interpreter in certain boundary cases.
2008-04-11 10:44:08 +00:00
drochner
95931af496 fix possible buffer overflow by negative atguments to zlib.flush(),
from upstream CVS, bump PKGREVISION
2008-04-11 10:32:33 +00:00