summaryrefslogtreecommitdiff
path: root/lang
AgeCommit message (Collapse)AuthorFilesLines
2018-02-16lang/nodejs6: Update to 6.13.0.fhajny2-7/+7
- console: - added console.count() and console.clear() - crypto: - expose ECDH class - added cypto.randomFill() and crypto.randomFillSync() - warn on invalid authentication tag length - deps: - upgrade libuv to 1.16.1 - dgram: - added socket.setMulticastInterface() - http: - add agent.keepSocketAlive and agent.reuseSocket as to allow overridable keep-alive behavior of `Agent` - lib: - return this from net.Socket.end() - module: - add builtinModules api that provides list of all builtin modules in Node - net: - return this from getConnections() - promises: - more robust stringification for unhandled rejections - repl: - improve require() autocompletion - src: - add openssl-system-ca-path configure option - add --use-bundled-ca --use-openssl-ca check - add process.ppid - tls: - accept `lookup` option for `tls.connect()` - tools, build: - a new macOS installer! - url: - WHATWG URL api support - util: - add %i and %f formatting specifiers
2018-02-13Update to 1.8.162ryoon2-9/+15
* Pass -fno-lifetime-dse for GCC 6 to prevent segfault Changelog: Fix security bugs CVE-2018-2638 CVE-2018-2639 CVE-2018-2633 CVE-2018-2627 CVE-2018-2637 CVE-2018-2634 CVE-2018-2582 CVE-2018-2641 CVE-2018-2618 CVE-2018-2629 CVE-2018-2603 CVE-2018-2657 CVE-2018-2599 CVE-2018-2581 CVE-2018-2602 CVE-2018-2677 CVE-2018-2678 CVE-2018-2588 CVE-2018-2663 CVE-2018-2675 CVE-2018-2579
2018-02-11vala: update to 0.38.7.wiz3-8/+9
Vala 0.38.7 =========== * Regression fix: - codegen: Don't try to infer error argument on async begin methods [#793158] This was a regression introduced by [#614294] Vala 0.38.6 =========== * Various bug fixes: - girparser: + Set NoAccessorMethod for non-readable and construct-only properties + Ignore conflicting closure/destroy indexes + Don't accept methods as property-accessor which throw errors [#792998] - codegen: + Infer error parameter from abstract/virtual base methods [#614294] + Fix return-type for cancelled async creation methods of classes [#792942] - vala: Variadic constructors without a real first parameter are not allowed - libvaladoc: Keep bootstrap-support with valac >= 0.16.1 * Bindings: - gstreamer-1.0: Update from 1.13+ git master - gtk+-4.0: Only override type of "event" parameters Vala 0.38.5 =========== * Various improvements and bug fixes: - codegen + Only add property-enum and GParamSpec-array for GObject classes + Add destroy param when invoking delegate returned by delegate [#792077] - vala: Add pkgdatadir and pkglibdir to pkg-config file - gidlparser: Update type qualifiers - libvaladoc: Allow @link tags to be split over multiple lines [#646982] - libvaladoc: Add support for single line documentation comments [#736483] - vala: Fix parameter type inference of overridden async methods [#792660] - codewriter: Don't use string.replace() to apply header_to_override [#731322] * Bindings: - glib-2.0: Add GLib.OPTION_REMAINING and GLib.OptionFlags.NONE - gstreamer-1.0: Update from 1.13+ git master - gtk+-2.0: Mark MessageDialog constructor parameter, message_format, as nullable [#791570] - gtk+-2.0/3.0: Don't hide user_data in Clipboard.set_with_data() [#792237] - gtk+-3.0: Update to 3.22.26+6f26d0dc - gtk+-4.0: Update to 3.93.0 and split Gsk.RenderNode into several classes - libwnck-3.0: Update to 3.24.1 - posix: Add ctime(3) and fix binding of struct hostent and gethostbyname(3) - webkit2gtk-4.0: Update to 2.19.5 - webkit2gtk-web-extension-4.0: Fix DOM.EventTarget interface
2018-02-09py-cxfreeze: updated to 5.1.1adam4-12/+18
Version 5.1.1: Correct code used to identify the directory in which the library and its zip file are located. Ensure that the pythoncom and pywintypes DLLs are found in the lib directory, not in the base directory. Copy dependent files to the same directory as the file it depends on, not the root directory; also add a sample for PyQt5 to demonstrate its correct use. Version 5.1: Use fixed library location on all platforms; should correct the error “no module named __startup__”. Correct sqlite3 hook for use in Python 2.7. Correct usage of scipy.lib. Correct handling of __path__ attribute in module. Fix gevent bug 42. Droppped support for Python 3.4.
2018-02-09Add upstream bug report number for the libgcc part of patch toojdolecek2-4/+4
Thanks Jonathan for elaboration of why it's necessary.
2018-02-08note configure meta_ccld was reported upstream as #75940jdolecek2-3/+5
2018-02-08drop patch removing pthread checks for apache <2.4.1 module buildjdolecek2-32/+4
the patch predates php56, doesn't seem to be necessary when building with apache22, and we want to reduce diffs against upstream; maybe that part was needed with distant past with apache 1.3 or whatnot, but that is not in pkgsrc any more
2018-02-08remove part of configure patch related to sqlite3jdolecek2-12/+3
the part of the patch is not needed anymore, we use external sqlite3 lib, and the patch was for the bundled sqlite3 build
2018-02-08Update Go to 1.9.4.bsiegert3-8/+10
By using the clang or gcc plugin mechanism, it was possible for an attacker to trick the “go get” command into executing arbitrary code. The go command now restricts the set of allowed host compiler and linker arguments in cgo source files to a list of allowed flags, in particular disallowing -fplugin= and -plugin=. The issue is CVE-2018-6574 and Go issue golang.org/issue/23672. See the Go issue for details. Thanks to Christopher Brown of Mattermost for reporting this problem.
2018-02-07php: Remove LIBTOOL_OVERRIDE=YES.jperkin1-2/+1
This was added 8 years ago intending to ensure pkgsrc libtool was used, except it actually did the opposite. By default we will try to replace any script named "libtool" up to the override depth. Setting LIBTOOL_OVERRIDE changes the behaviour to instead override the list of filenames specified by the LIBTOOL_OVERRIDE variable. Thus we were trying to replace any file named "YES" instead of "libtool". Noticed by SmartOS/clang builds of php-intl which were using the supplied broken libtool script instead of the correct pkgsrc one.
2018-02-07Belatedly bump requirement. 4.0 and 5.0 are not API (nor ABI)joerg1-2/+2
compatible.
2018-02-06eieio: Use default EMACS_VERSIONS_ACCEPTED.jperkin1-5/+1
2018-02-06py34-html-docs: Update py34-html-docs to 3.4.8leot2-7/+7
Changes: Sync py34-html-docs to current python34 version (no changes regarding documentation in the 3.4.8 changelog).
2018-02-05python34: updated to 3.4.8adam5-18/+29
3.4.8: This is a bug-fix release.
2018-02-05python35: updated to 3.5.5adam5-18/+36
3.5.5: This is a bug-fix release.
2018-02-05php7*: Standardise on major.minor.99 usage in buildlink3.mkjperkin3-9/+9
With the introduction of beta and rc releases of php7* into pkgsrc the pattern matching is often incorrect (for example the current version of php-7.1.0rc6 breaks both <7.1.0 and >=7.1.0). Using .99 is not ideal but does at least avoid the confusion developers seem to be having with the pmatch ordering.
2018-02-05Switch lang/php72 to use pkgsrc pcre library instead of the bundled onejdolecek7-49/+21
PHP bundles it's own copy of pcre 8.41 with the distribution, which is used when build doesn't find system one. Switch to the pkgsrc pcre, so that we don't need to maintain local PHP JIT patch here. Upcoming PHP 7.3 already switched to pcre2, so no value maintaining private PCRE patch any more (if there ever was). XXX devel/pcre doesn't seem to enable PCRE JIT, might be good to do so
2018-02-04Switch php72 to use pkgsrc sqlite3 library instead of the bundled onejdolecek4-19/+13
PHP bundles a sqlite3 lib, it's used when the build can't find system one. Switch to the pkgsrc-provided one, eliminating also need to maintain a local patch for it. While here make this into a tunable compile option 'sqlite3', by default on, same as before.
2018-02-04note upstream bug report numbers for two more patchesjdolecek3-5/+11
2018-02-04adjust wording - php70 is actually on regular security fixes only supportjdolecek1-3/+3
2018-02-04note a planned End of Life for support of PHP 5.6.x and PHP 7.0.xjdolecek4-2/+22
Those releases will stop getting official support on Dec 31 2018 and Dec 3 2018 respectively, and they should be removed from pkgsrc by then.
2018-02-03Added lang/pc-lispkamil1-1/+2
2018-02-03pc-lisp: Remove unwanted sentence from DESCRkamil1-1/+1
2018-02-03lang/pc-lisp: import pc-lisp-6.0kamil9-0/+337
PC-LISP is a small implementation of LISP for just about any machine with a good C compiler. This manual is biased towards the UNIX and MS-DOS versions. While small, it is capable of running a pretty good subset of Franz LISP. The functions are supposed to perform in the same way as Franz with a few exceptions made for effeciencies sake.
2018-02-03Removed mpc patches as these are not needed with newer mpc(omplex)adam3-47/+1
2018-02-03tcl: updated to 8.6.8adam18-250/+212
8.6.8: [array names -regexp] supports backrefs Fix gcc build failures due to #pragma placement (bug)[b50fb2] exec redir append stdout and stderr to file (bug)[2a9465] http state 100 continue handling broken (bug)[0e4d88] replace command, delete trace kills namespace (bug)[1a5655] [info * methods] includes mixins tzdata updated to Olson's tzdata2017c (bug)[fc1409] segfault in method cloning, oo-15.15 (bug)[6f2f83] More robust [load] for ReactOS (bug)[3298012] Stop crash when hash tables overflow 32 bits (bug)[5d6de6] Close failing case of [package prefer stable] (bug)[fab924] Fix misleading [load] message on Windows (bug)[4f6a1e] Crash when ensemble map and list are same (bug)[ce3a21] file normalize failure when tail is empty (new)[TIP 477] nmake build system reform (bug)[586e71] EvalObjv exception handling at level 0
2018-02-03Add lang/zenlispkamil1-1/+2
2018-02-03lang/zenlisp: import zenlisp-0.0.20131122kamil4-0/+114
Interpreter for purely symbolic, pure, lexically scoped dialect of LISP Zenlisp is an interpreter for a purely symbolic, side effect-free, lexically scoped dialect of LISP. It may be considered an implementation of pure LISP plus global definitions. Zenlisp is derived from ArrowLISP.
2018-02-02Update lang/php71 to php 7.1.14jdolecek2-7/+7
Changes since 7.1.13: Core: Fixed bug #75679 (Path 260 character problem). Fixed bug #75786 (segfault when using spread operator on generator passed by reference). Fixed bug #75799 (arg of get_defined_functions is optional). Fixed bug #75396 (Exit inside generator finally results in fatal error). Fixed bug #75079 (self keyword leads to incorrectly generated TypeError when in closure in trait). FCGI: Fixed bug #75794 (getenv() crashes on Windows 7.2.1 when second parameter is false). IMAP: Fixed bug #75774 (imap_append HeapCorruction). Opcache: Fixed bug #75720 (File cache not populated after SHM runs full). Fixed bug #75579 (Interned strings buffer overflow may cause crash). PGSQL: Fixed bug #75671 (pg_version() crashes when called on a connection to cockroach). Readline: Fixed bug #75775 (readline_read_history segfaults with empty file). SAPI: Fixed bug #75735 ([embed SAPI] Segmentation fault in sapi_register_post_entry). SOAP: Fixed bug #70469 (SoapClient generates E_ERROR even if exceptions=1 is used). Fixed bug #75502 (Segmentation fault in zend_string_release). SPL: Fixed bug #75717 (RecursiveArrayIterator does not traverse arrays by reference). Fixed bug #75242 (RecursiveArrayIterator doesn't have constants from parent class). Fixed bug #73209 (RecursiveArrayIterator does not iterate object properties). Standard: Fixed bug #75781 (substr_count incorrect result).
2018-02-02Update php72 to php 7.2.2jdolecek7-96/+11
Changes since 7.2.1: Core: Fixed bug #75742 (potential memleak in internal classes's static members). Fixed bug #75679 (Path 260 character problem). Fixed bug #75614 (Some non-portable == in shell scripts). Fixed bug #75786 (segfault when using spread operator on generator passed by reference). Fixed bug #75799 (arg of get_defined_functions is optional). Fixed bug #75396 (Exit inside generator finally results in fatal error). FCGI: Fixed bug #75794 (getenv() crashes on Windows 7.2.1 when second parameter is false). IMAP: Fixed bug #75774 (imap_append HeapCorruction). Opcache: Fixed bug #75720 (File cache not populated after SHM runs full). Fixed bug #75687 (var 8 (TMP) has array key type but not value type). Fixed bug #75698 (Using @ crashes php7.2-fpm). Fixed bug #75579 (Interned strings buffer overflow may cause crash). PDO: Fixed bug #75616 (PDO extension doesn't allow to be built shared on Darwin). PDO MySQL: Fixed bug #75615 (PDO Mysql module can't be built as module). PGSQL: Fixed bug #75671 (pg_version() crashes when called on a connection to cockroach). Readline: Fixed bug #75775 (readline_read_history segfaults with empty file). SAPI: Fixed bug #75735 ([embed SAPI] Segmentation fault in sapi_register_post_entry). SOAP: Fixed bug #70469 (SoapClient generates E_ERROR even if exceptions=1 is used). Fixed bug #75502 (Segmentation fault in zend_string_release). SPL: Fixed bug #75717 (RecursiveArrayIterator does not traverse arrays by reference). Fixed bug #75242 (RecursiveArrayIterator doesn't have constants from parent class). Fixed bug #73209 (RecursiveArrayIterator does not iterate object properties). Standard: Fixed bug #75781 (substr_count incorrect result). Fixed bug #75653 (array_values don't work on empty array). Zip: Display headers (buildtime) and library (runtime) versions in phpinfo (with libzip >= 1.3.1).
2018-02-02Update to 2.78.3wen2-7/+7
Upstream changes: Version 2.78.3, January 21, 2018 Fixed a up to 4-times performance penalty, that has been introduced in a previous version Brought back "Edit" to the windows context menu Version 2.78.2, August 27, 2017 The ran()-function is now guaranteed to return 2**30 different values Version 2.78.1, August 13, 2017 No more dump when using color without window open Processing of yabasic.xml finds hellip-entity Version 2.78.0, January 21, 2017 Allowed for numeric argument after break Fixed format of manpage (unix) Reworked the switch-statement, added tests
2018-02-01Update lang/nodejs to 9.5.0.fhajny3-13/+13
cluster - add cwd to cluster.settings deps - upgrade libuv to 1.19.1 n-api - expose n-api version in process.versions perf_hooks - add performance.clear() stream - avoid writeAfterEnd() while ending
2018-01-31add new option argon2 to compile in the support for Argon2 password hashesjdolecek1-2/+7
(new in php 7.2.0)
2018-01-30go*: Disable SSP support completely.jperkin3-7/+5
It's not supported by the go linker, and can cause issues when building third-party modules if the SSP libraries are handled by pkgsrc.
2018-01-30Update lang/elixir to 1.6.1.fhajny3-17/+17
1. Enhancements Elixir - [DynamicSupervisor] Implement child_spec/1 for DynamicSupervisor - [Kernel] Raise better error messages on invalid map syntax 2. Bug fixes Elixir - [Code.Formatter] Only rearrange not in operator if explicitly opted-in - [Code.Formatter] Ensure do blocks do not exceed line length on calls with a single argument - [Collectable] Support bitstrings in Collectable and for-comprehensions (regression in v1.6.0) - [GenServer] Do not override user own @opts attribute - [Enum] Reintroduce zipping of any enumerable of enumerables in Enum.zip/1 (regression in v1.6.0) - [Macro] Reorder kw blocks in Macro.to_string/1 to avoid warnings - [Protocol] Fix protocol consolidation when some chunks may be missing - [Stream] Reintroduce zipping of any enumerable of enumerables in Stream.zip/1 (regression in v1.6.0) - [Supervisor] Do not override user own @opts attribute - [Supervisor] Add @spec to second clause of start_link/2 ExUnit - [ExUnit.Case] Reintroduce :case in ExUnit setup/setup_all/test context
2018-01-29clisp: Fix SunOS/C99.jperkin2-1/+18
2018-01-29erlang: Fix build with SunOS/C99.jperkin3-1/+37
2018-01-29ocaml: Support SunOS/clang.jperkin2-6/+11
2018-01-29Fix building with mpfr 4.0.0adam3-1/+47
2018-01-28Bump PKGREVISION for gdbm shlib major bumpwiz8-12/+16
2018-01-28recursive bump after mpfr shlib major bumpwiz15-22/+30
2018-01-28Update Go to 1.9.3.bsiegert4-10/+15
This release includes fixes to the compiler, runtime, and the database/sql, math/big, net/http, and net/url packages. View the release notes for more information: https://golang.org/doc/devel/release.html#go1.9.minor
2018-01-27lang/go: add examples to the go-package.mk documentationrillig1-20/+34
2018-01-27+ lang/forth-retrokamil1-1/+2
2018-01-27lang/forth-retro: import forth-retro-12.0.2018.1kamil4-0/+184
RETRO is a clean, elegant, and pragmatic dialect of Forth. It provides a simple alternative for those willing to make a break from legacy systems. The language draws influences from many sources including traditional Forth systems, cmForth, colorForth, Factor, and Parable. It was designed to be easy to grasp and adapt to specific uses. The basic language is very portable. It runs on a tiny virtual machine (Nga), which is written in C. There are multiple interface options, the main one (rre) is buildable with just the standard C compiler and libraries on most systems.
2018-01-26ruby25-base: Put -std= in CFLAGS not CPPFLAGS. Bump PKGREVISION.jperkin3-5/+19
2018-01-26ruby24-base: Put -std= in CFLAGS not CPPFLAGS. Bump PKGREVISION.jperkin3-4/+18
2018-01-26ruby23-base: Change previous to set CFLAGS instead, ride revbump.jperkin2-12/+15
2018-01-26ruby23-base: Don't add -std=iso9899:1999 to CPPFLAGS, invalid for C++.jperkin3-4/+15
Bump PKGREVISION.
2018-01-25gcc7: update to 7.3.0maya5-148/+26
Local changes: Remove patch hunks merged upstream (non-c99 compatibility cabs workaround, linking to libc by default on netbsd). GCC changes: Added code generation options to mitigate Spectre variant 2 (CVE-2017-5715) for the powerpc and x86 targets. RTEMS: Support has been added for Epiphany target. List of bugs fixed: https://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&list_id=199567&resolution=FIXED&target_milestone=7.3