Commit graph

5951 commits

Author SHA1 Message Date
kefren
a586ed8e84 Update to mono-2.10.2, a bugfix release on 2.10 branch. Full bugfixes list
at http://www.mono-project.com/Release_Notes_Mono_2.10.2
2011-06-10 04:11:29 +00:00
drochner
0a90dba3ab update to 0.12.1
changes: Many bug fixes and binding updates
2011-06-09 11:10:41 +00:00
obache
0c56a34391 Update sun-{jre,jdk}6 to 6.0.26, aka 6u26.
Java SE 6 Update 26
* Olson Data 2011g
* Bug fixes
  This release contains fixes for security vulnerabilities. For more
  information, please see Oracle Java SE Critical Patch Update advisory:
  http://www.oracle.com/technetwork/topics/security/javacpujune2011-313339.html

Java SE 6 Update 25
* Olson Data 2011b
* Java Hotspot VM 20
* Performance Improvement to BigDecimal
* Performance Improvement to java.util.logging.LogRecord
* Bug Fixes
2011-06-09 09:08:17 +00:00
obache
d79df0ad04 Update python25 to 2.5.6.
(contains already fixed issues, #11662 patch-b{a,b}, #8674,#7673 patch-bc)

What's New in Python 2.5.6?
===========================

*Release date: 26-May-2011*


What's New in Python 2.5.6c1?
=============================

*Release date: 17-Apr-2011*

Library
-------

- Issue #11442: Add a charset parameter to the Content-type in SimpleHTTPServer
  to avoid XSS attacks.

- Issue #11662: Make urllib and urllib2 ignore redirections if the
  scheme is not HTTP, HTTPS or FTP (CVE-2011-1521).

- Issue #8674: Fixed a number of incorrect or undefined-behaviour-inducing
  overflow checks in the audioop module (CVE-2010-1634).

- Issue #7673: Fix security vulnerability (CVE-2010-2089) in the audioop
  module, ensure that the input string length is a multiple of the frame size.
2011-06-04 05:08:19 +00:00
obache
98ff2a47e3 Update python26 to 2.6.7.
(CVE-2011-1521 had been fixed in pkgsrc).

What's New in Python 2.6.7?
===========================

*Release date: 2011-06-03*

*NOTE: Python 2.6 is in security-fix-only mode.  No non-security bug fixes are
 allowed.  Python 2.6.7 and beyond will be source only releases.*

* No changes since 2.6.7rc2.


What's New in Python 2.6.7 rc 2?
================================

*Release date: 2011-05-20*

*NOTE: Python 2.6 is in security-fix-only mode.  No non-security bug fixes are
 allowed.  Python 2.6.7 and beyond will be source only releases.*


Library
-------

- Issue #11662: Make urllib and urllib2 ignore redirections if the
  scheme is not HTTP, HTTPS or FTP (CVE-2011-1521).

- Issue #11442: Add a charset parameter to the Content-type in SimpleHTTPServer
  to avoid XSS attacks.


What's New in Python 2.6.7 rc 1?
================================

*Release date: 2011-05-06*

Library
-------

- Issue #9129: smtpd.py is vulnerable to DoS attacks deriving from missing
  error handling when accepting a new connection.
2011-06-04 03:58:58 +00:00
wiz
fa1d62daf2 Convert to destdir. From Makoto Fujiwara <makoto@ki.nu>. 2011-06-03 08:35:36 +00:00
wiz
d8efbeed55 Convert to destdir, from Makoto Fujiwara <makoto@ki.nu>. 2011-06-03 08:32:30 +00:00
hiramatsu
bd8ebe7f87 Fix typos regarding activeresource. 2011-05-30 13:08:15 +00:00
taca
69e0bd3046 It seems that I forgot update distinfo file.
Since it cause creating binary package which isn't up to date,
bump PKGREVISION, again.
2011-05-30 04:21:37 +00:00
taca
1059929f70 Add a patch for CVE-2011-0188 from repository as ruby19-base.
Bump PKGREVISION.
2011-05-29 01:36:24 +00:00
cheusov
99c422aa88 Add missed tools to heirloom-awk and heirloom-grep, tested on Linux 2011-05-28 11:42:05 +00:00
cheusov
ea3beea076 DESCR_SRC now contains full paths to DESCR files 2011-05-28 10:15:14 +00:00
cheusov
0552da14d5 add heirloom-awk, oked by sponsors 2011-05-28 01:02:50 +00:00
cheusov
d7d559a969 heirloom nawk and oawk 2011-05-28 01:01:46 +00:00
obache
3960ba6122 Add user-destdir installation support. 2011-05-27 13:16:04 +00:00
obache
9aeaae85a0 * MAKE_JOBS_SAFE=no
* add user-destdir installation support.
2011-05-27 09:43:20 +00:00
asau
1d7faa33cb Update Erlang to R14B03
Highlights:
- Initial release of the diameter application.
- Strengthened random number generation.
- Some fixes for bugs that caused crashes.

Read full announcement at
http://www.erlang.org/download/otp_src_R14B03.readme
2011-05-26 20:19:43 +00:00
asau
2add954830 Update Chicken to version 4.7.0
Provided by Peter Bex on IRC.


Changes in 4.7.0

- Build system
  - On BSD, libchicken.so is linked with -lpthread, as this seems
    to be required for linking libraries that require pthreads
  - The C header-files are now installed in a subdirectory below
    the "PRFIX/include" directory to allow installation of multiple
    chickens with different PROGRAM_PREFIX/PROGRAM_SUFFIX settings
    in the same prefix; to avoid conflicts with existing CHICKEN
    headers, it is recommended to completely remove any old
    installation before installing the new version
  - the PROGRAM_PREFIX and PROGRAM_SUFFIX configuration settings
    are applied to generated files and directories which allows
    perform differently named installations into the same PREFIX
  - increaded binary-compatibility version from 5 to 6, which
    means installed extensions in an existing installations will
    have to be re-installed
  - bugfixes in mingw/msys makefiles
  - Sven Hartrumpf contributed a bugfix to the internal helper
    script for creating distribution directories
  - Peter Bex has cleaned up the makefiles heavily, making the
    build more maintainable and easier to modify; thanks to all
    who helped testing this new build
  - renamed the makefile to `GNUmakefile' to catch using the
    a make(3) other than GNU make
  - configuration-header fix for BSD systems (thanks to Peter Bex
    and Christian Kellermann)


- Core libraries
  - the `regex' library unit has been removed and is separately
    available as an extension which should be fully backwards-
    compatible
  - `irregex' is now a core library unit and replaces the  `regex' API
  - "extras" unit
    - fixed pretty-printer output of certain escaped character
      sequences inside strings (thanks to Mario Domenech Goulart,
      thanks to Kon Lovett for pointing out a missing test-file)
    - The pretty printer did not escape some control characters correctly
      (reported by Alan Post)
    - control-characters in symbol-names are now properly escaped if
     the symbol is printed readably (thanks to Alaric Snell-Pym
     for pointing this out)
    - the deprecated `random-seed' function has been removed
  - "files" unit
    - fixed bug in `normalize-pathname'
    - `file-copy' and `file-move' check whether the source-file is a
      directory
    - `delete-directory' now optionally deletes directories recursively
  - "irregex" unit
    - Peter Bex has contributed various bugfixes and performance
      enhancements
  - "library" unit
    - Added "condition->list" (thanks to Christian Kellermann)
    - The reader accepts now escaped octal character codes in string
      literals
    - Read-syntax can return zero values to indicate ignored objects
    - R5RS output output routines now always return a "void" result
    - "\|" was not correctly escaped when occurring inside
      symbol print names
    - added `condition->list', contributed by Christian Kellermann
    - added `equal=?'
    - removed deprecated `getenv', `left-section', `right-section',
      `project', `c-runtime' and `noop'
    - added missing import-library entry for `vector-copy!' (thanks
      to Jules Altfas)
    - circular or excessively deeply nested data generates a more
      useful error message when encountered by `equal?'
    - `list-tail' gives now a better error message when passed a
      non-list argument
    - fixed bug in `getter-with-setter' that modified the first
      argument if it already had a setter procedure attached
    - fixed incorrect size of internal data vector used in `time'
      (thanks to Kon Lovett)
  - "lolevel" unit
    - removed deprecated `global-bound?', `global-make-unbound',
      `global-ref' and `global-set!' procedures
    - added support for `pointer-vectors':
      -  make-pointer-vector
      -  pointer-vector?
      -  pointer-vector-length
      -  pointer-vector-ref
      -  pointer-vector-set!
  - "posix" unit
    - "close-input-pipe" did not return the status code of a
      terminated process on Windows (reported by Mario Domenech Goulart)
    - added `file-creation-mode' (suggested by Mario Domenech Goulart)
  - "setup-api" unit
    - `required-extension-version' and `required-chicken-version' have
       been deprecated
  - "srfi-18" unit
    - removed deprecated `milliseconds->time' and `time->milliseconds'
      procedures
    - `make-mutex' incorrectly created mutexes as initially owned by
      the current threads (thanks to Joerg Wittenberger)
    - the file-descriptor handling in the scheduler has been simplified
      and performs some sanity checks
    - deadlock in the scheduler now terminates the process instead of
      attempting to throw an error
    - added some sanity checks to the scheduler
  - "tcp" unit
    - Fixed bug in "tcp-abandon-port" (reported by Jim Ursetto)
  - "utils" unit
    - `compile-file' now returns `#f' when the compilation fails,
       instead of raising an error


