Commit graph

4658 commits

Author SHA1 Message Date
joerg
f5b01e0d08 Fix PLIST. Bump revision. 2008-06-16 14:08:07 +00:00
joerg
76e564a8a9 Make sure that meta packages set META_PACKAGE before including
bsd.prefs.mk. Reported by Steven M. Bellovin for xorg packages.
2008-06-15 09:51:58 +00:00
joerg
ba171a91fa Add DESTDIR support. 2008-06-12 02:14:13 +00:00
joerg
5437d6597e Add basic DESTDIR support for PEAR packages. The skip list is a band aid
and the PEAR package itself must be reviewed to not include those files.
The patch doesn't work for dependencies right now.
2008-06-12 00:20:10 +00:00
obache
2e0af3a07f Fix typo. 2008-06-06 00:16:57 +00:00
markd
af03e3ec52 Add a buildlink3.mk. 2008-06-04 13:12:20 +00:00
wiz
9099d6bd9d + py25-html-docs 2008-06-03 19:37:35 +00:00
smb
148c88e923 Add HTML documentation for Python 2.5 2008-06-03 16:23:24 +00:00
drochner
65c373db47 avoid hidden dependency on emacs, should fix build problem reported by wiz 2008-06-02 16:38:20 +00:00
he
4a2152fa65 Apply a patch from Debian to fix the security vulnerability identified
by http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2008-1927.

Patch fetched from
http://bugs.debian.org/cgi-bin/bugreport.cgi?msg=26;filename=27_fix_regcomp_utf8;att=1;bug=454792
which, according to comments, is from upstream change 27688.

Revision bumped to nb8.
2008-06-01 22:04:07 +00:00
drochner
b60498a99b update to 1.8.5
changes:
-new module: `(srfi srfi-88)'
-New `postfix' read option, for SRFI-88 keyword syntax
-Some I/O primitives have been inlined, which improves I/O performance
-New object-based traps infrastructure
-New support for working on Guile code from within Emacs
-bugfixes

pkgsrc note: added a patch which affects builds without thread
 support only (fixes crash on termination)

approved by gdt
2008-05-30 17:10:04 +00:00
tnn
ceaca2c3bd Drop lang/mono/Makefile.common which is not needed anymore. 2008-05-30 11:07:22 +00:00
tnn
f7e5e827dc Put back the definition of MONO_SHARED_DIR in the bl3.mk, because it is
needed to build gtk-sharp and gnome-sharp, and possibly other mono packages
with a readonly home dir. Discussed with wiz@ and kefren@
2008-05-30 11:01:15 +00:00
jonb
d279427b43 Restructure Makefile to use a copy of the package being built to
build the newer version.  This should allow the package to be
included in bulk builds, and eliminate the troubles with other
Common Lisp systems being fragile WRT building this system.
Update to 1.0.16
2008-05-28 14:06:31 +00:00
tnn
1dd4358c42 Mark some packages as not for bulk building on HPUX. 2008-05-26 22:37:30 +00:00
tnn
b6f26065d5 Mark as not for bulk building on SunOS. 2008-05-26 22:19:40 +00:00
tnn
f65b2db7e0 USE_DESTDIR is not supposed to be set by package Makefiles. 2008-05-26 22:15:50 +00:00
tnn
9f6ca3d2fe Mark as broken if using sunpro (hangs bulk build) 2008-05-26 16:47:21 +00:00
tnn
e87fb2aa1b Mark as not for SunOS (hangs build) 2008-05-26 14:41:07 +00:00
joerg
3d8ef5a52d Second round of explicit pax dependencies. As reminded by tnn@,
many packages used to use ${PAX}. Use the common way of directly calling
pax, it is created as tool after all.
2008-05-26 02:13:14 +00:00
joerg
a8a3c01339 Explicitly add pax dependency in those Makefiles that use it (or have
patches to add it). Drop pax from the default USE_TOOLS list.
Make bsdtar the default for those places that wanted gtar to extract
long links etc, as bsdtar can be built of the tree.
2008-05-25 21:42:20 +00:00
tnn
847cabd4b4 Sprinkle some CHECK_INTERPRETER_SKIP 2008-05-20 20:40:31 +00:00
tnn
026ee26a79 Fix Linux PLIST. 2008-05-17 22:46:34 +00:00
taca
31997ec934 Fix build problem with recent NetBSD current with post version
of OpenSSL 0.9.8g.

Since this is fix for build problem only, I don't bump PKGREVISION.
2008-05-14 10:08:59 +00:00
uebayasi
f3c00a243a Gauche supports DESTDIR nicely; enable full DESTDIR. 2008-05-14 08:05:43 +00:00
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