7320 Commits

Author SHA1 Message Date
sthen
cbe17bf091 add src to PYTHONPATH for MODPY_PYTEST ports (as well as
the existing lib, src, and the constructed lib.openbsd-$OBSD_VER-arch-$PY_VER)
2022-08-18 19:32:47 +00:00
sthen
e77e795dc1 handle MODPY_PEP517=poetry-core for automatically adding the bdep, ok kmos@ 2022-08-18 00:50:52 +00:00
jturner
7e695309ca Update janet to 1.24.0 2022-08-16 14:34:15 +00:00
sthen
35f910e621 use ${MODPY_BIN} -m build rather than pip to build wheels 2022-08-16 12:10:28 +00:00
sthen
08ce32504c don't trigger the MODPY_PEP517 printf unless there's a build-backend line
in the file for now
2022-08-15 23:06:29 +00:00
sthen
56a3e4da96 MODPY_PEP517=setuptools also needs py-wheel 2022-08-15 11:51:42 +00:00
sthen
b146ee177c add setuptools as a MODPY_PEP517 backend.
change from substring match to equality checks so that e.g. listing multiple
backends for MODPY_PEP517 isn't allowed (AFAIK it won't be needed anyway,
it's possible to just set "yes" instead of a backend name and list the
deps in a port itself, plus it wasn't handled properly in the pile of
.elifs).
2022-08-15 10:58:15 +00:00
sthen
cadb24e98d Print some text to show in the log when generating a minimal setup.py
for setuptools ports with no distributed setup.py file; this suggests that
they probably ought to use MODPY_PEP517 instead so it's helpful to have
this show up in build logs.
2022-08-15 10:55:56 +00:00
jca
00b363c7a3 Don't enable profile-guided optimizations on armv7 (fails with out of memory)
Pointed out by phessler@, ok kmos@ (maintainer)
2022-08-14 23:35:01 +00:00
bcallah
f47e6ba069 Update to dmd-2.100.1
Changelog: https://dlang.org/changelog/2.100.1.html
Note: dtools not updated as they didn't change from 2.100.0 to 2.100.1
2022-08-14 17:28:49 +00:00
sthen
831f6c45e9 don't allow setting both MODPY_SETUPTOOLS and MODPY_PEP517 2022-08-14 13:22:57 +00:00
sthen
0260e06f81 allow MODPY_PEP517=Yes to avoid the fatal, it is needed in some
cases (e.g. when using build backend internal to the distribution)
2022-08-13 17:20:17 +00:00
sthen
58ebbb9cb3 add a Fatal for unknown MODPY_PEP517 values. 2022-08-13 17:18:16 +00:00
sthen
b884d8b9ee s/hatch/hatchling/ for MODPY_PEP517 2022-08-13 17:16:37 +00:00
sthen
4c3986bdbb add build infrastructure for Python ports using PEP517, ok kmos 2022-08-13 17:10:46 +00:00
sthen
93b5f0d3b1 remove unnecessary "s in variables passed to pkg_create (one remains,
for a string with trailing whitespace).
2022-08-13 17:05:19 +00:00
semarie
7f726e7e2a update lang/rust to 1.63.0
Announce: https://blog.rust-lang.org/2022/08/11/Rust-1.63.0.html
ChangeLog: https://github.com/rust-lang/rust/blob/master/RELEASES.md#version-1630-2022-08-11

firefox builds tested by landry@
2022-08-13 16:10:06 +00:00
juanfra
888f4c5415 Remove no_jit from the Makefile and add the pkgpath to the PLIST.
Spotted by naddy@
2022-08-11 21:54:25 +00:00
juanfra
f45569c936 Update to racket 8.6. 2022-08-11 17:08:14 +00:00
kmos
bebe94f215 Update to Python 3.10.6
https://docs.python.org/release/3.10.6/whatsnew/changelog.html#python-3-10-6-final

ok sthen@
2022-08-11 14:01:18 +00:00
kmos
64f7bd3d5d Retire and remove Python 3.8 from the ports tree.
A release has already happened with 3.9 as the default python 3
version.

ok sthen@
2022-08-11 02:15:02 +00:00
op
39097822b9 update lang/clojure to 1.11.1.1155 2022-08-10 08:18:08 +00:00
jsing
889c1b1e43 Update lang/go to 1.18.5 2022-08-08 07:37:49 +00:00
gkoehler
910c139702 Don't --enable-optimizations on powerpc
This unbreaks python 3.* on powerpc.  The build had enabled PGO
(Profile Guided Optimization), then got "Segmentation fault" from the
./python binary.  This seems to be a bug in clang or lld specific to
32-bit powerpc.  We continue to --enable-optimizations on powerpc64.