- Compiler
  - Removed unreliable lambda-lifting optimization (now, really!);
    the "-lambda-lift" option is still accepted but produces a
    warning
  - When "-scrutinize" is given, installed ".types" files will be
    automatically consulted for extensions and used units
  - Fixed optimizer bug in handling of "let" forms with multiple
    bindings which could result in toplevel assignments being
    silently dropped (reported by Moritz Heidkamp)
  - the `-accumulate-profile' option did not provide a way to
    specify the target profile data file - now `-profile-name'
    must always be given when accumulated profiling is done
    (thanks to Taylor Venable)
  - added `-module' option, which wraps the code into an implicit
    module
  - removed check for unsafe toplevel calls in safe mode
  - intrinsic handling of `exact->inexact' and `string->number' is
    now more efficient
  - fixed bug in leaf-routine optimization (thanks to David
    Dreisigmeyer)
  - unit-toplevel entry-points are now named differently, which
    may break binary-compatibility with existing compiled Scheme
    code modules
  - fixed invalid dropping of unused external entry-points in
    block-mode
  - fixed incorrect lambda-list check in scrutinizer (thanks to
    Alan Post)
  - Kon Lovett reported numerous bugs in the type-database used
    by the scrutinizer
  - `-fwrapv' is disabled on OpenBSD, since the default compiler
     does not support this option (thanks to Christian Kellermann)
  - on Solaris `gcc' is used by default, override `C_COMPILER'
    to use the Sun compiler instead
  - declaring a function `notinline' will prevent direct-call
    optimization for known procedure calls
  - the implementation of overflow-detection for arithmetic operations
    on fixnums have been replaced and now allow using the full 63-bit
    range of fixnums on 64-bit systems
  - fixed serious inlining-bug (thanks to Sven Hartrumpf)
  - constant-folding in the compiler has been simplified and
    is more reliable (thanks to Sven Hartrumpf)
  - optimization-levels 3 and higher imply `-unboxing -inline-global'
  - added new declaration `unsafe-specialized-arithmetic' which allows
    optimizing unboxed floating-point arithmetic in safe mode
  - removed `scrutinize' declaration
  - the warning shown when unimported identifiers are used in compiled
    modules now also shows the name of the procedure where the
    identifier is referenced (suggested by Alaric Snell-Pym)


- Documentation
  - Added list of installed files to README
  - Documented remaining "c...r" standard procedures (thanks to
    Juergen Lorenz)
  - The manual is now installed in HTML format in
    PREFIX/share/chicken/doc, many thanks to Jim Ursetto for
    contributing is excellent `manual-labor' extension which made
    this possible


- Foreign function interface
  - Added support for missing "(const [XXX-]c-string)" foreign type
    (thanks to Moritz Heidkamp)
  - removed deprecated `pointer', `nonnull-pointer', `byte-vector'
    and `nonnull-byte-vector' types
  - added missing result-type handling for `unsigned-integer64'
    (thanks to Moritz Heidkamp)
  - added `foreign-type-size' macro
  - added the new foreign type `size_t' (suggested by Moritz
    Heidkamp)
  - added the missing `unsigned-integer64' foreign type (thanks
    to Moritz for catching this)
  - added new foreign type `pointer-vector' which maps to `void **'
    and provided a low-level API in the `lolevel' library unit for
    manipulating pointer vectors


- Runtime system
  - Fixed typo in "runtime.c" (thanks to Sven Hartrumpf)
  - Little-endian detection on MIPS systems was not correct (thanks
    to Christian Kellermann)
  - Fixed bug in handling of runtime-options with arguments (also
    reported by Christian Kellermann)
  - `equal?' does not compare procedures recursively anymore
  - fixed incorrect use of alloca.h on OpenBSD (thanks to
    Christian Kellermann and Alan Post)
  - checks for NaN and infinity are now done using ISO C99
    operations, which required various changes to `chicken.h'
    to make the code compile in ISO C99 mode
  - remaining debris regarding MSVC builds has been removed
  - fixed bug in argument-type check for 64-bit integer (thanks
    to Kon Lovett)
  - increased default trace-buffer size from 10 to 16
  - fixed bug in low-level termination routine (thanks to
    Jeronimo Pellegrini)
  - the scheduler handles violations of internal invariants
    regarding threads slightly more gracefully (thanks to Jim
    Ursetto)
  - fixed broken sleep-time conversion (thanks to Karel Miklav)
  - repaired broken handling of multiple finalizers that referred
    to the same object (reported by Moritz Heidkamp)
  - fixed problem with reader and escaping of single-char symbols


- Syntax expander
  - For-syntax syntax definitions where not correctly retained inside
    modules
  - Peter Bex fixed various critical bugs in the expander
  - The simplification for quasiquote expressions was unable
    to handle certain circular data (reported by Moritz Heidkamp)
  - `syntax-rules' now supports tail-patterns and is now fully
    SRFI-46 compatible - many thanks to Peter Bex for implementing
    this
  - Peter Bex provided a bugfix for resolution of primitive imports
  - handling of internal definitions with shadowed defining
    forms is now done correctly - fix once again from Peter Bex
  - corrected non-standard behaviour of quasiquote with respect
    to nested quasiquotations - another bugfix by our mighty macro
    master
  - removed stub-implementation of `define-macro'
  - handled case where a global redefinition of `cons' influenced
    a non-inlined internal use in the expander (thanks to David
    Steiner)
  - `define-record' now allows defining SRFI-17 setter procedures
    for accessing slots
  - the expansion of DSSSL lambda-lists uses now `let-optionals*'
    internally instead of `let-optionals' and so allows
    back-references to earlier formal variables; this also results in
    faster and more compact code for argument-list destructuring
    (thanks to Alan Post)
  - new "implicit renaming" macro facility contributed by Peter Bex
    (see `ir-macro-transformer')
  - record-definitions are now made local to the module in which
    they are defined (thanks to Jim Ursetto)
  - parameters are now settable and can be modified using `set!'
    (SRFI-17)
  - added a SRFI-17 setter to `list-ref'
  - added literal blob syntax ("#{ ... }")


