Commit graph

11365 commits

Author SHA1 Message Date
adam
2013de043b nodejs: updated to 13.5.0
Version 13.5.0 (Current):
Notable Changes
cli:
* add --trace-exit cli option
http,https:
* increase server headers timeout
readline:
* update ansi-regex
* promote _getCursorPos to public api
repl:
* add completion preview
util:
* add Set and map size to inspect output
wasi:
* require CLI flag to require() wasi module
2019-12-29 15:38:04 +00:00
adam
fa003e0fad llvm: updated to 9.0.1
9.0.1 is a bug-fix release.
2019-12-29 15:31:21 +00:00
adam
7ce87068a9 py38-html-docs: updated to 3.8.1
Match lang/python38.
2019-12-28 22:40:35 +00:00
adam
03f02e2c21 py37-html-docs: updated to 3.7.6
Match lang/python37.
2019-12-28 22:39:38 +00:00
adam
afa2f823ba py36-html-docs: updated to 3.6.10
Match lang/python36
2019-12-28 22:38:04 +00:00
adam
fce7b0ae59 python38: updated to 3.8.1
Python 3.8.1 is the first maintenance release of Python 3.8. The Python 3.8 series is the newest feature release of the Python language, and it contains many new features and optimizations.
2019-12-28 22:36:13 +00:00
adam
7d1cd68164 python37: updated to 3.7.6
Python 3.7.6 is the next bugfix release of Python 3.7.
2019-12-28 22:30:24 +00:00
adam
3197b6f401 python36: updated to 3.6.10
Python 3.6.10 is the next security fix release of Python 3.6.
2019-12-28 22:24:01 +00:00
wiz
6d2233c873 nuitka: mark as not ready for python 3.x
This includes an old copy of scons which does not support 3.x.
2019-12-28 11:29:59 +00:00
mef
62a465105c (lang/rakudo) Update PLIST, hopefully fix packaging 2019-12-28 00:45:42 +00:00
gutteridge
df1bdf1e25 guile: fix build with GNU texinfo 6.7
GNU texinfo 6.7 fails to parse api-compound.texi because of an
unnecessary non-breaking space character (code point 160). (Whereas
GNU texinfo 6.5 succeeds there, as does the old C source version
bundled with NetBSD's userland.)

utf8 "\xA0" does not map to Unicode at ParserNonXS.pm line 1796, <FH> line 908.
Malformed UTF-8 character: \xa0 (unexpected continuation byte 0xa0, with no
preceding start byte) in pattern match (m//) at ParserNonXS.pm line 3364.
Malformed UTF-8 character (fatal) at ParserNonXS.pm line 3364.

It's simpler to just replace the byte in that source file with an ASCII
space character than attempt to fix the texinfo parsing code (and we're
in a freeze right now, too). This should fix the bulk build failures on
SmartOS and others.
2019-12-24 01:42:53 +00:00
taca
3533e60a90 lang/php72: update to 7.2.26
Update php73 to 7.2.26, including security fixes.

19 Dec 2019, PHP 7.2.26

- Bcmath:
  . Fixed bug #78878 (Buffer underflow in bc_shift_addsub). (CVE-2019-11046).
    (cmb)

- Core:
  . Fixed bug #78862 (link() silently truncates after a null byte on Windows).
    (CVE-2019-11044). (cmb)
  . Fixed bug #78863 (DirectoryIterator class silently truncates after a null
    byte). (CVE-2019-11045). (cmb)

- EXIF:
  . Fixed bug #78793 (Use-after-free in exif parsing under memory sanitizer).
    (CVE-2019-11050). (Nikita)
  . Fixed bug #78910 (Heap-buffer-overflow READ in exif). (CVE-2019-11047).
    (Nikita)

- GD:
  . Fixed bug #78849 (GD build broken with -D SIGNED_COMPARE_SLOW). (cmb)

- Intl:
  . Fixed bug #78804 (Segmentation fault in Locale::filterMatches). (Stas)

- OPcache:
  . Fixed $x = (bool)$x; with opcache (should emit undeclared variable notice).
    (Tyson Andre)

- Standard:
  . Fixed bug #78759 (array_search in $GLOBALS). (Nikita)
  . Fixed bug #78833 (Integer overflow in pack causes out-of-bound access).
    (cmb)
  . Fixed bug #78814 (strip_tags allows / in tag name => whitelist bypass).
    (cmb)
2019-12-21 07:02:15 +00:00
taca
2fa2cc8ee5 lang/php74: update to 7.4.1
Update php74 to 7.4.1, including security fixes.

19 Dec 2019, PHP 7.4.1

- Bcmath:
  . Fixed bug #78878 (Buffer underflow in bc_shift_addsub). (CVE-2019-11046).
    (cmb)

- Core:
  . Fixed bug #78862 (link() silently truncates after a null byte on Windows).
    (CVE-2019-11044). (cmb)
  . Fixed bug #78863 (DirectoryIterator class silently truncates after a null
    byte). (CVE-2019-11045). (cmb)
  . Fixed bug #78943 (mail() may release string with refcount==1 twice).
    (CVE-2019-11049). (cmb)
  . Fixed bug #78810 (RW fetches do not throw "uninitialized property"
    exception). (Nikita)
  . Fixed bug #78868 (Calling __autoload() with incorrect EG(fake_scope) value).
    (Antony Dovgal, Dmitry)
  . Fixed bug #78296 (is_file fails to detect file). (cmb)
  . Fixed bug #78883 (fgets(STDIN) fails on Windows). (cmb)
  . Fixed bug #78898 (call_user_func(['parent', ...]) fails while other
    succeed). (Nikita)
  . Fixed bug #78904 (Uninitialized property triggers __get()). (Nikita)
  . Fixed bug #78926 (Segmentation fault on Symfony cache:clear). (Nikita)

