Commit Graph

7341 Commits

Author SHA1 Message Date
aisha 5892c15fc9 lang/erlang/25: oopsie, forgot to cvs add rc file
thanks phessler@
2023-01-29 23:57:49 +00:00
aisha e011f2ca00 lang/erlang/25: add epmd rc file
erlang can start this automatically but allowing it to be started manually
enables configuration via commandline flags and environment variables
which isn't possible with erl(1)

patch from Volker Schlecht <openbsd-ports AT schlecht DOT dev>

ok abieber@
2023-01-29 22:20:16 +00:00
robert 2aba169072 put the embedded blob code to the .openbsd.mutable section and
mprotect it RX to support x-only

idea from deraadt@, diff from kettenis@
2023-01-28 12:46:46 +00:00
jca e3c4e887e1 Let this build with clang 15
Who thought a scheme interpreter would use weird handling of C types.
2023-01-27 17:27:23 +00:00
robert a880d6c5e8 port most of the perlasm x-only fixes over to mono to unreak
ok tb@
2023-01-24 14:54:45 +00:00
jca d34278583e USE_NOEXECONLY needed on riscv64
Sync with reality, it was alread needed in the previous bulk.  ok tb@
2023-01-23 18:12:26 +00:00
tb ce69f688de lang/pypy: mark BROKEN-amd64. ok sthen
Since recent x-only changes, the bootstrap segfaults very early on in the
build. The obvious workarounds like USE_NOEXECONLY or passing in variants
of --no-execute-only via the environment aren't enough.
2023-01-23 12:52:00 +00:00
jeremy 8b23484abd Send Ruby 2.7 to the Attic 2023-01-22 20:59:47 +00:00
jeremy 9274a6d0bd Drop support for ruby27 FLAVOR 2023-01-22 20:55:51 +00:00
jeremy e426e758a4 Unhook Ruby 2.7 and hook up Ruby 3.2 2023-01-22 20:53:23 +00:00
tb 8de3b6b687 lang/node: work around amd64 xonly issues with USE_NOEXECONLY. 2023-01-21 15:48:25 +00:00
semarie 9aa097cd9a update lang/rust to 1.66.1
Announce: https://blog.rust-lang.org/2022/12/15/Rust-1.66.0.html
	https://blog.rust-lang.org/2023/01/10/Rust-1.66.1.html
ChangeLog: https://github.com/rust-lang/rust/blob/stable/RELEASES.md#version-1660-2022-12-15
2023-01-20 10:32:13 +00:00
gnezdo b6225432eb Add xonly workaround in lang/ghc
Some kind of info tables are embedded into text making the build
process fail in freshly built ghc-cabal. The generated code reads from
ZCMain_main_info.

OK tb, kili
2023-01-20 04:45:48 +00:00
sthen bb4040856f update to elixir-1.14.3, and adjust elixir script to detect erts version
at runtime. From Volker Schlecht (maintainer).
2023-01-18 09:33:59 +00:00
sthen 34af5c834f follow erlang/25 EPOCH bump with PKGSPEC changes
bump dependent ports too because the spec in RUN_DEPENDS changes
(will do elixir separately via update)
2023-01-18 09:31:51 +00:00
ajacoutot a2d954fd03 Needs EPOCH:
Found newer package erlang-21.2p2v0 in .../ports/plist/amd64
2023-01-18 07:42:21 +00:00
sthen 520efa0bd0 retire lang/erlang/21, from Volker Schlecht (maintainer), plus I added
@pkgpath markers in erlang/25. agreement from ajacoutot@ rsadowski@
2023-01-16 18:27:29 +00:00
phessler 3467857be7 use USE_NOEXECONLY and disable jump tables so gcc-11 builds and passes tests
OK tb@
2023-01-15 08:30:47 +00:00
jca 971c95bd69 This patch introduced for clang 13 is also needed with clang 15
ok pascal@ (maintainer)
2023-01-12 12:48:34 +00:00
tb 35db4de0e0 Use USE_NOEXECONLY workaround to make gcc 8 build while we're looking for
a proper fix. Also disable jump tables.

USE_NOEXECONLY suggested by jca
ok pascal
2023-01-11 21:59:01 +00:00
jturner 838524aecf Update janet to 1.26.0 2023-01-10 19:52:05 +00:00
daniel 4abde328ef minor tweaks for compcert
- editing compcert.ini is no longer needed
- bump up the minimum coq version that compcert 3.12 would work with

