summaryrefslogtreecommitdiff
path: root/lang
AgeCommit message (Collapse)AuthorFilesLines
2016-11-07www/py-google-api-python-client is ready for python-3.x, remove.wiz1-2/+1
2016-11-05Update php71 to 7.1.0RC5.jdolecek3-9/+9
Changes between RC4 and RC5: - Core: . Fixed bug #73350 (Exception::__toString() cause circular references). (Laruence) . Fixed bug #73329 ((Float)"Nano" == NAN). (Anatol) - CLI Server: . Fixed bug #73360 (Unable to work in root with unicode chars). (Anatol) - SQLite3: . Fixed bug #73333 (2147483647 is fetched as string). (cmb) Change since RC3 and RC4: - Core: . Fixed bug #73288 (Segfault in __clone > Exception.toString > __get). (Laruence) . Fixed for #73240 (Write out of bounds at number_format). (Stas) . Fix pthreads detection when cross-compiling (ffontaine) . Fixed bug #73337 (try/catch not working with two exceptions inside a same operation). (Dmitry) - BCmath: . Fix bug #73190 (memcpy negative parameter _bc_new_num_ex). (Stas) - Date: . Fixed bug #45554 (Inconsistent behavior of the u format char). (Derick) . Fixed bug #48225 (DateTime parser doesn't set microseconds for "now"). (Derick) . Fixed bug #52514 (microseconds are missing in DateTime class). (Derick) . Fixed bug #52519 (microseconds in DateInterval are missing). (Derick) . Fixed bug #60089 (DateTime::createFromFormat() U after u nukes microtime). (Derick) . Fixed bug #64887 (Allow DateTime modification with subsecond items). (Derick) . Fixed bug #68506 (General DateTime improvments needed for microseconds to become useful). (Derick) . Fixed bug #73109 (timelib_meridian doesn't parse dots correctly). (Derick) . Fixed bug #73247 (DateTime constructor does not initialise microseconds property). (Derick) . Fixed bug #73147 (Use After Free in PHP7 unserialize()). (Stas) . Fixed bug #73189 (Memcpy negative size parameter php_resolve_path). (Stas) - DOM: . Fixed bug #73150 (missing NULL check in dom_document_save_html). (Stas) - GD: . Fixed bug #73213 (Integer overflow in imageline() with antialiasing). (cmb) . Fixed bug #73272 (imagescale() is not affected by, but affects imagesetinterpolation()). (cmb) . Fixed bug #73279 (Integer overflow in gdImageScaleBilinearPalette()). (cmb) . Fixed bug #73280 (Stack Buffer Overflow in GD dynamicGetbuf). (cmb) - Intl: . Fixed bug #73007 (add locale length check). (Stas) . Fixed bug #73218 (add mitigation for ICU int overflow). (Stas) - OCI8 . Fixed bug #71148 (Bind reference overwritten on PHP 7). (Oracle Corp.) - OpenSSL: . Fixed bug #73276 (crash in openssl_random_pseudo_bytes function). (Stas) - Session: . Fixed bug #73273 (session_unset() empties values from all variables in which is $_session stored). (Nikita) - SOAP: . Fixed bug #73037 (SoapServer reports Bad Request when gzipped). (Anatol) . Fixed bug #73237 (Nested object in "any" element overwrites other fields). (Keith Smiley) . Fixed bug #69137 (Peer verification fails when using a proxy with SoapClient) (Keith Smiley) - SimpleXML: . Fixed bug #73293 (NULL pointer dereference in SimpleXMLElement::asXML()). (Stas) - SQLite3: . Updated to SQLite3 3.15.0. (cmb) - Standard: . Fixed bug #73203 (passing additional_parameters causes mail to fail). (cmb)
2016-11-04lang/ocaml: regenerate checksum for configure patchmarino1-2/+2
distinfo from cvs: trusted to convey hashes patches from same cvs: untrusted thus require hashes to verify absurdness: Any intruder that can modify the patch in cvs can also modify the distinfo file. Only externally hosted patches require hashes. Hopefully some day thousands of future commits to distinfo files everywhere can be avoided by making the framework smarter. </rant>
2016-11-04lang/ocaml: update configure patch to fix packaging on DragonFlymarino1-6/+41
2016-10-31Apply Sevan's patch for OS X Tiger PowerPC from PR 48936, since he hasn'tdholland1-3/+16
got around to doing it himself.
2016-10-31Backport upstream patches to fix backtrace(3) detection on NetBSDkamil5-3/+84
Bump PKGREVISION to 1.
2016-10-28Extend PR 48500 alpha gcc workaround to gcc5. From Rin Okuyama.dholland1-3/+4
2016-10-27Update Go to 1.7.3.bsiegert5-48/+10
go1.7.2 should not be used. It was tagged but not fully released. The release was deferred due to a last minute bug report. Use go1.7.3 instead, and refer to the summary of changes below. go1.7.3 (released 2016/10/19) includes fixes to the compiler, runtime, and the crypto/cipher, crypto/tls, net/http, and strings packages. See the Go 1.7.3 milestone on our issue tracker for details.
2016-10-27Update to 1.8.112ryoon5-91/+43
* Include a patch from PR pkg/51221 Changelog: security-libs/java.security SunPKCS11 Provider no longer offering SecureRandom by default SecureRandom.PKCS11 from the SunPKCS11 Provider is disabled by default on Solaris because the native PKCS11 implementation has poor performance and is not recommended. If your application requires SecureRandom.PKCS11, you can re-enable it by removing "SecureRandom" from the disabledMechanisms list in conf/security/sunpkcs11-solaris.cfg Performance improvements have also been made in the java.security.SecureRandom class. Improvements in the JDK implementation have allowed for synchronization to be removed from the java.security.SecureRandom.nextBytes(byte[] bytes) method. See JDK-8098581 Fix following security bugs: CVE-2016-5556 CVE-2016-5582 CVE-2016-5573 CVE-2016-5597 CVE-2016-5554 CVE-2016-5542
2016-10-26Fix the path to mksnapshot.target.mkpho1-7/+6
It's incorrect at least for nodejs-7.0.0 Also, use the subst framework rather than a hand-written target.
2016-10-25Enable nodejs6fhajny1-1/+2
2016-10-25Make note if include file usedfhajny1-1/+2
2016-10-25Import nodejs 6.9.1 (LTS) as lang/nodejs6.fhajny25-0/+3212
Node.js is an evented I/O framework for the V8 JavaScript engine. It is intended for writing scalable network programs such as web servers. This package holds the 6.x LTS release.
2016-10-25Update lang/nodejs to 7.0.0.fhajny5-25/+17
This new major version of Node.js includes: V8 5.4 which brings along with 98% coverage of ES6 language features, improved reliability and performance, and a new experimental URL parser based on the WHATWG URL standard. As an odd numbered release, in accordance with our Long Term Support plan, Node.js v7 will be supported only until about June, 2017, with Node.js v8 currently scheduled for release in April, 2017. Notable changes Buffer - Passing invalid input to Buffer.byteLength will now throw an error #8946. - Calling Buffer without new is now deprecated and will emit a process warning #8169. - Passing a negative number to allocUnsafe will now throw an error #7079. Child Process - The fork and execFile methods now have stronger argument validation #7399. Cluster - The worker.suicide method is deprecated and will emit a process warning #3747. Deps - V8 has been updated to 5.4.500.36 #8317, #8852, #9253. - NODE_MODULE_VERSION has been updated to 51 #8808. File System - A process warning is emitted if a callback is not passed to async file system methods #7897. Intl - Intl.v8BreakIterator constructor has been deprecated and will emit a process warning #8908. Promises - Unhandled Promise rejections have been deprecated and will emit a process warning #8217. Punycode - The punycode module has been deprecated #7941. URL - An Experimental WHATWG URL Parser has been introduced #7448.
2016-10-25Update jimtcl from 0.76 to 0.77kamil3-19/+16
Local changes: - add test target - build and install optional modules (right now: oo, tree, binary, readline, rlprompt, mk, tclprefix, sqlite3, zlib, win32) - install shared library - simplify usage of the GitHub framework - use --docdir instead of the SUBST framework Upstream changelog ================== CHANGES SINCE VERSION 0.76 This release contains some bug fixes plus a number of additional features. A summary is below. See git for the full changelog. Thanks to everyone who contributed to this release. Bugs fixed in version 0.77 exec - better handline of pipeline abnormal termination exec - fix append redirection on Windows regsub - fix substitution with trailing backslash expr - improved mathfunc handling and pow/** chained tailcalls were not always being run Features added in version 0.77 Add support for configure --docdir=... Add support for jimsh --help Add support for booleans in string is and expressions (true, false, on, off, yes, no) aio - add sync, openssl bindings, posix locking expr - add support for atan2, hypot and fmod regexp, regsub: Add support for \D, \W and \S Add partial support for \A, \Z Add support for all character classes: [[::blank:]], [[::xdigit::]], etc. Update included sqlite3 to v3.14.1 Add $tcl_platform(engine) Add basic (optional) zlib support Add interp child interprester support oo: Add support for constructor, runs on new object creation Add support for unknown method Add Travis and AppVeyor continuous integration support Use pkg-config in configure to find packages if possibe Steve Bennett (steveb@workware.net.au) -- http://jim.tcl.tk/fossil/doc/www/www/news/
2016-10-25Update to ABCL 1.4.0asau2-6/+7
Changes in ABCL 1.4.0 Enhancements ============ * Consolidated RUN-PROGRAM fixes (ferada, pipping) In support of getting a more universal UIOP:RUN-PROGAM across all contemporary Lisp implementations. * Upstream consolidated patchset (ferada) ** [r14857] Support `FILE-POSITION` on string streams. ** [r14859] Add multiple disassembler selector. ** [r14860] Add EXTERNAL-ONLY option to APROPOS. ** [r14861] Fix nested classes from JARs not visible with JSS. * [r14840-2] (Scott L. Burson) Introduced "time of time" semantics for {encode,decode}-universal time. * EXTENSIONS:MAKE-TEMP-FILE now takes keyword arguments to specify values of the prefix and suffix strings to the underlying JVM implementation of java.io.File.createTempFile(). * [r14849] EXT:OS-{UNIX,WINDOWS}-P now provide a pre-ASDF runtime check on hosting platform Fixes ----- * [r14863] RandomCharacterFile (vibhu) * [r14839] (JSS) Ensure the interpolation of Java symbol names as strings (alan ruttenberg) * [r14889] Fix ANSI-TEST SXHASH.8 (dmiles) Updates ------ * [r14883] asdf-3.1.7.27 * [r14849] jna-4.2.2 Removed ------- * [r14885] ASDF-INSTALL was removed
2016-10-25Update to Racket 6.6asau6-47/+270
Changes in Racket 6.6 - The new Macro Profiler command-line tool (`raco macro-profiler`) shows how macros contribute to the final expanded code size of a program. - Typed Racket supports intersection types. This allows the type system to track more information, and for programmers to express more precise types. - Typed Racket produces up to 4x smaller compiled files compared with Racket 6.5, reducing the size of the Racket distribution by 50M. - Typed Racket issues warnings in cases where the contract generated for `Any` was not strict enough in the past. These warnings will become errors in a future release. Warnings are enabled via View -> Show Log in DrRacket, and shown by default on command-line Racket. - Typed Racket enforces uses of `cast` more correctly, by checking both the "casted-to" and "casted-from" types. Previously, only the former were checked. In some cases, this will produce contract errors in programs that did not have errors before. - `syntax-parse` raises an error when an ellipsis pattern has an empty match rather than diverging, and it logs a warning when it statically detects a nullable pattern, such as `((~seq) ...)`. In the next version of Racket, it will reject the pattern instead, and it will remove special handling that currently makes some uses of such patterns terminate. - `htdp/dir`: The `create-dir` function delivers data information for files in a new field. The domain of its functions are backwards compatible. Changes in Racket 6.5 - Typed Racket and the racket/contract library generate code with lower overhead, speeding up typed/untyped interaction in a number of gradual typing programs we studied. - Macros written using `syntax-parse` automatically emit more accurate error messages. - The contract profiler captures costs from more contract combinators, including all those in the main distribution. - Hash table and set iteration, via both existing and new non-generic sequences, is more performant, up to twice as fast on microbenchmarks. - The Racket optimizer detects many more optimization opportunities, including when variables always hold numbers. - The `db` library supports multi-result statements in MySQL. - The `net/dns` library supports SRV records. - The `racket/unix-socket` library supports listen and accept operations.
2016-10-21Export TDBC_VERSION like ITCL_VERSION.kamil4-32/+37
Use these versions as well in Makefile and PLIST. It's unclear whether buildlink3.mk might include Makefile.version, this is the reason to duplicate this information. There are other packages that might be versioned similarily: - sqlite3, - thread. No user-visible change in the main package.
2016-10-21Update to SBCL 1.3.10.asau2-7/+7
New in version 1.3.10 * enhancement: more compact low-level error signaling code * enhancement: more compact encoding of cross-reference information * optimization: faster out of line fixnum-float comparisons. * optimization: filling a known simple-vector with a constant value is about as fast in unoptimized code as in code compiled with (SPEED 3), and the x86-64 implementation is able to use SSE instructions. * bug fix: correctly handle the case of a non-local exit within a function terminating the extent of dynamic-extent functions and variables in the presence of multiple-values (#1563127) * bug fix: restore builds on the latest OSX with the latest Xcode (#1470996) New in version 1.3.9 * minor incompatible change: NAMESTRING prefers to return a BASE-STRING instead of (ARRAY CHARACTER (*)) when possible. * enhancement: cached make-instance/allocate-instance constructors can now get garbage collected. * optimization: better performance for some unoptimized operations on complex numbers. * bug fix: using the options :LOCAL-NICKNAMES and :LOCK in the same DEFPACKAGE form no longer signals a bogus error New in version 1.3.8 * minor incompatible change: the system now understands that the CONDITION type is disjoint with many other system types. * minor incompatible change: argument types in condition report functions are now declared (in combination with the above change, this can result in early detection of erroneous code). * enhancement: simple arrays of any rank can be stack-allocated on platforms supporting stack allocation of vectors. * optimization: improved type derivation for FIND, POSITION, COUNT, SEARCH, MISMATCH and other array and sequence functions. * optimization: ALLOCATE-INSTANCE is now as fast as MAKE-INSTANCE. * optimization: more efficient CHANGE-CLASS. * bug fix: versions of getresuid() and getresgid() in SB-POSIX no longer cause memory faults, and should work properly (#1603806, reported by Kieran Grant) * bug fix: handle ENOENT from getprotobyname() (#1596043, reported by Stephen Hassard) New in version 1.3.7 * bug fix: preserve the name of the destructive function for the destroyed constant and important result warnings, even when declared NOTINLINE. * optimization: faster operations on list-sets. * optimization: better type derivation of set functions. (#1592152) * optimization: load-time TLS-INDEX assignment, and other microoptimizations, on x86. * optimizations in: + APPEND; + ECASE/ETYPECASE; + ARRAY-DIMENSIONS; + ARRAY-TOTAL-SIZE; + REMOVE, REMOVE-DUPLICATES, DELETE and DELETE-DUPLICATES on lists. New in version 1.3.6 * bug fix: do not insert conditional newlines in print-unreadable-object (#1398290). This reverses a change made in #488979 which reversed a fix advertised in release 0.8.14 to pass the GCL ANSI Test Suite. * bug fix: constant negative rotations of 32-bit quantities are compiled correctly on x86-64 and arm. (#1586614, reported by Guillaume Le Vaillant)
2016-10-21Provide bundled itcl version (ITCL_VERSION) in buildlink3.mkkamil2-2/+6
Packages need to know files with ITCL of current TCL version.
2016-10-20Update lang/nodejs to 6.9.1.fhajny2-7/+7
- streams: Fix a regression introduced in v6.8.0 in readable stream that caused unpipe to remove the wrong stream
2016-10-19Unbreak on Tiger by disabling multilib support which causes build to hang onsevan1-1/+9
32-bit PowerPC Macs and explicitly use DWARF2 to work around toolchain limitations which cause the comparison test to fail otherwise.
2016-10-19Fix building on Darwin.adam2-1/+17
2016-10-18Update lang/nodejs to 6.9.0.fhajny3-24/+7
- crypto: Don't automatically attempt to load an OpenSSL configuration file, from the OPENSSL_CONF environment variable or from the default location for the current platform. Always triggering a configuration file load attempt may allow an attacker to load compromised OpenSSL configuration into a Node.js process if they are able to place a file in a default location. - node: Introduce the process.release.lts property, set to "Boron". This value is "Argon" for v4 LTS releases and undefined for all other releases. - V8: Backport fix for CVE-2016-5172, an arbitrary memory read. - v8_inspector: Generate a UUID for each execution of the inspector. This provides additional security to prevent unauthorized clients from connecting to the Node.js process via the v8_inspector port when running with --inspect.
2016-10-18Update lang/nodejs4 to 4.6.1.fhajny2-7/+7
- c-ares: fix for single-byte buffer overwrite, CVE-2016-5180, more information at https://c-ares.haxx.se/adv_20160929.html
2016-10-18rename EXT_CONF_DIR to PHP_EXT_CONF_DIR, adjust it so that it's overridablejdolecek2-13/+12
in mk.conf, and adjust working in MESSAGE.module to say more clearly what is happening PR pkg/51456 by Joern Clausen
2016-10-16Update php56 to 5.6.27.taca2-7/+7
13 Oct 2016, PHP 5.6.27 - Core: . Fixed bug #73025 (Heap Buffer Overflow in virtual_popen of zend_virtual_cwd.c). (cmb) . Fixed bug #73058 (crypt broken when salt is 'too' long). (Anatol) . Fixed bug #72703 (Out of bounds global memory read in BF_crypt triggered by password_verify). (Anatol) . Fixed bug #73189 (Memcpy negative size parameter php_resolve_path). (Stas) . Fixed bug #73147 (Use After Free in unserialize()). (Stas) - BCmath: . Fixed bug #73190 (memcpy negative parameter _bc_new_num_ex). (Stas) - DOM: . Fixed bug #73150 (missing NULL check in dom_document_save_html). (Stas) - Ereg: . Fixed bug #73284 (heap overflow in php_ereg_replace function). (Stas) - Filter: . Fixed bug #72972 (Bad filter for the flags FILTER_FLAG_NO_RES_RANGE and FILTER_FLAG_NO_PRIV_RANGE). (julien) . Fixed bug #67167 (Wrong return value from FILTER_VALIDATE_BOOLEAN, FILTER_NULL_ON_FAILURE). (levim, cmb) . Fixed bug #73054 (default option ignored when object passed to int filter). (cmb) - GD: . Fixed bug #67325 (imagetruecolortopalette: white is duplicated in palette). (cmb) . Fixed bug #50194 (imagettftext broken on transparent background w/o alphablending). (cmb) . Fixed bug #73003 (Integer Overflow in gdImageWebpCtx of gd_webp.c). (trylab, cmb) . Fixed bug #53504 (imagettfbbox gives incorrect values for bounding box). (Mark Plomer, cmb) . Fixed bug #73157 (imagegd2() ignores 3rd param if 4 are given). (cmb) . Fixed bug #73155 (imagegd2() writes wrong chunk sizes on boundaries). (cmb) . Fixed bug #73159 (imagegd2(): unrecognized formats may result in corrupted files). (cmb) . Fixed bug #73161 (imagecreatefromgd2() may leak memory). (cmb) - Intl: . Fixed bug #73218 (add mitigation for ICU int overflow). (Stas) - Imap: . Fixed bug #73208 (integer overflow in imap_8bit caused heap corruption). (Stas) - Mbstring: . Fixed bug #72994 (mbc_to_code() out of bounds read). (Laruence, cmb) . Fixed bug #66964 (mb_convert_variables() cannot detect recursion). (Yasuo) . Fixed bug #72992 (mbstring.internal_encoding doesn't inherit default_charset). (Yasuo) . Fixed bug #73082 (string length overflow in mb_encode_* function). (Stas) - PCRE: . Fixed bug #73174 (heap overflow in php_pcre_replace_impl). (Stas) - Opcache: . Fixed bug #72590 (Opcache restart with kill_all_lockers does not work). (Keyur) (julien backport) - OpenSSL: . Fixed bug #73072 (Invalid path SNI_server_certs causes segfault). (Jakub Zelenka) . Fixed bug #73275 (crash in openssl_encrypt function). (Stas) . Fixed bug #73276 (crash in openssl_random_pseudo_bytes function). (Stas) - Session: . Fixed bug #68015 (Session does not report invalid uid for files save handler). (Yasuo) . Fixed bug #73100 (session_destroy null dereference in ps_files_path_create). (cmb) - SimpleXML: . Fixed bug #73293 (NULL pointer dereference in SimpleXMLElement::asXML()). (Stas) - SPL: . Fixed bug #73073 (CachingIterator null dereference when convert to string). (Stas) - Standard: . Fixed bug #73240 (Write out of bounds at number_format). (Stas) . Fixed bug #73017 (memory corruption in wordwrap function). (Stas) - Stream: . Fixed bug #73069 (readfile() mangles files larger than 2G). (Laruence) - Zip: . Fixed bug #70752 (Depacking with wrong password leaves 0 length files). (cmb)
2016-10-15Update ruby-execjs to 2.7.0.taca3-10/+11
* Add direct V8 support (via d3) * Allow for runtime specific option flags * Add MiniRacer runtime support
2016-10-15Update to 2.0rc1wen4-33/+32
Add LICENSE Upstream changes: * 20160813 GnuCOBOL 2.0rc1 ** User Defined Functions ** New cobc options: *** -t listing, -T wide listing, --tlines=lines, lines per page of listing *** -K <entry>, entry point compile static *** -i -info, display build/environment *** -j -job=args, run job after compile *** -P, generate preprocessor listing *** -Xref, generate cross reference (requires cobxref) *** -A, add options to C compile phase *** -Q, add options to C link phase *** -D define symbol for Compiler Directive Facility *** -f<tag>=value override .conf configuration setting *** -list-reserved, -list-intrinsics, -list-mnemonics, -list-system *** -W enable ALL warnings (more than -Wall, which excludes some) *** -Wunreachable report on unreachable statements *** -Wprototypes warn missing FUNCTION prototypes/definitions *** -fmfcomment * or / in column 1 as comment *** -facucomment $ in idicator area treated as *, | treated as *> *** Many compiler messaging changes, refactored for translation *** input filename of '-' reads source from standard in *** New -std=cobol2014 *** new configuration settings **** call-overflow, literal-length, numeric-literal-length **** specify-reserved-words ** New cobcrun options: *** -i -info, display build/environment *** -r -runtime-env, display runtime configuration *** -c -config, set runtime config from file *** -M -module, set path/module name when looking for entry ** New build features *** coloured textsuite output *** Windows(tm) Visual Studio build support files added to source tree ** New GnuCOBOL features *** User Defined Functions, FUNCTION-ID. *** Most of the COBOL 2014 spec Compiler Directive Facility is in *** Spanish and Dutch messages along with English and Japanese *** More C/C++ reserved words tested to avoid conflicts *** screen IO, many extended ACCEPT DISPLAY screen section changes *** stricter ordering of CONFIGURATION SECTION paragraphs *** PICTURE clause, more to COBOL 2014 spec *** ACCEPT OMITTED, waits for return/enter *** More Intrinsic Functions, including ISO 8601 FORMATTED-DATE and TIME *** Changes to INITIAL and RECURSIVE program handling, needs to improve more *** More IEEE numeric types added, FLOAT-DECIMAL-16, FLOAT-DECIMAL-34, etc *** More SWITCHes, from SWITCH-01 to SWITCH-36 *** TALLY special register predefined *** More literal types added, numeric boolean etc. *** Nested OCCURS DEPENDING ON (when proper config settings *** comment keywords in IDENTIFICATION DIVISION treated as end-of-line comments *** PROCEDURE DIVISION RETURNING OMITTED support matching void C functions *** New system functions **** CBL_OC_HOSTED - provides access to C extern variables, like stdin, errno *** More support for EC-exception codes *** SET LAST EXCEPTION TO OFF * All files created by GnuCOBOL runtime use the same file permission settings now: COB_FILE_MODE which was changed to 0666
2016-10-14Update php70 to 7.0.12jdolecek3-13/+14
Changes: Core: Fixed bug #73025 (Heap Buffer Overflow in virtual_popen of zend_virtual_cwd.c). Fixed bug #72703 (Out of bounds global memory read in BF_crypt triggered by password_verify). Fixed bug #73058 (crypt broken when salt is 'too' long). Fixed bug #69579 (Invalid free in extension trait). Fixed bug #73156 (segfault on undefined function). Fixed bug #73163 (PHP hangs if error handler throws while accessing undef const in default value). Fixed bug #73172 (parse error: Invalid numeric literal). Fixed for #73240 (Write out of bounds at number_format). Fixed bug #73147 (Use After Free in PHP7 unserialize()). Fixed bug #73189 (Memcpy negative size parameter php_resolve_path). BCmath: Fixed bug #73190 (memcpy negative parameter _bc_new_num_ex). COM: Fixed bug #73126 (Cannot pass parameter 1 by reference). Date: Fixed bug #73091 (Unserializing DateInterval object may lead to __toString invocation). DOM: Fixed bug #73150 (missing NULL check in dom_document_save_html). Filter: Fixed bug #72972 (Bad filter for the flags FILTER_FLAG_NO_RES_RANGE and FILTER_FLAG_NO_PRIV_RANGE). Fixed bug #73054 (default option ignored when object passed to int filter). GD: Fixed bug #67325 (imagetruecolortopalette: white is duplicated in palette). Fixed bug #50194 (imagettftext broken on transparent background w/o alphablending). Fixed bug #73003 (Integer Overflow in gdImageWebpCtx of gd_webp.c). Fixed bug #53504 (imagettfbbox gives incorrect values for bounding box). Fixed bug #73157 (imagegd2() ignores 3rd param if 4 are given). Fixed bug #73155 (imagegd2() writes wrong chunk sizes on boundaries). Fixed bug #73159 (imagegd2(): unrecognized formats may result in corrupted files). Fixed bug #73161 (imagecreatefromgd2() may leak memory). Intl: Fixed bug #73218 (add mitigation for ICU int overflow). Mbstring: Fixed bug #66797 (mb_substr only takes 32-bit signed integer). Fixed bug #66964 (mb_convert_variables() cannot detect recursion). Fixed bug #72992 (mbstring.internal_encoding doesn't inherit default_charset). Mysqlnd: Fixed bug #72489 (PHP Crashes When Modifying Array Containing MySQLi Result Data). Opcache: Fixed bug #72982 (Memory leak in zend_accel_blacklist_update_regexp() function). OpenSSL: Fixed bug #73072 (Invalid path SNI_server_certs causes segfault). Fixed bug #73276 (crash in openssl_random_pseudo_bytes function). Fixed bug #73275 (crash in openssl_encrypt function). PCRE: Fixed bug #73121 (Bundled PCRE doesn't compile because JIT isn't supported on s390). Fixed bug #73174 (heap overflow in php_pcre_replace_impl). PDO_DBlib: Fixed bug #72414 (Never quote values as raw binary data). Allow \PDO::setAttribute() to set query timeouts. Handle SQLDECIMAL/SQLNUMERIC types, which are used by later TDS versions. Add common PDO test suite. Free error and message strings when cleaning up PDO instances. Fixed bug #67130 (\PDOStatement::nextRowset() should succeed when all rows in current rowset haven't been fetched). Ignore potentially misleading dberr values. phpdbg: Fixed bug #72996 (phpdbg_prompt.c undefined reference to DL_LOAD). Fixed next command not stopping when leaving function. Session: Fixed bug #68015 (Session does not report invalid uid for files save handler). Fixed bug #73100 (session_destroy null dereference in ps_files_path_create). SimpleXML: Fixed bug #73293 (NULL pointer dereference in SimpleXMLElement::asXML()). SOAP: Fixed bug #71711 (Soap Server Member variables reference bug). Fixed bug #71996 (Using references in arrays doesn't work like expected). SPL: Fixed bug #73257, Fixed bug #73258 (SplObjectStorage unserialize allows use of non-object as key). SQLite3: Updated bundled SQLite3 to 3.14.2. Zip: Fixed bug #70752 (Depacking with wrong password leaves 0 length files).
2016-10-13Update lang/nodejs to 6.8.0.fhajny4-182/+222
Notable changes - fs: - SyncWriteStream now inherits from Stream.Writable. - fs.existsSync() has been undeprecated. fs.exists() remains deprecated. - http: http.request() now accepts a timeout option. - module: The module loader now maintains its own realpath cache. - npm: Upgraded to 3.10.8 - stream: Duplex streams now show proper instanceof Stream.Writable. - timers: Improved setTimeout/Interval performance by up to 22%.
2016-10-13Update gauche to 0.9.5enami6-52/+100
Release Notes: Better R7RS conformance * Keyword-symbol integration: Gauche keywords (e.g. :key) can be symbols that are automatically bound to itself. It breaks the backward compatibility in some corner cases, however, so we haven't make the change in effect by default in 0.9.5. Setting the environment variable GAUCHE_KEYWORD_IS_SYMBOL turns on this feature. See Keywords, for the details. We urge you to test your code with this feature turned on, for pretty soon (probably in the next release) we'll make this feature effective by default. * R7RS raise is now conformant of R7RS (which is slightly different from Gauche's builtin raise, which is srfi-18 conformant). New modules and procedures * Renamed modules (old names are still valid, but new code should use the new names): + Data structure implementations are now named data.*; so util.queue, util.sparse, util.trie are renamed to data.queue, data.sparse, data.trie. + Module text.unicode is renamed to gauche.unicode, for it's essential for R7RS support. * New modules: + data.cache - Cache + data.heap - Heap + data.ring-buffer - Ring buffer + data.imap - Immutable map + data.ideque - Immutable deque + text.console: Simple console control module, works on both vt100-ish terminals and Windows console. Try examples/snake.scm to see it in action. + util.dominator - Find a dominator tree of a directed graph. + util.levenshtein - Calculate various edit-dinstances. + util.unification - Unification algorithm. * Low-level hygienic macro support by er-macro-transformer. * New builtin macros and procedures: + and-let1. + macroexpand-all - Expands everything in the given form. + sys-available-processors - query # of processor cores at runtime. + symbol-append. + sys-getgroups, sys-mkdtemp. + debug-label - Get unique label of an object. + length<?, length>?, length>=?, length=? - We had length<=?, so why not? + encode-float, inverse of decode-float. * In gauche.uvector: + New procedures:string->u32vector!, string->s32vector!, make-uvector, port->uvector + Generic accessor and mutator uvector-ref, uvector-set!. * In gauche.sequence: + New searching procedures - sequence-contains, break-list-by-sequence, break-list-by-sequence!, sequence-> kmp-stepper. + New utilities - common-prefix, common-prefix-io. * In gauche.array: Add constructors u8array, etc., for the consistency. * In gauche.lazy: lappend-map * In gauche.generator: gflatten, uvector->generator. * In gauche.process: + run-process-pipeline - for easier pipelining. + shell-tokenize-string. * In gauche.termios: sys-termios-copy * In gauche.test: + test-none-of - As an expected value. + test-script - To test script files. * In gauche.vport: List ports are added. See open-input-char-list, open-input-byte-list. * In data.queue: mtqueue-num-waiting-readers. * In data.trie: trie-longest-match. * In data.random: samples$, for random sampling. * In text.csv: Middle-layer procedures: csv-rows->tuples, make-csv-header-parser, make-csv-record-parser. * In rfc.uri: uri-ref to access components of uri conveniently. * In rfc.http: http-status-code->description. Added srfi supports * srfi-69: Basic hash tables * srfi-111: Boxes * srfi-112: Environment inquiry * srfi-113: Sets and Bags * srfi-114: Comparators * srfi-117: Mutable queues * srfi-118: Simple adjustable-size strings * srfi-121: Generators - Covered by gauche.generator. * srfi-128: Comparators (reduced) - the comparator is actually built-in to Gauche's core, so that other built-in mechanism such as hashtables, treemaps, sort, etc. can take comparators. * srfi-131: ERR5RS Record Syntax (reduced) - Subset of gauche.record. * srfi-133: Vector library * srfi-134: Immutable deques - Covered by data.ideque. More pleasant interactive experience * Better error message while loading/compiling, using <mixin-condition> mechanism. Details. * Improved describe. * Toplevel REPL commands. See blog entry, or see the manual section "Working in REPL" * Scheme-defined procedures maintain source code and source location. It can be queried by source-code and source-location. The source location is also shown by describe. (Source code isn't kept for precompiled Scheme code for now.) * Online REPL document (info procedure, or ,info/,doc toplevel command) now shows just the named entry. * Experimental support of line-editing. If the environment variable GAUCHE_READ_EDIT is set and the terminal is capable, you can use line editing (with emacs-like key binding). This feature still in early development stage and has number of known issues---especially, multiline edit only partially work. If you're brave, give it a shot, but don't blame me if your REPL explodes. * You can invoke editor from repl by (ed file-or-procedure) (see ed). If the source location is known, you can directly jump to the source of the procedure, edit, and reload it. * Now REPL consumes the trailing newline of input S-expr; that is, when you type (read-line) on REPL, it waits for your input. Before, REPL didn't consume the trailing newline, so (read-line) immediately returned when it sees the newline character left in the input buffer, but that confused users. * use, select-module, export, import - Now these forms evaluate to zero values instead of #<undef>, for less cluttering of REPL. Other notable improvements * gauche.configure: More feature tests on compilers and linking. Start using package.scm for the source of package metainformation. * Extended number syntax: + You can insert _ in prefixed numeric literal for readability, e.g. #b1101_1000_0001_1101. + Polar notation of numeric literal recognize pi suffix, e.g. 2@0.5pi => 0.0+2.0i. + The reader recognizes CL-ish #<radix>r syntax, e.g. #3r121 for 121 on base 3 (which is 16 in decimal). * Hashtables are now salted, meaning, it uses different hash functions at least for each invocation of the program, so that it is immune to the hash collision attack. The hash function is deprecated, replaced by default-hash, portable-hash and legacy-hash. See the manual entry for the details. * sys-sleep, sys-nanosleep: Changed to retry sleep/nanosleep by default if it is interrupted by as signal. * A new debug special reader macro: #?,, which can be used as #?,(proc arg ...). When evaluated, it displays the form (proc arg ...) and each value of arg, then calls proc with those arguments and displays the return value(s). Similar to #?= but you can also check the actual value of arguments. The #?= stub is also improved to show the thread from which it is displaying. * gauche.vport: open-output-uvector now takes an option to make the output buffer extendable. * load searches .sld suffix as well, as some other R7RS implementations do. * Stack trace now works for threads (but you have to call report-error within guard clauses explicitly, for by default unhandled error is propagated to the thread that calls thread-join!). * gauche.uvector: s8vector->string and u8vector->string now take optional 'terminator' argument, convenient to extract NUL-terminated string from fixed size buffer. * gauche.net: More flexible port number selection in make-server-socket and make-server-sockets. * data.sparse: Allow default value per vector (a sparse vector returns its default value when unset element is accessed). * rfc.http: Handles ipv6-style server address spec, e.g. [::1]:8888. * file.util: copy-file - Now takes :if-exists and :append keyword arguments. * crypt.bcrypt: Update bcrypt implementation and changed the default from 2a to 2b. * gauche.termios: Support mintty on MSYS. * rfc.tls: Add basic server-side certificate support. Changes that may alter the behavior of existing code * gauche.generator: gtake - changed optional argument spec to match srfi-121. Existing code that needs the old behavior can use a new procedure gtake*. * If a hygienic macro inserts a fresh toplevel identifier, that identifier is renamed. E.g. if you say (define-syntax define-x (syntax-rules () ((_) (define x #t)))) and then (define-x) the toplevel x is renamed and can't be referred to from outside. This is not explicitly specified in R7RS, but renaming is consistent with hygiene. * U+180e Mongolian Vowel Separator is no longer treated as a whitespace character, since Unicode 6.3.0 changed its category from Zs to Cf. * when, unless - Now they require at least one expr in their body. * require: Now loads a file into a special module, instead of #<module gauche>. This may catch an error that was previously ignored. See the manual entry for the details. * include, include-ci: Now relative pathnames, including ones that begin with ./ or ../, are taken relative to the includer file. Before, files beginning with ./ and ../ are treated specially, just like load. But it is less useful for include and just increases confusion. Bug fixes * Fixed numerous bugs in hygienic macro expander. * When a module exports an inherited binding from renaming, it wasn't searched properly. * util.match: Fixed a bug that doesn't handle match expressions generated by hygienic macros. * Make -fcase-fold option affect REPL as well. * fixnum-width: It returned a number one smaller than the correct value. * Fixed a number reader bug handling very big or very small exponent. * srfi-13: Fixed a bug in xsubstring when 'from' argument is negative. * parameterize: Fixed a bug that failed to restore parameter values in some edge cases.
2016-10-12Needs _KERNTYPES on NetBSD.asau26-2/+384
2016-10-10Don't use -Werror=undef, it is quite harmful with random third partyjoerg2-1/+14
headers.
2016-10-09Recursive bump for all users of pgsql now that the default is 95.wiz2-3/+4
2016-10-08Update php71 to 7.1.0RC3jdolecek3-14/+15
Changes: - Core: . Fixed bug #73156 (segfault on undefined function). (Dmitry) . Fixed bug #73163 (PHP hangs if error handler throws while accessing undef const in default value). (Nikita) . Fixed bug #73172 (parse error: Invalid numeric literal). (Nikita, Anatol) . Fixed bug #73181 (parse_str() without a second argument leads to crash). (Nikita) - COM: . Fixed bug #73126 (Cannot pass parameter 1 by reference). (Anatol) . Fixed bug #69579 (Invalid free in extension trait). (John Boehr) - GD: . Fixed bug #50194 (imagettftext broken on transparent background w/o alphablending). (cmb) . Fixed bug #73003 (Integer Overflow in gdImageWebpCtx of gd_webp.c). (trylab, cmb) . Fixed bug #53504 (imagettfbbox gives incorrect values for bounding box). (Mark Plomer, cmb) . Fixed bug #73157 (imagegd2() ignores 3rd param if 4 are given). (cmb) . Fixed bug #73155 (imagegd2() writes wrong chunk sizes on boundaries). (cmb) . Fixed bug #73159 (imagegd2(): unrecognized formats may result in corrupted files). (cmb) . Fixed bug #73161 (imagecreatefromgd2() may leak memory). (cmb) - JSON: . Fixed bug #73113 (Segfault with throwing JsonSerializable). (julien) - PCRE: . Fixed bug #73121 (Bundled PCRE doesn't compile because JIT isn't supported on s390). (Anatol) - PDO_DBlib: . Fixed bug #72414 (Never quote values as raw binary data). (Adam Baratz) . Allow \PDO::setAttribute() to set query timeouts. (Adam Baratz) . Handle SQLDECIMAL/SQLNUMERIC types, which are used by later TDS versions. (Adam Baratz) . Add common PDO test suite. (Adam Baratz) . Free error and message strings when cleaning up PDO instances. (Adam Baratz) . Fixed bug #67130 (\PDOStatement::nextRowset() should succeed when all rows in current rowset haven't been fetched). (Peter LeBrun) . Ignore potentially misleading dberr values. (Chris Kings-Lynne) - phpdbg: . Added generator command for inspection of currently alive generators. (Bob) - Reflection . Undo backwards compatiblity break in ReflectionType->__toString() and deprecate via documentation instead. (Nikita) - Session: . Fixed bug #73100 (session_destroy null dereference in ps_files_path_create). (cmb)
2016-10-07Revbump post boost updateadam1-2/+2
2016-10-05spidermonkey17: revert previous, reject n32maya2-18/+1
shouldn't work at runtime (can't run on netbsd nayway), thx khorben
2016-10-04Backport fixes for compiling under macOS Sierra frombsiegert6-3/+122
https://github.com/golang/go/issues/16352.
2016-10-04Remove entries which are (no longer?) installed on NetBSD/i386 or NetBSD/amd64.he1-5/+1
2016-10-04Don't invade the implementation namespace.he2-1/+26
There's no guarantee that __errno is free for own use. (On NetBSD it isn't!)
2016-10-04spidermonkey17: fix mips build.maya2-1/+20
linker was emitting bogus warnings about the code not being PIC. still fails under netbsd/mips because it (mostly) hard-codes a page size of 4K
2016-10-03Use pkgsrc-standard spelling for LICENSE.wiz1-3/+2
2016-10-03spidermonkey17: don't reject MIPS ABIs that aren't n32.maya3-1/+38
switch the use of nops (most likely used to eliminate hazards too) to ehb/ssnop. nop doesn't eliminate hazards on a superscalar MIPS CPU. probably helps the report of vague problems on loongson2f.
2016-10-02g95: now that I understand why -mips1 is chosen here, clarify it in themaya2-7/+9
comment for the patch. note: the choice of o32 for this package is questionable, and defaulting to n32 on gcc/config.gcc instead is probably the right thing, this package won't run on platforms that use o32, and the n32 linker can't handle the o32 objects apparently - it dies with "not enough GOT space for local GOT entries" (PR toolchain/51521). defaulting to n32 will allow deleting this patch, but I won't make the transition because I can't get further in the build and hit a compile assertion about MTYPE not matching CEXT (double float in my case), similar to GCC bug #20633.
2016-10-02Update lang/erlang* to 19.1.fhajny7-54/+64
Some highlights of the release are: - erts: Improved dirty scheduler support. A purge of a module will - not have to wait for completion of all ongoing dirty NIF calls. - erts: Improved accuracy of timeouts on MacOS X. - kernel: Add net_kernel:setopts/2 and net_kernel:getopts/2 to - control options for distribution sockets in runtime. - asn1: Compiling multiple ASN.1 modules in the same directory with - parallel make (make -j) should now be safe. - httpd: support for PUT and DELETE in mod_esi - ~30 contributions since 19.0 You can find the Release Notes with more detailed info at http://www.erlang.org/download/otp_src_19.1.readme
2016-09-30gcc3: in case someone can build this package, commit the same changemaya2-4/+4
sevan@ added to gcc6 - apple's ld may stumble here from the whitespace we added before the path.
2016-09-30Remove the whitespace between $(LINKER_RPATH_FLAG) and the path.sevan2-5/+7
Otherwise the flag may be misinterpreted by linker (e.g. Apple's ld).
2016-09-30Do not build with the gcc-java enabled by default.sevan5-14/+21
Add a comment to note the removal of option. Discussed on pkgsrc-users@ http://mail-index.netbsd.org/pkgsrc-users/2016/09/29/msg023796.html
2016-09-30lang/gcc5: add patch to avoid declaring a prototype of host_detect_local_cpumaya2-1/+22
on platforms which do not include driver-arm.o in gcc/config.host, and do not have this function. such as netbsd/arm. an alternative would be to add driver-arm.o for the netbsd/arm case too, but it would be diverging from netbsd base gcc, and /proc/cpuinfo which is needed for this function to do anything useful is empty at least on my machine. (I still can't complete a build on ARM)