- GD:
  . Fixed bug #78849 (GD build broken with -D SIGNED_COMPARE_SLOW). (cmb)
  . Fixed bug #78923 (Artifacts when convoluting image with transparency).
    (wilson chen)

- EXIF:
  . Fixed bug #78793 (Use-after-free in exif parsing under memory sanitizer).
    (CVE-2019-11050). (Nikita)
  . Fixed bug #78910 (Heap-buffer-overflow READ in exif). (CVE-2019-11047).
    (Nikita)

- FPM:
  . Fixed bug #76601 (Partially working php-fpm ater incomplete reload).
    (Maksim Nikulin)
  . Fixed bug #78889 (php-fpm service fails to start). (Jakub Zelenka)
  . Fixed bug #78916 (php-fpm 7.4.0 don't send mail via mail()).
    (Jakub Zelenka)

- Intl:
  . Implemented FR #78912 (INTL Support for accounting format). (cmb)

- Mysqlnd:
  . Fixed bug #78823 (ZLIB_LIBS not added to EXTRA_LIBS). (Arjen de Korte)

- OPcache:
  . Fixed $x = (bool)$x; with opcache (should emit undeclared variable notice).
    (Tyson Andre)
  . Fixed bug #78935 (Preloading removes classes that have dependencies).
    (Nikita, Dmitry)

- PCRE:
  . Fixed bug #78853 (preg_match() may return integer > 1). (cmb)

- Reflection:
  . Fixed bug #78895 (Reflection detects abstract non-static class as abstract
    static. IS_IMPLICIT_ABSTRACT is not longer used). (Dmitry)

- Standard:
  . Fixed bug #77638 (var_export'ing certain class instances segfaults). (cmb)
  . Fixed bug #78840 (imploding $GLOBALS crashes). (cmb)
  . Fixed bug #78833 (Integer overflow in pack causes out-of-bound access).
    (cmb)
  . Fixed bug #78814 (strip_tags allows / in tag name => whitelist bypass).
    (cmb)
2019-12-21 07:00:55 +00:00
taca
3467a4798a lang/php73: update to 7.3.13
Update php73 to 7.3.13, including security fixes.


