7049 Commits

Author SHA1 Message Date
tb
36ae4dfd1a Fix Python 3.10 build now that we have SSL_CTX_security_level().
We also no longer need to adjust PY_SSL_DEFAULT_CIPHER_STRING.
Update CHANGES.OpenBSD accordingly.
2022-07-07 13:08:53 +00:00
jeremy
ac99db88bf Backport a fix for some integer multiplications on octeon
Integer multiplications where both integers are less than 64-bit but the
multiplication was greater than 64-bit were handled using an int128_t
type on octeon, with inconsistent results.  The simplest fix in this
case is to not use an int128_t type, and fallback to the default codepath.
I pushed a fix for this upstream, this backports that fix.

Problem discovered by the openssl-ruby tests
Initial debugging by tb@ and claudio@
Access to octeon thanks to bluhm@
Further debugging and fix by me
Testing by tb@ and visa@

OK tb@
2022-07-04 16:33:10 +00:00
jeremy
069be82216 Add MASTER_SITES0 and PATCH_DIST_STRIP to Makefile.inc
Any Ruby distpatches are going to use these going forward, and it's
better to set these once in Makefile.inc instead of in the Makefile
for each version.
2022-07-04 16:29:03 +00:00
sthen
613b727223 backport b3646440b180 ("Don't rely on libgd unused constants")
to unbreak older PHP branches when built with newer libgd,
2022-07-02 14:08:42 +00:00
semarie
ac8fda8251 update lang/rust to 1.62.0
Announce: https://blog.rust-lang.org/2022/06/30/Rust-1.62.0.html
ChangeLog: https://github.com/rust-lang/rust/blob/master/RELEASES.md#version-1620-2022-06-30

ok landry@
2022-07-01 06:33:14 +00:00
pascal
24cb1283b4 Update to Rakudo 2022.06. 2022-06-29 23:03:10 +00:00
pascal
ec1b0f23b0 Update to NQP 2022.06. 2022-06-29 23:02:48 +00:00
pascal
2f52aab050 Update to MoarVM 2022.06. 2022-06-29 23:02:25 +00:00
jeremy
3b617d39f6 Update to JRuby 9.3.6.0 2022-06-29 22:46:52 +00:00
bcallah
06c3e8d57d Update to dmd-2.100.0
Changelog: https://dlang.org/changelog/2.100.0.html
additional testing from Ryan Boggs
2022-06-28 04:25:13 +00:00
op
a28c75a4c9 update lang/clojure to 1.11.1.1149
changelog: https://clojure.org/releases/tools
2022-06-27 09:03:59 +00:00
sthen
60596ad129 add notes as to why OpenSSL is used for node 2022-06-26 13:59:50 +00:00
juanfra
c57e74aebd Update to racket 8.5. 2022-06-25 17:49:59 +00:00
naddy
be08e9d504 lang/qbe: fix master site path 2022-06-23 23:13:42 +00:00
bcallah
d54d32075f Update to qbe-1.0
Main changes for us are a real upstream tarball and a move to POSIX make.
Original diff from jturner@, tweaked by me
ok jturner@
2022-06-23 21:33:15 +00:00
jturner
b336a4d821 Update janet to 1.23.0.
https://github.com/janet-lang/janet/releases/tag/v1.23.0
2022-06-22 14:21:55 +00:00
robert
d7f4b20a3f unbreak patch; never modify these by hand... 2022-06-22 09:44:27 +00:00
robert
62ddba324a Use closefrom(2) instead of looping through all the file descriptors
and calling close(2) on them. ok kmos@, sthen@
2022-06-22 05:12:22 +00:00
kmos
bedc32bf5d Update to Python 3.10.5
https://docs.python.org/release/3.10.5/whatsnew/changelog.html#python-3-10-5-fin
al

ok sthen
2022-06-18 20:22:41 +00:00
kmos
e6b5e28411 Mark lang/clazy BROKEN-sparc64
ok rsadowski (maintainer)
2022-06-18 05:12:19 +00:00
op
26c19a944a update lang/sbcl to 2.2.5
maintainer timeout; build-test on macpcc + ok gkoehler@
2022-06-15 11:06:02 +00:00
op
ba58d024a6 tweak maintainer target in lang/clojure; no changes to the package
clojure wanted -M to run stuff for a while already.
2022-06-14 21:02:17 +00:00
op
d328148f62 update lang/clojure to 1.11.1.1129
few changes since 1.11.1.1113, but all minor things:

- Fix directory context of -X:deps prep with transitive local deps
- Fix bug in TDEPS-213 change
- TDEPS-213 - Add -X:deps aliases to list available aliases
- TDEPS-226 - More nunanced error handling for s3 downloads
- Better error message when git url can’t be inferred
- Use tools.deps.alpha 0.14.1185

while here also get rid of the double NO_BUILD, once is enough!
2022-06-14 20:58:02 +00:00
danj
f92277f3f8 Update to go-1.18.3
ok jsing@ (maintainer)
2022-06-13 23:49:55 +00:00
sthen
fc901279f0 bump REVISION-tkinter 2022-06-10 13:45:02 +00:00
sthen
ea450be06a update to php-7.4.30 2022-06-10 07:56:39 +00:00
sthen
cd7f4c75a1 update to php-8.0.20 2022-06-10 07:56:37 +00:00
sthen
4257ac6fc6 update to php-8.1.7 2022-06-10 07:56:34 +00:00
stu
9f5da2e414 Move from using Tcl/Tk 8.5 to Tcl/Tk 8.6,
except for Python-2.7, which stays with 8.5.