- Tools
  - chicken-install
    - option "-deploy" does not compile deployed extensions with
      "-setup-mode" anymore to avoid problems with dynamic loading on
      some platforms (specifically Mac OS X)
    - option "-deploy" option did not copy the correct library
      (including the version-number) (thanks to Christian Kellermann)
    - added support for proxy-authentification (thanks to Iruata Souza)
    - when installing from a local directory `chicken-install' now
      removes existing `*.so' files in that location to avoid stale
      binaries when the `make' syntax is used in setup scripts
  - chicken-bug
    - removed disabled e-mail support
  - csc
    - removed `-static-extension' option
    - removed deprecated `-windows' option
    - fixed incorrect use of `chicken.rc' on non-Windows platforms
      in `-gui' mode (thanks to "ddp")
    - when compiling in C++ mode, the compiler will be called with the
      `-Wno-write-strings' option
    - `-frwapv' has been added to the default C compiler options
  - csi
    - the ",m" toplevel command now accepts "#f" to switch back to
      the initial empty module context (suggested by Christian Kellermann)
    - fixed broken `,g' toplevel command
    - deprecated `script' feature identifier (use `chicken-script'
      instead)
    - options `-p' and `-P' and `-e' imply `-no-init'
    - the call-trace reported will not include exception-handler code
      anymore (suggested by Christian Kellermann)
2011-05-26 20:06:13 +00:00
obache
5ac7a7a863 * note "used by" comments.
* marked as uer-destdir installation support.
2011-05-21 12:09:35 +00:00
obache
e530d65aa6 Drop LICENSE=gnu-gpl-v2.
This package contains libffi and libgc, other LICENSEs.

then also CONFLICTS with devel/libffi and lib/boehm-gc.
2011-05-21 11:59:53 +00:00
obache
07a2d802a7 * set LICENSE=gnu-gpl-v2
* marked as user-destdir installation support.
2011-05-21 09:05:26 +00:00
he
617ac67f21 Update parrot to version 3.4.0.
Local changes:
 o Remove local fix which has been adopted upstream.

Upstream changes:
3.4.0 news:

- Core
  + The Generational Mark and Sweep garbage collector is the new default.
  + The --gc-nursery-size command line argument was added.
  + Parrot now gets entropy from the underlying OS.
  + The NCI subsystem now supports 8, 16, 32 and 64 bit integers.
  + The NCI subsystem now supports "long long" and "long double" signatures.
    Not all platforms/compilers support these non-standard types, so developers
    are cautioned to take note that using them reduces portability.
  + Many more OpenGL functions in the Parrot OpenGL bindings are available,
    which required the above-mentioned signatures.
  + Bytecode-related embedding api functions moved to src/embed/bytecode.c.
- Languages
  + Winxed
    - Use 'using extern' for module imports.
    - Improved stage 0 prefix ++ and -- operators.
    - Allow 'null' in conditional operator.
    - Several examples are updated.
- Community
  + Google Summer of Code Bonding period is going well. Students are
    mostly done with their classes and much code will flow soon.
- Documentation
  + More PCT introductions are available.

3.3.0 news:

- Core
  + The isa and isa_pmc vtables can now be overridden from PIR
  + IMCC has a new improved external interface
  + A new IMCCompiler PMC adds prototype PDD31-alike functionality for the
    PIR and PASM compilers
  + New --with-llvm option to Configure.pl, which will link to LLVM if it
    is available
- Community
  + Parrot Virtual Machine was accepted into Google Summer of Code 2011
- Ecosystem
  + Rosella adds a stable "Event" library to implement a
    publish/subscribe mechanism
- Tests
  + The test coverage of the extend_vtable subsystem was greatly increased
2011-05-18 08:20:30 +00:00
taca
24fe43b93b Add a patch to fix for CVE-2011-1148 (and more bugfix) from PHP's repository.
Bump PKGREVISION.
2011-05-16 13:08:45 +00:00
taca
9f0df591d8 Add a patch to fix CVE-2011-1144 (and a few bug fixes).
Bump PKGREVISION.
2011-05-16 13:05:01 +00:00
abs
f67cf95904 Allow sitebin to be overridden by PERL5_SITEBIN. No change to default build 2011-05-16 07:59:04 +00:00
obache
a2b9bb7b02 Since mono-2.8, --with-glib=system is not supported (embeded on will be used)
Drop dependency on devel/glib2.

Bump PKGREVISION.
2011-05-16 06:18:13 +00:00
hans
c83594fc32 Recent SunOS has netpacket/packet.h, but it is not what Python expects.
Fixes build on SunOS.
2011-05-15 10:06:11 +00:00
wiz
2c4ccdf782 + gcc46. 2011-05-15 00:10:23 +00:00
wiz
af495c007e Initial import of gcc46-4.6.0, packaged for wip by Kai-Uwe Eckhardt.
This is the gcc 4.6 compiler suite.

This package has a test target. For testing (only), this
package requires devel/dejagnu and devel/autogen.
2011-05-15 00:09:55 +00:00
hans
1eeac63fb8 Fix build on SunOS. 2011-05-14 22:30:44 +00:00
wiz
097df18e13 + gcc45. 2011-05-14 20:20:28 +00:00
wiz
5b2edaa90d Initial import of gcc45-4.5.2 from pkgsrc-wip.
Packaged by Marko Schütz, improved by Kai-Uwe Eckhardt.

This is the gcc 4.5 compiler suite.

This package has a test target. For testing (only), this
package requires devel/dejagnu and devel/autogen.
2011-05-14 20:19:46 +00:00
wiz
5df34605f1 Replace patch-ae with a better patches/patch-gcc_ginclude_stddef.h,
provided by Kai-Uwe Eckhardt for fixing PR 43131 (Linux build).

While here, add RCS Ids to a few patches, and regen one.
2011-05-14 18:00:24 +00:00
dmcmahill
9078f83caf Increase default stack limit. This gets around a problem where the
standalone guile program fails to run (with a guile stack overflow)
on at least NetBSD-5.1/alpha.
http://lists.gnu.org/archive/html/guile-user/2009-12/msg00019.html
and
http://lists.gnu.org/archive/html/guile-devel/2009-03/msg00114.html
show that others have had problems here.
2011-05-12 12:15:41 +00:00
taca
4d4d17782f Start update of rails3 related packages to 3.0.7. 2011-05-10 14:09:21 +00:00
drochner
a1720abb2b update to 20110325, from John Marino
changes:
-newer gcc snapshot
-add option to build c++ support (not enabled per default because
 the build fails due to something which looks like a command line
 length limitation on NetBSD)
2011-05-10 13:46:22 +00:00
taca
cb758347d8 Correct RUBYGEMS_REQD's default in comment. 2011-05-10 13:31:49 +00:00
asau
0cec07a43d Update SBCL to version 1.0.48
changes in sbcl-1.0.48 relative to sbcl-1.0.47:
  * incompatible change: SB!KERNEL:INSTANCE-LAMBDA, deprecated for over five
    years, is now no longer supported.
  * enhancement: read() and write() have been added to SB-POSIX.
  * enhancement: types of DEFSTRUCT constructors are proclaimed more
    accurately, allowing better typechecking of call-sites.
  * enhancement: errors during compile-time-too processing (i.e. EVAL-WHEN)
    are no longer caught. (reverted to pre 1.0.34 behaviour)
  * optimization: slightly faster ISQRT. (lp#713343)
  * bug fix: better support for Solaris /bin/sh in sh-based tests.
  * bug fix: TRACE behaves better when attempting to trace undefined
    functions. (lp#740717)
  * bug fix: missed optimizations for (FUNCALL (LAMBDA ...) ...) in comparison
    to (FUNCALL #'(LAMBDA ...) ...).
  * bug fix: ((LAMBDA ...) ...) forms with invalid argument counts resulted in
    a compile-time error. (lp#720382)
  * bug fix: forms such as (FUNCALL (FUNCTION NAME OOPS) ...) were compiled
    without complaints.
  * bug fix: less verbose source forms for functions from EVAL. (lp#747485)
  * bug fix: sense of SLOT-BOUNDP-USING-CLASS was inverted in a MAKE-INSTANCE
    optimization. (regression from 1.0.45.18/1.0.46.15)
  * bug fix: package locks did not protects against compile-time side-effects
    of DEFUN. (lp#675584)
  * bug fix: --dynamic-space-size argument is validated more carefully.
    (lp#721457)
  * bug fix: memory fault from printing a malformed simple-condition.
    (lp#705690)
  * bug fix: redefining classes so that slot-definition classes change now
    engages the obsolete instance protocol. (lp#766271)
  * bug fix: constant improper lists could break source coverage recording.
    (lp#767959)
  * bug fix: compiling calls to eg. MEMBER with massive constant list arguments
    could exhaust stack.
2011-05-09 19:35:37 +00:00
cheusov
ae9942bd0c update description 2011-05-09 19:21:44 +00:00
adam
5c5d298547 Fix LLVM bug 8765 (longjmp issue on NetBSD); patches courtesy of joerg. 2011-05-07 16:54:56 +00:00
cheusov
6baf55cbcf Closes PR pkg/44852, oked by wiz@ and reed@
Update mawk to 1.3.4.20100625
Major changes in this release of mawk:
    20100625
        + correct translation of octal and hex escapes for system regular
          expression library.
        + modify configure script to support --program-suffix, etc.
        + add Debian package scripts, for "mawk-cur".
        + add RPM spec-file.
        + move release- and patch-level values from version.c to patchlev.h
          to simplify packaging scripts.

    20100618
        + correct translation of "^{" pattern for system regular expression
          library  (report by Elias Pipping).
        + fix sentence fragment in README (report by Elias Pipping).

    20100507
        + cleanup gcc warnings for 64-bit platform, e.g., use size_t rather
          than unsigned, etc.
        + fix warnings from clang --analyze
        + update/improve configure script
          + modify CF_GCC_VERSION to ignore stderr, e.g., from c89 alias
          + modify CF_GCC_WARNINGS, moving -W and -Wall into the list to check,
            since c89 alias for gcc complains about these options.
          + add --disable-leaks and related options, for testing.
          + add lint rule to makefile.
          + add configure-check for ctags to work with pkgsrc.
        + amend change of array.w, fixes a regression in "delete" (report by
          Heiner Marxen).

    20100419
        + modify split() to handle embedded nulls in the string to split, e.g.,
                BEGIN{s="a\0b"; print length(s); n = split(s,f,""); print n}
          (report by Morris Lee).
        + modify array.w to update table pointers in the special case where
          an array is known to have string-indices, but is later indexed via
          integers.  The problem occurs when the array grows large enough to
          rehash it, e.g.,
                BEGIN{a["n"];for(i=1;i<1000;++i)printf "%d\n", a[i]; }
          (report by Morris Lee).
        + increase size of reference-count for strings to unsigned.  It was an
          unsigned short, which prevented using arrays larger than 64k, e.g.,
                BEGIN{for(i = 1; i <= 65550; ++i){if(i >= 65534 && i<=65537) print i; s[i] = "a"}; delete s;}
          (report by Morris Lee).
        + add special case for Solaris 10 (and up) to configure check
          CF_XOPEN_SOURCE
        + refactored configure check CF_REGEX

    20100224
        + add a configure check for large files (report by Sean Kumar).
        + modify check in collect_RE() to show the actual limit value, e.g.,
          MIN_SPRINTF-2 used for built-in regular expressions.
        + increase MIN_SPRINTF, used as limit on regular-expression size, to
          match the MAX_SPLIT value, i.e., slightly more than doubling the size
          (report by Markus Gnam).
        + further modify makefile to build outside the source-tree.
        + modify makefile and mawktest to use relative path again, since the
          existing script did not work with openSUSE's build (patch by Guido
          Berhoerster).
        + fix makefile's .c.i rule, which lacked CPP definition.
        + update mawktest.bat script to more/less correspond with mawktest,
          for Win32 console except where echo command does not handle the
          required quoting syntax.
        + add vs6.mak, for Visual Studio 6.
        + modify mawktest script to report results from all tests, rather than
          halting on the first failure.
        + add limit-check after processing match(test, "[^0-9A-Za-z]") to
          ensure the internal trailing null of the test-string is not mistaken
          for part of the string, i.e., RSTART, RLENGTH are computed correctly
          (report by Markus Gnam).
        + modify parsing of -W option to use comma-separated values, e.g.,
          "-Wi,e" for "-Winteractive" and "-Werror".
        + add timestamp to scancode.c, to help manage revisions.
        + improve configure macro CF_XOPEN_SOURCE, making it remove possibly
          conflicting definitions before adding new ones.
        + update config.guess and config.sub

        > patches by Jan Psota:

        + improve buffering for -Winteractive option.
        + allow multiple single-character flags after -W, e.g., "-Wie" for
          "-Winteractive" and "-Werror" to permit these to be passed on a
          "#"-line of a shell script, e.g.,
                #!/usr/bin/mawk -Wie

        > patches by Jonathan Nieder:

        + add new M_SAVE_POS and M_2JC operation codes (states) to the
          built-in regular expression engine.  Use these to reimplement
          m* (closure), to provide a way to avoid infinite looping on
          matches against empty strings.  This change requires
          reimplementing
          the workaround for gawk's noloop1 testcase from 20090726.
        + improve buffer-overflow check for string_buff.
        + fix collect_RE to treat "[^]]" as a character class (meaning "not a
          closing bracket") but "[^^]]" not as one.  This also requires
          initializing the local "start of character class" variable to NULL
          rather than the beginning of the string, to avoid an invalid array
          access when collecting expressions such as "^text".
        + within a character class and not followed by a :, ., or ~, a "[" is
          just like any other character.  This way, you can tell mawk to scan
          for a literal [ character with "mawk /[[]/", and you can scan for a [
          or ] with "mawk /[][]/".  Also clean up the relevant loop in
          do_class() to make it a bit more readable.
        + outside a character class, a "]" is just like any other character.
        + prevent do_class() from scanning past the end, e.g., if the
          terminating zero byte was escaped.
        + fix regular-expression parsing when a right parenthesis ")" is
          found without a preceding left parenthesis.
        + fix resetting of position stack when backtracking.
        + modify regular-expression engine to avoid exponential running time
          for some regular expression matches in which the first match mawk
          finds extends to the end of the string.  This is a new fix for the
          gawk noloop2 test, added here for regression testing.
2011-05-07 09:43:05 +00:00
abs
f48db337a9 Fix build on (at least RHEL 5.6). Tested (and no change) on NetBSD 5.99.51 2011-05-06 16:21:16 +00:00
obache
090758ad96 also put PYLIB in PLIST_SUBST, a part of PR#44826. 2011-05-04 10:01:02 +00:00
wiz
832cbac9ef Avoid using /usr/bin/env. Bump PKGREVISION. 2011-05-02 12:52:43 +00:00
obache
2abae00dc0 reorder entries with standard format. 2011-05-02 11:35:18 +00:00
asau
f60f261da5 Update GNU Smalltalk to version 3.2.4
List of user-visible changes in GNU Smalltalk

NEWS FROM 3.2.3 TO 3.2.4

o   Autoload is extended to allow plugging in arbitrary loaders.

o   Array items in a CStruct didn't work, this is fixed now.

o   DLD could have problems when the same library was requested multiple
    times.

o   Errors in the bind() system call were not detected correctly; this
    has been fixed.

o   Fixes for platforms with 113-bit long doubles.

o   Fixes to Delay in the presence of delays with the exact same expiration.

o   Fixes to the HTTP package, including correct flushing of POST requests
    and doesNotUnderstand exceptions when the host did not exist.

o   GLUT bindings now build correctly under Windows.

o   Many smalltalk-mode improvements.

o   New methods: TextCollector>>#critical:,

o   nil can be passed to a C function accepting a #cObjectPtr (i.e.
    void **) argument.

o   SocketAddress>>#allByName: returns nil now, instead of an empty array,
    when getaddrinfo succeeds but returns no address for the requested
    address class.

o   SocketAddress>>#byName: returns addresses for the default address class
    when the receiver is SocketAddress (and not a subclass).

o   Support for older versions of GnuTLS.

o   Swazoo's static content serving was broken and has been fixed.

o   The GST_PACKAGE macro supports having multiple .la files in its last
    argument.  gst-package's --prepare option was broken and has been fixed.

o   The NetClients exception ProtocolError now includes the erroneous
    response.  Similarly, the package includes ProtocolNotification which
    is used, for example, for HTTP redirects.

o   Updated the Squeak/Pharo fileout parser.

o   Updated VisualGST.

-----------------------------------------------------------------------------

NEWS FROM 3.2.2 TO 3.2.3

o   Class attributes can have more than 1 keyword.

o   Documented #byteArrayOut C call argument passing mode.

o   Fixed crash when an invalid UnicodeString was created using
    #changeClassTo:

o   Fixed deadlock with #atEnd and two-way pipes.

o   Fixed bugs when adding instance variables to an existing class.

o   Fixed Socket>>#isPeerAlive falsely returning true.

o   Fixed some bugs in UTF-7 conversion.

o   FreeBSD port and 64-bit Darwin port.  The latter requires a
    pre-installed libsigsegv.

o   "gst-convert -f squeak" reads binary selectors with more than two
    characters; however they should be shortened with rewrite rules
    to use the output.

o   gst-doc can generate sensible documentation for a package if
    some of its prerequisite are not loaded, even if some of the
    package's classes subclass from the prerequisite.

o   GTK+ bindings are generated correctly for newer versions of GLib
    (tested up to 2.26).

o   If found, pre-installed libsigsegv, libffi and libltdl are used by
    default.

o   Improvements for Emacs mode.  Installation of Emacs mode detects
    Debian's /etc/emacs/site-start.d, and a --with-lispstartdir option
    is provided for distributions that are not Red Hat- or Debian-based.

o   Machine-specific optimizations for x86-64, and other microoptimizations
    resulting in small but consistent performance improvements.

o   More out of memory conditions are detected.

o   New methods: ByteArray>>#castTo:, ByteArray>>#asCData,
    String>>#asCData, UndefinedObject>>#inheritsFrom:

o   New goodie: Announcements.

o   Number class>>#readFrom: can parse numbers in scientific notation.

o   Package descriptions do not need to include a <file> item for each
    <filein> item.  However, it is still possible to include them for
    backwards compatibility, and it is possible to include a source file
    as both <filein> and <built-file> (so that gst-package --dist will
    skip it).

o   Packages can be downloaded using HTTPS if GnuTLS libraries are
    present.

o   Performance statistics printed by -V are now correct.

o   Scoped methods ("A class >> a") can be used in an "A class [ ... ]"
    block.

o   Semaphore>>#wait returns nil if the wait was interrupted externally
    (e.g. from Process>>#resume).

o   String>>#asCData: and String>>#asCData NULL-terminate their output.

o   Support for timeouts when waiting on a Semaphore.

o   Swazoo supports SCGI.  Its configuration however is still manual,
    since the Seaside and Iliad adaptors do not know about it.

o   Updated VisualGST.
2011-04-30 11:46:15 +00:00
wiz
4333e2b07d Remove patch-ae that was removed from distinfo. 2011-04-28 08:44:47 +00:00
asau
0f414d3edd Replace "/usr/bin/env" interpreter to comply with stricter rules. 2011-04-25 20:58:24 +00:00
kefren
b92d996938 Update to mono-basic-2.10, part of mono-2.10 2011-04-25 14:04:51 +00:00
kefren
c2ee6301a4 Update to mono 2.10.1. Major Highlights:
* Google Native Client Support
    * New Profiler engine
    * Faster socket stack
    * Improved Parallel Framework
    * SGen Precise Stack Scanning and Many performance improvements.
    * Unified MonoTouch/Monodroid runtime support
    * Cecil/Light
    * New C# Compiler backend (can now use any custom mscorlib)
    * VB Compiler can now compile to both 2.0 and 4.0 profiles.
    * Supports ASP.NET MVC3, Razor and new WebPages.
    * New WebMatrix.Data database API.
    * Improved OSX Mono
    * F# and IronRuby
2011-04-25 14:01:40 +00:00
tron
265a1d0c23 Correct path to Python interpreter in all ".py" files to fix build
with revision 1.26 of "pkgsrc/mk/check/check-interpreter.mk".

Bump package revision because the binary package changed.
2011-04-23 17:31:40 +00:00
tron
b025504a3e Correct path to Python interpreter in all ".py" files to fix build
with revision 1.26 of "pkgsrc/mk/check/check-interpreter.mk".

Bump package revision because the binary package changed.
2011-04-23 10:35:28 +00:00
obache
e8a8422d81 Update python24 to 2.4.6.
What's New in Python 2.4.6?
===========================

*Release date: 19-Dec-2008*



What's New in Python 2.4.6c1?
=============================

*Release date: 13-Dec-2008*

Core and builtins
-----------------

- Issue #4469: Prevent expandtabs() on string and unicode
  objects from causing a segfault when a large width is passed
  on 32-bit platforms. CVE-2008-5031.

- Issue #4317: Fixed a crash in the imageop.rgb2rgb8() function.

- Issue #4230: Fix a crash when a class has a custom __getattr__ and an
  __getattribute__ method that deletes the __getattr__ attribute.

- Apply security patches from Apple. CVE-2008-2315.

- Issue #2620: Overflow checking when allocating or reallocating memory
  was not always being done properly in some python types and extension
  modules.  PyMem_MALLOC, PyMem_REALLOC, PyMem_NEW and PyMem_RESIZE have
  all been updated to perform better checks and places in the code that
  would previously leak memory on the error path when such an allocation
  failed have been fixed.

- Issue #1179: Fix CVE-2007-4965 and CVE-2008-1679, multiple integer
  overflows in the imageop and rgbimgmodule modules.

- Issue #2586: Fix CVE-2008-1721, zlib crash from
  zlib.decompressobj().flush(val) when val is not positive.

- Issues #2588, #2589: Fix potential integer underflow and overflow
  conditions in the PyOS_vsnprintf C API function. CVE-2008-3144.

- Issue #2587: In the C API, PyString_FromStringAndSize() takes a signed size
  parameter but was not verifying that it was greater than zero.  Values
  less than zero will now raise a SystemError and return NULL to indicate a
  bug in the calling C code. CVE-2008-1887.

- Security Issue #2: imageop did not validate arguments correctly and could
  segfault as a result. CVE-2008-4864.

Extension Modules
-----------------

Library
-------

Tests
-----

Build
-----

Tools/Demos
-----------

- Tools/faqwiz/move-faqwiz.sh: Fix unsecure use of temporary files.
2011-04-23 08:53:53 +00:00
obache
9b4dc80cc0 remove tail enmty line. 2011-04-23 06:06:30 +00:00
obache
501bc055f6 move extra buildlinks into the guard. 2011-04-23 06:04:37 +00:00
obache
9a20cddf00 more replace interpreter line. 2011-04-23 01:41:36 +00:00
joerg
4ff7e9e375 Mark BROKEN, doesn't fetch. 2011-04-22 23:05:26 +00:00
obache
51d76b29e2 recursive bump from gettext-lib shlib bump. 2011-04-22 14:40:40 +00:00
obache
0e2c97799a recursive bump from gettext-lib shlib bump. 2011-04-22 13:41:54 +00:00
asau
35c4a450af Update to SBCL 1.0.47
changes in sbcl-1.0.47 relative to sbcl-1.0.46:
  * bug fix: fix mach port rights leaks in mach exception handling code on
    darwin/x86 and /x86-64. (thanks to Willem Oudshoorn for motivation and the
    initial patch)
  * enhancement: --script muffles style-warnings and compiler notes. (lp#677779)
  * enhancement: redefinition warnings for macros from different files. (lp#434657)
  * enhancement: better MACHINE-VERSION on Darwin x86 and x86-64. (lp#668332)
  * enhancement: (FORMAT "foo" ...) and similar signal a compile-time warning. (lp#327223)
  * enhancement: no more "in: LAMBDA NIL" messages from the compiler for forms
    processed using EVAL -- now the appropriate toplevel form is reported instead.
  * enhancement: more legible style-warnings for inappropriate IGNORE and IGNORABLE
    declarations. (lp#726331)
  * enhancement: :NOT-NULL option has been added to alien C-STRING type to indicate
    that NIL/NULL is excluded from the type.
  * enhancement: SB-INTROSPECT:MAP-ROOT allows mapping over pointers contained in
    arbitrary objects.
  * optimization: SLOT-VALUE &co are faster in the presence of SLOT-VALUE-USING-CLASS
    and its compatriots.
  * optimization: core startup time is reduced by 30% on x86-64. (lp#557357)
  * bug fix: SB-DEBUG:BACKTRACE-AS-LIST guards against potentially leaking
    stack-allocated values out of their dynamic-extent. (lp#310175)
  * bug fix: attempts to use SB-SPROF for wallclock profiling on threaded
    x86-64 builds caused a type-error.
  * bug fix: calling COMPILE with something else than a lambda-expression as the
    second argument reports a more sensible error. (lp#718905)
  * bug fix: invalid combinations of :PREDICATE and :TYPE options in DEFSTRUCT
    are detected. (lp#520607)
  * bug fix: constant keyword argument checking didn't take :ALLOW-OTHER-KEYS
    into account.
  * bug fix: SLOT-BOUNDP information is correct during MAKE-INSTANCE in the
    presence of (SETF SLOT-VALUE-USING-CLASS) and SLOT-BOUNDP-USING-CLASS
    methods. (regression from 1.0.45.18)
  * bug fix: INITIALIZE-INSTANCE :AROUND methods supplying initargs via
    CALL-NEXT-METHOD work correctly. (regression from 1.0.45.19)
  * bug fix: several foreign functions accepting string also accepted NIL and
    consequently caused a memory fault at 0 now signal a type-error instead.
    (lp#721087)
  * bug fix: under rare circumstances, constraint propagation could rewrite a
    variable reference to refer to a variable not in scope, causing an error
    during physical environment analysis when attempting to close over the
    variable. (lp#551227)
  * bug fix: SIMPLE-CONDITION :FORMAT-CONTROL defaults to NIL.
2011-04-20 20:46:50 +00:00
hans
e9d78ab72d Fix build on SunOS. 2011-04-20 19:42:17 +00:00
hans
ce1e40436d Allow module packages to specify their own do-install target.
Used by x11/clisp-mit-clx.
2011-04-20 18:51:38 +00:00
hans
85bb851030 Add package for wildcard module of lang/clisp. Remove conflicting option
wildcard from lang/clisp.
2011-04-20 18:50:00 +00:00
hans
5b85f14a4d Add package for pari module of lang/clisp. Remove conflicting option
pari from lang/clisp.
2011-04-20 18:44:56 +00:00
hans
b78b7b41cd Add package for mit-clx module of lang/clisp. Remove conflicting option
mit-clx from lang/clisp.
2011-04-20 18:40:43 +00:00
hans
17cac23508 Add package for the new-clx module of lang/clisp. Remove conflicting
option new-clx from lang/clisp
2011-04-20 18:36:16 +00:00
hans
9840f050c5 Add package for berkeley-db module of lang/clisp. Remove conflicting bdb
option from lang/clisp.
2011-04-20 18:31:35 +00:00
obache
566c07cc9e note "used by ..." comments. 2011-04-20 12:06:02 +00:00
asau
ac484d3cec Update to CDL3 version 1.2.8
This release fixes few minor issues and improves compiler support.
2011-04-19 19:45:02 +00:00
asau
e2fb6838fe Update Maude to version 2.6
This release incorporates mostly optimizations and bug fixes.
Read bundled NEWS for more details.
2011-04-19 19:18:40 +00:00
roy
b663615162 Use python correctly. 2011-04-19 10:09:42 +00:00
asau
d0704c2830 Update VCSM to V4R2.
Changes are unknown (no information published), homepage is gone.
2011-04-17 07:46:05 +00:00
asau
4c1d99a96d Update TinyScheme to version 1.40.
Changes are unknown (ChangeLog doesn't say anything since version 1.38).
2011-04-16 16:10:59 +00:00
drochner
67808816f6 comment out BUILDLINK_INCDIRS/BUILDLINK_LIBDIRS/BUILDLINK_TRANSFORM
definitions which do things behind the client pkgs back, in particular
manipulate the library search path
It is well possible that this causes some fallout, but I hope it
will be small and can be dealt with on a per-pkg basis.
(partly) suggested by Mark Davies on tech-pkg
2011-04-15 17:23:23 +00:00
asau
0bff2fa923 Remove unused file. Forgotten during the update to R14B02. 2011-04-14 22:37:46 +00:00
asau
dc5383a9f4 Add forgotten file from R14B02 update. 2011-04-14 20:38:09 +00:00
hans
a2f1d83ec3 Fix build on SunOS. 2011-04-14 20:06:49 +00:00
hans
6d3bc39591 Fix option nls.
Include devel/gettext-lib/buildlink3.mk in buildlink3.mk only if option
nls is enabled. Msgfmt is only needed if nls is enabled.
2011-04-14 19:38:13 +00:00
asau
2272bc63dc Update to Erlang/OTP R14B02
Highlights composed by Matthew Sporleder.


Changes in R14B02 (http://www.erlang.org/download/otp_src_R14B02.readme)

- It is now possible to use Erlang specifications and types
  in EDoc documentation
- All tests in Erlang/OTP have been converted to be run with
  Common Test as the backend instead of Test Server.
- From this release, the previously experimental halfword
  emulator is now official
- Dependency generation for Makefiles has been added to the
  compiler and erlc
- Add a --fullpath option to Dialyzer (include version 2.4.2)
- Many fixes in erts
- Remove hipe constants pool
- Partial support for recursive structs and unions
- It is now possible to use SSH to sign and verify binary data.
- typer has been rewritten


Changes R14B01 (http://www.erlang.org/download/otp_src_R14B01.readme)

- New ETS option compressed, to enable a more compact storage
  format at the expence of heavier table operations
- There is now a new function inet:getifaddrs/0 modeled after
  C library function getifaddrs() on BSD and Linux that reports
  existing interfaces and their addresses on the host
- Multiple crashes and infinite loops fixed
- AES CTR encryption support in crypto
- erl_call: remove get_hostent
- The Erlang VM now supports Unicode filenames
- New ETS option compressed


Changes in R14B (http://www.erlang.org/download/otp_src_R14B.readme)

- Large parts of the ethread library have been rewritten.
- The changed API of the ethread library has also caused
  modifications in the Erlang runtime system.
- Some Built In Functions (BIFs) are now autoimported
- Added erlang:system_info(build_type)
- A number of memory leaks in the crypto NIF library have been fixed
- erl_call: fix multiple buffer overflows
- NIF 64-bit integer support
- Removed some potential vulnerabilities from the Erlang Port
  Mapper Daemon (epmd)
- Replaced the old http client api module (http) with the new,
  httpc in the users guide.
- inet6 improvements
- ssh fixes
- many ssl improvements/fixes
- wx crash fix


Changes in R14A (http://www.erlang.org/download/otp_src_R14A.readme)

- R14A is a major new release of Erlang/OTP.
- The module binary from EEP31 (and EEP9) is implemented
- It is now possible for the user to provide specific callback
  modules that handle test configuration data
- New NIF features
- Receive statements that can only read out a newly created
  reference are now specially optimized so that it will execute
  in constant time regardless of the number of messages in the
  receive queue for the process.
- The run_test script has been replaced by a program (with the
  same name) which can be executed without explicit installation
- eprof has been reimplemented with support in the Erlang
  virtual machine and is now both faster (i.e. slows down the
  code being measured less) and scales much better


Changes in R13B04 (http://www.erlang.org/download/otp_src_R13B04.readme)

- Many documentation and documentation build improvements
- cross-compile/build improvements
- buffer overflow fix
- telnet keep alive fixes
- compiler crash on boolean ifs
- -Werror for erlc fixed
- macro overloading implemented
- the crypto module now supports Blowfish
- explicit top directories in archive files are now optional
- add lock profiling tool: lcnt
- httpd methods "PUT" and "DELETE" now allowed + others fixes
  to resolver routine
- compression supported when copying between mnesia nodes
2011-04-14 19:34:07 +00:00
hans
a0057b2457 On SunOS, always use the Sun linker, but only use the Sun assembler if
the GNU assembler cannot be found.
2011-04-14 19:31:35 +00:00
adam
6d16fee396 Install module correctly 2011-04-13 13:23:39 +00:00
asau
4e9dfca681 Update to SWI-Prolog 5.11.18
Notable changes in 5.11.18
--------------------------

Experimental extension to run the development tools in a
separate thread, so you can edit away while your program runs.


Notable changes in 5.11.17
--------------------------

Fix error with quoted wide atoms. This causes write/read to fail
for any term that contains an atom that needs quotes and has
Unicode points >= 256.

This also contains the copy_term/2 patch to exploit sharing ...


Notable changes in 5.11.16
--------------------------

Unicode handling is certainly a step forward wrt. character
classification.  Unicode symbols have been modified to `glue'
like ==, =<, etc.

