Commit graph

622 commits

Author SHA1 Message Date
adam
a9c320ba18 py-pure-eval: added version 0.2.2
This is a Python package that lets you safely evaluate certain AST nodes
without triggering arbitrary code that may have unwanted side effects.
2022-01-23 19:32:15 +00:00
taca
250160872a lang/Makefile: add and enable ruby31 2022-01-16 14:00:15 +00:00
taca
0d46e1e4ce lang/Makefile: add and enable ruby31-base 2022-01-16 13:57:57 +00:00
adam
15b3c2613d python36: removed 2021-12-30 11:52:47 +00:00
taca
cccdc3d4dd lang/Makefile: delete php73 2021-12-29 06:06:51 +00:00
ryoon
e93a80b720 lang: Enable wasi-libcxx 2021-12-19 14:16:53 +00:00
ryoon
2582c39f63 lang: Sort 2021-12-19 14:15:48 +00:00
ryoon
5020d659d5 lang: Enable wasi-compiler-rt 2021-12-19 14:14:20 +00:00
ryoon
e28e883d56 lang: Enable wasi-libc 2021-12-19 13:42:05 +00:00
wiz
0ad8542b4a lang/Makefile: + rust-analyzer 2021-11-28 14:08:37 +00:00
he
1dd05dafa5 Add rust-src. 2021-11-28 13:51:55 +00:00
taca
5cb6648ad3 lang/Makefile: add and enable php81 2021-11-27 07:25:28 +00:00
wiz
aabfcf3938 lang: sync package list 2021-11-05 12:37:32 +00:00
nia
e735dba48f lang: Remove gcc3. 2021-10-08 16:38:31 +00:00
adam
a286824317 python310 py310-html-docs: added version 3.10.0
Python 3.10

Summary – Release highlights

New syntax features:

PEP 634, Structural Pattern Matching: Specification
PEP 635, Structural Pattern Matching: Motivation and Rationale
PEP 636, Structural Pattern Matching: Tutorial
bpo-12782, Parenthesized context managers are now officially allowed.

New features in the standard library:

PEP 618, Add Optional Length-Checking To zip.

Interpreter improvements:

PEP 626, Precise line numbers for debugging and other tools.

New typing features:

PEP 604, Allow writing union types as X | Y
PEP 613, Explicit Type Aliases
PEP 612, Parameter Specification Variables

Important deprecations, removals or restrictions:

PEP 644, Require OpenSSL 1.1.1 or newer
PEP 632, Deprecate distutils module.
PEP 623, Deprecate and prepare for the removal of the wstr member in PyUnicodeObject.
PEP 624, Remove Py_UNICODE encoder APIs
PEP 597, Add optional EncodingWarning
2021-10-05 19:07:13 +00:00
nia
89f6b4a1b4 Prune gcc34, gcc44. 2021-10-01 11:56:12 +00:00
wiz
6eea62624c lang/Makefile: + csmith 2021-09-16 19:19:40 +00:00
bsiegert
4fd04280cd We say goodbye to go115.
go115 became EOL upstream as soon as 1.17 was released.
2021-08-22 14:18:51 +00:00
bsiegert
35d107d187 Add Go 1.17.
Some relevant changes:
 - new register-based calling convention (not on NetBSD though IIUC)
 - new language feature to cast slices into array pointers
 - the usual amount of bugfixes
2021-08-22 13:10:18 +00:00
adam
a253448957 coreclr: removed; approved by @kamil 2021-08-05 08:01:18 +00:00
bsiegert
29c9ef20d3 go-hcl: remove.
All its dependencies have disappeared. Not useful on its own.
2021-06-12 14:29:24 +00:00
wiz
03ec9b1a8e lang/Makefile: + p5-Perl-LanguageServer 2021-05-15 11:08:58 +00:00
nia
99dcc158ff remove gcc5, gcc5-libs
these were disabled in the pkgsrc infrastructure some time ago because
they cannot be built cleanly with older compilers while gcc6 can.

this all seems to be separate from the ada bits in gcc-5-aux which may
still be useful.
2021-04-06 12:15:23 +00:00
nia
71aa40a5a2 remove gcc48/gcc49.
use of these packages was disabled in the pkgsrc infrastructure in
january because they were causing problems on platforms with older
compilers that can build gcc6 just fine:
glibc + FORTIFY + gcc48,gcc49,gcc5 = build failures.

gcc48 and newer require a c++98 compiler, same as all gcc versions up
to 11, so are not useful for bootstrapping.

gcc5 has additional Ada bits, someone needs to determine if they're
useful before it can go.
2021-04-02 11:56:15 +00:00
taca
1b209472a0 lang/Makefile: remove ruby25 and ruby25-base 2021-04-01 14:05:31 +00:00
bsiegert
b08d8ab375 We say goodbye to Go 1.14.
The policy of the Go project is to support the last two stable branches,
so 1.14 is end of life.
2021-03-20 09:28:33 +00:00
taca
f4963c2373 lang/Makefile: add and enable php80 2021-03-07 13:49:19 +00:00
nia
fd53c490b5 Move lang/mono6 to lang/mono.
The old mono4 has been refusing to build on all platforms for a while,
while mono6 at least builds on some, so hopefully this is less misleading.
2021-03-03 12:05:40 +00:00
nia
773671ed3d lang: remove rakudo-star
this has been broken in all platforms' bulk builds for quite some time.

