6700 Commits

Author SHA1 Message Date
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
semarie
67775d51fc lang/rust: update to 1.50.0
Announce: https://blog.rust-lang.org/2021/02/11/Rust-1.50.0.html
ChangeLog: https://github.com/rust-lang/rust/blob/master/RELEASES.md#version-1500-2021-02-11
2021-02-13 18:31:24 +00:00
daniel
f23afa3bcc update to commit 25483cf1 for coq 8.12.2 and 8.13.0 support 2021-02-13 17:46:38 +00:00
jturner
4c6338fe69 Update janet to 1.15.0 2021-02-11 00:27:14 +00:00
sthen
708dbb8e1a lang/php/*: update pecl examples in readme 2021-02-10 19:44:31 +00:00
gkoehler
70f1f4ebde Set powerpc64 LINK_SPEC to same as powerpc
ok pascal@ (maintainer)
ok kettenis@
2021-02-09 02:12:43 +00:00
naddy
7cf8c1e52e bump for plist changes 6.8 -> 6.9 2021-02-06 22:08:34 +00:00
gnezdo
ca7b9c36eb Update lang/iverilog to 11.0
This allows it to build with CXXFLAGS=-fno-common

Added a patch from upstream to work around a case of "all-world-is-Linux"ism.

ok naddy@
2021-02-05 01:02:04 +00:00
sthen
21ad26b56b php: cope with api change in alpine 2.22+'s c-client
borrowed from https://git.slackware.nl/current/tree/source/n/php/php.imap.api.diff
2021-02-04 22:21:48 +00:00
kn
0ae5e05428 Run MODPY_BIN_ADJ once for all MODPY_ADJ_FILES
MODPY_BIN_ADJ's perl snippt accepts multiple files so save a few execs.

To make it more robust, also append `--' to it such that ports cannot
(accidentially) pass options;  I've checked the tree that no port does
this on purpose.

The only case where this could fail is with huge MODPY_ADJ_FILES but
that is not the case in our tree;  ports where lots of shebangs are
fixed have their own construct around it, e.g. textproc/calibre which
uses the `find -exec ${MODPY_ADJ_FILES} {} +' idiom.

OK sthen
2021-02-04 17:13:52 +00:00
sthen
7d42d59acc update to php-7.4.15 2021-02-04 16:01:09 +00:00
sthen
7f8a615fc1 update to php-7.3.27 2021-02-04 16:00:45 +00:00
sthen
5141b95f35 Set DPB_PROPERTIES=nojunk for Python builds using setuptools.
setuptools picks up plugins during the configure stage whether a port
needs them or not. In some cases (currently just setuptools_scm), these
register hooks to run in the install stage; if the plugin is not a
listed build dependency this will cause the install stage to fail.
Recently reported by naddy with py-sphinx but we've seen spurious
failures elsewhere before which are likely due to this.

ok kmos@
2021-02-03 15:36:04 +00:00
jca
c2b19727ec Let OCaml ports declare a rundep on lang/ocaml as appropriate
Some OCaml ports build native-code programs on architectures where
supported, most of them probably don't need the big ocaml package at
runtime (for example net/unison).  This commit introduces
MODOCAML_RUNDEP, setting it to `if-not-native' should do the right
thing.

Earlier diffs by bket@.  ok sthen@ bket@
2021-02-01 00:17:55 +00:00
jturner
f964d24b33 Update janet to 1.14.2 2021-01-27 18:52:05 +00:00
sthen
602926089e set MODPHP_BUILDDEP for pecl ports 2021-01-26 14:34:47 +00:00
sthen
6f0b2ffa93 tweak php pkg-readme 2021-01-25 14:02:45 +00:00
sthen
8e98638a48 Set MODPHP_BUILDDEP to No by default, set it to Yes in the ports that
need it. The typical ports for PHP-based software are just untarring
files and there's no need to have PHP itself on build machines for that.
2021-01-25 14:01:51 +00:00
jasper
3a0c26926b enable build for powerpc64
ok juanfra@ (MAINTAINER)
2021-01-24 20:05:40 +00:00
bcallah
f3dca3a96b The tcc armv7 backend is complete. Let's enable a package for it. 2021-01-24 16:03:41 +00:00
gkoehler
bea053a8c6 Edit LINK_SPEC, fix static linking with ports-gcc
egcc -static was broken on most arches; the static binary wrongly
requested ld.so(1), but /usr/lib/rcrt0.o wants to do the relocation
without ld.so(1).  The fix is to drop ld.so,

    %{!static:-dynamic-linker /usr/libexec/ld.so}

Remove "%{!dynamic-linker:...}" because gcc -dynamic-linker is not an
option.  Correct "%{!r*:...}" to "%{!r:...}" because gcc -r doesn't
take an option argument.  Use "%{!nostdlib:-L/usr/lib}" on lld
arches, like base-gcc.

Edit the powerpc LINK_SPEC in rs6000/openbsd.h to be like the others.
Add "%{!nostdlib:-L/usr/lib}" so I can try lld on powerpc.  For now,
don't edit the powerpc64 LINK_SPEC.

ok pascal@ (maintainer)
2021-01-24 04:41:50 +00:00
kettenis
c465f9a263 Override another linker feature that isn't properly detected.
ok jasper@
2021-01-23 16:52:12 +00:00
jasper
4c8fb818e9 add powerpc64 to NOT_FOR_ARCHS list. this port embeds a copy of gcc4 which lacks
support for the elfv2 api on powerpc64 so backporting the gcc8 patches from our
tree would probably get us nowhere anyway.
2021-01-23 14:44:02 +00:00