Finally, there is per-thread CPU statistics for MacOS

Finally, selection handling in the Windows console is a bit better.

Trail-stack usage is now significantly less.


Notable changes in 5.11.15
--------------------------

Revert the change to write_canonical/1


Notable changes in 5.11.14
--------------------------

There is a lot of mostly small fixes. The most notably are changes
to the ODBC interface, which now supports Unicode (at least for queries,
not for all aspects).  It's got a new option to ODBC connections:
the encoding.  The default should work fine on Windows and UTF-8 based
Unix databases.  Thanks to Matt Lilley and Carlo Capelli.

There is quite some reorganisation in the sources due to work on sharing
most of the OS interface and I/O between YAP and SWI and make the setup
of packages such that the makefiles can be shared between SWI and YAP.


Notable changes in 5.11.13
--------------------------

This version fixes some more issues in =@=/2, various minor issues
and may have big impact on trail-stack usage of your program.
It also fixes the reported socket issue with XPCE on Win64.


Notable changes in 5.11.12
--------------------------

This contains some quite important fixes, avoiding simply wrong
answers as well as some crashes.  Besides the usual small stuff,
it has two important rewrites:

  - Standard order comparison now avoids recursion using the C-stack.
    This is a bit of a trial.  Timing shows that processing last-argument
    nested terms is about 10% slower and other nesting is about 50% faster
    and no longer causes uncrontrolled stack-overflows.  This is promising,
    but the amount of work is considerable, notably for this case, where
    the possibility of comparison to raise an exception is new.

  - =@=/2 is completely rewritten.  If you are looking for a challenge,
    there is one in the current version of =@=/2 (variant/2). The
    implementation is in src/pl-prims.c and the test cases in
    src/Tests/core/test_term.pl.  =@=/2 has gone through some
    iterations.  If all is right, the current version

	- Fails as soon as it finds a difference, without processing
	  a whole term.
	- Handles rational trees (cyclic terms).
	- Deals with variables shared between the argument terms.


