Commit graph

7456 commits

Author SHA1 Message Date
wiz
d33dfdeb7c Reset maintainer for resigned developers. 2013-12-23 11:57:02 +00:00
christos
967fd672b9 fix gethostbyfoo_r lossage. 2013-12-21 16:21:20 +00:00
fhajny
517966d026 2013.12.18, Version 0.10.24 (Stable)
* uv: Upgrade to v0.10.21
* npm: upgrade to 1.3.21
* v8: backport fix for CVE-2013-{6639|6640}
* build: unix install node and dep library headers (Timothy J Fontaine)
* cluster, v8: fix --logfile=%p.log (Ben Noordhuis)
* module: only cache package main (Wyatt Preul)
2013-12-20 14:36:27 +00:00
joerg
ccac28394e Use a pointer to the void type, not a enum value that turns out to be 0.
Bump revision.
2013-12-17 23:23:38 +00:00
obache
823f1854ea main DISTFILE must not be commented out. 2013-12-17 01:08:30 +00:00
obache
038aeb4d82 Drop bootstrap binary from distfiles.
You can use your trusted bootstrap file as your basis.
2013-12-16 06:23:09 +00:00
obache
1749cb215f Move SITES for bootstrap binary to be below after bootstrap binary kit name is
defined.
2013-12-16 02:22:45 +00:00
bsiegert
b8d8bd73fb Update go to 1.2.
Follow the example of OpenBSD ports and do not run the tests while building.
They are flaky under the Makefile harness for some reason.
2013-12-15 21:50:34 +00:00
joerg
c5ffe846e0 Don't try to optimize some files, clang will require up to 8GB of memory
for tracking all the jumps.
2013-12-15 19:39:34 +00:00
asau
828af5795b Update to Poly/ML 5.5.1
Contributed by Imre Vadasz on pkgsrc-users (slightly adapted).


Changes in Poly/ML Version 5.5.1

Major New Features and Changes

  * The intermediate code optimiser has been largely rewritten.
    The optimiser now detects various additional cases where a
    closures or tuples can be stored on the stack rather than
    requiring heap storage
  * The match compiler that processes a sequence of patterns in a
    case or fun-binding has been reworked. This now handles
    complex matches that used to result in a code blow-up
  * A"polyc" script has been added to aid compiling and linking
    ML code to produce a stand-alone binary. This is intended as
    an analogue of cc and gcc. The easiest way to build a binary
    is now to put the ML code into a file (foo.ML) with a
    function "main" that is the entry point to the code. Then run
    polyc -o foo foo.ML
    The script takes care of any libraries that may be required.
    It does require that the poly binary and libraries have been
    installed to the location that was specified in the configure
    script.
  * Set the default in the configure script not to build a shared
    library. This can be overidden with --enable-shared. The
    advantage of this is that binaries created from Poly/ML,
    including poly itself, do not require libpolyml at run-time.
  * Additions and changes to the command-line options when
    starting the ML top-level
      + The --eval option can be followed by a string which is
        compiled and executed before the top-level is entered
      + The --script option can be used to allow ML code to be
        run as a script (a "shell script") in Unix. It reads the
        file name given as the last option, skipping the first
        line if it begins #!. Implies -q option. Note: because of
        the way scripts pass their options if used this must be
        the only option. To use ML as a script put the ML code
        into a file, put
        #! /usr/local/bin/poly --script
        as the first line, modifying the path depending on where
        poly is installed, and set the file to have execute
        permission.
      + The -q option now sets the print depth to zero as well as
        suppressing the start-up message
      + The input prompt (> or #) is only produced if the input
        is a terminal. The -i option should be used to cause the
        prompt to be produced if, for example, the input is from
        a pipe.

Minor Additions and Changes

  * The -H option now sets the initial heap size rather than
    being a synonym for --minheap
  * Add large file support
  * When printing the fields a record print them in alphabetical
    order rather than the system order used in the compiler
  * Convert the representation of the statistics to use ASN1
    encoding. This is byte-order and word-length independent and
    allows 32-bit Poly/ML to read the statistics of 64-bit Poly/
    ML on the same machine and vice-versa.
  * Add a substructure Exception to the PolyML structure to hold
    all the functions related to exceptions.
  * The default for --gc-threads is now the number of independent
    physical processors. Hyperthreaded cores are counted as
    single cores rather than dual cores.
  * Improve the GC and allocation code for very large arrays
  * Improve handling of OS.Process.system in Cygwin
  * Improved versions of Word32 and Word64. These are used for
    SystemWord and LargeWord.

Bug Fixes

  * Fix Word32.fromLargeInt which could return values outside the
    range of Word32
  * Fix segfault in PolyML.stackTrace
  * Fix errors in conversion of string to real values
  * Fix segfault when a thread created in foreign code called an
    ML callback
  * Fix profiler which could often report UNKNOWN function
  * Fix bug with overlapped areas in ArraySlice.copy
  * Fix InternalError exception with ML code where a fixed record
    type could not be found
  * Fix bug with equality on BoolVector.vector
  * Raise the correct exception (Size) for negative lengths in
    canInput and inputN
  * Fix Real.fromInt with an argument that was an arbitrary
    precision number in the long form
  * Fix error in the timing information printed with
    PolyML.timing true in Windows.
  * Fix occasional problem with input/output as a result of the
    stream token being represented by an immutable value but then
    being checked for equality
  * Fix bug in X86-64 code-generator with literal constants that
    do not fit in 32-bits. It could result in an "InternalError:
    gen32s: invalid word" exception. Includes regression test.
  * Fix LargWord.fromInt which was wrong for large negative
    values
  * Fix bug in power-of-two function in code-generator. This
    caused an infinite loop with Word.* when multiplying by a
    constant with the highest bit set and not a power of two.
  * Fix bug in structure matching code
  * Use ELF_Rela relocation structures for all relocations in
    X86-64. Some systems e.g. Solaris require this.
2013-12-15 18:35:22 +00:00
richard
b79ae803c2 Add missing tools 'msgmerge xgettext' and missing dependencies 'gmp mpfr'.
Resolve build warning in getopt.c for SunOS and make sure all the tests pass
with a fix to 'readdir' test invocation.
2013-12-15 09:42:14 +00:00
dholland
121d7ec595 +ghc-bootstrap 2013-12-15 02:52:22 +00:00
dholland
beed0c4b0d Add a ghc-bootstrap package for making ghc binary bootstrap kits.
This is a ghc 6.8.3 package based on lang/ghc.

As of ghc 7.something, the old system of bootstrapping ghc from
generated C sources has been deprecated. While in theory we could move
pkgsrc up to that point using C bootstrap kits like the one currently
used by lang/ghc, there are several reasons not to: (1) it's a dead
end; (2) there is no available infrastructure for building such kits,
as in the past it was done by hand by the package maintainer; (3)
building ghc from C sources wasn't ever really fully supported anyway
and usually requires fiddling to make it work.

For this reason, by the power invested in me as one of the few people
who actually uses ghc for something nontrivial (much as I perhaps
regret doing so)... we will switch to binary bootstrap kits now.

The bootstrap kits generated here are just installable ghc packages
under a different name. This package depends on lang/ghc and uses the
installed ghc to build another copy; then that copy becomes the
bootstrap kit. That is, the bootstrap kit is the pkgsrc package you
get by doing 'make package' in this directory.

I have a (tested and working) patch to switch lang/ghc to use a new
bootstrap kit generated here, but I am intentionally holding off on
committing it until after 2013q4 is branched. That way anyone who
wants a bootstrap kit for a platform currently supported by lang/ghc
can get one by checking out 2013q4, building ghc, and then building
ghc-bootstrap.

Note that these bootstrap kits cannot be used with the wip/ghc
package; it uses a built but not installed ghc source tree as the
bootstrap kit. You can capture one of these from here if you really
want to by doing 'make' and then tarring up work/ghc-6.8.3... I think.
I haven't tested that, and for now it won't work anyway as wip/ghc is
too many versions ahead for such a build to be supported.

Because ghc can only be built with a recent ghc, updating lang/ghc to
a recent version will require a ping/pong process with ghc and
ghc-bootstrap. This is the chief reason to have a separate
ghc-bootstrap package; it should be perfectly possible to build
lang/ghc with a lang/ghc package as the bootstrap too.
2013-12-15 02:00:07 +00:00
bsiegert
f75c76f06d The nullbytecert.pem is actually part of Python 2.7.6 so trying to patch it
into existence fails on MirBSD. Remove the patch, which is no longer needed.
2013-12-14 18:59:55 +00:00
taca
1fbdeb047a Update php55 to 5.5.7 (PHP 5.5.7).
12 Dec 2013, PHP 5.5.7

- CLI server:
  . Added some MIME types to the CLI web server (Chris Jones)
  . Implemented FR #65917 (getallheaders() is not supported by the built-in web
    server) - also implements apache_response_headers() (Andrea Faulds)

