6329 Commits

Author SHA1 Message Date
kmos
67d6ac2083 Mark lang/janet BROKEN-sparc64
It has never built on sparc64
2020-02-11 13:43:38 +00:00
semarie
156684b5a5 update lang/rust to 1.41.0
Announce: https://blog.rust-lang.org/2020/01/30/Rust-1.41.0.html
ChangeLog: https://github.com/rust-lang/rust/blob/master/RELEASES.md#version-1410-2020-01-30

ok landry@ jca@
2020-02-11 12:48:20 +00:00
sthen
ef465900cd Fix python upgrade paths, problem reported by Mikolaj Kucharski and I had
already run into it myself. Add comments to hopefully make it simpler
and more understandable for future changes to the default version.
Zero feedback but tests well here, committing before I forget about
it because people will run into this with 6.7.
2020-02-11 11:45:31 +00:00
jasper
94649f9451 update to vala-0.46.6 2020-02-10 18:18:46 +00:00
kili
3ed0b4519c Remove the old HS_ENCODING hack.
From Greg Steuck. Thanks!
2020-02-09 19:15:25 +00:00
bcallah
72aa1806a5 Update to apl-1.8
Testing from John <j (AT) bitminer (DOT) ca> -- Thanks!
2020-02-08 15:31:55 +00:00
jasper
fcd67f2e4b update to elixir-1.10.0 2020-02-08 13:14:45 +00:00
jturner
f3aa2eea3c Update janet to 1.7.0 2020-02-04 23:15:01 +00:00
jsing
9cf24da4ba Add two no op instructions following svc for Go on openbsd/arm64.
All except some of the most recent arm64 processors have a speculative
execution flaw that occurs across a syscall boundary, which cannot be
mitigated in the kernel. In order to protect against this leak a
speculation barrier needs to be placed after an svc instruction.

In order to avoid the performance impact of these instructions, the kernel
will soon start returning execution two instructions past the svc call.
For now two hardware no ops are added, which allows syscalls to work with
both old and new kernels. Once the kernel is cut over the no ops can be
replaced with actual speculation barriers.

Discussed at length with deraadt@
2020-02-04 17:22:42 +00:00
jsing
bfad729920 Update lang/go to 1.13.7. 2020-01-30 17:11:08 +00:00
rsadowski
94b41cd4d3 Update kawa to 3.1.1
From Timo Myyrä (maintainer
2020-01-30 07:52:29 +00:00
naddy
2d86558b54 Mark BROKEN. Instead of going through the libc stub, Free Pascal
issues system calls from the main program.  This is no longer allowed
starting with sys/kern/exec_elf.c rev 1.154.
2020-01-28 20:32:50 +00:00
bcallah
048634f3c0 Fix for \# backward incompatibility in upcoming gmake 4.3; ok naddy@ 2020-01-26 23:39:09 +00:00
jasper
c0d71858db update MASTER_SITES where distfiles.nl was used 2020-01-26 11:14:29 +00:00
jsing
82465f8e77 Update lang/go to 1.13.6. 2020-01-26 08:14:01 +00:00
jca
6ecf672de2 Update to mawk-1.3.4-20200120 2020-01-25 19:31:34 +00:00
sthen
ecca442002 update to php-7.3.14 2020-01-23 21:22:00 +00:00
sthen
5c9d5c84f0 update to php-7.2.27 2020-01-23 21:21:04 +00:00
thfr
c0711f6b9d mark BROKEN until dependencies have been addressed properly 2020-01-19 18:52:55 +00:00
thfr
d388579213 +haxe 2020-01-18 00:33:12 +00:00
thfr
64d508510a import lang/haxe
ok abieber@

DESCR:
Haxe consists of a high-level, open source programming language and a compiler.
It allows compilation of programs, written using an ECMAScript-oriented syntax,
to multiple target languages. Employing proper abstraction, it is possible to
maintain a single code-base which compiles to multiple targets.

Haxe is strongly typed but the typing system can be subverted where required.
Utilizing type information, the Haxe type system can detect errors at
compile-time which would only be noticeable at run-time in the target language.
Furthermore, type information can be used by the compiler to generate optimized
and robust code.
2020-01-18 00:31:05 +00:00
jasper
f9952e51b1 Use hw.ncpuonline for num_cpus::get()
This affects the number of jobs cargo will spawn which previously didn't take
take into account whether or not hw.smt was set.
Also implement num_cpus::get_num_physical_cpus() while here.

Patch has been merged upstream already.

ok semarie@ (MAINTAINER)
2020-01-17 19:13:19 +00:00
gonzalo
da6ca8f43c Update for Bacon to 3.9.3
"Si compila OK" juanfra@ (maintainer)
2020-01-16 09:53:38 +00:00
jca
eaf409c2ea Unbreak non-amd64: check __LP64__ to detect 64 bits host OS
This fixes pointer truncation on sparc64 and probably mips64.
Bump REVISION since quickjs previously built on arm64 but with
different bignum sizing.

ok cwen@ bcallah@ (maintainer)
2020-01-15 14:30:50 +00:00
jca
22c0aa1bff Big endian fix: detect endianness using endian.h
ok cwen@ bcallah@ (maintainer)
2020-01-15 14:25:46 +00:00
jca
a697628a29 Fix linking on powerpc and hppa (needs -latomic)
from cwen@, ok bcallah@ (maintainer)
2020-01-15 14:24:23 +00:00
jca
183c09a80a Reorder to match Makefile.template
ok cwen@ bcallah@ (maintainer)
2020-01-15 14:23:28 +00:00
sthen
05460e92d8 Add a sndio backend to squeak, from Mark Hesselink who has tested it with
Scratch. OK espie@ (maintainer).
2020-01-14 22:20:29 +00:00
cwen
c60fe1d7f8 gcc: move comment about syncing bsd.port.mk(5) when the ports-gcc major
version changes from gcc/8/Makefile to gcc/Makefile.

Proposed by and OK sthen@
2020-01-12 11:37:28 +00:00
cwen
452ca04d9e gcc/8: add a comment about syncing bsd.port.mk(5) when ports-gcc version
changes.

Reworded by and OK espie@, OK pascal@ (maintainer)
2020-01-11 12:49:46 +00:00
semarie
fc0f834799 lang/rust: update sparc64 bootstrap to use 1.40.0 version 2020-01-11 05:45:09 +00:00
pirofti
f016ed7651 Update cython to 0.29.14.
This is needed by upcoming port py-cvxpy that does not build with the current
version.

OK juanfra@, sthen@.
2020-01-09 11:16:50 +00:00
sthen
ad7388912e unbreak, sorry naddy@ 2020-01-04 11:50:29 +00:00
kili
49df02bee8 We'll need ghc-8.6 bootstrappers for ghc-8.8.
If things go well, I'll try to jump to 8.10 (build 8.8 without
committing, build new bootstrappers from that, and then work on
8.10).

