summaryrefslogtreecommitdiff
path: root/lang
AgeCommit message (Collapse)AuthorFilesLines
2008-05-04Security Enhancements and Fixes in PHP 5.2.6:adrianp3-8/+7
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-03camlp5 doesn't compile with MAKE_JOBS > 1. Mark it as not MAKE_JOBS_SAFEdegroote1-1/+2
2008-05-02Update scheme88 from 1.6 to 1.8.degroote4-245/+278
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-04-30When calling 'cc -c' use a stripped down version of CFLAGS thatdmcmahill2-6/+17
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-28Add missing single quote. Fixes build on -current.wiz2-3/+12
2008-04-28We're not using libtool, and GAMBC_DIST_VERSION is now defined inbjs1-4/+1
version.mk.
2008-04-28Update to Moscow ML version 2.01 (January 2004)tnn13-36/+251
No ChangeLog available, but a recursive diff reveals a mostly bugfix release. From Aleksej Saushev in private mail.
2008-04-28MAKE_JOBS_SAFE=nokefren1-1/+3
2008-04-28Add newly-imported gambc package to lang/Makefilebjs1-1/+2
2008-04-28We do not require autoconf/automake.bjs1-2/+2
2008-04-28Import version 4.2.6 of the Gambit-C Scheme System.bjs8-0/+208
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-27Bunp PKGREVISION, as it requires rebuild with ocaml 3.10.2 and cmalp5 5.08tonio2-3/+4
2008-04-27Update lang/camlp5 to 5.08tonio4-11/+97
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-26Python 2.5 should support eggs as well.joerg1-2/+2
2008-04-25Update to py-pyrex-0.9.6.4 for Python 2.5 support.tnn3-21/+33
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-25Update to py-psyco-1.6.tnn2-8/+8
New in this release: OSX/Intel and Python 2.5 support. While here, add DESTDIR support.
2008-04-25Remove python 2.1 from the default set of acceptable python packagestnn1-3/+3
so that packages that require it must specify so explicitly.
2008-04-25-python20, -python22tnn1-3/+1
2008-04-25De-orbit support for python 2.0 and python 2.2 under the "three majortnn55-3954/+7
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-25Shorten staircase.tnn1-5/+4
2008-04-25Fix PLIST for systems that have builtin OpenSSL < 0.9.8, such as NetBSD-3.tnn2-3/+16
While here, fix typo in previous.
2008-04-25Convert to PLIST_VARStnn2-34/+26
2008-04-25pullup a patch from trunk that fixes a crash when inferring from nullkefren3-2/+16
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-25monodoc is still version 1.9kefren1-2/+2
2008-04-25update to mono 1.9.1, the new bugfix release.kefren2-6/+7
For a complete list of changes see http://www.go-mono.com/archive/1.9.1/
2008-04-25Update to 3.10.2:wiz2-6/+6
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-24We're not in pkgsrc-wip anymore, so replace 'wip' with 'lang' inbjs3-6/+51
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-24adjust directory for python25tnn1-7/+3
2008-04-24Added lang/python25 version 2.5.2tnn1-1/+2
2008-04-24Here's python25-2.5.2, courtesy of pkgsrc-wip.tnn30-0/+5061
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-24prepare for arrival of Python 2.5tnn2-5/+21
2008-04-21fix typokefren1-2/+2
2008-04-19Update to 1.9kefren3-10/+8
2008-04-19Update to mono-1.9kefren9-39/+90
Between the release of 1.2.6 and 1.9 more than 400 bugs were fixed.
2008-04-18As all Python packages are required to include lang/python/pyversion.mkjoerg1-6/+8
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-16Makefile cosmetics/speedup, mainly avoidance of the use of subshellswennmach1-9/+9
2008-04-14REPLACE_RUBY_DIRS is relative to ${WRKSRC}, so no need to spell it out.jlam1-3/+2
2008-04-14Fix PLIST_VARS fallout.tnn1-3/+3
2008-04-13Fix botched PLIST_VARS conversion.tnn1-3/+3
2008-04-12Convert to use PLIST_VARS instead of manually passing "@comment "jlam28-202/+173
through PLIST_SUBST to the plist module.
2008-04-11only set 25 in PYTHON_VERSIONS_ACCEPTED if ../../wip/python25/Makefile foundabs1-1/+5
2008-04-11Add 25 to PYTHON_VERSIONS_ACCEPTED, so PYTHON_VERSION_DEFAULT=25 works in ↵abs1-2/+2
mk.conf
2008-04-11update for 2.4.5drochner1-3/+3
2008-04-11update to 2.4.5drochner3-11/+9
This release includes just a small number of fixes, primarily preventing crashes of the interpreter in certain boundary cases.
2008-04-11fix possible buffer overflow by negative atguments to zlib.flush(),drochner3-3/+19
from upstream CVS, bump PKGREVISION
2008-04-08Replaced ${MACHINE_ARCH} with i386 as this always installs files formartti2-37/+37
i386, ppc32, sparc32 and x86_64. Also sorted PLIST. This was previously not working properly on non-i386 hosts...
2008-04-08Some pkglint -Wall fixes.martti6-11/+19
2008-04-07Update to chicken-3.1.0.tnn3-8/+7
Changes: faster socket writes, posix date fixes, hashtable enhancements.
2008-04-07Fix DESTDIR.joerg1-12/+8
2008-04-07Fix installation.joerg1-2/+3