Make COMMENTs and DESCRs consistent with Tk.

Fix typo in 3.10/files/CHANGES.OpenBSD.


OKs and thanks to kmos@, sthen@.
2022-06-09 14:49:29 +00:00
sthen
51e11d1db6 reinstate node-16.15.1 update, tidy SUBST_VARS while there (some are no
longer used, some are duplicated from the default)
2022-06-08 21:14:29 +00:00
sthen
77cfe24bfd backout node update, it is resulting in build failures in devel/electron 2022-06-08 18:08:40 +00:00
sthen
bf70db3071 fix python/3.10 files which are duplicated between PLIST-main and PLIST-tests
which resulted in a "could not remove directory" message spotted by stu@
2022-06-08 14:50:03 +00:00
sthen
5edb1e686f update to node-16.15.1, from maintainer Volker Schlecht, plus I changed
the custom do-extract target so that it used the standard ports scaffolding
plus a small post-extract
2022-06-06 17:23:19 +00:00
bcallah
fa93e4a21d Bring in the latest tcc code. Biggest uesr-facing change is DWARF output
support. While here, mention riscv64 in the arch support list.
2022-06-05 22:53:26 +00:00
gnezdo
9e904e57c5 Upgrade lang/ghc 9.2.2->9.2.3
Mostly mechanical, except for having to run ./boot per
https://gitlab.haskell.org/ghc/ghc/-/issues/21626

Removed the %n patches merged into the release. The ./configure patch
is no longer needed and wouldn't apply due to #21626 above.

OK kili@
2022-06-03 02:48:37 +00:00
gnezdo
18684b9d06 Remove USE_WXNEEDED from lang/ghc as it's no longer needed
Verified by rebuilding on a filesystem without wxneeded and running
ghci from /usr/local with wxneeded turned off.

OK kili@
2022-06-03 02:48:07 +00:00
rsadowski
6ecf5561f1 Fix build with CMake 3.23
- Use CFLAGS and CXXFLAGS instead of  CMAKE_CXX_FLAGS and CMAKE_C_FLAGS.
- Use MODCMAKE_LDFLAGS instead of CMAKE_EXE_LINKER_FLAGS
- Fix broken builds with CMake 3.23
2022-05-28 06:19:58 +00:00
lraab
0937cfe03b lang/go: go.port.mk toggle GO111MODULE
ok landry@, abieber@ after discussion with landry, sthen, jsing, and abieber.

Fixes building sysutils/grafana pending future adjustments to Go ports
2022-05-28 01:46:40 +00:00
kmos
bec72c288b Update Python to 3.9.13
ok sthen
2022-05-26 16:28:19 +00:00
sthen
f47c2920cc check that _hashlib/_ssl.so are built; OK'd a while ago by tb@ but I forgot
to commit it
2022-05-26 15:13:55 +00:00
stu
452c99388c Update to 8.6.12.
Update HOMEPAGE.

Remove three patch files thanks to upstream changes.

Remove one patch file not needed since 2017-12-14:
https://marc.info/?l=openbsd-cvs&m=151322225127141

Remove static library section from README; 8.5 only.
2022-05-24 02:54:08 +00:00
stu
6a4ad91b3b Update to beta49. 2022-05-24 01:27:43 +00:00
landry
aeacfca488 +wasi-{libc,sdk} 2022-05-23 14:19:31 +00:00
landry
22898d821f import lang/wasi-sdk, the sdk part of https://wasi.dev/
built on top of llvm sources (but without any of our patches), it
builds/bundles compiler-rt, libcxx and libcxxabi for the 'wasm32-wasi'
target to provide the wasi sysroot required to enable wasm sandboxing in
firefox.

with some inspiration from freebsd/pkgsrc/archlinux.

ok sthen@
2022-05-23 14:18:41 +00:00
landry
024869a18e Import lang/wasi-libc, the libc part of https://wasi.dev/
WASI Libc is a libc for WebAssembly programs built on top of WASI system
calls.  It provides a wide array of POSIX-compatible C APIs, including
support for standard I/O, file I/O, filesystem manipulation, memory
management, time, string, environment variables, program startup, and
many other APIs.

this is one of the requirements to enable wasm sandboxing for bundled
libraries in firefox via rlbox, cf https://hacks.mozilla.org/2021/12/webassembly-and-back-again-fine-grained-sandboxing-in-firefox-95/

ok sthen@
2022-05-23 14:13:54 +00:00
sthen
4dca08b4f4 tweak PORTROACH, looks like it wants an OTP- prefix.
may need further change after an actual portroach run.
2022-05-22 11:15:49 +00:00
sthen
ef6a350505 erlang21: add portroach limit 2022-05-22 11:04:44 +00:00
semarie
b0c10e1e83 unbreak lang/rust on i386
cargo on i386 still need upstream libz (statically build) and break at runtime
(assert) when linked dynamically with base libz.

found the hard way by sthen@

build on i386 failed, no package produced, so no bump.
2022-05-21 17:59:53 +00:00
sthen
19f12b732c Update to erlang 21.3.8.24 and refactor some bits in the port to make it
easier to support other versions. From Volker Schlecht.
2022-05-21 12:01:42 +00:00
sthen
10642c2bc2 update to lucee-5.3.9.141 2022-05-21 08:29:25 +00:00