19 Dec 2019, PHP 7.3.13

- Bcmath:
  . Fixed bug #78878 (Buffer underflow in bc_shift_addsub). (CVE-2019-11046).
    (cmb)

- Core:
  . Fixed bug #78862 (link() silently truncates after a null byte on Windows).
    (CVE-2019-11044). (cmb)
  . Fixed bug #78863 (DirectoryIterator class silently truncates after a null
    byte). (CVE-2019-11045). (cmb)
  . Fixed bug #78943 (mail() may release string with refcount==1 twice).
    (CVE-2019-11049). (cmb)
  . Fixed bug #78787 (Segfault with trait overriding inherited private shadow
    property). (Nikita)
  . Fixed bug #78868 (Calling __autoload() with incorrect EG(fake_scope) value).
    (Antony Dovgal, Dmitry)
  . Fixed bug #78296 (is_file fails to detect file). (cmb)

- EXIF:
  . Fixed bug #78793 (Use-after-free in exif parsing under memory sanitizer).
    (CVE-2019-11050). (Nikita)
  . Fixed bug #78910 (Heap-buffer-overflow READ in exif). (CVE-2019-11047).
    (Nikita)

- GD:
  . Fixed bug #78849 (GD build broken with -D SIGNED_COMPARE_SLOW). (cmb)

- MBString:
  . Upgraded bundled Oniguruma to 6.9.4. (cmb)

- OPcache:
  . Fixed potential ASLR related invalid opline handler issues. (cmb)
  . Fixed $x = (bool)$x; with opcache (should emit undeclared variable notice).
    (Tyson Andre)

- PCRE:
  . Fixed bug #78853 (preg_match() may return integer > 1). (cmb)

- Standard:
  . Fixed bug #78759 (array_search in $GLOBALS). (Nikita)
  . Fixed bug #77638 (var_export'ing certain class instances segfaults). (cmb)
  . Fixed bug #78840 (imploding $GLOBALS crashes). (cmb)
  . Fixed bug #78833 (Integer overflow in pack causes out-of-bound access).
    (cmb)
  . Fixed bug #78814 (strip_tags allows / in tag name => whitelist bypass).
    (cmb)
2019-12-21 06:59:20 +00:00
joerg
1f702ce9a9 Deal with custom bitrates on NetBSD. Always build Alsa support, it is
unconditionally at the moment anyway.
2019-12-20 00:01:37 +00:00
joerg
ac423dde85 Needs to be build as gnu++03. Doesn't work yet due to PaX mprotect
restrictions.
2019-12-19 22:18:47 +00:00
ryoon
cc43a388eb Close conditional with .endif 2019-12-18 13:14:50 +00:00
wiz
d2c369279b openjdk11: remove MAKE_JOBS_SAFE=no on NetBSD
This workaround didn't help. NetBSD is supposedly fixed now.
2019-12-18 12:59:10 +00:00
taca
3f709a96da lang/php: remove php71 support
Remove php71 (PHP 7.1.x) support.
2019-12-16 16:13:11 +00:00
taca
0e6a793225 lang/php71: remove php71 package
Remove php71 pacakge since PHP 7.1.x is EOL.
2019-12-16 16:08:53 +00:00
taca
84d62b61a7 lang/Makefile: remove php71 2019-12-16 16:07:51 +00:00
taca
948c264126 lang/php*: clean up php langauges
Clean up php languages.

* Clean up php/phpversions.mk a little.
* Add php/replace.mk to provide common shebang line replace for PHP.
* Define USE_TOOLS before including <bsd.prefs.mk>.
* Fix most warnings of pkglint.

No functional change should be done.
2019-12-16 15:58:18 +00:00
gutteridge
9407b447d9 python: fix typo in comment in tool.mk 2019-12-15 23:59:00 +00:00
taca
6b28f0052f lang/pear: update included pear pacakges
Update included pear pacakges in this package.

Bump PKGREVISION.

Archive_Tar 1.4.9	2019-12-04 07:13 UTC

