summaryrefslogtreecommitdiff
path: root/lang
AgeCommit message (Collapse)AuthorFilesLines
2016-12-17Explicitly build LLVM projects with -std=c++11, it doesn't get detectedjoerg4-4/+20
automatically in all cases.
2016-12-17Avoid non-portable recognition of defined() in expanded macros.joerg2-1/+44
2016-12-17Fixed pkglint warnings.rillig4-38/+38
2016-12-17Fixed pkglint warnings.rillig3-11/+11
2016-12-16Enable OpenJDK 7 and 8 on Linux. Add builtin support.asau2-0/+146
Tested on openSUSE 11-42.
2016-12-15Pointers are not ordered relative to 0.joerg2-1/+17
2016-12-15Fix portability issues. Bump revision, since the preprocessor definitionjoerg8-2/+108
potentially changes the package.
2016-12-13Add lang/gcc6-aux to pkgsrcmarino13-1/+3743
I had intended to migrate the ada framework to use gcc6-aux instead of lang/gcc5-aux, but unfortunately there's been a regression on NetBSD. It builds and tests perfectly on DragonFly and FreeBSD, but it only builds on NetBSD. All the ACAT tests that involve tasking fail, but the cause is unclear. All the modifications used on gcc5-aux for NetBSD are present in gcc6-aux but pthread destruction results in a segfault. Since then gcc5-aux support has been improved, so I'm putting this away for a while. NetBSD has been removed from the platform support list for now, but I'll review any patches I get to fix NetBSD tasking. This compiler is based on gcc 6.2 and is primarily used for the Ada frontend.
2016-12-12Remove duplicate PERL5 definition.wiz1-3/+1
This is already defined in mk/pkginstall/header.
2016-12-12lang/gcc5-aux: Belated revbumpmarino1-2/+2
The previous fix had a revbump staged, but I missed it in the cvs commit.
2016-12-12Revert "Specify readline requirement on 30 packages"wiz1-2/+1
Many of these definitely do not depend on readline. So there must be a different underlying problem, and that should be tracked down instead of papering over it.
2016-12-12Remove non-resolving host.wiz2-6/+4
2016-12-11Restore distinforyoon1-1/+41
2016-12-10libLLVM: support DragonflyBSDmaya2-1/+16
from David Shao and dports in PR pkg/51705
2016-12-10Update php71 to 7.1.0 (PHP 7.1.0 official release).taca3-11/+8
Changes are too many to write here, please refer NEWS file.
2016-12-10Update php70 to 7.0.14 (PHP 7.0.14).taca2-7/+7
08 Dec 2016 PHP 7.0.14 - Core: . Fixed memory leak(null coalescing operator with Spl hash). (Tyson Andre) . Fixded bug #72736 (Slow performance when fetching large dataset with mysqli / PDO). (Dmitry) - Calendar: . Fix integer overflows (Joshua Rogers) - Date: . Fixed bug #69587 (DateInterval properties and isset). (jhdxr) - DTrace: . Disabled PHP call tracing by default (it makes significant overhead). This may be enabled again using envirionment variable USE_ZEND_DTRACE=1. (Dmitry) - JSON: . Fixed bug #73526 (php_json_encode depth issue). (Jakub Zelenka) - Mysqlnd: . Fixed bug #64526 (Add missing mysqlnd.* parameters to php.ini-*). (cmb) - ODBC: . Fixed bug #73448 (odbc_errormsg returns trash, always 513 bytes). (Anatol) - Opcache: . Fixed bug #69090 (check cached files permissions). (dmitry) . Fixed bug #73546 (Logging for opcache has an empty file name). (mhagstrand) - PCRE: . Fixed bug #73483 (Segmentation fault on pcre_replace_callback). (Laruence) . Fixed bug #73392 (A use-after-free in zend allocator management). (Laruence) - PDO_Firebird: . Fixed bug #73087, #61183, #71494 (Memory corruption in bindParam). (Dorin Marcoci) - Phar: . Fixed bug #73580 (Phar::isValidPharFilename illegal memory access). (Stas) - Postgres: . Fixed bug #73498 (Incorrect SQL generated for pg_copy_to()). (Craig Duncan) - Soap: . Fixed bug #73538 (SoapClient::__setSoapHeaders doesn't overwrite SOAP headers). (duncan3dc) . Fixed bug #73452 (Segfault (Regression for #69152)). (Dmitry) - SPL: . Fixed bug #73423 (Reproducible crash with GDB backtrace). (Laruence) - SQLite3: . Fixed bug #73530 (Unsetting result set may reset other result set). (cmb) - Standard: . Fixed bug #73297 (HTTP stream wrapper should ignore HTTP 100 Continue). (rowan dot collins at gmail dot com) . Fixed bug #73645 (version_compare illegal write access). (Stas) - Wddx: . Fixed bug #73631 (Invalid read when wddx decodes empty boolean element). (Stas) - XML: . Fixed bug #72135 (malformed XML causes fault) (edgarsandi)
2016-12-10Update php56 to 5.6.29 (PHP 5.6.29).taca3-9/+9
08 Dec 2016, PHP 5.6.29 - Mysqlnd: . Fixed bug #64526 (Add missing mysqlnd.* parameters to php.ini-*). (cmb) - Opcache: . Fixed bug #73402 (Opcache segfault when using class constant to call a method). (Laruence) . Fixed bug #69090 (check cached files permissions) - OpenSSL . Fixed bug #72776 (Invalid parameter in memcpy function trough openssl_pbkdf2). (Jakub Zelenka) - Postgres: . Fixed bug #73498 (Incorrect SQL generated for pg_copy_to()). (Craig Duncan) - SOAP: . Fixed bug #73452 (Segfault (Regression for #69152)). (Dmitry) - SQLite3: . Fixed bug #73530 (Unsetting result set may reset other result set). (cmb) - Standard: . Fixed bug #73297 (HTTP stream wrapper should ignore HTTP 100 Continue). (rowan dot collins at gmail dot com) - WDDX: . Fixed bug #73631 (Memory leak due to invalid wddx stack processing). (bughunter at fosec dot vn).
2016-12-10lang/gcc5-aux: Fix getchar functionality on NetBSDmarino1-6/+5
2016-12-09Updated qore to version 0.8.12.4.nros3-49/+172
Changelog from release notes: Bug Fixes in Qore: * fixed a reference bug in the Queue class introduced in the last release (issue 1309) * fixed a bug where database types could not be correctly aligned if they had dependencies (issue 1314); entailed updates in the following modules: SqlUtil FreetdsSqlUtil MysqlSqlUtil OracleSqlUtil PgsqlSqlUtil Schema * fixed a bug in trunc_str() where an infinite loop could be triggered with certain arguments and multi-byte character encodings (issue 1327) * improved prompt collection performance with larger graphs of objects by eliminating unnecessary graph scans made during object method calls (issue 1363) * fixed bugs in date(string) and date(string, string) where invalid input data was ignored and invalid dates were returned (issue 1369) * CsvUtil.qm module: fixed a bug in AbstractCsvIterator::identifyTypeImpl() generating an error message (issue 1355) * MailMessage.qm module: fixed a bug using the default encoding in Message::attach() (issue issue 1352) * SqlUtil.qm module: * fixed the ignored character_semantics column option in schema alignmed (issue 1379) * implemented the cop_length() column function (issue 1395) * OracleSqlUtil.qm module: OraclePackage attribute body_src is now public to access package bodies * Qorize.qm module: Qorize module: new qorize_val() set of functions; qorize_named() introduced; qorize tests * TableMapper.qm module: * fixed runtime option propagation to TableMapper::SqlStatementMapperIterator from TableMapper::AbstractSqlStatementOutboundMapper::iterator() (issue 1418) * fixed SqlStatementMapperIterator::getCount() (issue 1417) * added the following methods: TableMapper::AbstractSqlStatementOutboundMapper::getRowIterator() TableMapper::InboundTableMapper::iterator() TableMapper::InboundTableMapperIterator::getRuntime() TableMapper::InboundTableMapperIterator::replaceRuntime() TableMapper::InboundTableMapperIterator::setRuntime() TableMapper::SqlStatementMapperIterator::getRuntime() TableMapper::SqlStatementMapperIterator::replaceRuntime() TableMapper::SqlStatementMapperIterator::setRuntime() * QUnit.qm module: fixed showing the assertion location when there are test modules on top of QUnit.qm (issue 1046) * fixed inconsistency between list splice operator and splice function (issue 1380) * fixed the documentation (and DB modules) where SQLStatement::fetchColumns() was inconsistent; now it will return a empty hash when no more rows are available to fetch (issue 1241) * added I/O timeout support to the FtpClient class (issue 1252) * fixed bugs in Socket::recv() and Socket::recvBinary() with size = 0 where NOTHING could be returned which is invalid according to the methods' declared return types (issue 1260) * fixed a bug where FtpClient:get() would fail with an exception when retrieving an empty file (issue 1255) * fixed a bug where executing a call reference to a deleted object method would cause a crash (issue 1268) * fixed a bug where Qore would allow methods to be called on already deleted objects under certain conditions (issue 1270) * fixed a bug where calling exit() in a multithreaded program could result in a segmentation fault (issue 1215) * fixed a bug where HttpServer::addListener() could not accept a bind on port 0 to mean any random port (issue 1284) * fixed a race condition in prompt collection that could lead to a crash (issue 1084) * fixed a bug clearing Socket event queues when the Socket goes out of scope that could lead to a crash (issue 1292) * fixed a bug with FtpClient::setWarningQueue() that could cause a crash (issue 1293) * fixed a bug where Qore::FtpClient::pwd() returned invalid directory names (issue 1295) * fixed bugs in handling websocket close status codes in the WebSocketUtil, WebSocketClient, and WebSocketHandler modules (issue 1216) * TableMapper module fixes: * fixed a bug with the SqlStatementOutboundMapper::iterator() method; corrected the iterator object return value which was causing AbstractMapperIterator::mapBulk() to fail (issue 979) * fixed a bug with SqlStatementOutboundMapper; it would throw an error if the required "table" or "sh" options were used and only worked with subclasses that declared these options (issue 981) * fixed a bug where AbstractSqlStatementOutboundMapper::iterator() failed to use options when creating the new Mapper object (issue 1088) * fixed a bug where optional arguments were not handled correctly in some rare cases (issue 974) * fixed a bug causing a crash when parse_base64_string_to_string() was called with an empty string (issue 996) * fixed a bug resolving base class method calls during parse initialization (issue 1075) * fixed thread memory handling bug with some operator expressions and the background operator (issue 1096) * fixed a race condition in the prompt collection of closure-bound local variables in the garbage collector (issue 1103) * fixed a bug where HTTPClient class method variants such as HTTPClient::get() without a callback would fail to return the message body when the server sent a reply with chunked transfer encoding (issue 1117) * fixed a bug in CsvUtil where backward compatibility was broken for single-row-type format (issue 1124) * fixed bugs where declared public functions were missing from the library ABI (issue 1126) * fixed bugs where Qore::format_number() and <float>::format() gave incorrect results when rounding to the significant decimals given in the format string (issue 1149) * fixed a bug referencing self in base class constructor arguments (issue 1169) * fixed a bug where the incorrect class destructor was called in the openldap module (issue 1174) * fixed a bug where declaring a copy() method as synchronized would result in a crash when the method was called (issue 1188) * fixed bugs in <string>::getEncoded() and <string>::getDecoded() regarding CE_XML and CE_NONASCII (issue 1193) * fixed bugs where Qore::call_object_method() and Qore::call_object_method_args() allowed private methods to be called from outside the class (issue 1194) * fixed a bug where "Deprecated" Functions methods were being internally registered as RUNTIME_NOOP (issue 1197) * fixed bugs where the Datasource class would open a connection to the server in the constructor before options were set and where a server connection was required to call Datasource::getOption() or Datasource::setOption() (issue 1201) * fixed memory errors in the Queue class where spurious exceptions could be raised (issue 1202) * fixed a memory leak with static class member initializers (issue 1206)
2016-12-08Update lang/nodejs to 7.2.1.fhajny2-8/+7
- buffer: - Reverted the runtime deprecation of calling Buffer() without new. - Fixed buffer.transcode() for single-byte character encodings to UCS2. - promise: --trace-warnings now produces useful stacktraces for Promise warnings. - repl: Fixed a bug preventing correct parsing of generator functions. - V8: Fixed a significant instanceof performance regression.
2016-12-08Update lang/nodejs6 to 6.9.2fhajny3-23/+40
- buffer: coerce slice parameters consistently - deps: - npm: upgrade npm to 3.10.9 - V8: Various fixes to destructuring edge cases - cherry-pick 3c39bac from V8 upstream - cherry pick 7166503 from upstream v8 - gtest: the test reporter now outputs tap comments as yamlish - inspector: inspector now prompts user to use 127.0.0.1 rather than localhost - tls: fix memory leak when writing data to TLSWrap instance during handshake
2016-12-08Update lang/nodejs4 to 4.7.0fhajny2-8/+7
The SEMVER-MINOR changes include: - build: export openssl symbols on Windows making it possible to build addons linking against the bundled version of openssl - debugger: make listen address configurable in the debugger server - dgram: generalized send queue to handle close fixing a potential throw when dgram socket is closed in the listening event handler. - http: Introduce the 451 status code "Unavailable For Legal Reasons" - tls: introduce secureContext for tls.connect which is useful for caching client certificates, key, and CA certificates. Notable SEMVER-PATCH changes include: build: - introduce the configure --shared option for embedders - gtest: the test reporter now outputs tap comments as yamlish - src: node no longer aborts when c-ares initialization fails - tls: fix memory leak when writing data to TLSWrap instance during handshake
2016-12-08lang/gcc5-aux: Fix runpath on NetBSD x86-64marino3-43/+28
The runpath issue only affected the x86-64 arch on NetBSD. The spec change was only effective on i386, so relocating the change enables the RUNPATH tag in the gcc libraries on the amd64 platform.
2016-12-08lang/gcc5-aux: Fix runpath, at least for non-NetBSD platformsmarino3-5/+5
NetBSD doesn't seem to be honoring -rpath, at least not with binutils from base. Using binutils from pkgsrc doesn't work either because it uses the gold linker (for an unknown reason) which fails with an "unsupported operation". As a result, gcc5-aux was limited to base binutils for NetBSD 7 and later. The issue was never resolved.
2016-12-07guile20: fix PLIST for FreeBSD, which for some reason uses a differentmaya1-1/+2
soname. From David Shao in PR pkg/51694
2016-12-06On Darwin, allow native iconv when Command Line Tools are not installed.adam2-5/+23
2016-12-05Update to Racket 6.7.asau6-53/+95
Changes are not known.
2016-12-05Update to SBCL 1.3.12asau3-13/+13
New in version 1.3.12 * enhancement: on x86-64, compiled functions loaded from fasl files can not be moved, but can be freed, by GC. Additionally, COMPILE will produce immobile code if SB-C::*COMPILE-TO-MEMORY-SPACE* is set to :IMMOBILE. (Caution: the flag is experimental and subject to change.) The benefits are better physical separation of code from data, and potentially easier examination of live images by external tools. * enhancement: the docstring for SAVE-LISP-AND-DIE has been amended to say that the :ROOT-STRUCTURES parameter is not meaningless on gencgc, depending on the platform. * bug fix: calling a named function (e.g. a DEFUN) concurrently with redefining that same function could lead to execution of random bytes. * bug fix: yes-or-no-p accepts formatter functions (#1639490) * bug fix: better handling of exceptions on macOS. New in version 1.3.11 * minor incompatible change: SB-EXT:*INTEXP-MAXIMUM-EXPONENT* is removed. * enhancement: TRACE ... :REPORT {TRACE,NIL} now work as advertised in the documentation string (based on patch by Patrick Stein) * enhancement: support unboxed signed-word structure slots on x86, x86-64 and ARM64. (#377616) * optimization: faster logical bit-array operations on multidimensional arrays. * optimization: better GC performance in the presence of many threads. (patch by Ilya Perminov, #1339924) * optimization: multiple-value-call is optimized with multiple argument forms, not just one. (#753803) * bug fix: MAKE-ALIEN-STRING returns the number of allocated bytes as a second value as advertised (reported by Johann 'Myrkraverk' Oskarsson) * bug fix: when TO-READTABLE is supplied to COPY-READTABLE, it will contain only the macros in FROM-READTABLE and no others. (#1631506) * enhancement: gencgc has been modified for x86-64 on Linux and macOS to a support mark-and-sweep as well as the traditional copying strategy. It is conceivable that some applications might be adversely affected. Please see ':immobile-space' in 'base-target-features.lisp-expr' for further details, and possible reasons to disable this feature. * enhancement: x86-64 supports shrinking the fixed overhead in a structure from 2 words to 1 word, reducing memory consumption in applications which create many small structures.
2016-12-05On Darwin, allow native iconv when Command Line Tools are not installed.adam2-4/+22
2016-12-05Update ruby23{,-base} to 2.3.3.taca4-39/+64
pkgsrc change: rubygems dose not blame open-ended dependency unless verbose option is enabled. Ruby 2.3.2 Released Posted by nagachika on 15 Nov 2016 Ruby 2.3.2 has been released. This is the TEENY version release of the stable 2.3 series. This release contains update of RubyGems 2.5.2 and update of included ssl certificates. Ruby 2.3.3 Released Posted by nagachika on 21 Nov 2016 Ruby 2.3.3 has been released. This release contains a bug fix about Refinements and Module#prepend. The mixture use of Module#refine and Module#prepend to the same Class could cause unexpected NoMethodError. This is a regression on Ruby 2.3.2 released last week. See [Bug #12920] for details. There are some bugfixes too. See the ChangeLog for details.
2016-12-05Update ruby22{,-base,gdbm,fiddle,readline,tk} to 2.2.6.taca4-9/+33
pkgsrc change: rubygems dose not blame open-ended dependency unless verbose option is enabled. Ruby 2.2.6 Released Posted by usa on 15 Nov 2016 Ruby 2.2.6 has been released. This release includes new SSL certificates for RubyGems. And, this also includes about 80 bug fixes after the previous release. See the ChangeLog for details.
2016-12-04Update Go to 1.7.4.bsiegert2-7/+7
Two security-related issues were recently reported, and to address these issues we have just released Go 1.6.4 and Go 1.7.4. We recommend that all users update to one of these releases (if you're not sure which, choose Go 1.7.4). The issues addressed by these releases are: On Darwin, user's trust preferences for root certificates were not honored. If the user had a root certificate loaded in their Keychain that was explicitly not trusted, a Go program would still verify a connection using that root certificate. This is addressed by https://golang.org/cl/33721, tracked in https://golang.org/issue/18141. Thanks to Xy Ziemba for identifying and reporting this issue. The net/http package's Request.ParseMultipartForm method starts writing to temporary files once the request body size surpasses the given "maxMemory" limit. It was possible for an attacker to generate a multipart request crafted such that the server ran out of file descriptors. This is addressed by https://golang.org/cl/30410, tracked in https://golang.org/issue/17965. Thanks to Simon Rawet for the report.
2016-12-04Recursive revbump from textproc/icu 58.1ryoon23-39/+46
2016-12-04Specify readline requirement on 30 packagesmarino1-1/+2
Solves: /usr/libexec/binutils225/elf/ld.gold: error: cannot find -lreadline The missing specification is obvious on DragonFly because there's no publically accessible version of readline in base.
2016-12-03lang/guile20: Support DragonFlymarino3-1/+32
In addition to fixing boehm-gc, guile20 requires a couple of patches from DPorts to build on DragonFly.
2016-12-02go: more wildcards for armmaya1-2/+2
my rpi1's machine_platform is ..-earmv6hf and needs this to match
2016-11-27go: match more netbsd/arm, which can be machine arch earm,maya1-3/+3
and not just evbarm. PR pkg/51653 Note that this does not resolve the PR, as the build hangs.
2016-11-26lang/gcc5-aux: adjust buildlinkmarino1-4/+2
This compiler is mainly used for Ada which normally does not require gcc5-aux to be installed. Set it as a build dependency by default. While here, remove obsolete NLS option check.
2016-11-26lang/gcc5-aux: fix allstages logic and set gcc-aux paths => gcc5-auxmarino4-13/+13
The disable bootstrap logic was reversed, and there were several references to gcc-aux that needed to change to gcc5-aux.
2016-11-25Upgrade USE_LANGUAGES=ada to use lang/gcc5-aux instead of lang/gcc-auxmarino3-11/+12
This large commit accomplishes the following: 1) Switch USE_LANGUAGES=ada to require lang/gcc5-aux (gcc 5.4) instead of lang/gcc-aux (gcc 4.9.2) on gcc.mk 2) Bump affected ports and fix paths as necessary 3) Upgrade devel/gprbuild to the latest release - No longer requires lang/gnat_util - gprslave requires gcc6-aux, so it was disabled for now 4) Fix lang/gnat_util but set PKG_SKIP_REASON - It has no further purpose in the pkgsrc tree - It has no practical purpose outside of the pkgsrc tree - Indicate intent to remove from tree in Jan. 2017 5) Set devel/GPS as failed with PKG_FAIL_REASON - This version of GPS is several years old and at the time they were strongly tied to compiler. - Latest release of GPS require gcc6-aux (not available) and several new and complex dependencies - maintainer (me) has no interest to continue supporting it - Leaving GPS in place until Jan 2017 to give another person chance to upgrade and take over support - Latest version in FreeBSD Ports Collection as a reference point
2016-11-24Update lang/nodejs to 7.2.0.fhajny2-7/+7
- crypto: The Decipher methods setAuthTag() and setAAD now return this. - dns: Implemented {ttl: true} for resolve4() and resolve6(). - libuv: Upgrade to v1.10.1 - Fixed a potential buffer overflow when writing data to console on Windows 10. - process: Added a new external property to the data returned by memoryUsage(). - tls: Fixed a memory leak when writes were queued on TLS connection that was destroyed during handshake. - V8 (dep): Upgrade to v5.4.500.43 - v8: The data returned by getHeapStatistics() now includes three new fields: malloced_memory, peak_malloced_memory, and does_zap_garbage.
2016-11-24lang/gcc5-aux: add "allstages" option and explicitly enable sharedmarino1-14/+6
The compiler failed to build on DragonFly and I think it was because --enable-shared wasn't explicitly set. Previously this was the default but maybe it's not anymore. While here I added a new (non-default) option to build via a long 3 stages instead of a quick single stage.
2016-11-19Extract _RUBYGEMS_MINORS more strictly.taca1-2/+2
2016-11-19Move UPDATE_GEMSPEC from gem.mk to rubyversion.mk.taca1-1/+9
2016-11-19Extract _RUBYGEMS_MINORS more strictly.taca1-5/+1
2016-11-19Do not restrict modifying depdencies to runtime.taca1-4/+2
2016-11-17add and enable spidermonkey185jnemeth1-1/+2
2016-11-16Import lang/spidermonkey185 based on wip/spidermonkey185.fhajny8-0/+259
Versioned as 1.8.5 despite the distfile version, as that seemed like a confusing misnomer (especially compared to other branches versioning). SpiderMonkey is the code-name for the Mozilla's C implementation of JavaScript.
2016-11-15Add devel/include-what-you-use to comment and sort.wiz1-1/+2
2016-11-14Recursive revbump from llvm 3.9.0ryoon1-1/+2