6522 Commits

Author SHA1 Message Date
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
bcallah
a987f3640a Import lang/tcc, the Tiny C Compiler
tested by several, ok benoit@

TCC (Tiny C Compiler) is a small and fast ANSI C compiler.
It generates optimized code, and can compile, assemble, and link several
times faster than 'gcc -O0'. Any C dynamic library can be used directly.
It includes an optional memory and bounds checker, and bounds-checked
code can be mixed freely with standard code. C scripting is also
supported via the usual hash-bang mechanism.

Backends exist for amd64, i386, arm, and arm64.
2021-01-13 21:52:03 +00:00
rsadowski
5691458243 Update clazy to 1.9 2021-01-12 05:21:18 +00:00
sthen
00aa14c367 update homepage, prompted by a diff from Gerald Chudyk 2021-01-11 20:08:37 +00:00
jasper
7f017f4bcc update to vala-0.50.3 2021-01-10 18:20:18 +00:00
jasper
02f27bd208 update to elixir-1.11.3 2021-01-10 14:07:46 +00:00
sthen
7639001be2 update to PHP 7.4.14 2021-01-07 17:13:27 +00:00
sthen
24a66eca6f update to PHP 7.3.26 2021-01-07 17:12:54 +00:00
semarie
4bce3a98fa lang/rust: make rustbuild part to use the bootstrap wrapper
it makes proper configuration to run cargo when system libs aren't in
sync with the bootstrap binary.
2021-01-06 18:48:25 +00:00
sthen
d80c418015 regen PLISTs for python ports with .so files that end up renamed due to
the EXT_SUFFIX change in Python 3.8.7
2021-01-04 14:06:26 +00:00
sthen
1b35bf7685 update to python-3.8.7, from kmos@, ok kmos@ daniel@
this changes EXT_SUFFIX from .so to .cpython-38.so; the following commit
fixes up py3 ports to cope.
2021-01-04 14:04:42 +00:00
jca
a1079c92d0 Unbreak, don't try to use __thread on base-gcc archs
ok jeremy@ (maintainer)
2021-01-03 21:27:12 +00:00
jcs
ed4c6e9925 mention ruby-shims in ruby MESSAGE files as an alternative to adding
symlinks

ok kn
2021-01-03 15:44:41 +00:00
bcallah
ae16971f2f Update to seed7-20201208 2021-01-01 23:43:52 +00:00
semarie
77500f6a37 update lang/rust to 1.49.0
ok landry@

Announce: https://blog.rust-lang.org/2020/12/31/Rust-1.49.0.html
ChangeLog: https://github.com/rust-lang/rust/blob/stable/RELEASES.md#version-1490-2020-12-31
2021-01-01 09:02:54 +00:00
bcallah
5b298c56b3 Bugfix update to kona-3.2.0.20201026 2020-12-31 05:13:44 +00:00