While here, make it possible to build the bootstrappers with
PORTS_PRIVSEP enabled (dirty and brittle, but works for me[tm]).
2020-01-03 21:55:57 +00:00
sthen
e0e8bdcad9 PHP spring-cleaning:
- remove DESCR files from subpackages which have been removed
- add HOMEPAGEs for various subpackages (sometimes replacing ones
manually listed in DESCR-foo)
- some s/http/https/ in DESCR-foo
- build the enchant extension (won't work by default in chroot but
maybe useful in some cases)
2020-01-03 15:06:27 +00:00
jeremy
f3bd5c4acc Add support for building ruby ports with ruby27 FLAVOR 2020-01-02 21:21:56 +00:00
jeremy
8482fa05a5 Hookup Ruby 2.7.0 2020-01-02 21:20:48 +00:00
jeremy
a42f110cd1 Import Ruby 2.7.0
OK jca@
2020-01-02 21:19:57 +00:00
jsing
c266ce0a5c Update lang/go to 1.13.5. 2020-01-01 13:03:39 +00:00
kmos
24809676f3 Update to Python 3.7.6
ok rpointel@ (maintainer)
2019-12-28 18:35:39 +00:00
kmos
2e079c768c Update to Python 3.8.1
ok rpointel@ (maintainer)
2019-12-28 18:34:39 +00:00
jca
290e617d04 Provide debug packages 2019-12-27 22:35:41 +00:00
jca
06879ab8f7 Follow Makefile.template order 2019-12-27 22:17:03 +00:00
jturner
6955e60ede Update janet to 1.6.0. Release notes: https://github.com/janet-lang/janet/releases/tag/v1.6.0 2019-12-23 23:42:35 +00:00
semarie
ba73b5ee28 update lang/rust to 1.40.0
Announce: https://blog.rust-lang.org/2019/12/19/Rust-1.40.0.html
ChangeLog: https://github.com/rust-lang/rust/blob/master/RELEASES.md#version-1400-2019-12-19
2019-12-22 17:00:31 +00:00
bcallah
4b6e81a2f2 +quickjs 2019-12-21 14:24:24 +00:00
bcallah
f927ef7855 Import lang/quickjs, a small, embeddable JavaScript engine in C.
ok fcambus@, who independently developed a very similar port of this

QuickJS is a small and embeddable JavaScript engine. It supports the
ES2020 specification including modules, asynchronous generators and
proxies.

It optionally supports mathematical extensions such as big integers
(BigInt), big floating point numbers (BigFloat) and operator
overloading.
2019-12-21 14:24:03 +00:00
kmos
b3d030b3fc Adjust python.port.mk to not have the m suffix on the library for 3.8+
(Effectively we only keep it for 3.7).

ok kn
2019-12-19 02:42:46 +00:00
sthen
24eae197c6 update to php-7.2.26 / php-7.3.13 and tidy Makefiles a bit 2019-12-18 20:22:05 +00:00
bcallah
c87219a331 Update to gawk-5.0.1
Add debug packages; remove extraneous file in FILESDIR
Take MAINTAINER
ok cwen@
2019-12-18 00:36:46 +00:00