Notable changes in 5.11.11
--------------------------

Top level now reveals the internal `sharing' of subterms in answer
substitutions. This notably deals with cyclic terms.


Notable changes in 5.11.10
--------------------------

Floats are no longer printed through the C-library printf using %g.
Instead, Prolog write writes a float such that reading it back
recontructs a float that is bitwise equivalent (==) to the input.
This is based on a library by David M. Gay.  The output routine uses
the same rules on when to use exponential notation as the GNU C-library's
%g format.  It prints as few as possible digits to reach == equivalence,
but this is typically more than it used to print. If you want fewer digits,
use format/3 (e.g., ~6f) or round (A is round(F*10000)/10000, write(A)).

rdf_reachable/2 now, like rdf_has/3, respects defined RDF predicate properties.
In addition, it provides look-ahead which ensures deterministic success on
the last answer.  This means that rdf_reachable(A, owl:sameAs, B) (with either
or both A and B instantiated) behaves as expected and much more efficiently.

There are a lot of changes to quoted syntax, notably for 0'<char> and
some for quoted atoms.  Except for \e being read as 27 (esc), all sensible
previously valid input is parsed consistently (I wouldn't be surprised if
it is possible to construct cases where you get different output, but I
would be surprised if any real program is affected).  See mailinglist for
details.
2011-04-12 23:16:42 +00:00
bsiegert
223f94f842 Update pcc to 1.0.0.
This is the beta of the first release of pcc since almost forever. The
main architectures supported are i386 and amd64, other targets may have
less functionality.

Update reviewed by Alistair G. Crooks.
2011-04-10 10:46:45 +00:00
adam
d12c5a0d81 LLVM 2.9 includes several major new capabilities:
* Type Based Alias Analysis (TBAA) is now implemented and turned on by default
  in Clang. This allows substantially better load/store optimization in some
  cases. TBAA can be disabled by passing -fno-strict-aliasing.
* This release has seen a continued focus on quality of debug information. LLVM
  now generates much higher fidelity debug information, particularly when
  debugging optimized code.
* Inline assembly now supports multiple alternative constraints.
* A new backend for the NVIDIA PTX virtual ISA (used to target its GPUs) is
  under rapid development. It is not generally useful in 2.9, but is making
  rapid progress.
2011-04-07 09:26:33 +00:00
taca
95d961dda2 Add a patch to fix for http://secunia.com/advisories/43921/ from perl's
git repository (539689e74a).

Bump PKGREVISION.
2011-04-07 04:03:57 +00:00
taca
6208c6bbad Start update of Ruby on Rails 3.0.6. 2011-04-06 13:23:03 +00:00
he
c6bbc0ec3a Ahem, add in the explanation I had written for the new patch.. 2011-04-06 11:25:30 +00:00
he
2f80accf41 Update parrot from version 3.1.0 to 3.2.0.
Pkgsrc changes:
 o Adapt existing patches to changes in upstream code
 o Add a fix for the stat() / lstat() tests in parrot; will be reported
   upstream as a bug.

Upstream changes:

- Core
  + Full support for Unicode filenames on Linux and Win32
  + The configuration option --cxx is gone
  + New Generational GC implemented. To enable it run Configure.pl --gc=gms
  + Now op definitions are semantically parsed. It opens possibilities for
    future optimizations of parrot core.
  + A statement convert the '.param' PIR systax
  + A PMC is implemented for low-level buffer access which separate the
    representation from the pointers
  + Support added for 'long double', 'long long', and 64-bit to StructView
  + In math.h are tools available for Inf/NaN
  + Signature PMCs are used pervasively
- Languages
  + A few tests in Cardinal are fixed
  + A binary .dmg is created of Rakudo Star for OS X
  + Winxed
    - Minor fixes, refactors and cleaning
    - New predefs replace, push and provide a way to access multiple return
      values
    - Operators exits, class and .* (indirect method call) added
    - $loadlib directive
    - -o option to installable driver added
    - Indent generated PIR is added to improve clarity and avoid imcc pitfalls
      with non indented sub bodys
- Community
  + M0 roadmap is in progress
- Documentation
  + 'make docs' target, which was serving only to generate superfluous POD
    files, has been removed.
  + Svn remnants from PDDs are removed
- Tests
  + Added 'make release_check' target so that Release Manager can double-check
    tarball
  + Probes added for 'long long' and 64-bit C types
- Rosella
  Rosella is a collection of tools and building blocks for Parrot
  + A working proxy library is created, that make mostly-transparent custom
    proxies for many types of Parrot PMCs
  + A mockobject testing library is created, using the new proxy library
  + The PLA test suite is updated to use the new Rosella testing tools,
    including the new mockobjects to test callbacks
2011-04-06 11:22:57 +00:00
drochner
c249a75ea8 update to 0.12.0
This switches to the new 0.12 release branch.
2011-04-05 17:52:10 +00:00
ahoka
348f90ccb3 revert update 2011-04-05 12:17:06 +00:00
wiz
85370609e3 Fix build with png-1.5. 2011-04-05 11:49:51 +00:00
ahoka
b4115883e6 Update to 0.11.7 2011-04-01 17:58:48 +00:00
asau
b7659ca3bf Support staged installation. 2011-04-01 01:02:41 +00:00
asau
0665582056 Build fix: always pass "--tag" parameter to libtool.
Support staged installation.
2011-03-31 09:03:21 +00:00
asau
80be3ae609 Support staged installation. 2011-03-30 22:17:48 +00:00
asau
551b74cd05 Fix annoying marker bug. 2011-03-29 21:19:19 +00:00
adam
f004576d8b Pass CFLAGS and LDFLAGS to the compiler (fixes problems e.g. on Mac OS X); pkglint clean-up 2011-03-29 13:45:01 +00:00
tonio
51d9323221 Update lang/coq to 8.3pl1
Changes from V8.3 to V8.3pl1
o Type inference, notations and implicit arguments bug fixes
- #2448 (alpha-renaming problems with notations internally using binders)
- #2454 (pattern-matching sometimes not supporting type casts)
- fixing combined use of non-implicit and explictly-declared implicit arguments
  in inductive arities
- restored support for using some ident with different scopes in notations
o Ltac and tactics bug fixes
- #2414 (rewrite in not looking for eq_ind in the right module)
- #2433 (new "is_evar"/"has_evar" to restore support for matching evars in Ltac)
- #2453 (dependent destruction)
- loop in dependent destruction
- new "constr_eq" tactic for restoring support for term equality test in Ltac
- setoid rewrite under cases and abstraction fixed
o Coqdoc and documentation bugs
- #2418 (wrong URLs in documentation)
- #2441 (coqdoc bug in Mergesort.v)
- #2445 (correct support for "'" character in coqdoc links to notations)
- fixed wrong use of "moduleid" instead of "module" in coqdoc html indexes
- fixing parsing of Multiplication and Division signs (unicode 0xD7 and 0xF7)
o Compilation
- #2432 (support for compilation with camlp5 6.02.0)
- support for compilation with ocaml >= 3.09.3 restored
o Extraction
- #2413 (prevent type-unsafe optimisations of pattern matching)
- Identifiers of a development aimed to be extracted should
  avoid containing "__", since the extraction make various use of
  this sub-string, leading to potential name clashes. This was
  already so in V8.3, but not announced, as mentionned by #2421.
o Miscellaneous bug fixes
- #2412 (anomaly Ploc.Exc when using Ltac Debug)
- #2419 (redundant opp_compare removed)
- #2427 (Module Functor claims Signature does not match)
- #2431 (compliance of CoqIDE use of mutexes with FreeBSD)
- #2434 (anomaly DuringSyntaxChecking with Local/Global prefixes)
- a few improvements in efficiency
2011-03-28 20:39:26 +00:00
taca
a3901df76b Add a patch for fix of CVE-2011-0188.
Bump PKGREVISION.
2011-03-28 16:19:36 +00:00
drochner
89649c26a7 fix a security issue, using patches from upstream:
stricter redirect handling in urllib, to prevent redirects to eg
"file://" URLs (CVE-2011-1521)
bump PKGREV
2011-03-28 16:00:06 +00:00
drochner
0f2ea06e1a fix two security issues, using patches from upstream:
-stricter redirect handling in urllib, to prevent redirects to eg
 "file://" URLs (CVE-2011-1521)
-stricter argument checks in the audioop module (CVE-2010-2089)
2011-03-28 15:58:15 +00:00
taca
1bee3b8d62 * Make rdoc compatible with newer version of rdoc (on Ruby 1.9.2) about
handling of none existing files.

This should be fix build problem of www/ruby-rails3 with ruby18-base.

Bump PKGREVISION.
2011-03-28 14:10:25 +00:00
taca
9e4719acf9 Add depends pattern: RUBY_RAILS_DEPENDS. 2011-03-27 15:54:43 +00:00
taca
2ba1d29146 Ignore doxygen command not to generate doc files. 2011-03-27 15:49:40 +00:00
taca
68994d239c * Introduce RUBYGEMS_REQD as a package-settable variable.
Specify minimum required rubygems version.
* Omit use of _RUBYGEM_UNPACK_OPTION.
2011-03-27 13:05:16 +00:00
obache
9e3c80c760 No need to add 27 for PYTHON_VERSIONS_ACCEPTED over again. 2011-03-26 07:53:30 +00:00
taca
fba3c2890c Update included Console_Getopt to 1.3.1.
Release date: 2011-03-08 00:02 UTC
	Release state: stable

	Changelog:

	* Change the minimum PEAR installer dep to be lower

Bump PKGREVISION.
2011-03-23 14:59:33 +00:00
taca
c6c48d1158 Add code fragment to select version of Ruby on Rails.
User settable variable is RUBY_RAILS_DEFAULT: 2 or 3.  (default 2)
2011-03-23 14:22:49 +00:00
taca
9d71b0695f Apply changes by r308525 from PHP's repository to fix bug #54055
(buffer overrun with high values for precision ini setting).

It fixes one of security fixes by PHP 5.3.6.

Bump PKGREVISION.
2011-03-21 16:34:28 +00:00
taca
5509a99c42 Add a patch to fix bug #54193 (Integer overflow in shmop_read()) referring
r309018 from PHPs' repository.  (CVE-2011-1092)

Bump PKGREVISION of devel/php-shmop.
2011-03-21 16:08:28 +00:00
taca
7fe89eac72 Update lang/php53 package to PHP 5.3.
PHP 5.3.6 Released!

[17-Mar-2011]
The PHP development team would like to announce the immediate availability
of PHP 5.3.6. This release focuses on improving the stability of the PHP
5.3.x branch with over 60 bug fixes, some of which are security related.

Security Enhancements and Fixes in PHP 5.3.6:

* Enforce security in the fastcgi protocol parsing with fpm SAPI.
* Fixed bug #54247 (format-string vulnerability on Phar). (CVE-2011-1153)
* Fixed bug #54193 (Integer overflow in shmop_read()). (CVE-2011-1092)
* Fixed bug #54055 (buffer overrun with high values for precision ini setting).
* Fixed bug #54002 (crash on crafted tag in exif). (CVE-2011-0708)
* Fixed bug #53885 (ZipArchive segfault with FL_UNCHANGED on empty
  archive). (CVE-2011-0421)

Key enhancements in PHP 5.3.6 include:

* Upgraded bundled Sqlite3 to version 3.7.4.
* Upgraded bundled PCRE to version 8.11.
* Added ability to connect to HTTPS sites through proxy with basic
  authentication using stream_context/http/header/Proxy-Authorization.
* Added options to debug backtrace functions.
* Changed default value of ini directive serialize_precision from 100 to 17.
* Fixed Bug #53971 (isset() and empty() produce apparently spurious
  runtime error).
* Fixed Bug #53958 (Closures can't 'use' shared variables by value and
  by reference).
* Fixed bug #53577 (Regression introduced in 5.3.4 in open_basedir
  with a trailing forward slash).
* Over 60 other bug fixes.
2011-03-19 07:01:18 +00:00
drochner
1890f6701d update to 0.10.4
changes: Bug fixes and binding updates
2011-03-18 18:56:13 +00:00
kefren
f8cf9584a3 Don't force using pthread TLS in NetBSD but check first if compiler
support (__thread) exists. Should fix PR/44725
2011-03-17 14:24:52 +00:00
hans
b25c79859d Whats netbsd64macro.dfs and why is it missing?
Uncomment that stuff to make the test target work again.
From Kai-Uwe Eckhardt.
2011-03-16 17:48:22 +00:00
hans
5f65d18591 Unlimit stacksize to fix build on some NetBSD platforms.
From Kai-Uwe Eckhardt.
2011-03-16 17:44:23 +00:00
hans
ff5eccf7b4 Fix java build on -current i386. Patch from Kai-Uwe Eckhardt. 2011-03-16 14:53:49 +00:00
rumko
b1bdd9ce3a lang/openjdk7: add bootstrap for DragonFly 2.9
ok@ wiz
2011-03-14 06:31:29 +00:00
abs
acc9e2f57d Catch up with graphics/libungif/buildlink3.mk -> mk/giflib.buildlink3.mk 2011-03-13 14:18:33 +00:00
wiz
258be22740 Add MULTI variable, and add it to BUILD_DEFS, to more easily find
variable settings affecting binary packages.

From Aleksey Cheusov in PR 44695.
2011-03-12 14:07:13 +00:00
drochner
588e1f2bc6 update to 0.10.3
changes: Bug fixes and binding updates.
2011-03-11 14:58:30 +00:00
zafer
c8b899d515 service suspended. fetch from backup. 2011-03-11 12:55:09 +00:00
zafer
a085e018db update master_sites. 2011-03-11 12:50:38 +00:00
zafer
9e28e61149 update master_sites. remove dead mirrors. 2011-03-11 12:44:30 +00:00
zafer
a651370c29 service suspended. fetch from backup. 2011-03-11 12:33:04 +00:00
drochner
82432f3fc0 libungif/buildlink3.mk -> mk/giflib.buildlink3.mk
(uses giflib now per default)
bump PKGREV
2011-03-09 16:40:44 +00:00
dholland
afabde83fa Merge the patch for http://secunia.com/advisories/43463/ from the
copy in python26.
2011-03-06 03:24:11 +00:00
asau
702f99c9bc Update to SBCL 1.0.46
Changes in sbcl-1.0.46 relative to sbcl-1.0.45:
  * enhancement: largefile support on Solaris.
  * enhancement: SB-PROFILE:REPORT now supports :LIMIT and :PRINT-NO-CALL-LIST
    arguments (lp#710017)
  * enhancement: SB-PCL:+SLOT-UNBOUND+ is exported, making it possible to
    distinguish unbound instance slots when using STANDARD-INSTANCE-ACCESS
    &co. (lp#718039)
  * optimization: ERROR and CERROR are approximately 5 times faster.
  * optimization: optimized constructors are used for MAKE-INSTANCE of classes
    with applicable non-standard (SETF SLOT-VALUE-USING-CLASS),
    SLOT-BOUNDP-USING-CLASS, and INITIALIZE-INSTANCE :AROUND methods, speeding
    up instance creation in those cases.
  * optimization: arithmetic operations with multiple constant arguments in now
    have them reduced at compile-time. (lp#676414)
  * optimization: determining current character position on string-streams for
    pretty-printing was overly slow.
  * bug fix: local tail calls to DYNAMIC-EXTENT functions can no longer cause
    lifetime analysis to overwrite closed-over variables (lp#681092).
  * bug fix: encoding errors from some multibyte external formats such as EUC-JP
    were not handled correctly (lp#713063).
  * bug fix: printing waitqueue objects without setting *PRINT-CIRCLE* to T is now
    safe (lp#673630).
  * bug fix: Solaris/x86-64 wasn't getting built with lutex support by
    mistake. (lp#667297).
  * bug fix: CONSTANTLY generated functions had bogus lambda-lists. (lp#713626)
  * bug fix: RUN-PROGRAM :PTY option was racy on OpenBSD. (lp#669485)
  * bug fix: UNINTERN takes a symbol, not a symbol designator -- could previously
    unintern the wrong symbol with the same name. (lp#693796)
  * bug fix: COPY-PPRINT-DISPATCH always has access to a pristine table,
    making it possible to restore the initial table if it has been messed up.
    (lp#678409)
2011-03-05 20:30:49 +00:00
wiz
3bcd58dcde Fix PLIST when threads option is turned on.
From Kozachuk Oleksandr <oleksandr@kozachuk.info> in private mail.
2011-03-04 14:46:32 +00:00
hans
727feac37d Add patches to fix build on NetBSD 5.99.41 and newer (pkg/44598).
Patches came from Kai-Uwe Eckhardt.
2011-03-03 18:02:53 +00:00
wiz
9931b549a5 Fix icon binary, it had the destdir embedded. From Mark Schuetz Schmuck
in PR 44653. Bump PKGREVISION.
Set LICENSE.
2011-03-01 10:08:26 +00:00
he
5f68f7b83e Upgrade from 1.0.0_BETA-20110225 to the 20110228 version.
o New here is that we can now drop the DragonFly patch.
2011-03-01 08:59:45 +00:00
taca
471af350a9 Update pear package to 1.9.2, including update of these PEAR packages
Console_GetOpt and Structures_Graph.

PEAR 1.9.2:

Release date: 2011-02-28 18:58 UTC

Changelog:

Important! This is a security fix release. The advisory can be found at
http://pear.php.net/advisory-20110228.txt

Bugs:
* Fixed Bug #17463: Regression: On Windows, svntag [patch by doconnor]
* Fixed Bug #17641: pecl-list doesn't sort packages by name [dufuz]
* Fixed Bug #17781: invalid argument warning on foreach due to an
  empty optional dependencie [dufuz]
* Fixed Bug #17801: PEAR run-tests wrongly detects php-cgi [patch by
  David Jean Louis (izi)]
* Fixed Bug #17839: pear svntag does not tag package.xml file [dufuz]
* Fixed Bug #17986: PEAR Installer cannot handle files moved between
  packages [dufuz]
* Fixed Bug #17997: Strange output if directories are not writeable [dufuz]
* Fixed Bug #18001: PEAR/RunTest coverage fails [dufuz]
* Fixed Bug #18056 [SECURITY]: Symlink attack in PEAR install [dufuz]
* Fixed Bug #18218: "pear package" does not allow the use of late
  static binding [dufuz and Christer Edvartsen]
* Fixed Bug #18238: Wrong return code from "pear help" [till]
* Fixed Bug #18308: Broken error message about missing channel
  validator [yunosh]

This feature is implemented as a result of #18056
* Implemented Request #16648: Use TMPDIR for builds instead of /var/tmp [dufuz]


Console_GetOpt 1.3.0

Release date: 2010-12-11 21:23 UTC

Changelog:

* Implement Request #13140: [PATCH] to skip unknown parameters.
  [patch by rquadling, improved on by dufuz]


Structures_Graph 1.0.4

Release date: 2010-10-26 04:10 UTC

Changelog:

Bugfix Release:
* Bug #17108 BasicGraph::test_directed_degree fails on PHP 5 [clockwerx]
2011-03-01 03:15:16 +00:00
tron
23b0e69ff8 Add fix for the information disclosure vulnerability reported in SA43463
taken from the Python SVN repository.
2011-02-28 22:35:53 +00:00
wiz
36ff915e97 Reset maintainer for retired developers. 2011-02-28 14:52:37 +00:00
hans
86a063bfda Update to 4.4.5, fixes a build problem on OpenIndiana (and probably
Solaris 11 Express, too).

Changes 4.4.5:

The GNU project and the GCC developers are pleased to announce the
release of GCC 4.4.5.

This release is a bug-fix release, containing fixes for regressions in
GCC 4.4.4 relative to previous releases of GCC.
2011-02-25 13:34:56 +00:00
he
b8228afa5f Update pcc-current from 20101129 version to 1.0.0 BETA of 20110225.
Impetus to upgrade from Matthias Rampke.

Pkgsrc changes:
 o Changed package name to not include upstream version number (ouch!)

Upstream changes:
 o Lots of fixes; list of changes not easily available.
 o The main supported architectures are i386 and amd64; other targets
   have "less functionality".

Please help in testing this; report bugs via http://pcc.ludd.ltu.se/jira.
2011-02-25 12:21:09 +00:00
wiz
df14816790 Let's assume for now that everything that worked with python-2.6 also
works with python-2.7.
2011-02-25 09:47:18 +00:00
obache
5510f2a46b Use function-style `print', for python3. 2011-02-22 11:12:51 +00:00
adam
7fed5c880f Fix unprivileged build 2011-02-22 10:50:37 +00:00
obache
660d26596f fix for python27. 2011-02-22 09:12:37 +00:00
obache
a35a87f745 Allow python27 and acceptable by default (default python is still 2.6). 2011-02-22 09:01:28 +00:00
obache
5accb6ffef + python27 2011-02-22 08:52:37 +00:00
obache
823200efad Import python27-2.7.1 as lang/python27.
Python 2.7 is intended to be the last major release in the 2.x series.
The Python maintainers are planning to focus their future efforts on
the Python 3.x series.

