summaryrefslogtreecommitdiff
path: root/lang/Makefile
AgeCommit message (Collapse)AuthorFilesLines
2022-12-11lang/Makefile: add and enable php82taca1-1/+2
2022-12-03nodejs12: removed; end-of-life reachedadam1-2/+2
2022-12-02lang: Add oracle-jdk17.jperkin1-1/+2
2022-11-28Add qt6-qtscxml version 6.4.1 to pkgsrc-currentnros1-1/+2
The qt6 scxml module enables qt applications to embed state machines created from state chart XML (scxml) language files.
2022-11-25Add qt6-qtdeclarative version 6.4.1 to pkgsrc-currentnros1-1/+2
Qt declarative is a Qt6 module that provides the possibility of writing Qt apps in a declarative fashion using the QML language. It also includes Qt quick that is standard library for QML applications.
2022-11-25Add qt6-qtlanguageserver version 6.4.1 to pkgsrc-currentnros1-1/+2
Language server implementation for Qt6, also includes a json-rpc 2.0 implementation used by the language server implentation.
2022-11-17lang/Makefile: remove rust-analyzer and rust-srcwiz1-3/+1
2022-11-09Import kona version 0.0.0.2021.12.25 as lang/kona.nikita1-1/+2
Kona is the open-source implementation of the k3 programming language. k is a synthesis of APL and LISP. Although many of the capabilities come from APL, the fundamental data construct is quite different. In APL the construct is a multi-dimensional matrix-like array, where the dimension of the array can range from 0 to some maximum (often 9). In k, like LISP, the fundamental data construct is a list. Also, like LISP, the k language is ASCII-based, so you don't need a special keyboard. For many people, k was the preferred APL dialect. When it was available, it tended to be popular with investment bankers, the performance obsessed, and analysts dealing with lots of data. It is a demanding language.
2022-10-31python311 py311-html-docs: added version 3.11.0adam1-1/+3
Python 3.11 is between 10-60% faster than Python 3.10. On average, we measured a 1.25x speedup on the standard benchmark suite. See Faster CPython for details. New syntax features: PEP 654: Exception Groups and except* New built-in features: PEP 678: Exceptions can be enriched with notes New standard library modules: PEP 680: tomllib — Support for parsing TOML in the Standard Library Interpreter improvements: PEP 657: Fine-grained error locations in tracebacks New -P command line option and PYTHONSAFEPATH environment variable to disable automatically prepending potentially unsafe paths to sys.path New typing features: PEP 646: Variadic generics PEP 655: Marking individual TypedDict items as required or not-required PEP 673: Self type PEP 675: Arbitrary literal string type PEP 681: Data class transforms Important deprecations, removals and restrictions: PEP 594: Many legacy standard library modules have been deprecated and will be removed in Python 3.13 PEP 624: Py_UNICODE encoder APIs have been removed PEP 670: Macros converted to static inline functions
2022-10-10lang/Makefile: remove ruby26-basetaca1-2/+1
2022-10-10lang/Makefile: remove ruby26taca1-2/+1
Start removing of Ruby 2.6.
2022-10-01go19, go110, go116, go117: removebsiegert1-5/+1
Go 1.9 and 1.10 are no longer useful because they do not support module-based builds, which is most other packages now. Go 1.16 and 1.17 are end of life. ok to remove from gdt@ on tech-pkg@.
2022-09-02lang/Makefile: + mujswiz1-1/+2
2022-08-25lang/Makefile: + go119wiz1-1/+2
2022-08-14libLLVM4: removetnn1-2/+1
no consumers in pkgsrc or wip
2022-08-14libLLVM34: removetnn1-2/+1
The only consumer was wip/pure. But that needs LLVM 3.5 now. Will import libLLVM35 to wip instead where it may peacefully rot until wip/pure upstream supports newer LLVM.
2022-06-29camlp4: removewiz1-2/+1
camlp4 is an outdated way to build packages with caml and does not work with pkgsrc ocaml versions for more than a year. Remove camlp4 and all packages using it. Ok jaapb@
2022-06-16gcc12: added version 12.1.0adam1-1/+3
GCC 12 Caveats An ABI incompatibility between C and C++ when passing or returning by value certain aggregates containing zero width bit-fields has been discovered on various targets. As mentioned in PR102024, since the PR42217 fix in GCC 4.5 the C++ front-end has been removing zero width bit-fields from the internal representation of the aggregates after the layout of those aggregates, but the C front-end kept them, so passing e.g. struct S { float a; int : 0; float b; } or struct T { float c; int : 0; } by value could differ between C and C++. Starting with GCC 12 the C++ front-end no longer removes those bit-fields from the internal representation and per clarified psABI some targets have been changed, so that they either ignore those bit-fields in the argument passing by value decisions in both C and C++, or they always take them into account. x86-64, ARM and AArch64 will always ignore them (so there is a C ABI incompatibility between GCC 11 and earlier with GCC 12 or later), PowerPC64 ELFv2 and S/390 always take them into account (so there is a C++ ABI incompatibility, GCC 4.4 and earlier compatible with GCC 12 or later, incompatible with GCC 4.5 through GCC 11). RISC-V has changed the handling of these already starting with GCC 10. As the ABI requires, MIPS takes them into account handling function return values so there is a C++ ABI incompatibility with GCC 4.5 through 11. For function arguments on MIPS, refer to the MIPS specific entry. GCC 12 on the above targets will report such incompatibilities as warnings or other diagnostics unless -Wno-psabi is used. C: Computed gotos require a pointer type now. C++: Two non-standard std::pair constructors have been deprecated. These allowed the use of an rvalue and a literal 0 to construct a pair containing a move-only type and a pointer. The nullptr keyword should be used to initialize the pointer member instead of a literal 0, as this is portable to other C++ implementations. The configuration option --enable-libstdcxx-allocator no longer supports the bitmap, mt, and pool arguments. Those configurations had been broken for some time. Fortran: OpenMP code using the omp_lib.h include file can no longer be compiled with -std=f95 but now requires at least -std=f2003. Alternatively, use the omp_lib module, which still supports -std=f95 and is recommended to be used instead in general. OpenMP offloading to Intel MIC has been deprecated and will be removed in a future release. The cr16 target with the cr16-*-* configuration has been obsoleted and will be removed in a future release. The hppa[12]*-*-hpux10* and hppa[12]*-*-hpux11* configurations targeting 32-bit PA-RISC with HP-UX have been obsoleted and will be removed in a future release. The m32c*-*-rtems* configuration has been obsoleted and will be removed in a future release. The support for the m32r-*-linux*, m32rle-*-linux*, m68k*-*-openbsd* and vax-*-openbsd* configurations has been removed. STABS: Support for emitting the STABS debugging format is deprecated and will be removed in the next release. All ports now default to emit DWARF (version 2 or later) debugging info or are obsoleted. The optimization level -Ofast now implies -fno-semantic-interposition. General Improvements Vectorization is enabled at -O2 which is now equivalent to the original -O2 -ftree-vectorize -fvect-cost-model=very-cheap. Note that default vectorizer cost model has been changed which used to behave as -fvect-cost-model=cheap were specified. GCC now supports the ShadowCallStack sanitizer, which can be enabled using the command-line option -fsanitize=shadow-call-stack. This sanitizer currently only works on AArch64 targets and it requires an environment in which all code has been compiled with -ffixed-r18. Its primary initial user is the Linux kernel.
2022-05-13lang: Enable openjdk17ryoon1-1/+2
2022-05-05nodejs: moved to nodejs16adam1-1/+2
2022-05-03lang/gleam: import package.nikita1-1/+2
Gleam is a functional language for building type-safe, scalable systems. The Gleam compiler itself is written in rust. Gleam uses the BEAM runtime, and using the same actor-based multi-core concurrency, with zero runtime overhead and full inter-operability with Erlang, Elixir, and LFE. It has all the features you'd expect from an ML derived language, including algebraic data-types, immutable data structures, full type inference, fast compilation, generics, no nulls nor exceptions, and a few bonus features such as helpful error messages.
2022-04-14fix directory of ats2nikita1-2/+2
2022-04-14lang/ats2: Add version 0.4.2nikita1-1/+2
Import from wip/ats2 by Atsushi Toyokura, Mateusz Poszwa. ATS is a statically typed programming language that unifies implementation with formal specification. It is equipped with a highly expressive type system rooted in the framework Applied Type System, which gives the language its name. In particular, both dependent types and linear types are available in ATS. In addition, ATS contains a subsystem ATS/LF that supports a form of (interactive) theorem-proving, where proofs are constructed as total functions. With this subsystem, ATS is able to advocate a programmer-centric approach to program verification that combines programming with theorem-proving in a syntactically intertwined manner. Furthermore, ATS/LF can also serve as a logical framework (LF) for encoding various formal systems (such as logic systems and type systems) together with proofs of their (meta-)properties.
2022-04-05nodejs10: removed, end of lifeadam1-2/+1
2022-03-30nodejs14: updated to 14.19.1 and moved to lang/nodejs14adam1-1/+2
Version 14.19.1 'Fermium' (LTS) This is a security release. Notable Changes Update to OpenSSL 1.1.1n, which addresses the following vulnerability: Infinite loop in BN_mod_sqrt() reachable when parsing certificates (High)(CVE-2022-0778) More details are available at https://www.openssl.org/news/secadv/20220315.txt
2022-03-17lang/Makefile: add go118wiz1-1/+2
2022-03-14lang/njs - connect to buildosa1-1/+2
2022-03-13lang: import gcc10-aux, the gcc10 ada compiler. from irvise in pkgsrc-wip.nia1-1/+2
2022-03-08lang/Makefile: + guile30wiz1-1/+2
2022-03-07*: switch to lang/guile18wiz1-2/+2
2022-02-24lang/Makefile: + spagopho1-1/+2
2022-02-23lang/Makefile: + dhallpho1-1/+2
2022-02-23lang/Makefile: + purescriptpho1-1/+2
2022-02-23lang/Makefile: + hs-sourcemappho1-1/+2
2022-02-23lang/Makefile: + hs-purescript-cstpho1-1/+2
2022-02-23lang/Makefile: + hs-language-javascriptpho1-1/+2
2022-02-23lang/Makefile: + py-lark-parserwiz1-1/+2
2022-02-23lang/Makefile: + py-libcstwiz1-1/+2
2022-02-11+hs-hslua-packagingpho1-1/+2
2022-02-11+hs-hslua-objectorientationpho1-1/+2
2022-02-11+hs-hslua-classespho1-1/+2
2022-02-11+hs-hslua-marshallingpho1-1/+2
2022-02-11+hs-hslua-corepho1-1/+2
2022-02-11+hs-luapho1-1/+2
2022-02-06+ghc92pho1-1/+2
2022-01-23py-pure-eval: added version 0.2.2adam1-1/+3
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-16lang/Makefile: add and enable ruby31taca1-1/+2
2022-01-16lang/Makefile: add and enable ruby31-basetaca1-1/+2
2021-12-30python36: removedadam1-3/+1
2021-12-29lang/Makefile: delete php73taca1-2/+1