Changelog:

* Implement Feature #23861: Add option to disallow symlinks [mrook]


XML_Util 1.4.4		2019-12-05 14:09 UTC

Changelog:

* PR #11: fix phplint warning
2019-12-15 18:28:55 +00:00
taca
dec9d52280 lang/php: update "used by" lines.
Update "used by" lines in comment.
2019-12-15 18:15:48 +00:00
taca
896d032303 lang/Makefile: add and enable php74 2019-12-15 17:57:14 +00:00
taca
4f7d80674c lang/php74: Add php74 version 7.4.0 pacakge.
Add php74 version 7.4.0 pacakge based on php73.

PHP is a widely-used open source general-purpose scripting language
that is especially suited for web development and can be embedded
into HTML.  It is modular, and object-oriented.  Much of its syntax
is borrowed from C, Java and Perl with a couple of unique PHP-specific
features thrown in.  The language is designed to allow web developers
to write dynamically generated pages quickly.

PHP 7.4 comes with numerous improvements and new features such as

* Typed Properties
* Arrow Functions
* Limited Return Type Covariance and Argument Type Contravariance
* Unpacking Inside Arrays
* Numeric Literal Separator
* Weak References
* Allow Exceptions from __toString()
* Opcache Preloading
* Several Deprecations
* Extensions Removed from the Core
2019-12-15 17:56:34 +00:00
taca
32d02657c9 lang/php: add support for PHP 7.4
Add support for PHP 7.4.
2019-12-15 17:54:58 +00:00
taca
6d781bf6dd lang/ruby: change default Ruby to 2.6.x
Change default vesion of Ruby from 2.4.x to 2.6.x.

* Ruby 2.7 will be released within this year.
* Ruby 2.6.x is stable enough and actively maintained.
* Ryby 2.5.x will be in security maintenance phase after
  release of Ruby 2.7.
* Ruby 2.4.x will be EOL after 31th March 2020.
2019-12-15 15:37:26 +00:00
adam
d5cba11cdd Fix building internal modules for Python 3.8; clean-ups 2019-12-15 14:42:26 +00:00
bsiegert
924057ee4f Revbump all Go packages after Go 1.12.14 update. 2019-12-13 07:43:47 +00:00
bsiegert
19e5d6045d Update go112 to 1.12.14.
go1.12.13 (released 2019/10/31) fixes an issue on macOS 10.15 Catalina where
the non-notarized installer and binaries were being rejected by Gatekeeper.
Only macOS users who hit this issue need to update.

go1.12.14 (released 2019/12/04) includes a fix to the runtime. See the Go
1.12.14 milestone on our issue tracker for details.
2019-12-13 07:39:33 +00:00
adam
02cd59eccf Get rid of http-parser for nodejs 12+ 2019-12-13 06:26:07 +00:00
gutteridge
c78b0f4658 guile22: add another SunOS build fix
Some SunOS variants provide an older version of (default path) sed that
doesn't support the -i option. (My previous build fix had completed
successfully on OmniOS, on which /usr/bin/sed is the FreeBSD variant,
which does support -i.) For simplicity's sake, just require gsed.
2019-12-13 00:47:23 +00:00
fcambus
20381b3796 yabasic: update to 2.86.2.
This fixes CVE-2019-19720.

Notable changes:

- Add dependency on devel/libffi
- Reset MAINTAINER, email address does not exist anymore
- Update LICENSE, Yabasic is now MIT licensed since version 2.77.1

ChangeLog:

Version 2.86.2 (December 12, 2019)
  - Another fix for heap-buffer-offerflow found with address sanitizer

Version 2.86.1 (December 8, 2019)
  - Fix for heap-buffer-offerflow

Version 2.86.0 (November 28, 2019)
  - Added new functions bitnot
  - Fixes for bit-arithmetic (signes/unsigned)

Version 2.85.0 (November 16, 2019)
  - Added new functions shl, shr and round
  - Introduced binary literals preceeded by 0b
  - Fixes for hex literals
  - The error-command no longer adds a line number