- Core:
  . Fixed bug #66094 (unregister_tick_function tries to cast a Closure to a
    string). (Laruence)

- OPCache
  . Fixed bug #66176 (Invalid constant substitution). (Dmitry)
  . Fixed bug #65915 (Inconsistent results with require return value). (Dmitry)
  . Fixed bug #65559 (Opcache: cache not cleared if changes occur while
    running). (Dmitry)

- OpenSSL:
  . Fixed memory corruption in openssl_x509_parse() (CVE-2013-6420).
    (Stefan Esser).

- readline
  . Fixed Bug #65714 (PHP cli forces the tty to cooked mode). (Remi)
2013-12-13 15:33:22 +00:00
taca
c93eaad499 Update php54 to 5.4.23 (PHP 5.4.23).
28 Nov 2013, PHP 5.4.23

- Core:
  . Fixed bug #66094 (unregister_tick_function tries to cast a Closure to a
    string). (Laruence)
  . Fixed bug #65947 (basename is no more working after fgetcsv in certain
    situation). (Laruence)

- JSON
  . Fixed whitespace part of bug #64874 ("json_decode handles whitespace and
    case-sensitivity incorrectly"). (Andrea Faulds)

- MySQLi:
  . Fixed bug #66043 (Segfault calling bind_param() on mysqli). (Laruence)

- mysqlnd:
  . Fixed bug #66124 (mysqli under mysqlnd loses precision when bind_param
    with 'i'). (Andrey)
  . Fixed bug #66141 (mysqlnd quote function is wrong with NO_BACKSLASH_ESCAPES
    after failed query). (Andrey)

- OpenSSL:
  . Fixed memory corruption in openssl_x509_parse() (CVE-2013-6420).
    (Stefan Esser).

- PDO
  . Fixed bug 65946 (sql_parser permanently converts values bound to strings)
2013-12-13 15:32:21 +00:00
taca
aafaa1a039 Update php53 to 5.3.28 (PHP 5.3.28).
12 Dec 2013, PHP 5.3.28

