6522 Commits

Author SHA1 Message Date
jsing
23ca416684 Switch lang/go to libc-based syscalls on armv7 and i386.
This is already the case for amd64 and arm64 in Go 1.16. The conversion of
the remaining architectures is still being upstreamed.
2021-03-02 17:56:41 +00:00
jturner
8f1394acbe Update janet to 1.15.3 2021-03-02 01:48:14 +00:00
semarie
32e10b3789 +lang/zig 2021-03-01 12:54:02 +00:00
semarie
99b0488a79 lang/zig: correctly pass CXXFLAGS
and while here,
- set DPB_PROPERTIES=parallel (we are building llvm)
- rework on DESCR
2021-03-01 12:52:45 +00:00
semarie
ac060ea72e lang/zig: various build tricks
- verbose build
- pass MODCMAKE_PORT_BUILD=yes to cmake to respect CFLAGS
2021-02-28 15:36:55 +00:00
semarie
42be91efca import lang/zig, ok abieber@
Zig is a general-purpose programming language and toolchain for
maintaining robust, optimal, and reusable software.

- Robust: behavior is correct even for edge cases such as out of memory.
- Optimal: write programs the best way they can behave and perform.
- Reusable: the same code works in many environments which have different constraints.
- Maintainable: precisely communicate intent to the compiler and other programmers. The language imposes a low overhead to reading code and is resilient to changing requirements and environments.
2021-02-28 15:32:17 +00:00
jasper
e6b76068ab update to vala-0.50.4 2021-02-28 13:25:37 +00:00
daniel
20830aca39 switch pcbasic to python3
ok bcallah@ (MAINTAINER)
2021-02-27 23:25:28 +00:00
sthen
350a2f38db v8 port tweaks:
- use GH_* instead of DISTNAME/DISTFILES/MASTER_SITES
- use DPB_PROPERTIES=parallel
- build debug packages
- use py3 to build, disable python run dep
- remove bogus NO_CCACHE
- regen plist
2021-02-27 21:33:56 +00:00
jeremy
32887763fe Update to JRuby 9.2.15.0 2021-02-26 23:51:03 +00:00
sthen
7cb1984d5f use FIX_CRLF_FILES, this is so much neater I can't believe we didn't
do it before!
2021-02-25 22:26:01 +00:00
sthen
0453901bb0 add a comment for a line-ending fix that isn't quite the same as
FIX_CRLF_FILES (s,\\r,\\n,g)
2021-02-25 22:22:43 +00:00
sthen
a2f7450d36 depend on textproc/p5-Pod-Parser 2021-02-25 21:56:09 +00:00
sthen
3558d22e4c update to lucee-5.3.7.48 2021-02-25 20:53:58 +00:00
sthen
a6a3a0fc82 tweak sample php configs, expose_php off by default 2021-02-25 11:42:33 +00:00
sthen
3903633b65 php: use the same patch to disable ifuncs on 7.3 and 7.4 as I used on 8.0
(i am not convinced the optimized code is actually faster but it's closer
to the build on other OS this way)
2021-02-24 23:04:57 +00:00
sthen
0e759f8ebf turns out the segfault problem with sse/avx isn't due to the code,
it's due to php trying to resolve functions via ifunc (presumably to
optimize calls to them slightly?). disable use of ifuncs instead.
2021-02-24 22:18:57 +00:00
sthen
9b64714929 build php-8.0 versions of the pecl ports which support it 2021-02-24 21:23:15 +00:00
sthen
eb89eac889 hook php/8.0 to the build 2021-02-24 20:56:36 +00:00
sthen
390df21cbe php/8.0: neuter the __builtin_cpu_supports autoconf checks so that it doesn't
detect sse/avx2/etc, fixing things so you can do base64 without segfaulting

test case:  php-8.0 -r "print(base64_encode('abcdef').PHP_EOL);"
2021-02-24 20:56:22 +00:00
sthen
51be17e426 add initial php 8.0 bits, not linked to the build yet until i can figure
out how to disable or fix the broken SSE/AVX code (7.4 had the same problem
but was easier to disable)
2021-02-24 19:14:11 +00:00
sthen
320651ac24 add initial php 8.0 bits, not linked to the build yet until i can figure
out how to disable or fix the broken SSE/AVX code (7.4 had the same problem
but was easier to disable)
2021-02-24 19:13:50 +00:00
sthen
5d4e1cf8d0 switch php-7.4 to external libgd 2021-02-24 18:00:45 +00:00
sthen
2c825e3982 php: add PHP_PKGSPEC to SUBST_VARS and regenerate PLISTs, reducing
differences between versions.

