Commit graph

7970 commits

Author SHA1 Message Date
wiz
ce32265c0e Add option for installing the static analyzer.
Default off since it depends on perl AND python.
2014-10-01 09:41:02 +00:00
adam
9710448feb Perl 5.20.1 has been released, this is the latest stable version of Perl.
Changes include performance enhancements and various bug fixes.

Perl 5.20.1 represents approximately 4 months of development since Perl 5.20.0 and contains approximately 12,000 lines of changes across 170 files from 36 authors.
2014-10-01 07:17:02 +00:00
taca
7f32b2ad60 Add fix for CVS-2014-4975 as ruby200-base and ruby21-base.
Bump PKGREVISION.
2014-09-30 10:40:08 +00:00
taca
1c9a0fda95 Update to php54 to 5.4.33, aprroved by wiz@.
18 Sep 2014, PHP 5.4.33

- Core:
  . Fixed bug #47358 (glob returns error, should be empty array()). (Pierre)
  . Fixed bug #65463 (SIGSEGV during zend_shutdown()). (Keyur Govande)
  . Fixed bug #66036 (Crash on SIGTERM in apache process). (Keyur Govande)

- OpenSSL:
  . Fixed bug #41631 (socket timeouts not honored in blocking SSL reads).
    (Daniel Lowrey)

- Date:
  . Fixed bug #66091 (memory leaks in DateTime constructor). (Tjerk)

- FPM:
  . Fixed #67606 (FPM with mod_fastcgi/apache2.4 is broken). (David Zuelke)

- GD:
  . Made fontFetch's path parser thread-safe. (Sara)

- Wddx:
  . Fixed bug #67873 (Segfaults in php_wddx_serialize_var). (Anatol, Remi)

- Zlib:
  . Fixed bug #67724 (chained zlib filters silently fail with large amounts of
    data). (Mike)
  . Fixed bug #67865 (internal corruption phar error). (Mike)
2014-09-30 08:16:10 +00:00
taca
47421e2dcc Update php55 to 5.5.17, approved by wiz@.
18 Sep 2014, PHP 5.5.17

- Core:
  . Fixed bug #47358 (glob returns error, should be empty array()). (Pierre)
  . Fixed bug #65463 (SIGSEGV during zend_shutdown()). (Keyur Govande)
  . Fixed bug #66036 (Crash on SIGTERM in apache process). (Keyur Govande)
  . Fixed bug #67878 (program_prefix not honoured in man pages). (Remi)

- COM:
  . Fixed bug #41577 (DOTNET is successful once per server run)
    (Aidas Kasparas)

- FPM:
  . Fixed #67606 (FPM with mod_fastcgi/apache2.4 is broken). (David Zuelke)

- OpenSSL:
  . Fixed bug #41631 (socket timeouts not honored in blocking SSL reads).
    (Daniel Lowrey)
  . Fixed bug #67850 (extension won't build if openssl compiled without SSLv3)
    (Daniel Lowrey)

- SPL:
  . Fixed bug #67813 (CachingIterator::__construct InvalidArgumentException
    wrong message). (tim_siebels_aurich at yahoo dot de)

- Date:
  . Fixed bug #66091 (memory leaks in DateTime constructor). (Tjerk)
  . Fixed bug #66985 (Some timezones are no longer valid in PHP 5.5.10).
    (Derick)
  . Fixed bug #67109 (First uppercase letter breaks date string parsing).
    (Derick)

- GD
  . Made fontFetch's path parser thread-safe. (Sara).

- MySQLi:
  . Fixed bug #67839 (mysqli does not handle 4-byte floats correctly). (Keyur)

- Zlib:
  . Fixed bug #67724 (chained zlib filters silently fail with large amounts of
    data). (Mike)
  . Fixed bug #67865 (internal corruption phar error). Mike
2014-09-30 08:14:25 +00:00
spz
22fb374174 Minimally invasive fix for CVE-2014-4330, also known as
https://www.lsexperts.de/advisories/lse-2014-06-10.txt,
a stack overflow vulnerability in Data::Dumper

Patches taken from
http://perl5.git.perl.org/perl.git/commitdiff/19be3be6968e2337bcdfe480693fff795ecd1304,
to be removed when updating to 5.20.1 (or later).

