summaryrefslogtreecommitdiff
path: root/lang
AgeCommit message (Collapse)AuthorFilesLines
2016-01-24Attempt to bring sanity to how ABI and MACHINE_ARCH are set.jperkin5-12/+12
Previously there were at least 5 different ways MACHINE_ARCH could be set, some statically and some at run time, and in many cases these settings differed, leading to issues at pkg_add time where there was conflict between the setting encoded into the package and that used by pkg_install. Instead, move to a single source of truth where the correct value based on the host and the chosen (or default) ABI is determined in the bootstrap script. The value can still be overridden in mk.conf if necessary, e.g. for cross-compiling. ABI is now set by default and if unset a default is calculated based on MACHINE_ARCH. This fixes some OS, e.g. Linux, where the wrong default was previously chosen. As a result of the refactoring there is no need for LOWER_ARCH, with references to it replaced by MACHINE_ARCH. SPARC_TARGET_ARCH is also removed.
2016-01-23Made Go packages testable and cleaned up shell commandsrillig1-7/+12
Prevented the error message "*** Error 1 (ignored) ***" during installation by using || instead of &&. Shell commands are hidden during normal operation. Go packages can be tested using "bmake test". ok @bsiegert
2016-01-23Fix native Linux/i386 PLISTryoon1-1/+10
2016-01-22Update to 8.0.72ryoon9-68/+99
* OS X PLIST is not verified. Changelog: The following vulnerabilities are fixed. CVE-2016-0494 CVE-2015-8126 CVE-2016-0483 CVE-2016-0475 CVE-2016-0402 CVE-2016-0466 CVE-2016-0448 CVE-2015-7575 And some bugfixes: See http://www.oracle.com/technetwork/java/javase/8u72-bugfixes-2775805.html
2016-01-21Selectively enable just-in-time support in PCRE for supported architectures.jklos2-1/+28
Same issue as seen in older php: https://mail-index.netbsd.org/pkgsrc-bugs/2015/09/13/msg057792.html
2016-01-21Bump lang/gcc47-libs PKGREVISION to stay ahead of lang/gcc47.jperkin1-2/+2
2016-01-21Don't use GCC fixincludes on SmartOS, header changes mean that broken includesjperkin1-1/+11
are generated and various features end up disabled. Bump PKGREVISION.
2016-01-21Bump lang/gcc49-libs PKGREVISION to stay ahead of lang/gcc49.jperkin1-2/+2
2016-01-21Don't use GCC fixincludes on SmartOS, header changes mean that broken includesjperkin1-2/+11
are generated and various features end up disabled. Bump PKGREVISION.
2016-01-21Update lang/nodejs to 5.5.0.fhajny5-97/+16
* events: make sure console functions exist (Dave) #4479 * fs: add autoClose option to fs.createWriteStream (Saquib) #3679 * http: improves expect header handling (Daniel Sellers) #4501 * node: allow preload modules with -i (Evan Lucas) #4696 * v8,src: expose statistics about heap spaces (v8.getHeapSpaceStatistics()) (Ben Ripkens) #4463 * Minor performance improvements: - lib: Use arrow functions instead of bind where possible (Minwoo Jung) #3622. - module: cache stat() results more aggressively (Ben Noordhuis) #4575 - querystring: improve parse() performance (Brian White) #4675
2016-01-21Update lang/nodejs4 to 4.2.5.fhajny4-84/+15
* assert - accommodate ES6 classes that extend Error (Rich Trott) #4166 * build - add "--partly-static" build options (Super Zheng) #4152 * deps - backport 066747e from upstream V8 (Ali Ijaz Sheikh) #4655 - backport 200315c from V8 upstream (Vladimir Kurchatkin) #4128 - upgrade libuv to 1.8.0 (Saúl Ibarra Corretgé) * docs - various updates landed in 70 different commits! * repl - attach location info to syntax errors (cjihrig) #4013 - display error message when loading directory (Prince J Wesley) #4170 * tests - various updates landed in over 50 commits * tools - add tap output to cpplint (Johan Bergstrom) #3448 * util - allow lookup of hidden values (cjihrig) #3988
2016-01-18Update lang/nodejs to 5.4.1.fhajny2-7/+7
- Minor performance improvements: - module: move unnecessary work for early return (Andres Suarez) #3579 - Various bug fixes - Various doc fixes - Various test improvements
2016-01-18Add micropython-1.5.2, a python 3.4 implementation, to the Packages Collection.agc7-1/+118
This is the MicroPython project, which aims to put an implementation of Python 3.x on microcontrollers and small embedded systems. WARNING: this project is in beta stage and is subject to changes of the code-base, including project-wide name changes and API changes. MicroPython implements the entire Python 3.4 syntax (including exceptions, "with", "yield from", etc.). The following core datatypes are provided: str (including basic Unicode support), bytes, bytearray, tuple, list, dict, set, frozenset, array.array, collections.namedtuple, classes and instances. Builtin modules include sys, time, and struct. Note that only subset of Python 3.4 functionality is implemented for the data types and modules.
2016-01-17Mark as MAKE_JOBS_SAFE=no for race conditions. While here, fix ctypejoerg8-11/+110
abuse and a bunch of other warnings. Defensively bump revision.
2016-01-16Added some wrapper utilities to OCAMLBIN_WRAPPERS variablejaapb1-2/+2
2016-01-16Update lang/go to 1.5.3.fhajny5-219/+9
This is a security-related release, it fixes CVE-2015-8618 that was partically patched in 1.5.2nb1. See full release notes for a description: https://groups.google.com/d/msg/golang-announce/MEATuOi_ei4/JsndUuZwEAAJ
2016-01-15Add a simple Erlang module package helper.fhajny1-0/+24
2016-01-11Update to 3.7.1ryoon3-23/+23
Changelog: Major changes in 3.7.1 ====================== * 3.7.0 was released with an inadvertent change to the signature of the C API function: LLVMBuildLandingPad, which made the C API incompatible with prior releases. This has been corrected in LLVM 3.7.1. As a result of this change, 3.7.0 is not ABI compatible with 3.7.1. +----------------------------------------------------------------------------+ | History of the LLVMBuildLandingPad() function | +===========================+================================================+ | 3.6.2 and prior releases | LLVMBuildLandingPad(LLVMBuilderRef, | | | LLVMTypeRef, | | | LLVMValueRef, | | | unsigned, const char*) | +---------------------------+------------------------------------------------+ | 3.7.0 | LLVMBuildLandingPad(LLVMBuilderRef, | | | LLVMTypeRef, | | | unsigned, const char*) | +---------------------------+------------------------------------------------+ | 3.7.1 and future releases | LLVMBuildLandingPad(LLVMBuilderRef, | | | LLVMTypeRef, | | | LLVMValueRef, | | | unsigned, const char*) | +---------------------------+------------------------------------------------+
2016-01-08Update php70 to 7.0.2, including security fix.taca2-7/+7
07 Jan 2016 PHP 7.0.2 - Core: . Fixed bug #71165 (-DGC_BENCH=1 doesn't work on PHP7). (y dot uchiyama dot 1015 at gmail dot com) . Fixed bug #71163 (Segmentation Fault: cleanup_unfinished_calls). (Laruence) . Fixed bug #71109 (ZEND_MOD_CONFLICTS("xdebug") doesn't work). (Laruence) . Fixed bug #71092 (Segmentation fault with return type hinting). (Laruence) . Fixed bug memleak in header_register_callback. (Laruence) . Fixed bug #71067 (Local object in class method stays in memory for each call). (Laruence) . Fixed bug #66909 (configure fails utf8_to_mutf7 test). (Michael Orlitzky) . Fixed bug #70781 (Extension tests fail on dynamic ext dependency). (Francois Laupretre) . Fixed bug #71089 (No check to duplicate zend_extension). (Remi) . Fixed bug #71086 (Invalid numeric literal parse error within highlight_string() function). (Nikita) . Fixed bug #71154 (Incorrect HT iterator invalidation causes iterator reuse). (Nikita) . Fixed bug #52355 (Negating zero does not produce negative zero). (Andrea) . Fixed bug #66179 (var_export() exports float as integer). (Andrea) . Fixed bug #70804 (Unary add on negative zero produces positive zero). (Andrea) - CURL: . Fixed bug #71144 (Sementation fault when using cURL with ZTS). (Michael Maroszek, Laruence) - DBA: . Fixed key leak with invalid resource. (Laruence) - Filter: . Fixed bug #71063 (filter_input(INPUT_ENV, ..) does not work). (Reeze Xia) - FTP: . Implemented FR #55651 (Option to ignore the returned FTP PASV address). (abrender at elitehosts dot com) - FPM: . Fixed bug #70755 (fpm_log.c memory leak and buffer overflow). (Stas) - GD: . Fixed bug #70976 (Memory Read via gdImageRotateInterpolated Array Index Out of Bounds). (emmanuel dot law at gmail dot com). - Mbstring: . Fixed bug #71066 (mb_send_mail: Program terminated with signal SIGSEGV, Segmentation fault). (Laruence) - Opcache: . Fixed bug #71127 (Define in auto_prepend_file is overwrite). (Laruence) - PCRE: . Fixed bug #71178 (preg_replace with arrays creates [0] in replace array if not already set). (Laruence) - Readline: . Fixed bug #71094 (readline_completion_function corrupts static array on second TAB). (Nikita) - Session: . Fixed bug #71122 (Session GC may not remove obsolete session data). (Yasuo) - SPL: . Fixed bug #71077 (ReflectionMethod for ArrayObject constructor returns wrong number of parameters). (Laruence) . Fixed bug #71153 (Performance Degradation in ArrayIterator with large arrays). (Nikita) - Standard: . Fixed bug #71270 (Heap BufferOver Flow in escapeshell functions). (emmanuel dot law at gmail dot com) - WDDX: . Fixed bug #70661 (Use After Free Vulnerability in WDDX Packet Deserialization). (taoguangchen at icloud dot com) . Fixed bug #70741 (Session WDDX Packet Deserialization Type Confusion Vulnerability). (taoguangchen at icloud dot com) - XMLRPC . Fixed bug #70728 (Type Confusion Vulnerability in PHP_to_XMLRPC_worker). (Julien)
2016-01-08Update php55 to 5.6.17, including security fix.taca2-7/+7
07 Jan 2016, PHP 5.6.17 - Core: . Fixed bug #66909 (configure fails utf8_to_mutf7 test). (Michael Orlitzky) . Fixed bug #70958 (Invalid opcode while using ::class as trait method paramater default value). (Laruence) . Fixed bug #70957 (self::class can not be resolved with reflection for abstract class). (Laruence) . Fixed bug #70944 (try{ } finally{} can create infinite chains of exceptions). (Laruence) . Fixed bug #61751 (SAPI build problem on AIX: Undefined symbol: php_register_internal_extensions). (Lior Kaplan) - FPM: . Fixed bug #70755 (fpm_log.c memory leak and buffer overflow). (Stas) - GD: . Fixed bug #70976 (Memory Read via gdImageRotateInterpolated Array Index Out of Bounds). (emmanuel dot law at gmail dot com). - Mysqlnd: . Fixed bug #68077 (LOAD DATA LOCAL INFILE / open_basedir restriction). (Laruence) - SOAP: . Fixed bug #70900 (SoapClient systematic out of memory error). (Dmitry) - Standard: . Fixed bug #70960 (ReflectionFunction for array_unique returns wrong number of parameters). (Laruence) - PDO_Firebird: . Fixed bug #60052 (Integer returned as a 64bit integer on X64_86). (Mariuz) - WDDX: . Fixed bug #70661 (Use After Free Vulnerability in WDDX Packet Deserialization). (taoguangchen at icloud dot com) . Fixed bug #70741 (Session WDDX Packet Deserialization Type Confusion Vulnerability). (taoguangchen at icloud dot com) - XMLRPC: . Fixed bug #70728 (Type Confusion Vulnerability in PHP_to_XMLRPC_worker()). (Julien)
2016-01-08Update php55 to 5.5.31, security fix.taca2-7/+7
07 Jan 2015, PHP 5.5.31 - FPM: . Fixed bug #70755 (fpm_log.c memory leak and buffer overflow). (Stas) - GD: . Fixed bug #70976 (Memory Read via gdImageRotateInterpolated Array Index Out of Bounds). (emmanuel dot law at gmail dot com). - WDDX: . Fixed bug #70661 (Use After Free Vulnerability in WDDX Packet Deserialization). (taoguangchen at icloud dot com) . Fixed bug #70741 (Session WDDX Packet Deserialization Type Confusion Vulnerability). (taoguangchen at icloud dot com) - XMLRPC: . Fixed bug #70728 (Type Confusion Vulnerability in PHP_to_XMLRPC_worker()). (Julien)
2016-01-07Don't remove -g, especially when done badly, breaking -gfoo.jperkin2-3/+21
2016-01-07Update lang/nodejs to 5.4.0.fhajny2-7/+7
http: - A new status code was added: 451 - "Unavailable For Legal Reasons" - Idle sockets that have been kept alive now handle errors This release also includes several minor performance improvements: - assert: deepEqual is now speedier when comparing TypedArrays - lib: Use arrow functions instead of bind where possible - node: Improved accessor perf of process.env - node: Improved performance of process.hrtime() - node: Improved GetActiveHandles performance - util: Use faster iteration in util.format()
2016-01-06Add version of bundled ruby gems in ruby*-base package.taca1-1/+29
2016-01-06fix accidentally broken patch in prior commitdholland2-4/+4
2016-01-03Forgot to add DESCR file.taca1-0/+6
2015-12-31Update lang/erlang to 18.2.1.fhajny7-49/+60
erlang 18.2.1 Due to a bug in the handling of paths on windows none of the following would work with paths containing a space: - ct_run - dialyzer - erlc - escript - typer This also contains a fix for HiPE enabled emulator for FreeBSD. erlang 18.2 - ssl: Add configurable upper limit for session cache. - erts: Add function enif_getenv to read OS environment variables in a portable way from NIFs. - kernel: Add {line_delim, byte()} option to inet:setopts/2 and decode_packet/3 - ssh: The 'ecdsa-sha2-nistp256', 'ecdsa-sha2-nistp384' and 'ecdsa-sha2-nistp521' signature algorithms for ssh are implemented. See RFC 5656. - ssh: The ssh:daemon option dh_gex_groups is extended to read a user provided ssh moduli file with generator-modulus pairs. The file is in openssh format. - Thanks to 41 different contributors!
2015-12-30Re-add a buildlink3.mk for a future include-what-you-use package.bsiegert1-0/+15
2015-12-30Add and enable ruby23.taca1-1/+2
2015-12-30Add ruby23 2.3.0 package, meta package for Ruby 2.3.0.taca1-0/+27
2015-12-30Add and enable ruby23-base.taca1-1/+2
2015-12-30Add support for ruby23.taca1-2/+2
2015-12-30Add ruby23-base package, core part of Ruby 2.3.0 pacakge.taca33-0/+2506
From release announce: Ruby 2.3.0 Released Posted by naruse on 25 Dec 2015 We are pleased to announce the release of Ruby 2.3.0. This is the first stable release of Ruby 2.3 series. It introduces many new features for example: A Frozen String Literal Pragma is introduced. With Ruby 2.1, "str".freeze has been optimized to reduce object allocation. Ruby 2.3 introduces a new magic comment and command line option to freeze all string literals in the source files. Additionally for debugging, you can get where the object is created on "can't modify frozen String" error by --debug=frozen-string-literal command line option. A safe navigation operator (so-called lonely operator) &., which already exists in C#, Groovy, and Swift, is introduced to ease nil handling as obj&.foo. Array#dig and Hash#dig are also added. Note that this behaves as try! of Active Support, which specially handle only nil. The did_you_mean gem is bundled. The did_you_mean gem shows the candidates on the NameError and NoMethodError to ease debugging. RubyVM::InstructionSequence#to_binary and .load_from_binary are introduced as experimental feature. With these features, we can make a ISeq (bytecode) pre-compilation system. It also includes many performance improvements for example, reconsider method entry data structure, introducing new table data structure, optimize Proc#call, machine code level tuning for object allocation and method calling code, smarter instance variable data structure, Socket and I/O allow to use “exception:” keywords for high-performance non-blocking I/O and so on. Check “Implementation improvements” section in NEWS file. For a complete list of new features and compatibility notes, please see NEWS and ChangeLog.
2015-12-30Add support for Ruby 2.3.taca1-9/+26
2015-12-30Don't use PREFIX/share/doc/html, which is deprecated. PKGREVISION -> 1.dholland2-1076/+1077
2015-12-29Add patch comments.dholland473-880/+1796
2015-12-29Real buildlink support for Go, hacked with wiz@.bsiegert1-2/+2
Go packages now define a set of files to buildlink in their buildlink3.mk. go-packages.mk no longer looks in ${PREFIX}/gopkg during the build. This should also fix the spurious issues with rebuilds of .a files during bulk builds of Go packages.
2015-12-29Update lang/nodejs to 5.3.0.fhajny2-7/+7
- buffer: Buffer.prototype.includes() has been added to keep parity with TypedArrays. - domains: Fix handling of uncaught exceptions. - https: Added support for disabling session caching. - repl: Allow third party modules to be imported using require(). This corrects a regression from 5.2.0. - deps: Upgrade libuv to 1.8.0.
2015-12-29Update lang/nodejs4 to 4.2.4.fhajny3-112/+197
- Roughly 78% of the commits are documentation and test improvements - domains: ** Fix handling of uncaught exceptions (Julien Gilli) #3884 - deps: ** Upgrade to npm 2.14.12 (Kat Marchan) #4110 ** Backport 819b40a from V8 upstream (Michael Zasso) #3938 ** Updated node LICENSE file with new npm license (Kat Marchan) #4110
2015-12-29pkglint; add patch comments.dholland27-71/+125
2015-12-29Sort.dholland1-32/+32
2015-12-29pkglintdholland2-3/+4
2015-12-29Sort.dholland1-4/+4
2015-12-29Sort and remove duplicates.dholland1-8/+7
2015-12-29pkglintdholland2-3/+5
2015-12-29Fix missing/broken rcsids.dholland1-0/+2
2015-12-29Removed leading whitespace in variable assignment (found by pkglint)rillig1-2/+2
2015-12-28Changes 5.22.1:adam3-9/+10
Several bugs, including a segmentation fault, have been fixed with the bounds checking constructs (introduced in Perl 5.22) \b{gcb}, \b{sb}, \b{wb}, \B{gcb}, \B{sb}, and \B{wb}. All the \B{} ones now match an empty string; none of the \b{} ones do. * Module::CoreList has been upgraded from version 5.20150520 to 5.20151213. * PerlIO::scalar has been upgraded from version 0.22 to 0.23. * POSIX has been upgraded from version 1.53 to 1.53_01. * Storable has been upgraded from version 2.53 to 2.53_01. * warnings has been upgraded from version 1.32 to 1.34. * Win32 has been upgraded from version 0.51 to 0.52.
2015-12-27Add a PRINT_PLIST_AWK pattern for python-3.5.wiz1-1/+2
2015-12-27Document variables this mk file provides.wiz1-1/+18
Ok bsiegert@