ok kmos@, sthen@
2022-08-07 17:00:43 +00:00
jsing
ff81f9e76d Implement CPU feature detection for lang/go on openbsd/arm64.
Make use of the ISAR0 register information exposed via sysctl. This allows
Go to make use of the available hardware accelerated features.
2022-08-07 12:22:18 +00:00
sthen
59190950fb update to php-8.1.9 2022-08-07 11:07:28 +00:00
sthen
922e9f61c4 update to php-8.0.22 2022-08-07 11:07:27 +00:00
jsing
2e1251ee09 Provide bootstrap target for building Go binary bootstraps. 2022-08-06 17:12:33 +00:00
sthen
418e62139b tweak the simple generated setup.py script currently used for
pyproject.toml-only ports - add a comment making it clear that it was
generated by python.port.mk; makes it easier to identify where it came
from when looking at files in a port's WRKSRC
2022-08-04 19:15:59 +00:00
sthen
6f5262fe3c Rework the "no bootstrap" message to a check in do-configure (similar to
the existing GOARCH check), avoiding ERRORS+=, which throws a fatal error
on archs which don't have go at all. Reported by kmos@
2022-08-02 08:32:58 +00:00
robert
4474a47a51 do not enable optimizations in here, it was left here as a mistake 2022-08-01 11:16:35 +00:00
gnezdo
af653c21f2 Upgrade lang/ghc 9.2.{3->4}
OK kili@
2022-07-31 19:27:03 +00:00
sthen
398ed1d958 update to elixir-1.13.4, from Volker Schlecht 2022-07-31 12:18:03 +00:00
sthen
847b58e467 handle erlang/25 and rebar3, switch default to 25.
from Volker Schlecht.
2022-07-31 12:17:26 +00:00
op
ac54b27990 lang/guile3: add @conflict on guile2-<2.2.7p0; spotted by ajacoutot, thanks! 2022-07-31 09:14:31 +00:00
op
5747708641 lang/guile2: remove info pages; fixes conflict with lang/guile3 2022-07-31 08:55:39 +00:00
op
768e1db68d +guile3 2022-07-31 08:51:14 +00:00
op
96306750cb import guile3-3.0.8
This is version 3.0 of Guile, Project GNU's extension language library.
Guile is an implementation of the Scheme programming language, packaged
as a library that can be linked into applications to give them their own
extension language.  Guile supports other languages as well, giving
users of Guile-based applications a choice of languages.

gkoehler@ tested it on powerpc64 and confirmed that it's broken on
powerpc.

ok sthen@
2022-07-31 08:50:20 +00:00
sthen
93bb3b3fe9 update to erlang 25.0.3, from Volker Schlecht 2022-07-30 21:48:39 +00:00
fcambus
ab86ed355e Update binaryen to 109. 2022-07-29 22:12:34 +00:00
sthen
dab9be82b5 remove go-bootstrap, the C-based bootstrap compiler for go, which only
support amd64 and has not been updated for kernel changes or invoking
system calls via libc

ok jsing@
2022-07-28 13:55:21 +00:00
tb
ee781231f8 lang/ruby/3.0: make sure the TS_VERIFY_CTS_set_certs() macro gets picked
up correctly.

ok jeremy
2022-07-27 14:27:11 +00:00
robert
1b98a91114 add --enable-optimizations configure flag to architectures using lld where
llvm-profdata is also available to enable PGO builds

ok sthen@
2022-07-27 06:20:10 +00:00
pascal
2ba386dc27 Update mips64 bootstrap, built by visa@. Thanks! 2022-07-24 09:52:45 +00:00
op
9727ab3580 update lang/abcl to 1.9.0
diff from Timo Myyrä (MAINTAINER), thanks!, with some comments from
sthen@.
2022-07-24 07:36:25 +00:00
sthen
5b610125ce undo previous 2 commits, the chmod must be done before cp'ing over a
mode 444 file. instead, use "-" so the commands are allowed to fail
which should fix !ada archs.
2022-07-23 10:59:29 +00:00
phessler
f0c755f8c7 same as gcc-8, do the obvious repair so gcc-11 will build again 2022-07-23 05:27:16 +00:00
phessler
bfc7534773 do the obvious repair so maybe gcc-8 will build again 2022-07-22 20:02:16 +00:00
pascal
5cb62a924c New bootstraps for GCC 11 on amd64, i386 and powerpc. 2022-07-22 19:01:43 +00:00
caspar
87b0163c59 lang/node: update to 16.16.0
From maintainer Volker Schlecht
OK sthen@
2022-07-22 17:46:49 +00:00