6587 Commits

Author SHA1 Message Date
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
jasper
ad1262d8dc mark pfe broken on powerpc64 (lacks proper ppc support in general) 2021-01-23 13:54:09 +00:00
abieber
55c166cd2c Update Go to 1.15.7
OK jsing@
2021-01-21 14:47:15 +00:00
jturner
156f742f91 Update janet to 1.14.1. Release notes: https://github.com/janet-lang/janet/releases/tag/v1.14.1 2021-01-19 14:06:52 +00:00
daniel
339cfd0a62 mop up remaining python 3.7 files 2021-01-18 21:28:59 +00:00
kettenis
42a10c0938 Add powerpc64 support.
ok jasper@
2021-01-18 19:31:43 +00:00
abieber
1018dcc930 Teach go.port.mk and Go.pm how to escape modules that contain uppercase
letters.

OK kn, make magic from espie/naddy, feedback from afresh1 and sthen.
2021-01-16 23:38:13 +00:00
abieber
7e9a28b4d0 Drop MAINTAINER for a bunch of stuff I no longer use. 2021-01-16 17:26:16 +00:00
jasper
b42e2a10ad enable for powerpc64 2021-01-15 20:42:01 +00:00
gonzalo
5d2bce0c02 dasm belongs to devel 2021-01-15 14:58:46 +00:00
gonzalo
a5e0cf94fa Dasm belongs to devel 2021-01-15 14:58:15 +00:00
gonzalo
fff73d3819 Hook dasm. 2021-01-15 10:37:40 +00:00
gonzalo
05b9188198 versatile macro assembler for 8-bit microprocessors Ok benoit@ 2021-01-15 10:35:52 +00:00
bcallah
ff9364d9ca +tcc 2021-01-13 21:52:34 +00:00