with Volker Schlecht
2023-01-08 20:34:48 +00:00
jeremy 07874a5186 Avoid printing of nagging rubygems update message 2023-01-08 02:44:58 +00:00
daniel 28e912feb8 update to CompCert 3.12; from Volker Schlecht 2023-01-07 13:11:42 +00:00
jca cea53a0f16 Update riscv64 and powerpc64 bootstraps
powerpc64 bootstrap generated by gkoehler@.  ok semarie@ (maintainer)
2023-01-06 20:14:07 +00:00
sthen 6e5ef6918f support building pecl modules with PHP 8.2 2023-01-06 19:37:05 +00:00
sthen e1767c9bbe update to php-8.2.1 2023-01-06 12:23:22 +00:00
sthen f2e7b81081 update to php-8.1.14 2023-01-06 12:23:20 +00:00
sthen ac69399f45 update to php-8.0.27 2023-01-06 12:23:18 +00:00
sthen f54563dc4b php/7.4: remove factored-out common line, bump REVISION-curl 2023-01-06 12:22:54 +00:00
sthen 8dfe9c6489 lang/php: factor out some common parts and sync WANTLIB-curl (nghttp3 addition)
bumps in the subdirs will be handled via version updates in next few commits
2023-01-06 12:22:24 +00:00
tb bf9ec668d5 lang/go: work around xonly issue on arm64 and presumably riscv64 by
passing -Wl,--no-execute-only. The underlying issue has not yet been
identified, but there's quite a bit of breakage in all non-trivial
Go programs that I tested.

with help of jsing, "i think you should commit this" deraadt
2023-01-05 18:30:43 +00:00
thfr d91372f3ae Update to checkout from 2023-01-03. This way version 3 of Northgard can run.
Also tested with other major hashlink games without issues: Dead Cells,
Nuclear Blaze, Evoland Legendary Edition.

Northgard DLC Cross of Vidar needs hlvideo (video.hdll library) before this
can be run.
2023-01-04 20:40:47 +00:00
sthen 4c6ff4e6ce build fix for node on !LP64; from Volker Schlecht (maintainer) "builds
and works for me on my freshly dedicated i386 build machine and on
amd64"
2023-01-04 17:06:33 +00:00
sthen 0c63ee68d1 revert previous, something more is needed 2023-01-03 12:10:40 +00:00
sthen a941e686e9 sync patch with www/chromium, should fix !LP64 archs 2023-01-03 11:27:52 +00:00
fcambus da927ab2e5 Update wabt to 1.0.32. 2022-12-31 19:26:26 +00:00
tb dee1b250ca lang/go: backport fix for regression that caused www/gotosocial build
failure.

ok jsing sthen
2022-12-30 18:12:43 +00:00
jsing 0e1b465d34 Switch lang/go binary bootstrap to 1.19.4.
In particular, this binary bootstrap works on armv7, meaning that lang/go
should build and become available on this platform again (apparently no
one else uses Go on armv7, given how long it has been broken for).

Thanks to tb@ for reporting the issue and testing a newer bootstrap.
2022-12-30 16:51:37 +00:00
sthen af70282fab update to node-18.12.1, from Volker Schlecht, various feedback/tweaks/testing
from jca@ tb@ thfr@ aisha@ and Barry K. Nathan
2022-12-29 23:34:13 +00:00
gkoehler afec991dc7 Configure lang/ruby --without-baseruby
This prevents picking /usr/local/bin/ruby from devel/ruby-shims as
baseruby, and erroring in "make fake" when baseruby can't require
tool/downloader.rb.  We don't need baseruby, because we are building
ruby-*.tar.gz, not a git checkout of ruby.

ok jeremy@ (maintainer)
2022-12-29 21:20:25 +00:00
tb 27acadefe4 ruby/3.1: use arm64 coroutines and backport ruby/openssl patches to fix
ASN.1 time tests, enable HKDF and fix Ed25519 support.

ok jeremy (maintainer)
2022-12-28 06:22:57 +00:00
jsing 8b8716587d Update lang/go to 1.19.4. 2022-12-27 14:37:36 +00:00
op 76285677b2 +fennel,lua54 2022-12-26 11:06:19 +00:00
op 0f6993719d lang/fennel: add lua54 flavor 2022-12-26 11:05:59 +00:00
jeremy 4d1cf9ef29 Use explicit instead of implicit minor version for ruby version
No effect for official releases. Makes testing beta releases easier.

OK tb@
2022-12-26 03:06:59 +00:00
jeremy 1f141425a3 Use ruby32 FLAVOR for building Ruby 3.2 ports 2022-12-26 03:05:15 +00:00
jeremy 034f7352a8 Import Ruby 3.2.0
sparc64 compiler fix and arm64 testing from tb@

OK tb@
2022-12-26 03:03:57 +00:00
sthen ed2bb52cd9 fix #! line in pip3.9/pip3.11 scripts, ok kmos@ 2022-12-25 13:42:05 +00:00
semarie e6f07015a6 add lua 5.4 support in lua module
ok sthen@
2022-12-25 13:40:19 +00:00