move -xmlrpc from Makefile.inc to 7.x/Makefile in preparation for
8.0 which doesn't have it.
2021-02-24 17:31:58 +00:00
sthen
06e20cb110 switch default MODPHP_VERSION to 7.4 and bump ports which have changed
version. (as of 6 Dec 2020, 7.3 went into "security fixes only" mode).
2021-02-24 16:48:59 +00:00
espie
4917bb64da fix indentation of Makefile tests, this is already complicated enough
without bogus indents
2021-02-24 14:44:15 +00:00
sthen
745105c362 automatically handle ports which use the python module and have flavours
other than the usual "python3/<blank>" python version selection and
remove setting MODPY_VERSION=${MODPY_DEFAULT_VERSION_3} again from the
affected ports.
2021-02-23 22:04:35 +00:00
sthen
ba6e5fa88d fix for unflavoured py3 ports 2021-02-23 20:55:02 +00:00
sthen
6d0b6da733 oops, I deleted a line by mistake before committing this. unbreak the tree. 2021-02-23 20:44:38 +00:00
sthen
3cbe1c2f30 Reverse the polarity of MODPY_VERSION; default is now 3.x,
if a port needs 2.x then set MODPY_VERSION=${MODPY_DEFAULT_VERSION_2}.

This commit doesn't change any versions currently used; it may be that
some ports have MODPY_DEFAULT_VERSION_2 but don't require it, those
should be cleaned up in the course of updating ports where possible.

Python module ports providing py3-* packages should still use
FLAVOR=python3 so that we don't have a mixture of dependencies some
using ${MODPY_FLAVOR} and others not.
2021-02-23 19:39:08 +00:00
jsing
a8ef4f7489 Switch lang/go on i386 to use a binary bootstrap.
This allows us to build with GO386=softfloat.

Discussed with abieber@ and sthen@
2021-02-23 17:32:57 +00:00
sthen
0810102b65 add a "native_bootstrap" pseudo-flavour, similar to jdk's, allowing
build with an existing installed go package. tweak/ok jsing@
2021-02-23 15:45:05 +00:00
daniel
1209d6bb09 update to python 3.8.8
ok sthen@
2021-02-21 19:24:26 +00:00
daniel
1b538e6b27 update to python 3.9.2
ok sthen@
2021-02-21 19:23:21 +00:00
jsing
b7aa6c9e3c Add binary bootstrap for mips64/octeon. 2021-02-21 17:21:42 +00:00
jsing
1fd0846f22 Bump lang/go binary bootstraps to Go 1.16. 2021-02-21 16:49:11 +00:00
sthen
29704c3c83 adapt to py-sphinx-3.5.1 2021-02-20 22:27:27 +00:00
gnezdo
993f2f4fc3 Remove lang/arena in the name of -fno-common
ok rsadowski, kn
2021-02-20 21:17:49 +00:00
gnezdo
9ad693c773 Unplug lang/arena for removal
ok rsadowski, kn
2021-02-20 21:17:34 +00:00
jsing
4f7b2574e2 s/maching/machine/ 2021-02-20 15:13:56 +00:00
abieber
0666597e06 Update Go to 1.16.
OK jsing@
2021-02-20 14:56:34 +00:00
sthen
248932be74 switch MODPY_BIN_SUFFIX to -2 for py2 and (blank) for py3
switch ports using command-line tools from py-sphinx that don't need a
py2 version of it to py3-sphinx
2021-02-19 23:13:00 +00:00
gnezdo
816e6cf2ac Remove unplugged lang/erlang/19
All references to it should be removed or marked BROKEN.

This removes another -fno-common straggler.

"go for it" jasper@
2021-02-19 04:09:51 +00:00
gnezdo
0a1115cf44 Unplug unused lang/erlang/19
Removed support from elrang.port.mk leaving the multi-version
structure in place for future use.

"go for it" jasper@
2021-02-19 04:05:54 +00:00
daniel
c29b8e710f update pcc to 20210128
The previous version in the tree was close to a decade old and no longer
compiled with -fcommon.
2021-02-18 02:26:43 +00:00
jturner
d9de0c6d3e Update janet to 1.15.2 2021-02-17 01:15:36 +00:00
tb
de917ff4ce python/3.9: add upstream patch for CVE-2021-3177
While waiting for this to appear in a proper Python 3.9.x release,
use upstream's commit for this severe sprintf bug.

The bug was reported on Jan 16 and the fix was available since Jan 18,
but only 3.6 and 3.7 have new releases as of now.

ok sthen
2021-02-16 18:50:26 +00:00
tb
ea6b747771 python/3.8: add upstream patch for CVE-2021-3177
While waiting for this to appear in a proper Python 3.8.x release,
use upstream's commit for this severe sprintf bug.

The bug was reported on Jan 16 and the fix was available since Jan 18,
but only 3.6 and 3.7 have new releases as of now.

ok sthen
2021-02-16 18:49:49 +00:00
abieber
de6d4e48b0 Stop overwriting DISTFILES. This was an oversite on my part. Pointed out by
sthen@.

Tested with a mini-go-bulk.
2021-02-14 23:35:22 +00:00
bcallah
84fd302df0 Update to snobol4-2.2.1
Changelog: https://www.snobol4.org/csnobol4/curr/CHANGES
Tweaks from daniel@, ok gnezdo@, thanks from STeve Andre (MAINTAINER)
2021-02-14 17:08:57 +00:00