summaryrefslogtreecommitdiff
path: root/lang/Makefile
AgeCommit message (Collapse)AuthorFilesLines
2021-12-19lang: Enable wasi-libcxxryoon1-1/+2
2021-12-19lang: Sortryoon1-2/+2
2021-12-19lang: Enable wasi-compiler-rtryoon1-1/+2
2021-12-19lang: Enable wasi-libcryoon1-1/+2
2021-11-28lang/Makefile: + rust-analyzerwiz1-1/+2
2021-11-28Add rust-src.he1-1/+2
2021-11-27lang/Makefile: add and enable php81taca1-1/+2
2021-11-05lang: sync package listwiz1-1/+3
2021-10-08lang: Remove gcc3.nia1-6/+1
2021-10-05python310 py310-html-docs: added version 3.10.0adam1-1/+3
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-01Prune gcc34, gcc44.nia1-3/+1
2021-09-16lang/Makefile: + csmithwiz1-1/+2
2021-08-22We say goodbye to go115.bsiegert1-2/+1
go115 became EOL upstream as soon as 1.17 was released.
2021-08-22Add Go 1.17.bsiegert1-1/+2
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-05coreclr: removed; approved by @kamiladam1-2/+1
2021-06-12go-hcl: remove.bsiegert1-2/+1
All its dependencies have disappeared. Not useful on its own.
2021-05-15lang/Makefile: + p5-Perl-LanguageServerwiz1-1/+2
2021-04-06remove gcc5, gcc5-libsnia1-3/+1
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-02remove gcc48/gcc49.nia1-5/+1
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-01lang/Makefile: remove ruby25 and ruby25-basetaca1-3/+1
2021-03-20We say goodbye to Go 1.14.bsiegert1-2/+1
The policy of the Go project is to support the last two stable branches, so 1.14 is end of life.
2021-03-07lang/Makefile: add and enable php80taca1-1/+2
2021-03-03Move lang/mono6 to lang/mono.nia1-2/+1
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-01lang: remove rakudo-starnia1-2/+1
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-01lang: enable surgescriptnia1-1/+2
2021-02-16nodejs8: removedadam1-2/+1
2021-02-14lang/Makefile: add and enable ruby30 and ruby30-basetaca1-1/+3
2021-02-09lang: Enable ghc90ryoon1-1/+2
2021-02-09lang: Enable ghc810ryoon1-1/+2
2021-01-27lang: Add erlang21.jperkin1-1/+2
2021-01-03lang/Makefile: remove php72taca1-2/+1
Remove php72 package.
2021-01-01(lang/R-cpp11) Added lang/R-cpp11 version 0.2.4mef1-1/+2
2020-12-19Add a package for go116-1.16.beta1.bsiegert1-1/+2
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-11-21mozjs68: removewiz1-2/+1
Use mozjs78 instead. No package in pkgsrc uses this version.
2020-11-21mozjs60: removewiz1-2/+1
Use mozjs68 or mozjs78 instead. No package in pkgsrc still needs this version.
2020-11-19Add and enable execline.schmonz1-1/+2
2020-11-11Remove spidermonkey52 - it's no longer used.nia1-2/+1
2020-11-10lang: Add mozjs78. Needed by newer gjs (needed by gnome-shell).nia1-1/+2
Based on work by Dan Cîrnaț and myself in wip. This directory contains SpiderMonkey 78, the JavaScript engine by Mozilla.
2020-10-10python39: added version 3.9.0adam1-1/+3
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-09-02lang: Enable gcc10-libsryoon1-1/+2
2020-09-02lang: Enable gcc9-libsryoon1-1/+2
2020-08-24We say goodbye to go113.bsiegert1-2/+1
go115 is now in the tree. Upstream supports the last two releases.
2020-08-21Add a package for Go 1.15.bsiegert1-1/+2
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-18lang/java-{vm,lang}-spec: remove these packagestnn1-3/+1
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-07-27py-py3c: added version 1.2adam1-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-17pkglint: fix category Makefileswiz1-4/+1
pkglint 20.2.0 (and a bit earlier) does not insist on entries for directories any longer that do not contain complete packages. Remove them. While here, fix security/Makefile that had two missing entries.
2020-07-11lang: Add lua-moonscriptnia1-1/+2
MoonScript is a dynamic scripting language that compiles into Lua. It gives you the power of one of the fastest scripting languages combined with a rich set of features. MoonScript can either be compiled into Lua and run at a later time, or it can be dynamically compiled and run using the moonloader. It's as simple as require "moonscript" in order to have Lua understand how to load and run any MoonScript file. Because it compiles right into Lua code, it is completely compatible with alternative Lua implementations like LuaJIT, and it is also compatible with all existing Lua code and libraries. The command line tools also let you run MoonScript directly from the command line, like any first-class scripting language.
2020-07-07lang: Remove LuaJIT, replaced by LuaJIT2nia1-2/+1
This is a very old version of LuaJIT
2020-07-01clang: build with static analizer (default and needed for ↵adam1-2/+1
clang-tools-extra); remove clang-static-analyzer
2020-06-30lang: Add lua54.nia1-1/+2
Note: this is slightly different than other Lua packages and, among other things, implements its own install target. This is becuase I wanted to minimize the amount of patching to Makefiles to make it fit into the pkgsrc world. Lua is a powerful, fast, lightweight, embeddable scripting language. Lua combines simple procedural syntax with powerful data description constructs based on associative arrays and extensible semantics. Lua is dynamically typed, runs by interpreting bytecode for a register-based virtual machine, and has automatic memory management with incremental garbage collection, making it ideal for configuration, scripting, and rapid prototyping. This version is a preferred choice for new Lua modules.