perl-5.20.0nb2 is fit for pkg_add -u replacement of perl-5.20.0nb1
2014-09-29 11:36:01 +00:00
asau
d740bbabb1 Make compiler wrapper add RPATH. 2014-09-29 00:55:00 +00:00
obache
b5a09e7a76 just for fun to modularize uim package, but that's all, useless for me. 2014-09-28 03:18:07 +00:00
wiz
d6bad2788b Update to 1.3.2 for a security fix:
We've just released Go version 1.3.2, a minor point release.

This release includes bug fixes to cgo and the crypto/tls package.
    https://golang.org/doc/devel/release.html#go1.3.minor

The crpyto/tls fix addresses a security bug that affects programs
that use crypto/tls to implement a TLS server from Go 1.1 onwards.
If the server enables TLS client authentication using certificates
(this is rare) and explicitly sets SessionTicketsDisabled to true
in the tls.Config, then a malicious client can falsely assert
ownership of any client certificate it wishes. This issue was
discovered internally and there is no evidence of exploitation.
2014-09-26 13:54:28 +00:00
obache
b6ca189b04 current bootstrap binary kit for SmartOS is built with ncurses5 2014-09-26 07:00:50 +00:00
jperkin
4006b7dde4 Don't define _XOPEN_SOURCE to a bogus value on SunOS. 2014-09-25 12:55:52 +00:00
jperkin
ed36357eb7 Remove NOT_FOR_BULK_PLATFORM for SunOS, it builds in under 10 minutes
on modern hardware.
2014-09-25 09:32:38 +00:00
jperkin
60eb65a9a5 Remove NOT_FOR_BULK_PLATFORM, builds fine for me. 2014-09-24 23:31:36 +00:00
jperkin
e2f3ae5e30 Use portable find constructs. 2014-09-24 23:24:39 +00:00
asau
b310c74377 Use C++ frontend to link the code.
This makes the package build and function on FreeBSD 10 with Clang.
2014-09-24 09:47:41 +00:00
jmcneill
3b27310ebe fix arm build 2014-09-23 22:26:24 +00:00
asau
9a60e2f6b3 Provide flag to set correct RPATH in pkg-config. 2014-09-23 15:13:23 +00:00
fhajny
c3fb522b4e Update nodejs to 0.10.32.
2014.09.16, Version 0.10.32 (Stable)
* npm: Update to 1.4.28
* v8: fix a crash introduced by previous release (Fedor Indutny)
* configure: add --openssl-no-asm flag (Fedor Indutny)
* crypto: use domains for any callback-taking method (Chris Dickinson)
* http: do not send `0\r\n\r\n` in TE HEAD responses (Fedor Indutny)
* querystring: fix unescape override (Tristan Berger)
* url: Add support for RFC 3490 separators (Mathias Bynens)
2014-09-23 08:30:58 +00:00
joerg
8d964b5b5f Force serial GC for jar invocations. 2014-09-22 11:54:45 +00:00
jakllsch
93f4dc73cd fix path in snobol post-build target 2014-09-20 18:13:29 +00:00
jperkin
577fda64b9 Put back MAKE_JOBS_SAFE=no, despite building fine at various MAKE_JOBS levels
I've since observed a couple of failures in bulk builds at MAKE_JOBS=2.  The
usual failure mode is

  MCS     [net_4_0] mono-api-info.exe
  error CS0006: Metadata file `../../class/lib/net_2_0/Mono.Cecil.dll' could not be found

or similar (net_4_0 components depending upon unbuilt net_2_0 dependencies).
2014-09-15 15:34:49 +00:00
taca
eb893c946d Clarify description of RUBY_NOVERSION, RUBY_PKGPREFIX and RUBY_SUFFIX. 2014-09-15 06:26:33 +00:00
wiz
24758d3d5d Update to 1.8.0:
1.8.0
-----

- Issue #90: Add six.moves.shlex_quote.

- Issue #59: Add six.moves.intern.

- Add six.urllib.parse.uses_(fragment|netloc|params|query|relative).

- Issue #88: Fix add_metaclass when the class has __slots__ containing
  "__weakref__" or "__dict__".

- Issue #89: Make six use absolute imports.

- Issue #85: Always accept *updated* and *assigned* arguments for wraps().

- Issue #86: In reraise(), instantiate the exception if the second argument is
  None.

- Pull request #45: Add six.moves.email_mime_nonmultipart.

- Issue #81: Add six.urllib.request.splittag mapping.

- Issue #80: Add six.urllib.request.splituser mapping.
2014-09-14 17:52:12 +00:00
asau
f9885687af Update to Poly/ML 5.5.2
Most of the changes are bug fixes.  One major fix was to the
intermediate code optimiser reported back in September.
Other changes are the addition of PrettyStringWithWidth and
PrettyLineBreak constructors to the PolyML.pretty datatype,
Thread.Thread.numPhysicalProcessors to return the number of
physical processors and printing ?.t in circumstances where t is
bound to a different type.  The debugger has been extended to
include structures and the arguments to functors.
2014-09-13 18:23:38 +00:00
joerg
4e82614c97 Only add -lgcc_s explicitly on NetBSD 5. Disable parallel GC in
rules.make and explicitly on calls to ant. Be nice and raise the memory
limit to 1G. Adjust ant rules to also apply SerialGC + 1G limit.

This currently reverts to the default settings for !BSD, if necessary
the changes to rules.make should be copied.

Add a small fragment for providing lang/openjdk7/libs with compat
versions of libstdc++ and libgcc_s to allow using the GCC bootstrap in a
pure clang release. Versions can be obtained from NetBSD 6's base.tgz.
2014-09-13 14:35:25 +00:00
obache
affb1a55df replace variable name "cc++" with "ccxx", "+" in the tail of variable name
may be ambiguous with "+=" operator.
2014-09-13 01:12:09 +00:00
asau
2d94573469 Update to ABCL 1.3.1
While here, add test target. Temporarily require network access for it.


Changes since previous package:

Version 1.3.1
=============
http://abcl.org/svn/tags/1.3.1/
30-APR-2014

## Fixed

*  The underlying Java Function Interface (JFI) now converts CL:T and
   CL:NIL to JAVA:+TRUE+ and JAVA:+FALSE+.  Users who wish to
   reference a JAVA:+NULL+ should do so explicitly.

*  Make JCALL work in more places.  Thanks to Olof-Joachim Frahm.
   <http://abcl.org/trac/changeset/14683>

*  Interpolate CL:SLEEP and THREADS:OBJECT-WAIT for timeouts below the
   Planck timer ("1ns") to a nanosecond.
   <http://abcl.org/trac/changeset/14679>

*  Update to ASDF 3.1.0.103.
   <http://abcl.org/trac/changeset/14661>

   Fixes loading of Ironclad and other Quicklisp systems.

*  Fix Uniform Naming Convention (aka "UNC" or "network") paths under Windows.
   <http://abcl.org/trac/changeset/14659>

   DIRECTORY now works again on UNC paths.

   UNC paths may be either specified with either back slash (#\\) or
   forward slash (#\/) doubled as the first character in a Pathname
   namestring.

   The patterns in

        //<server>/<share>/[directories-and-files]

   are parsed as

    <server> is stored as HOST.

    <share> is stored as DEVICE.

    [directories-and-files] gets parsed as per the normal rules under
    Windows.

   Mixing namestrings with both backslash and slash characters can
   lead to unpredictable results.  It is recommended not to use
   backslash characters in namestrings if it can be avoided.  The
   pathname printed representation is always normalized to using
   forward slash delimiters.


*  Find contrib based on system jar name.
   <http://abcl.org/trac/changeset/14657>

   From Olof-Joachim Frahm.


Version 1.3.0
=============
http://abcl.org/svn/tags/1.3.0/
15-MAR-2014

## Features

*  Make LispStackFrame.UNAVAILABLE_ARG a singleton object,
   and lazily create the little used portions of the Lisp stack.

    Aggressively cache and control the use of memory by the underlying
    Lisp stack frame representation by introducing the private
    LispThread.StackFrame and LispThread.StackSegments classes.

    Contributed by Dmitry Nadezhin.

    LispStackFrame object are allocated on every
    LispThread.execute(...) .  However, they are seldom [accessed]
    ([... verify via] inspect[tion of the] stack trace). This patch
    delays allocation of LispStackFrame? objects until they are
    requested.  Raw information about stack frames is stored in
    stack. Stack is an Object[] array (more precisely a list of [...]4
    [Mib] Object[] arrays).

    ME: We are going to need a way to try to less agressively grab 4Mib
    chunks in low memory situations.

    Memory profiling of ABCL shows that the classes with largest
    allocation count are org.armedbear.lisp.LispStackFrame and
    org.armedbear.lisp.LispStackFrame.UnavailableArgument.

    Contributed by Dmitry Nadezhin.

    [r14572]: http://abcl.org/trac/changeset/14572
    [r14579]: http://abcl.org/trac/changeset/14579

*  ASDF 3.0.1.94 shipped with the implementation

*  per function call stack and memory exception handler in CL:COMPILE

   Inline calls to jrun-exception-protected (used by handler-bind to
   catch out of memory conditions).  This commit saves generation
   roughly 50 cls files.

   [r14552]: http://abcl.org/trac/changeset/14552

*  SYS:SHA256 audited

    The functionality if the SYS:SHA256 algorithim has been audited for
    use on inputs of single for files with recently shipping ORCL Java 7
    implementations (through jdk-1.7.0_51).

    [r14582]:  http://abcl.org/trac/changeset/14582

* Connect to NetBeans controlled JDWP via SLIME

    The Netbeans IDE configuration now includes a way to connect to
    the running-under-jdb ABCL via SLIME.  One needs a version of
    SLIME able to be loaded from its 'swank.asd' definition.

* Install 'abcl.jar' and 'abcl-contrib.jar' locally as Maven artifacts

    The Ant `abcl.mvn.install` target now installs build artifacts
    into the local Maven repository (Olof-Joachim Frahm)

    [r14579]: http://abcl.org/trac/changeset/14606

## Compatibility

*  CL:DIRECTORY

   The implementation specific :RESOLVE-SYMLINKS argument to the ANSI
   DIRECTORY function has been changed to nil.  This implements
   behavior closer to SBCL and guarantees that a DIRECTORY operation
   will not signal a file error.

   [r14619]: http://abcl.org/trac/changeset/14619
   [ticket-340]: http://abcl.org/trac/ticket/340

## Fixes

*  Fix CL:SLEEP for intervals less than a millisecond.

   For intervals less than or equal to a nanosecond, including an
   interval of zero, the current thread merely yields execution to
   other threads.

   [r14632]: http://abcl.org/trac/changeset/14632


## Tested

### "Java_HotSpot(TM)_64-Bit_Server_VM-Oracle_Corporation-1.7.0_51-b13" "x86_64-Mac_OS_X-10.9.1"

### "Java_HotSpot(TM)_64-Bit_Server_VM-Oracle_Corporation-1.8.0-b129" "x86_64-Mac_OS_X-10.9.2"

## Contrib

#### abcl-asdf

*  Now working with both Maven 3.0.x and 3.1.x.  Thanks to Anton for
   the help!

   [ticket-328]: http://abcl.org/trac/ticket/328

*  cache Maven dependency resolution to avoid repeated lookups.

   Instead of calling ABCL-ASDF:RESOLVE in both the ASDF COMPILE-OP
   and LOAD-OP, we now cache the result of invocation in COMPILE-OP
   and add this value in the LOAD-OP phase. Contributed by Cyrus
   Harmon.

   [r14631]: http://abcl.org/trac/changeset/14631

#### jna

   Now references jna-4.0.0.  Some incompatibility with CFFI ([in
   progress with fixing upstream][cffi-easye]).

[cffi-easye]: http://github.com/easye/cffi/
2014-09-12 20:29:30 +00:00
joerg
8f2d552dca Ignore null returns in operator new implementations. They are generally
after aborts or asserts already.
2014-09-11 13:50:24 +00:00
joerg
73843ceac6 Don't redefine putc and friends to fix build on NetBSD with libc++. 2014-09-10 12:20:00 +00:00
joerg
3f1add1dad Fix build on NetBSD 7+ 2014-09-10 12:18:54 +00:00
joerg
279dcab04d PLIST libtool archive handling doesn't work for symlink aliases, so add
the entries manually. Bump revision.
2014-09-10 12:17:14 +00:00
wiz
b6b8e06175 Fix on OS X Tiger. From Sevan Janiyan in PR 49178. 2014-09-07 07:35:14 +00:00
jperkin
a2d70e4426 Replace all references to _GCC_REQD with the appropriate logical value for
each GCC version.  Using the variable causes impossible version constraints
when a specific GCC is depended upon but the user is using something newer,
as _GCC_REQD will be set to the higher value.
2014-09-06 08:20:28 +00:00
adam
be3256dbd3 Changes 3.5.0:
All backends have been changed to use the MC asm printer and support for the non MC one has been removed.
Clang can now successfully self-host itself on Linux/Sparc64 and on FreeBSD/Sparc64.
LLVM now assumes the assembler supports .loc for generating debug line numbers. The old support for printing the debug line info directly was only used by llc and has been removed.
All inline assembly is parsed by the integrated assembler when it is enabled. Previously this was only the case for object-file output. It is now the case for assembly output as well. The integrated assembler can be disabled with the -no-integrated-as option.
llvm-ar now handles IR files like regular object files. In particular, a regular symbol table is created for symbols defined in IR files, including those in file scope inline assembly.
LLVM now always uses cfi directives for producing most stack unwinding information.
The prefix for loop vectorizer hint metadata has been changed from llvm.vectorizer to llvm.loop.vectorize. In addition, llvm.vectorizer.unroll metadata has been renamed llvm.loop.interleave.count.
Some backends previously implemented Atomic NAND(x,y) as x & ~y. Now all backends implement it as ~(x & y), matching the semantics of GCC 4.4 and later.
2014-09-06 07:37:14 +00:00
jperkin
8dd66da704 Avoid using _GCC_REQD in DEPENDS, it breaks if GCC_REQD is set higher than
this package provides but this package is explicitly depended upon.

Should fix bulk build failure when using lang/gcc49, resulting in an
impossible "gcc48-cc++>=4.9" constraint from lang/icc11.
2014-09-05 21:41:45 +00:00
jperkin
adceae6175 Disable gcc_cv_ld_as_needed on SunOS, it is enabled by default on 5.11
and newer but seems to have problems with specific compiler combinations
where the build fails with multilib problems.
2014-09-05 20:38:54 +00:00
pho
94ea198164 Forgot to update distinfo 2014-09-05 09:32:31 +00:00
agc
f34d77450f Add the license definition for this package 2014-09-05 00:59:12 +00:00
jperkin
bb625d40b8 Add gcc49-libs. 2014-09-04 18:49:45 +00:00
jperkin
1c81924b1b Initial import of gcc49-libs-4.9.1nb1 as lang/gcc49-libs.
This packages provides GCC support libraries from gcc49 in a specific
location and allows packages to depend on just the libraries rather than
having to pull in the full GCC package.  It is heavily based on
lang/gcc47-libs.
2014-09-04 18:49:10 +00:00
jperkin
d5bf4e1d20 Add gcc49. 2014-09-04 18:44:18 +00:00
jperkin
3f5a0cedea Initial import of gcc49-4.9.1 as lang/gcc49.
Changes, New Features, and Fixes in GCC 4.9 can be found here:

  https://gcc.gnu.org/gcc-4.9/changes.html

This is based heavily on lang/gcc47 but updated for GCC 4.9.1.  Tested on
SmartOS (32-bit and 64-bit) and NetBSD 6.1.4/amd64.
2014-09-04 18:43:11 +00:00
tron
986a7747a1 Add support for Oracle Java 7 (manually installed via Mac OS X builtin
mechanism) under Mac OS X Mavericks.

Patches contributed by J. Lewis Muir via "pkgsrc-users" mailing list.
2014-09-03 12:47:37 +00:00
jperkin
84e11e4bb1 Bump PKGREVISION for sqlite3 dependency. Requested by wiz@ 2014-09-03 07:00:01 +00:00
jperkin
3cd0dddf0c Requires databases/sqlite3 to generate documentation. Fixes build on SunOS. 2014-09-02 22:34:29 +00:00
jperkin
04c7e46a2a Remove MAKE_JOBS_SAFE=no. It was added 2 years ago, back when then package
was at p194.  It's now at p547, and I am unable to trigger failure up to
MAKE_JOBS=24.
2014-09-02 20:41:42 +00:00
jperkin
afdbc90803 Remove MAKE_JOBS_SAFE=no, it appears to be a cargo cult from previous
versions, and I cannot trigger any failure up to MAKE_JOBS=24.
2014-09-02 14:03:36 +00:00
jperkin
d9bad5a38b Remove MAKE_JOBS_SAFE=no, it appears to be a cargo cult from previous
versions, and I cannot trigger any failure up to MAKE_JOBS=24.
2014-09-02 11:31:14 +00:00
pho
e4de4dd9de PR pkg/48740 - Fix build issues on Darwin < 9 and possibly other platforms
patches/patch-gcc_common.opt had a hunk that makes -fstack-protector enabled by default (without any comments) but it causes a bootstrapping problem on platforms whose libc don't provide functions for ssp.
2014-09-02 09:57:39 +00:00
pho
7284b455e1 PR pkg/48740 - Fix build issues on Darwin
Apply a patch by Sevan:
  1. gcc needs to be built with dwarf2 if Darwin < 9
  2. if you're building on a 32bit PowerPC Darwin < 9, disable multilib
2014-09-02 09:41:56 +00:00