there is a much newer version being worked on in wip, but for now it is
probably best to start by installing lang/rakudo.
2021-03-01 08:45:42 +00:00
nia
7122c37a26 lang: enable surgescript 2021-03-01 08:44:21 +00:00
adam
b39fb8afb4 nodejs8: removed 2021-02-16 13:16:38 +00:00
taca
6bd17102b2 lang/Makefile: add and enable ruby30 and ruby30-base 2021-02-14 14:37:16 +00:00
ryoon
2c46a934f9 lang: Enable ghc90 2021-02-09 13:20:09 +00:00
ryoon
de1b23d91d lang: Enable ghc810 2021-02-09 13:18:08 +00:00
jperkin
624c86f0de lang: Add erlang21. 2021-01-27 16:14:16 +00:00
taca
eac6267c7d lang/Makefile: remove php72
Remove php72 package.
2021-01-03 15:17:40 +00:00
mef
297020c9ea (lang/R-cpp11) Added lang/R-cpp11 version 0.2.4 2021-01-01 05:11:35 +00:00
bsiegert
96529ff337 Add a package for go116-1.16.beta1.
Normally, we would not package beta versions, except maybe in pkgsrc-wip.
This is different though, since 1.16.beta1 is the first Go version supporting
macOS on Apple Silicon.

Discussion about this was on tech-pkg@.
2020-12-19 17:58:06 +00:00
wiz
c074afd3d2 mozjs68: remove
Use mozjs78 instead.

No package in pkgsrc uses this version.
2020-11-21 09:47:11 +00:00
wiz
e7d6df783a mozjs60: remove
Use mozjs68 or mozjs78 instead.
No package in pkgsrc still needs this version.
2020-11-21 09:45:39 +00:00
schmonz
ac4134324f Add and enable execline. 2020-11-19 19:24:08 +00:00
nia
af69c6fe96 Remove spidermonkey52 - it's no longer used. 2020-11-11 09:52:00 +00:00
nia
819ae7911d lang: Add mozjs78. Needed by newer gjs (needed by gnome-shell).
Based on work by Dan Cîrnaț and myself in wip.

This directory contains SpiderMonkey 78, the JavaScript engine by
Mozilla.
2020-11-10 11:27:10 +00:00
adam
c0743b7269 python39: added version 3.9.0
3.9.0 Release highlights

New syntax features:

PEP 584, union operators added to dict;
PEP 585, type hinting generics in standard collections;
PEP 614, relaxed grammar restrictions on decorators.

New built-in features:

PEP 616, string methods to remove prefixes and suffixes.

New features in the standard library:

PEP 593, flexible function and variable annotations;
os.pidfd_open() added that allows process management without races and signals.

Interpreter improvements:

PEP 573, fast access to module state from methods of C extension types;
PEP 617, CPython now uses a new parser based on PEG;
a number of Python builtins (range, tuple, set, frozenset, list, dict) are now sped up using PEP 590 vectorcall;
garbage collection does not block on resurrected objects;
a number of Python modules (_abc, audioop, _bz2, _codecs, _contextvars, _crypt, _functools, _json, _locale, math, operator, resource, time, _weakref) now use multiphase initialization as defined by PEP 489;
a number of standard library modules (audioop, ast, grp, _hashlib, pwd, _posixsubprocess, random, select, struct, termios, zlib) are now using the stable ABI defined by PEP 384.

New library modules:

PEP 615, the IANA Time Zone Database is now present in the standard library in the zoneinfo module;
an implementation of a topological sort of a graph is now provided in the new graphlib module.

Release process changes:

PEP 602, CPython adopts an annual release cycle.
2020-10-10 20:19:47 +00:00
ryoon
5f93ebf9b4 lang: Enable gcc10-libs 2020-09-02 16:15:05 +00:00
ryoon
4f64800cbe lang: Enable gcc9-libs 2020-09-02 16:13:29 +00:00
bsiegert
ea3e04c8b0 We say goodbye to go113.
go115 is now in the tree. Upstream supports the last two releases.
2020-08-24 18:51:59 +00:00
bsiegert
f7530abcd6 Add a package for Go 1.15.
The latest Go release, version 1.15, arrives six months after Go 1.14. Most of
its changes are in the implementation of the toolchain, runtime, and libraries.
As always, the release maintains the Go 1 promise of compatibility. We expect
almost all Go programs to continue to compile and run as before.

Go 1.15 includes substantial improvements to the linker, improves allocation
for small objects at high core counts, and deprecates X.509 CommonName. GOPROXY
now supports skipping proxies that return errors and a new embedded tzdata
package has been added.

There are no changes to the language.
2020-08-21 19:50:22 +00:00
tnn
84cfc2832e lang/java-{vm,lang}-spec: remove these packages
They have not been kept up to-date for ~20 years and
are essentially just an outdated offline mirror of the
Website https://docs.oracle.com/javase/specs/, which
is trivial for the user to mirror themself if they wish.
2020-08-18 04:00:06 +00:00
adam
e7a1800738 py-py3c: added version 1.2
py3c helps you port C extensions to Python 3. It provides a detailed guide, and
a set of macros to make porting easy and reduce boilerplate.
2020-07-27 20:11:44 +00:00