- Openssl:
  . Fixed handling null bytes in subjectAltName (CVE-2013-4073).
    (Christian Heimes)
  . Fixed memory corruption in openssl_x509_parse() (CVE-2013-6420).
    (Stefan Esser).
2013-12-13 15:30:35 +00:00
jperkin
cc157cb32c Fix SunOS PLISTs. Please try to keep them in sync when you change this
package.
2013-12-13 11:10:20 +00:00
obache
7a92d77f37 + ghc7 2013-12-12 12:48:18 +00:00
obache
672727ee88 Import ghc-7.6.3 as lang/ghc7.
Based on wip/ghc, mostly worked by phonohawk, with patches from jperkin@.
And some modifications and buit of Bootstrap binaries for 7.6.3 by me.

GHC: The Glasgow Haskell Compiler.

The Glasgow Haskell Compiler is a robust, fully-featured, optimising
compiler for the functional programming language Haskell 98
(http://www.haskell.org). GHC compiles Haskell to either native code
or C. It implements numerous experimental language extensions to
Haskell, including concurrency, a foreign language interface, several
type-system extensions, exceptions, and so on. GHC comes with a
generational garbage collector, a space and time profiler, and a
comprehensive set of libraries.
2013-12-12 12:47:17 +00:00
jperkin
bfeec881d0 Fix copy/paste error. 2013-12-12 11:53:38 +00:00
jperkin
386849674c Update lang/nodejs to version 0.10.23. Changes since 0.10.20:
2013.12.12, Version 0.10.23 (Stable)
* uv: Upgrade to v0.10.20 (Timothy J Fontaine)
* npm: Upgrade to 1.3.17 (isaacs)
* gyp: update to 78b26f7 (Timothy J Fontaine)
* build: include postmortem symbols on linux (Timothy J Fontaine)
* crypto: Make Decipher._flush() emit errors. (Kai Groner)
* dgram: fix abort when getting `fd` of closed dgram (Fedor Indutny)
* events: do not accept NaN in setMaxListeners (Fedor Indutny)
* events: avoid calling `once` functions twice (Tim Wood)
* events: fix TypeError in removeAllListeners (Jeremy Martin)
* fs: report correct path when EEXIST (Fedor Indutny)
* process: enforce allowed signals for kill (Sam Roberts)
* tls: emit 'end' on .receivedShutdown (Fedor Indutny)
* tls: fix potential data corruption (Fedor Indutny)
* tls: handle `ssl.start()` errors appropriately (Fedor Indutny)
* tls: reset NPN callbacks after SNI (Fedor Indutny)

2013.11.12, Version 0.10.22 (Stable), cbff8f091c22fb1df6b238c7a1b9145db950fa65
* npm: Upgrade to 1.3.14
* uv: Upgrade to v0.10.19
* child_process: don't assert on stale file descriptor events (Fedor Indutny)
* darwin: Fix "Not Responding" in Mavericks activity monitor (Fedor Indutny)
* debugger: Fix bug in sb() with unnamed script (Maxim Bogushevich)
* repl: do not insert duplicates into completions (Maciej Małecki)
* src: Fix memory leak on closed handles (Timothy J Fontaine)
* tls: prevent stalls by using read(0) (Fedor Indutny)
* v8: use correct timezone information on Solaris (Maciej Małecki)

2013.10.18, Version 0.10.21 (Stable), e2da042844a830fafb8031f6c477eb4f96195210
* uv: Upgrade to v0.10.18
* crypto: clear errors from verify failure (Timothy J Fontaine)
* dtrace: interpret two byte strings (Dave Pacheco)
* fs: fix fs.truncate() file content zeroing bug (Ben Noordhuis)
* http: provide backpressure for pipeline flood (isaacs)
* tls: fix premature connection termination (Ben Noordhuis)
2013-12-12 11:52:37 +00:00
jperkin
3a563b7816 Search the SDK path on OSX, otherwise for Xcode 5 certain modules will not
be built, due to the headers not being installed in /usr/include by default.
2013-12-12 11:34:23 +00:00
jperkin
805fc939b9 natdynlink should only be enabled for 64-bit Darwin. Fixes 32-bit build. 2013-12-10 19:26:22 +00:00
jperkin
3567497d22 Fix relocation errors on OSX. 2013-12-10 11:44:47 +00:00
obache
9b57b4605a Fix/Update DEPENDS paterns for perl CORE modules, with some trivial fixes.
Bump PKGREVISION for runtime dependency pattern changed packages.
2013-12-09 14:17:41 +00:00
asau
f857409abc Fix packaging on FreeBSD: OSS audio. 2013-12-06 10:46:23 +00:00
dholland
96f66d6274 After all the Sturm und Drang, it turns out the only thing needed for
DESTDIR support in ghc is to turn it on. Sigh.

Remove BROKEN.
2013-12-06 06:20:00 +00:00
taca
78a978b0a1 Add fix for CVE-2013-6712, ext/date DoS vulnerability.
Bump PKGREVISION.
2013-12-05 16:16:40 +00:00
taca
64eec13d71 Start update of Ruby on Rails 3.2.16. 2013-12-04 15:41:48 +00:00
asau
98dc4ecc01 Update to SBCL 1.1.14
changes in sbcl-1.1.14 relative to sbcl-1.1.13:
  * optimization: complicated TYPEP tests are less opaque to the type
    propagation pass. (lp#1229340)
  * optimization: [N]BUTLAST perform a single pass over the list. (lp#1245697)
  * optimization: EQUALP on structures with raw slots (double-float/complex)
    no longer conses and is faster.
  * optimization: RESTART-CASE expands to more compact code.
    Thanks to Jan Moringen. (lp#1249055)
  * enhancement: Top-level defmethod without defgeneric no longer causes
    undefined-function warnings in subsequent forms. (lp#503095)
  * enhancement: Better error messages for system errors on Windows.
  * enhancement: run-sbcl.sh is usefully handled by rlwrap.  Thanks to William
    Cushing. (lp#1249183)
  * enhancement: new function SB-EXT:ASSERT-VERSION->= accepts a version
    specification (multiple integer arguments) and signals a continuable error
    if the current SBCL version is lower (older) than the specification.
    (lp#674372)
  * enhancement: better ARRAY-RANK result derivation. (lp#1252108)
  * bug fix: EQUALP now compares correctly structures with raw slots larger
    than a single word.
  * bug fix: contribs couldn't be built on Windows with MinGW.
  * bug fix: Better pathname handling on Windows. (lp#922117)
  * bug fix: OPEN reports a more meaningful error when an existing file is
    opened for output with :if-exists :new-version.  Thanks to Philip
    Munksgaard. (lp#455381)
  * bug fix: DEFSTRUCTs with NIL as a slot name no longer cause strange
    CLOS-related errors.  (lp#633911)
  * bug fix: GC deadlocks caused by concurrent consing on Windows.


changes in sbcl-1.1.13 relative to sbcl-1.1.12:
  * optimization: better distribution of SXHASH over small conses of related
    values.  (lp#309443)
  * other improvements to SXHASH:
    ** use the whole of the positive-fixnum range for SXHASH of fixnums
  * enhancement: The error message when calling an undefined alien function
    includes the name of the function on x86-64.
  * enhancement: sb-ext:run-program now supports :environment on Windows.
  * enhancement: ASDF is no longer required to load contribs at runtime.
    (lp#1132254)
  * enhancement: when called with a symbol, FIND-RESTART no longer calls
    COMPUTE-RESTARTS, making it faster and cons less (lp#769615)
  * enhancement: FIND-RESTART and COMPUTE-RESTARTS handle huge restart
    clusters better in some cases
  * enhancement: SOME/ANY/other quantification higher-order functions no
    longer cons. (lp#1070635)
  * bug fix: forward references to classes in fasls can now be loaded.
    (lp#746132)
  * bug fix: don't warn on a interpreted->compiled function redefinition
    from the same location.  (patch by Douglas Katzman, lp#1042405)
  * bug fix: Create vectors of proper internal length when reading literal
    vectors from FASLs. (Reported by Jan Moringen)
  * bug fix: COMPILE can now succefully compile setf functions.
    (Reported by Douglas Katzman)
  * bug fix: run-program performs more correct escaping of arguments on
    Windows. (lp#1239242)
  * bug fix: function-lambda-expression on generic functions returns the
    actual name.
  * bug fix: (the [type] [constant]) now warns when [constant] matches
    [type] except for the number of values.  (Reported by Nathan Trapuzzano
    on sbcl-help)
  * bug fix: signal errors in required cases of slot-definition initialization
    protocol.  (lp#309072)
  * bug fix: run-sbcl.sh works better in the presence of symlinks on OS X.
    (thanks to Stelian Ionescu, lp#1242643)
  * bug fix: when given a restart object, FIND-RESTART checks whether the
    restart is active and, when a condition is supplied, whether the restart
    is associated to a different condition (lp#774410)


changes in sbcl-1.1.12 relative to sbcl-1.1.11:
  * enhancement: Add sb-bsd-sockets:socket-shutdown, for calling
    shutdown(3). (thanks to Jan Moringen, lp#1207483)
  * enhancement: document extensible sequences.  (thanks to Jan Moringen,
    lp#994528)
  * optimization: EQUAL and EQUALP transforms are smarter.
    (thanks to Elias Martenson, lp#1220084)
  * optimization: CHAR-EQUAL is faster for constant and base-char arguments.
  * bug fix: probe-file now can access symlinks to pipes and sockets in
    /proc/pid/fd on Linux. (reported by Eric Schulte)
  * bug fix: SBCL can now be built on Solaris x86-64.
  * bug fix: Floating point exceptions do not persist on Solaris anymore.
  * bug fix: (setf . a) is pprinted correctly (reported by Douglas Katzman).
  * bug fix: handle compiler-error in LOAD when it's not run from inside EVAL.
    (lp#1219601)
  * bug fix: SB-GMP:MPZ-POW no longer segfaults given a non-bignum base.
    (thanks to Stephan Frank)
  * bug fix: space allocation of result bignums in SB-GMP is more accurate.
    (thanks to Stephan Frank, lp#1206191)
  * bug fix: sb-safepoint can now reliably handle signal interruptions of
    foreign code. (lp#1133018)
  * bug fix: the compiler-macro for MAKE-INSTANCE when emitting "fallback"
    constructors no longer fails to merge actual and default initargs
    (thanks to Jan Moringen, lp#1179858)
  * bug fix: the compiler-macro for MAKE-INSTANCE when emitting "fallback"
    constructors handles non-KEYWORD initialization arguments more correctly.
  * bug fix: loading the SB-SIMPLE-STREAMS contributed module no longer
    clobbers FILE-NAMESTRING.  (thanks to Anton Kovalenko, lp#884603)
  * bug fix: class definitions with CPLs inconsistent with their metaclasses
    are less likely to destroy the object system's integrity.  (lp#309076)
  * bug fix: restart clause parsing in RESTART-CASE is more in line with the
    standard.  (lp#1203585, thanks to Jan Moringen)
  * bug fix: silence a note from RESTART-CASE under high-SPEED optimization
    settings.  (lp#1023721)
  * bug fix: getting the order of arguments to
    SB-MOP:SET-FUNCALLABLE-INSTANCE-FUNCTION wrong produces a sensible error
    rather than a failed AVER.  (reported by Paul Nathan)
  * bug fix: Parsing of &optional/&key/&rest arguments now never overwrites
    arguments during copying on x86 and x86-64; it may still happen on other
    platforms when there are more fixed arguments than stack slots.
    (reported by Jan Moringen)
2013-12-03 19:37:20 +00:00
dsainty
6e2c3a2b44 Patch around gtexinfo 5.2's high-and-mighty attitude towards indiscretions. 2013-11-30 07:06:25 +00:00
joerg
c61410f83d Fix build with newer bison. Don't use <rope> with clang, but fall back
to <string>. Untested for functionality.
2013-11-29 18:30:09 +00:00
wiz
bd9eea67da PKGREVISION bump for json-c shlib rename. 2013-11-25 12:00:45 +00:00
taca
ccd96b6fdd Fix wrong parameter from [ruby-list:49643] in ruby-tk package.
Bump PKGREVISION.
2013-11-24 15:26:30 +00:00
taca
052f89186c Update ruby200-base, ruby200 and ruby-mode package to 2.00-p353.
Ruby 2.0.0-p353 is released

Now Ruby 2.0.0-p353 is released.

This release includes a security fix about floating point parsing.

    Heap Overflow in Floating Point Parsing (CVE-2013-4164)

And some bugfixes are also included. See tickets and ChangeLog for details.
2013-11-24 14:22:03 +00:00
taca
1337e39064 Update ruby193-base (and related packages to 1.9.3-p484).
Ruby 1.9.3-p484 is released

Now Ruby 1.9.3-p484 is released.

This release includes a security fix about ruby interpreter core:

    Heap Overflow in Floating Point Parsing (CVE-2013-4164)

And some bugfixes are also included. See tickets and ChangeLog for details.
2013-11-24 14:17:19 +00:00
taca
8e058450e0 Correct versions of json as bundled with Ruby. 2013-11-24 14:05:08 +00:00
dholland
297ccf77f9 Clear PLATFORM in the environment; has the same consequences as in the
base mono package.
2013-11-24 02:38:58 +00:00
dholland
cf1e72b53b Revert -r1.144, which is wrong, and instead clear PLATFORM in ALL_ENV.
Setting PLATFORM causes the build system to look for a ${PLATFORM}.make
file; this leads to build failure if a PLATFORM environment variable
leaks in from the outside environment.
2013-11-22 14:40:35 +00:00
dholland
86df4d45df Revert -r1.5, which is wrong, and instead clear PLATFORM in ALL_ENV.
Setting PLATFORM causes the build system to look for a ${PLATFORM}.make
file; this leads to build failure if a PLATFORM environment variable
leaks in from the outside environment.
2013-11-22 13:38:31 +00:00
obache
f12c04646b Mark p5-* packages older than CORE module one as CONFLICTS.
Base on 'corelist -v 5.18.1'.
2013-11-22 12:03:34 +00:00
adam
fc49830edf Changes 3.3.3:
PEP 380, syntax for delegating to a subgenerator (yield from)
PEP 393, flexible string representation (doing away with the distinction between "wide" and "narrow" Unicode builds)
A C implementation of the "decimal" module, with up to 120x speedup for decimal-heavy applications
The import system (__import__) is based on importlib by default
The new "lzma" module with LZMA/XZ support
PEP 397, a Python launcher for Windows
PEP 405, virtual environment support in core
PEP 420, namespace package support
PEP 3151, reworking the OS and IO exception hierarchy
PEP 3155, qualified name for classes and functions
PEP 409, suppressing exception context
PEP 414, explicit Unicode literals to help with porting
PEP 418, extended platform-independent clocks in the "time" module
PEP 412, a new key-sharing dictionary implementation that significantly saves memory for object-oriented code
PEP 362, the function-signature object
The new "faulthandler" module that helps diagnosing crashes
The new "unittest.mock" module
The new "ipaddress" module
The "sys.implementation" attribute
A policy framework for the email package, with a provisional (see PEP 411) policy that adds much improved unicode support for email header parsing
A "collections.ChainMap" class for linking mappings to a single unit
Wrappers for many more POSIX functions in the "os" and "signal" modules, as well as other useful functions such as "sendfile()"
Hash randomization, introduced in earlier bugfix releases, is now switched on by default
2013-11-21 14:06:43 +00:00
dholland
4e017b4d5f This requires the same change as mono3 to get netbsd.make. 2013-11-18 18:14:38 +00:00
asau
f2fce62036 Update to Squeak 4.4
Changes in Squeak 4.4:
* Cleanup and simplification of Morphic text editing
* Add host window support, letting you display things in a host window.
  (Currently only on Windows and Mac.)
* Bugfixes in the Compiler, Parser and Debugger toolchain
* Stub support for the ability to evolve the bytecode set
* Better printing of Floats, hashing of DateAndTimes
* ChangeSorter improvements
* ToolBuilder improvements
* Merged network improvements from Etoys
* Monticello browsing can now group versions by branch,
  making tracking of parallel developments easier
* Decreased coupling between core packages
* IPv6 support (if your VM provides it)
2013-11-16 20:34:56 +00:00
taca
2be87cd2b3 Update php54 to 5.4.22.
Version 5.4.22
14-Nov-2013

* Core:

    - Fixed bug #65911 (scope resolution operator - strange behavior with
      $this).

CLI server:

    - Fixed bug #65818 (Segfault with built-in webserver and chunked transfer
      encoding).

* Exif:

    - Fixed crash on unknown encoding.

* FTP:

    - Fixed bug #65667 (ftp_nb_continue produces segfault).

* ODBC:

    - Fixed bug #65950 (Field name truncation if the field name is bigger than
      32 characters).

* Sockets:

    - Fixed bug #65808 (the socket_connect() won't work with IPv6 address).

* Standard:

    - Fixed bug #64760 (var_export() does not use full precision for
      floating-point numbers).

* XMLReader:

    - Fixed bug #51936 (Crash with clone XMLReader).
    - Fixed bug #64230 (XMLReader does not suppress errors).
2013-11-16 09:45:26 +00:00
taca
3d3ac75faf Update php55 package to 5.5.6.
14 Nov 2013, PHP 5.5.6

- Core:
  . Fixed bug #65947 (basename is no more working after fgetcsv in certain
    situation). (Laruence)
  . Improved performance of array_merge() and func_get_args() by eliminating
    useless copying. (Dmitry)
  . Fixed bug #65939 (Space before ";" breaks php.ini parsing).
    (brainstorm at nopcode dot org)
  . Fixed bug #65911 (scope resolution operator - strange behavior with $this).
    (Bob Weinand)
  . Fixed bug #65936 (dangling context pointer causes crash). (Tony)

- FPM:
  . Changed default listen() backlog to 65535. (Tony)

- MySQLi:
  . Fixed bug #66043 (Segfault calling bind_param() on mysqli). (Laruence)

- OPcache
  . Increased limit for opcache.max_accelerated_files to 1,000,000. (Chris)
  . Fixed issue #115 (path issue when using phar). (Dmitry)
  . Fixed issue #149 (Phar mount points not working with OPcache enabled).
  (Dmitry)

- ODBC
  . Fixed bug #65950 (Field name truncation if the field name is bigger than
    32 characters). (patch submitted by: michael dot y at zend dot com, Yasuo)

- PDO:
  . Fixed bug #66033 (Segmentation Fault when constructor of PDO statement
    throws an exception). (Laruence)
  . Fixed bug 65946 (sql_parser permanently converts values bound to strings)

- Standard:
  . Fixed bug #64760 (var_export() does not use full precision for floating-point
    numbers) (Yasuo)
2013-11-15 16:33:14 +00:00
joerg
b231317404 Restore fragment from patch-dg that deals with not using
pthread_setspecific with a deleted key.
2013-11-15 14:01:45 +00:00
joerg
de73707902 Make the newline processing even more aggressive by removing the line
markers first and killing all newlines before splitting up the magic
markers. Fixes build of guile-gnome with Clang. Bump revision.
2013-11-13 22:49:31 +00:00
joerg
14d41452c2 Don't include -Wl,--whole-archive in the default LDFLAGS on NetBSD.
It breaks the build in packages when the compiler doesn't implicitly
disable it later. Bump revision.
2013-11-13 13:36:02 +00:00
adam
6f97a13202 Changes 2.7.6:
This is a 2.7 series bugfix release. Most importantly, it resolves an issue that caused the interactive prompt to crash on OS X 10.9. It also includes numerous bugfixes over 2.7.5.
2013-11-12 18:57:25 +00:00
dholland
ef68b3eb48 Give this netbsd make rules (same as linux) -- this allows it to build
for me.
2013-11-12 04:00:47 +00:00
joerg
835b4af525 Build with -O0 for now until I can figure out why it crashes when
optimised.
2013-11-10 20:28:50 +00:00
obache
1391641f0d Add a package settable `PY_PEP3147=no' for the case PEP 3147 is not supported. 2013-11-10 13:05:54 +00:00
obache
ebfe641944 Fixes missing rpath in pkg-config file.
Bump PKGREVISION.
2013-11-10 12:12:32 +00:00
khorben
2886b42c15 Fixed a typo in the DESCR files for PHP 2013-11-07 23:52:40 +00:00
taca
1106efdf55 Use MACHINE_GNU_ARCH instead of MACHINE_ARCH.
Fix build problem on NetBSD/i386.
2013-11-06 12:42:35 +00:00
adam
774848635f Python 2.6.9 is a security-fix source-only release for Python 2.6.8, fixing several reported security issues: issue 16037, issue 16038, issue 16039, issue 16040, issue 16041, and issue 16042 (CVE-2013-1752, long lines consuming too much memory), as well as issue 14984 (security enforcement on $HOME/.netrc files), issue 16248 (code execution vulnerability in tkinter), and issue 18709 (CVE-2013-4238, SSL module handling of NULL bytes inside subjectAltName). 2013-11-06 07:25:49 +00:00
obache
91760a0431 Fixes missing ":" 2013-11-05 11:26:44 +00:00
joerg
cd05220939 Don't use -fno-defer-pop. 2013-11-04 16:39:32 +00:00
adam
5fbf43f8fc Changes 8.5.15:
Bug-fix release.
2013-11-02 20:22:02 +00:00
dholland
8b5ea8db8a minor tidyup from PR 45318 2013-11-02 18:58:27 +00:00
tonio
2800f5739e natdynlink is supported on darwin 2013-11-02 17:57:17 +00:00
jperkin
30f77313a2 Disable -fstack-protector on SunOS, it causes more trouble than its worth.
Bump PKGREVISION.
2013-11-01 14:02:37 +00:00
jaapb
15a89b35db Revision bump associated with the update of lang/ocaml to version 4.01. 2013-11-01 11:30:21 +00:00
jaapb
f7de466a66 Update of lang/ocaml to its newest version, 4.01. Changes, apart from
bugfixes, include:

- Labltk: updated to Tcl/Tk 8.6.
Type system:
- use well-disciplined type information propagation to
  disambiguate label and constructor names
* Propagate type information towards pattern-matching, even in the presence of
  polymorphic variants (discarding only information about possibly-present
  constructors). As a result, matching against absent constructors is no longer
  allowed for exact and fixed polymorphic variant types.
* Reject multiple declarations of the same method or instance variable
  in an object
- raise an error when multiple private keywords are used in type
  declarations
- parsetree rewriter (-ppx flag)
- ocamldep now supports -absname
- On "unbound identifier" errors, use spell-checking to suggest names
  present in the environment
- ocamlc has a new option -dsource to visualize the parsetree
- tools/eqparsetree compares two parsetree ignoring location
- ocamlopt now uses clang as assembler on OS X if available, which enables
  CFI support for OS X.
- Added a new -short-paths option, which attempts to use the shortest
  representation for type constructors inside types, taking open modules
  into account. This can make types much more readable if your code
  uses lots of functors.
- added flag -compat-32 to ocamlc, ensuring that the generated
  bytecode executable can be loaded on 32-bit hosts.
- warning on open statements which shadow an existing
  identifier (if it is actually used in the scope of the open); new
  open! syntax to silence it locally
* warning 3 is extended to warn about other deprecated features:
  - ISO-latin1 characters in identifiers
  - uses of the (&) and (or) operators instead of (&&) and (||)
- Experimental OCAMLPARAM for ocamlc and ocamlopt
- incorrect ordinal number in error message
- add signature to Tstr_include
- expose a way to inspect the current call stack,
  Printexc.get_callstack
- new flag Marshal.Compat_32 for the serialization functions
  (Marshal.to_*), forcing the output to be readable on 32-bit hosts.
- infix application operators |> and @@ in Pervasives
- add O_CLOEXEC flag to Unix.openfile, so that the returned
  file descriptor is created in close-on-exec mode
* more efficient implementation of caml_modify() and caml_initialize().
  The new implementations are less lenient than the old ones: now,
  the destination pointer of caml_modify() must point within the minor or
  major heaps, and the destination pointer of caml_initialize() must
  point within the major heap.
- Moved debugger/envaux.ml to typing/envaux.ml to publish env_of_only_summary
  as part of compilerlibs, to be used on bin-annot files.
- The test suite can now be run without installing OCaml first.
2013-11-01 10:47:50 +00:00
obache
b0a11eac4b LUA_PACKAGE is defined for build, not LUAPACKAGE. 2013-10-30 10:52:53 +00:00
obache
3d6753d5ed Use LOCALEBASE, PREFIX may be package specific one and different than lua. 2013-10-30 09:09:59 +00:00
obache
20fe7fbb75 No need to define BUILDLINK_ABI_DEPENDS for flesh package.
Set uppper limit to BUILDLINK_API_DEPENDS, same as lang/lua/luaversion.mk.
2013-10-30 09:02:06 +00:00
obache
94fde82f75 No need to define BUILDLINK_ABI_DEPENDS, pkgbase is reset. 2013-10-30 08:59:36 +00:00
obache
4e4ab08e1e make sure varable is defined before using it. 2013-10-30 08:53:40 +00:00
obache
b28fb07508 Only define do-test target for the case package itself does not define own
test target.
2013-10-30 08:39:07 +00:00
jnemeth
610042ecd3 add back lua as commented out entry 2013-10-30 07:09:24 +00:00
alnsn
39e56b306e Build lua51 and lua52. 2013-10-30 07:03:36 +00:00
dholland
6ee03947a2 typo, spotted by Andrey Oktyabrskiy 2013-10-30 06:53:19 +00:00
dholland
7d313c888d Reimport lang/lua as lang/lua52, and bring back the previous Lua 5.1
package as lang/lua51.

I've adjusted the depends and switched the PKGNAMEs but these packages
are otherwise unchanged. This means that you can't install both at
once. There are preliminary patches for that (see tech-pkg) but they
aren't quite ready yet.

This also doesn't include agc's builtin.mk, although it should be
possible to drop it into the lua51 package with only very minor
modifications. I don't think the builtin packages will allow having
one builtin.mk for both lua51 and lua52, but I'd be happy to be shown
wrong about that.

Add infrastructure support for Lua module packages (including
multiversion support), application packages written in Lua, and a
redirecting bl3.mk file for packages that just link Lua in. This is
based on the Python infrastructure.

The new variable LUA_VERSION_DEFAULT picks which Lua package you get
by default; it is set to 52 so as to maintain the status quo.

Packages can set LUA_VERSIONS_ACCEPTED and/or LUA_VERSIONS_INCOMPATIBLE.
I have found (I think) most or all the packages that don't work with
lua51 and will be marking those; I have not tracked down most of the
ones that don't work with lua52 yet as I was originally intending to
roll back to 5.1 as the default.
2013-10-30 06:18:09 +00:00
minskim
96b28d1b88 Install a LaTeX style file into texmf-dist, not texmf.
The latter has been deprecated in TeX Live 2013.
2013-10-30 00:21:49 +00:00
wiz
f0b9a9817e Restore PY_PATCHPLIST line, lost in previous (hi tron!) 2013-10-29 23:52:56 +00:00
taca
a355f7ee4d Replace LOWER_ARCH to MACHINE_ARCH in definition of RUBY_ARCH.
Fix build problem on FreeBSD.
2013-10-29 23:25:33 +00:00
tron
c52a33e0c7 Define "do-test" target for testing Python packages. 2013-10-29 14:18:33 +00:00
joerg
b4b918fb08 Don't use -fno-defer-pop. 2013-10-28 23:49:17 +00:00
joerg
040f7154fd Remove -fno-defer-pop -fcaller-saves -fno-inline, which are workarounds
for various ancient GCC versions.
2013-10-28 23:48:30 +00:00
joerg
3e874182c8 Remove flags that have been GCC's since ~forever. 2013-10-28 23:47:56 +00:00
joerg
d367b376c6 Don't use -fno-reorder-blocks. 2013-10-28 23:47:18 +00:00
taca
9ec25eb934 Fix build problem on some platforms; FreeBSD and MirBSD.
For FreeBSD:

* Fix careless mistake of patch to configure.

For MirBSD (and possibly OpenBSD):

* Don't pass empy string (before semicolon to sed(1).
* Correct suffix for libruby's shared library.

No PKGREVISION bump since this is simply fix for build problem.
2013-10-28 14:26:59 +00:00
joerg
9704b9d06d Don't use -fno-defer-pop. 2013-10-27 22:22:31 +00:00
joerg
70b0d328e8 Don't force -fno-defer-pop. 2013-10-27 20:33:59 +00:00
joerg
347ff29d77 Fix rpath options to be passed down as linker flags. 2013-10-27 20:33:39 +00:00
joerg
a88d29d347 Make the GCC version check specific enough to not match clang. 2013-10-27 20:33:18 +00:00
joerg
ab283e3373 Don't force -fno-defer-pop. 2013-10-27 20:32:56 +00:00
joerg
92377580a7 Rpath is a linker option, prefix it with -Wl when necessary. 2013-10-26 22:03:49 +00:00
asau
3a571d1d02 Accept GNU Make 4 and later. 2013-10-26 19:44:33 +00:00
sno
c7a9fbf681 Added lang/asn1c version 0.9.24 [sno 2013-10-26] 2013-10-26 14:46:51 +00:00
sno
8524f8f6cb Adding package for ASN.1 to C compiler asn1c from Lev Walkin version
0.9.24 into lang/asn1c.

The asn1c is a free, open source compiler of ASN.1 specifications into C
source code. It supports a range of ASN.1 syntaxes, including ISO/IEC/ITU
ASN.1 1988, '94, '97, 2002 and later amendments. The supported sets of
encoding rules are

  * BER: ITU-T Rec. X.690 | ISO/IEC 8825-1 (2002) (BER/DER/CER).
  * PER: X.691|8825-2 (2002) (PER).
  * XER: X.693|8825-3 (2001) (BASIC-XER/CXER).

The compiler was written specifically to address security concerns while
providing streaming decoding capabilities.
2013-10-26 14:44:12 +00:00
joerg
f29d446a48 Override clang -R test, the wrappers drop -R/usr/lib. 2013-10-25 21:47:51 +00:00
joerg
5de495a101 Don't pessimize the compilation by forcing per-function call pushs. 2013-10-25 21:47:20 +00:00
joerg
bac1073623 GC 2013-10-25 14:32:57 +00:00
dholland
a5ef90ff9d Update to 1.22.
Does not include all the changes in PR 45318, some of which need
further investigation.

pkgsrc changes:
   - update MASTER_SITES and HOMEPAGE
   - remove LP64 restriction (LP64 platforms are supported using -m32)
   - add destdir support (provided by upstream) and lift BROKEN
   - remove some pkglint
   - mark MAKE_JOBS_SAFE=no
   - add readline.bl3.mk
   - patch-ag was applied upstream
   - remove patch-ah and handle the issue involved a cleaner way

Caution: so far the LP64 build does not actually work yet, -m32
notwithstanding; it dies with
   PreludeList.init: empty list
   PreludeList.init: empty list
   PreludeList.init: empty list
i386 works though.

Upstream changes:

nhc98 1.22 (2010-07-09) features

    There are no new features, just an update to the current set of
    libraries as of the release date.

nhc98 1.20 (2007-11-22) features

    New: Pattern guards are supported.
    New: More hierarchical libraries have been added to the base package.
    Bugfix: Now builds on 64-bit machines (in 32-bit mode)
    Bugfix: Newer version of hmake (3.13)
    Bugfix: The evil mangler is now less evil (and more robust)
    Bugfix: Add a workaround for the hi-membug that caused build
            failures on many recent Linux platforms.
    Bugfix: Lexical error on varid _2a is fixed.
    Bugfix: Renaming bug in newtype A a = A a.
    Bugfix: hp2graph problem with x-axis resolution in interval (-i) sampling.
    Bugfix: hp2graph end-of-file parsing bug.
    New: The runtime system code is now documented using funnelweb.
2013-10-25 06:25:18 +00:00
dholland
b2895adefc Commit partial update to 1.22 so I can work on it on multiple
machines. Doesn't build yet, so leave the package marked BROKEN.
2013-10-25 04:09:14 +00:00
martin
33ed66cfcc Ooops, stupid typo in previous 2013-10-24 19:25:43 +00:00