This means that 2.7 will remain in place for a long time, running
production systems that have not been ported to Python 3.x.
Two consequences of the long-term significance of 2.7 are:

* It's very likely the 2.7 release will have a longer period of
  maintenance compared to earlier 2.x versions.  Python 2.7 will
  continue to be maintained while the transition to 3.x continues, and
  the developers are planning to support Python 2.7 with bug-fix
  releases beyond the typical two years.

* A policy decision was made to silence warnings only of interest to
  developers.  :exc:`DeprecationWarning` and its
  descendants are now ignored unless otherwise requested, preventing
  users from seeing warnings triggered by an application.  This change
  was also made in the branch that will become Python 3.2. (Discussed
  on stdlib-sig and carried out in :issue:`7319`.)

  In previous releases, :exc:`DeprecationWarning` messages were
  enabled by default, providing Python developers with a clear
  indication of where their code may break in a future major version
  of Python.

  However, there are increasingly many users of Python-based
  applications who are not directly involved in the development of
  those applications.  :exc:`DeprecationWarning` messages are
  irrelevant to such users, making them worry about an application
  that's actually working correctly and burdening application developers
  with responding to these concerns.

  You can re-enable display of :exc:`DeprecationWarning` messages by
  running Python with the :option:`-Wdefault <-W>` (short form:
  :option:`-Wd <-W>`) switch, or by setting the :envvar:`PYTHONWARNINGS`
  environment variable to ``"default"`` (or ``"d"``) before running
  Python.  Python code can also re-enable them
  by calling ``warnings.simplefilter('default')``.
2011-02-22 08:51:58 +00:00
taca
79d86e5bab Oops, it should be commit before CHANGE-2011 update.
Add Add patches to fix SA43328.
2011-02-21 16:38:40 +00:00
taca
38654763ca Bump PKGREVISION for DL_AUTO_VARS. 2011-02-21 16:29:15 +00:00
taca
a34c7bf323 Regen distinfo. 2011-02-21 16:26:49 +00:00
taca
f3d8d091c6 Add patches to fix SA43328.
Bump PKGREVISION.
2011-02-21 16:25:33 +00:00
taca
c46af70b89 Re-enable DL_AUTO_VARS as php5 package. 2011-02-21 16:23:58 +00:00
taca
cdf9072f28 Re-enable suhosin patch as php53. 2011-02-21 16:21:17 +00:00
taca
7d3c1050fb Introduce RUBY_ABI_VERSION and use it BUILDLINK_ABI_DEPENDS.
There are ABI incompatibility amaong Ruby 1.8.7 patchlevel 302, 330 and 334,
So it would be handle if such problem in future.
2011-02-21 15:00:34 +00:00