Version 2.84.3 (November 3, 2019)
  - Better debugging for library path
  - Clean builds for Windows setup-program

Version 2.84.2 (October 6, 2019)
  - Fixed some potential stackoverflows
  - Removed empty dir related with nano
  - Tests with tmux only within the Rakefile

Version 2.84.1 (July 20, 2019)
  - Make unload_library after call the default for foreign_functions
  - Fixes to docu
  - Requiring libffi for build (unless specified other by configure-option)
  - explicit error no longer unwinds call-stack

Version 2.84.0 (July 12, 2019)
  - New command foreign_buffer_set_buffer

Version 2.83.3 (June 30, 2019)
  - Documentation

Version 2.83.2 (June 30, 2019)
  - Allow specifying null-pointer for foreign functions

Version 2.83.1 (June 26, 2019)
  - Fix for line-numbers in errors after import
  - Updating the manual

Version 2.83.0 (April 29, 2019)
  - Unix: Added a syntax-file for the nano-editor;
    contributed by Stephan Muesse
  - Made parentheses around condition in while and until optional
  - Better error messages on misaligned control structures
  - New family of functions and commands foreign_* to invoke functions
    from external c-libraries
  - Fixes for line-numbers in error messages
  - Revised and updated the documentation

Version 2.82.1 (March 11, 2019)
  - Allowing comments after import statement
  - Fixes regarding error messages

Version 2.82.0 (February 17, 2019)
  - Advanced version of autoconf and other tools
  - Fix in tests
  - Fixed nested import of libraries
  - Libraries can now be found in the directory of the main file too
  - Error messages try to show and mark the offending part of the code
  - Hexadecimal numerical literals are supported, e.g. print 0xff

Version 2.81.4 (January 27, 2019)
  - Fixed error with inkey$ and clear screen
  - Fixed fatal error with inkey$ and upper case letters

Version 2.81.3 (January 13, 2019)
  - Fixed a compile-problem on macos
  - Corrected a rendering problem on www.yabasic.de, which had cut off the
    bottom-lines of many pages

Version 2.81.2 (January 2, 2019)
  - Fixed a problem under netbsd, which prevented yabasic from finding
    its own executable
  - Fix on macos for curses-initialization e.g. during "clear screen"
  - Fix that allows libraries to start with a comment introduced by
    a hash or a single quote
  - Made the prior "Guide into the guts" available again as "Some
    remarks on changing Yabasic"; see www.yabasic.de
  - Document options for unix and windows in the same chapter

Version 2.81.1 (November 1, 2018)
  - Fix: Allow yabasic to run from within a script

Version 2.81.0 (October 27, 2018)
  - New function chomp$
  - Added new peek "interpreter_path"
  - Fixed a sporadic issue with bound programs

Version 2.80.0 (September 8, 2018)
  - Added functions floor() and ceil()
  - Checking for function clock_gettime during configure
2019-12-12 20:56:53 +00:00
adam
7ca2f3e836 py-mypy: updated to 0.750
Mypy 0.750 was released. This release has better support for self-types, improved stub generator, experimental static inference of annotations, and other improvements and bug fixes. Read the blog post for more details.
2019-12-11 19:06:55 +00:00
adam
f4bfdb4cca py-uncompyle6: updated to 3.6.0
3.6.0:
The main focus in this release was more accurate decompilation especially for 3.7 and 3.8. However there are some improvments to Python 2.x as well, including one of the long-standing problems of detecting the difference between try ... and try else ....

With this release we now rebase Python 3.7 on off of a 3.7 base; This is also as it is (now) in decompyle3. This facilitates removing some of the cruft in control-flow detection in the 2.7 uncompyle2 base.

Alas, decompilation speed for 3.7 on is greatly increased. Hopefull this is temporary (cough, cough) until we can do a static control flow pass.

Finally, runing in 3.9-dev is tolerated. We can disassemble, but no parse tables yet.
2019-12-11 13:19:20 +00:00
adam
412c750fc9 npm: updated to 6.13.2
6.13.2:

BUG FIXES
* fix docs target typo
* fix(packageRelativePath): fix 'where' for file deps
* Revert "windows: Add preliminary WSL support for npm and npx"
* remove unnecessary package.json read when reading shrinkwrap
* fix(fund): open url for string shorthand
* Don't log error message if git tagging is disabled
* Warn the user that it is uninstalling npm-install
2019-12-09 20:10:19 +00:00
adam
ca7e1ae5cf nodejs8: update Makefile after recent changes to nodejs/Makefile.common 2019-12-09 20:06:43 +00:00
adam
48c0cb6a3b nodejs: added version 12.13.1, removed version 6.14.3
Moved nodejs to nodejs10 - version 10.17.0

Version 12.13.1 'Erbium' (LTS):

Notable changes
Experimental support for building Node.js with Python 3 is improved.
ICU time zone data is updated to version 2019c. This fixes the date offset in Brazil.
2019-12-09 20:05:40 +00:00
adam
7a3df3ad92 nodejs: updated to 13.3.0
Version 13.3.0:

Notable Changes
fs:
Reworked experimental recursive rmdir()
The maxBusyTries option is renamed to maxRetries, and its default is set to 0. The emfileWait option has been removed, and EMFILE errors use the same retry logic as other errors. The retryDelay option is now supported. ENFILE errors are now retried.
http:
Make maximum header size configurable per-stream or per-server
http2:
Make maximum tolerated rejected streams configurable
Allow to configure maximum tolerated invalid frames
wasi:
Introduce initial WASI support
2019-12-09 20:03:51 +00:00
taca
3a1100de71 lang/php: update examples to php73 in comment
Update examples to php73 in comment.
2019-12-09 14:23:45 +00:00
taca
3f32114284 lang/php: change default version of php to 7.3.x
Change default version of php from 7.1.x to 7.3.x.

* PHP 7.1.x is now EOL after 1st Dec 2019.
* PHP 7.3.x is actively maintained release.
2019-12-09 14:19:44 +00:00
jperkin
40abe01800 go113: Update SunOS PLIST for new layout. 2019-12-09 10:13:38 +00:00
jperkin
bef8286b1f go: Split *_SUPPORTED variables out into new go-vars.mk.
It's not always possible to include go-package.mk earlier than bsd.prefs.mk
in a package, for example if the package defines its own do-install target,
so move out the *_SUPPORTED variables that need to be included first.
2019-12-09 09:59:31 +00:00
gutteridge
75cafaa2ad guile22: fix SunOS builds on releases that provide accept4()
Curiously, the only thing stopping this from building was the second
accept4() test in the configure script, which doesn't supply the
necessary linker arguments. Elsewhere, the build configuration does
correctly set those same arguments. On current members of the SunOS
family, this meant it would falsely think accept4() wasn't defined
when it really was, which would then lead to a signature mismatch
during compilation.
2019-12-09 04:51:57 +00:00
bsiegert
bd31358f40 Add go113.
I forgot to include this file in the go113 commit, thanks wiz@ for
notifying me!
2019-12-08 14:42:02 +00:00
bsiegert
f654d11c15 +go113 2019-12-07 21:35:18 +00:00
bsiegert
cd70997338 Add a package for go113-1.13.5. From wip.
The Go programming language is an open source project to make
programmers more productive.

Go is expressive, concise, clean, and efficient. Its concurrency
mechanisms make it easy to write programs that get the most out of
multicore and networked machines, while its novel type system enables
flexible and modular program construction. Go compiles quickly to
machine code yet has the convenience of garbage collection and the power
of run-time reflection. It's a fast, statically typed, compiled language
that feels like a dynamically typed, interpreted language.
2019-12-07 21:34:17 +00:00
rillig
4114ced2d6 lang/go: add go to the tools directory
This makes it easier to run the Go compiler from within the build
environment created by "bmake build-env".
2019-12-07 18:15:13 +00:00