Commit Graph

7258 Commits

Author SHA1 Message Date
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
tb
48b02e1bba lang/pypy: rebuild and use aarch64 bootstrap; remove old libc workarounds. 2022-07-22 14:56:51 +00:00
ajacoutot
08a73dbf2f Unbreak: need chmod 644 like it's done in gcc/11
input from sthen@
2022-07-22 09:34:28 +00:00
sthen
05b34c3d03 pypy: adjust bootstrap build target to include libraries needed for
dlopen modules, rebuild amd64 bootstrap, temporary workaround old libc
on arm64
2022-07-22 03:14:44 +00:00
jsing
31d2acb9ba Update lang/go binary bootstraps to 1.18.4.
At least one of the older binary bootstraps was still using direct system
calls. This also changes amd64 to use binary bootstrap, as the native
go-bootstrap is no longer useful due to recent syscall removals.
2022-07-21 18:21:20 +00:00
pascal
141685b18e Update bootstraps for amd64, i386 and powerpc. 2022-07-21 18:00:43 +00:00
naddy
b7e6d89139 bump for plist changes 7.1 -> 7.2 2022-07-21 13:04:32 +00:00
jsing
d932ab97ee lang/go: add internal linking support for calling SDYNIMPORT on mips64
This adds internal linking support for calling SDYNIMPORT calls on
openbsd/mips64, which avoids the requirement for external linking with
libc-based system calls. This in turn allows for cross compilation and
reduces build/compilation time.
2022-07-21 11:51:11 +00:00
pascal
8cbae58336 Update FPC bootstraps. 2022-07-20 20:41:16 +00:00
sthen
0b20c3f0ea temporary repair for lang/ghc binary bootstraps (copy in libc.so.96.1 from
base after extracting; syscalls were changed such that the old copy of
libc.so.96.1 is no longer usable)
2022-07-20 15:33:17 +00:00
sthen
28972cf012 gcc/11 workaround needs a chmod 2022-07-20 15:17:31 +00:00
sthen
5b448c7507 temporary repair for lang/gcc binary bootstraps (copy in libc.so.96.1 from
base after extracting; syscalls were changed such that the old copy of
libc.so.96.1 is no longer usable)
2022-07-20 14:38:27 +00:00
ajacoutot
64b75d9716 Add comment. 2022-07-16 14:23:20 +00:00
robert
02680616e6 link libm to the duktape shared libraries; unbreaks at least polkit/gdm
ok stsp@
2022-07-16 14:05:12 +00:00
ajacoutot
f6561c4837 Update to vala-0.56.2. 2022-07-15 07:47:23 +00:00
jsing
2ddaa6514e Update lang/go to 1.18.4 2022-07-13 20:04:39 +00:00
ajacoutot
026dd4d27d Tweak and move do-install to post-install and use the regular install target so
we can ship the pkgconfig file.
2022-07-13 06:14:06 +00:00
sthen
d3359ff214 add erlang 25, from Volker Schlecht 2022-07-12 20:45:15 +00:00
sthen
6d8817bc16 remove the old "@conflict erlang-<16b.03p4v0" marker, all files in the
current package include a 21 version number so can't conflict with the
old erl<=16 packages (which were removed long ago anyway).
2022-07-11 22:29:08 +00:00
sthen
abdf58a52b update to php-8.1.8 2022-07-08 08:25:23 +00:00
sthen
76ae507c94 update to php-8.0.21 2022-07-08 08:25:16 +00:00
sthen
8311c389e4 regen PLIST following sphinx update 2022-07-07 16:23:17 +00:00
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
stu
4c720610ae Update HOMEPAGE, regen PLIST, bump REVISION. 2022-05-20 20:42:06 +00:00
op
b14f9837b8 lang/sbcl: disable contrib tests
tests for the contrib packages are run during the build.  sb-concurrency
has failed in bulks three times in a row (reported by naddy) but I can't
reproduce the failure locally so disable the tests.  This is a quick
hack to allow sbcl,threads to build, hence not waiting for the
maintainer.  (I'm working on a better approach that runs the contrib
tests during `make test'.)
2022-05-20 15:14:18 +00:00
sthen
dc28a5d8c4 MODULES=lang/php: add MODPHP_BIN to SUBST_VARS 2022-05-20 14:46:09 +00:00
fcambus
e0a008b770 Update binaryen to 108. 2022-05-20 08:44:26 +00:00
semarie
0c2e897c37 update lang/rust 1.61.0
Announce: https://blog.rust-lang.org/2022/05/19/Rust-1.61.0.html
ChangeLog: https://github.com/rust-lang/rust/blob/master/RELEASES.md#version-1610-2022-05-19
2022-05-19 14:41:06 +00:00
gnezdo
38156bbbcb Remove a forgotten lang/ghc patch for no longer supported i386
OK kili@
2022-05-19 02:10:15 +00:00
danj
b7512a4d86 Update to go-1.18.2
go1.18.2 (released 2022-05-10) includes security fixes to the
syscall package, as well as bug fixes to the compiler, runtime, the
go command, and the crypto/x509, go/types, net/http/httptest,
reflect, and sync/atomic packages.

ok jsing@ (maintainer), who spotted a mistake of mine in the PLIST
2022-05-17 02:10:06 +00:00
fcambus
5e79726a90 Add binaryen. 2022-05-16 08:37:17 +00:00
fcambus
49f0d3bdf5 Import lang/binaryen.
Binaryen is a compiler and toolchain infrastructure library for WebAssembly,
written in C++. It aims to make compiling to WebAssembly easy, fast, and
effective.

* Easy: Binaryen has a simple C API in a single header, and can also be used
  from JavaScript. It accepts input in WebAssembly-like form but also accepts
  a general control flow graph for compilers that prefer that.

* Fast: Binaryen's internal IR uses compact data structures and is designed
  for completely parallel codegen and optimization, using all available CPU
  cores. Binaryen's IR also compiles down to WebAssembly extremely easily and
  quickly because it is essentially a subset of WebAssembly.

* Effective: Binaryen's optimizer has many passes that can improve code
  size and speed. These optimizations aim to make Binaryen powerful enough
  to be used as a compiler backend by itself. One specific area of focus
  is on WebAssembly-specific optimizations (that general-purpose compilers
  might not do), which you can think of as wasm minification, similar to
  minification for JavaScript, CSS, etc., all of which are language-specific.

OK op@
2022-05-16 08:36:26 +00:00
op
e26df83dd2 update lang/clojure to 1.11.1.1113
changelog:

* TDEPS-153 - yet more fixes for errors during concurrent Maven downloads
2022-05-16 07:41:10 +00:00
jturner
d07647e91f Update janet to 1.22.0 2022-05-15 22:15:12 +00:00
sthen
2e7a3e784e update to php-8.1.6 2022-05-14 15:10:25 +00:00
sthen
6b6fbb972d update to php-8.0.19 2022-05-14 15:10:16 +00:00
op
cd7cd4a0b7 update lang/sbcl to 2.2.4
unbreak sbcl on i386 by using lang/ecl for the bootstrap: it's waaay
slower than lang/clisp but works.  Joshua hinted that it can be used to
build sbcl on other arches too.

Add a BDEP on capstone because the sb-capstone package uses it at build
time if present to run some sanity checks.  The sb-capstone library
caused some failures in the past on powerpc: they were fixed (with help
from gkoehler@, thanks!) and upstreamed.

maintainer timeout; ok solene@.  (ok sthen@ and gkoehler@ on a previous
version.)
2022-05-12 21:26:35 +00:00
jeremy
1026c9569a Bump ports after switching default ruby version to 3.1
OK sthen@, tb@
2022-05-05 15:41:56 +00:00
jeremy
416b93a9dc Switch default ruby version to 3.1
OK sthen@, tb@
2022-05-05 15:41:26 +00:00
fcambus
91123b32b2 Update wabt to 1.0.29. 2022-05-05 08:29:31 +00:00
op
5be9ded4dd go.port.mk: use -p=N' not -p N'
if MODGO_FLAGS ends up in the environment as $GOFLAGS then go fails to
parse it and errors out:

	% GOFLAGS='-p 1' go build
	go: parsing $GOFLAGS: non-flag "1"

ok abieber@
2022-05-04 17:03:34 +00:00
fcambus
72dd2d74cd Follow redirects chain for HOMEPAGE, point to SourceForge directly. 2022-05-03 18:21:44 +00:00
gnezdo
a61caa7eaf Remove i386 support from ghc-9.2.2
Our recipe for rebuilding bootstrap binaries produces binaries prone
to SEGV. The platform has limited memory and was already failing to
build haddocks for ghc.

Consolidated PLIST back into a single file.

ok kili@
2022-04-30 02:38:16 +00:00
gnezdo
b3c883b7f7 Upgrade lang/ghc to 9.2.2
ok kili@
2022-04-30 02:37:59 +00:00
sthen
b6405cdd94 update to lucee-5.3.9.133 2022-04-29 07:18:54 +00:00
tb
98e25b6c8d Python 3.10: unbreak _hashlib build
The build was broken in the update to 3.10.2 due to the upstream commit
3ce6945f5f
This seems to have escaped notice of the maintainers because the build
system only whines and carries on instead of failing (although this was
also visible in the PLIST). Avoid use of undefined short names and NIDs
and do not use an inexistent flag.

ok sthen
2022-04-29 03:34:57 +00:00
fcambus
e0d2451431 Update wabt to 1.0.28. 2022-04-28 16:33:49 +00:00
fcambus
c0bc5ed632 Update duktape to 2.7.0. 2022-04-28 16:22:27 +00:00
sthen
f7b24540a9 enable LTO for Python, from robert@ with some tweaks
earlier version ok kmos@
2022-04-28 14:47:56 +00:00
jsing
b4c75e5e31 Update lang/go to 1.18.1. 2022-04-26 19:42:58 +00:00
jcs
d523acb376 update to crystal-1.4.1 2022-04-26 15:44:52 +00:00
danj
ce168f105f Remove empty file 2022-04-25 22:26:34 +00:00
op
66e6abf903 update lang/clojure to 1.11.1.1107
While here also set NO_BUILD and tweak the clj_completions.clj script.
I'm taking the maintainership of the port too.

ok solene@
2022-04-25 11:37:06 +00:00
jsing
a614f3db63 Update lang/go to Go 1.18.
ok abieber@
2022-04-24 13:16:01 +00:00
bcallah
2eb0c6fb63 Update to dmd-2.099.1
Changelog: https://dlang.org/changelog/2.099.1.html
Build and run testing from Ryan Boggs
ok fcambus@
2022-04-23 23:51:25 +00:00
ajacoutot
09e28a297b Update to vala-0.56.1. 2022-04-23 08:36:42 +00:00
bcallah
d7ff036da1 Grab the last 2 months of TCC development.
Changelog: https://github.com/TinyCC/tinycc/commits/mob
tested on amd64 and riscv64
2022-04-21 04:31:12 +00:00
sthen
ba04a62d79 update to php-8.1.5 2022-04-15 08:50:58 +00:00
sthen
ccd4170ebf update to php-8.0.18 2022-04-15 08:45:44 +00:00
sthen
cbadb8a428 update to php-7.4.29 2022-04-15 08:42:38 +00:00
thfr
f77e0f90d5 +rsm 2022-04-15 02:11:10 +00:00
thfr
a2df76db40 import lang/rsm. BSDmakefile improvements and ok bcallah@
DESCR:
M or MUMPS is a a high performance transaction processing key-value database
with integrated programming language. It was originally developed at
Massachusetts General Hospital for managing hospital laboratory information
systems. It is widely used in the healthcare and banking sectors.

Reference Standard M (RSM) is an implementation of the M programming language
and database, which was originally created by Ray Douglas Newman as MUMPS V1
(MV1). The name change to Reference Standard M reflects its role as a reference
implementation for the M Development Committee (MDC). RSM attempts to track and
implement the latest M standard that is released by the MDC, currently ANSI
X11.1-1995.

RSM is developed and maintained by David Wicksell.
2022-04-15 02:08:40 +00:00
jeremy
386081accc Update to Ruby 3.1.2
Fixes CVE-2022-28738: Double free in Regexp compilation
Fixes CVE-2022-28739: Buffer overrun in String-to-Float conversion
2022-04-14 20:33:25 +00:00
jeremy
49f7174996 Update to Ruby 3.0.4
Fixes CVE-2022-28738: Double free in Regexp compilation
Fixes CVE-2022-28739: Buffer overrun in String-to-Float conversion
2022-04-14 20:32:59 +00:00
jeremy
75a423c759 Update to Ruby 2.7.6
Fixes CVE-2022-28739: Buffer overrun in String-to-Float conversion
2022-04-14 20:32:06 +00:00
bcallah
ce430d383f +qbe 2022-04-13 14:11:59 +00:00
bcallah
87d135f263 Import lang/qbe, a small, quick compiler backend.
ok op@

QBE is a compiler backend. It aims to be a pure C embeddable backend
that provides 70% of the performance of advanced compilers in 10% of the
code. Its small size serves both its aspirations of correctness and our
ability to understand, fix, and improve it. It also serves its users by
providing trivial integration and great flexibility.
2022-04-13 14:11:36 +00:00
jcs
9e08e823e8 update to crystal 1.4.0 and shards 0.17.0 2022-04-13 13:55:10 +00:00
ajacoutot
fe7dc9e88f Update to vala-0.56.0. 2022-04-13 05:57:07 +00:00
semarie
10e8243e41 update lang/rust to 1.60.0
Announce: https://blog.rust-lang.org/2022/04/07/Rust-1.60.0.html
ChangeLog: https://github.com/rust-lang/rust/blob/master/RELEASES.md#version-1600-2022-04-07
2022-04-13 04:53:10 +00:00
sthen
80cafba8dd fix 7.0 -> -current update issue (conflict between py3-setuptools and
python-3.8)

-@conflict py3-setuptools-<=57.4.0v0
+@conflict py3-setuptools-<57.4.0p0v0

<= in this case covers 57.4.0v0 *and* any 57.4.0pXXv0 version,
which is not we want. Use < and the specific p0v0 instead.
2022-04-04 16:38:21 +00:00
kmos
7727234471 Update Python 3.10.2 to 3.10.4
ok sthen
2022-04-03 21:33:23 +00:00
kmos
870a1a22bd Update Python 3.9.10 to 3.9.12
ok sthen
2022-04-03 21:32:06 +00:00
kmos
6990d0d4de Update Python 3.8.12 to 3.8.13
input and ok sthen
2022-04-03 21:30:12 +00:00
sthen
bc45e220d6 @conflict with old setuptools as well as pip, there are lib/python3.8 ensurepip files 2022-04-02 08:11:11 +00:00
sthen
d66dc91f39 python-3.8 needs to confluct wuth old versions of py3-pip.
Since the non-default versions of Python now have pip executables
(in this case named bin/pip3.8) when updating from the OpenBSD version
where that file was in py3-pip, pkg_add needs to merge the updates
of the new py3-pip and python-3.8 packages. Found by sdk@ testing
7.0->-current updates. Add to the "switching default version"
checklist.
2022-04-02 08:04:13 +00:00
sthen
f9298a676b sync WANTLIB 2022-04-01 17:23:55 +00:00
sthen
c8e4bfdbe0 sync WANTLIB 2022-04-01 17:18:15 +00:00
sthen
e82926a8c7 Adjust PHP readme showing how to use multiple versions of php-fpm in
parallel. Also mention NGINX Unit.
2022-03-31 07:09:52 +00:00
sthen
b47a629bac Include pip in the non-default versions of Python, so that for example
if you want to run some software that needs an older or newer version
of Python you can do so in most cases. For the default versions (2.7, 3.9)
pip is available from the separate port (devel/py2-pip, devel/py-pip).
Factor out some common parts to ../Makefile.inc while there. OK kmos@
2022-03-28 15:48:24 +00:00
sthen
348586bed0 @conflict on php-7.4 versions which included /usr/local/bin/php to avoid
collision during updates
2022-03-28 15:44:00 +00:00
sthen
af5461cb86 drop stray newline 2022-03-28 12:18:24 +00:00
jturner
e35da2f2ea Update janet to 1.21.1 2022-03-27 17:36:38 +00:00
sthen
3cdf2816b0 sync WANTLIB for some packages that could be semi-automated for some
common missing libs, with "help" from portbump, but i reviewed everything
2022-03-27 16:23:04 +00:00
jeremy
f86278e8d6 Update to JRuby 9.3.4.0 2022-03-25 22:16:24 +00:00
sthen
c20356a9a8 fix typo/thinko: s/REVISION-dblib/REVISION-pdo_dblib/ 2022-03-25 19:44:51 +00:00
jca
702639ae92 Fix build and runtime on sparc64, use ports-gcc instead of base-gcc
The code needs C99 mode, and breaks at runtime with base-gcc.
ok bcallah@ (maintainer)
2022-03-25 15:35:12 +00:00
jca
6949bafbe8 Define BUILD_BSD on all our architectures
Fixes the build on riscv64, powerpc*, probably mips64*.
Input gkoehler@, ok bcallah@ (maintainer)
2022-03-25 15:34:09 +00:00
naddy
6594b034ec lang/gambit: remove the -O1 workaround again
After tweaks to malloc(3), clang 13 now builds this fast enough for the
package building machines.
prodded by otto@, ok juanfra@
2022-03-24 20:17:43 +00:00
sthen
9109ce7c68 sync WANTLIB-pdo_dblib (gnutls now pulls in brotli so there are some
additional WANTLIB entries) and add a BDEP on xxhash for 8.1
2022-03-24 17:22:16 +00:00
robert
af23240570 unbreak after switching llvm-ranlib; it only takes one archive at a time 2022-03-24 14:39:17 +00:00
sthen
60a48cf9c2 switch the default php version to 8.0 2022-03-23 23:58:28 +00:00
sthen
808880dcd0 add an end-of-life warning to MESSAGE for python 2, ok kmos@ 2022-03-23 11:20:05 +00:00
bcallah
58718cdcd4 Update to dmd-2.099.0
Changelog: https://dlang.org/changelog/2.099.0.html
Additional testing by Ryan Boggs, sdk@
ok bket@
2022-03-20 19:33:46 +00:00
ajacoutot
3c8691a26d Update to vala-0.54.8. 2022-03-19 18:20:26 +00:00
rsadowski
f16a083769 Remove all LIBxxx_VERSION hacks, cmake.mk can cope that now 2022-03-18 21:19:06 +00:00
sthen
68a5151963 update to php-8.1.4 2022-03-18 19:41:19 +00:00
sthen
e1b8e3984b update to php-8.0.17 2022-03-18 19:41:08 +00:00
sthen
851b0f72b9 update to node-16.14.2, from Volker Schlecht (maintainer) 2022-03-18 19:35:16 +00:00
sthen
7fd699c6fd lang/node: Change the default bind for listening sockets back to 0.0.0.0
as was the case before the update to 16.x. Upstream's default is to bind
to :: unless it fails which is not ideal on an OS which will not support
v4 connections on a v6 socket. (Pre-16.x, the port used a bundled libuv,
and due to a bug in a local patch to that, binding to IPv6 didn't work
at all).

With help from maintainer Volker Schlecht, part of his 16.14.2 update
but I prefer doing this as separate commits.
2022-03-18 19:33:42 +00:00
sthen
c55cf106f0 pecl.port.mk tweaks;
- bump autoconf/automake versions for pecl ports; they're all ok with newer
and this drops the count of automake/1.9 from 59 to 20 pkgs

- setup variables for some binary paths (TEST_PHP_CGI_EXECUTABLE etc)
in TEST_ENV
2022-03-14 22:55:49 +00:00
bcallah
72c2f3b562 The configure.ac script is missing detection for arm* on OpenBSD.
Noticed when looking through the latest aarch64 bulk logs.
2022-03-13 21:03:42 +00:00
sthen
6f9cacb341 no need to patch openssl >= 1.0.1 pkg-config check any more 2022-03-13 13:48:38 +00:00
sdk
6b75943278 Drop $OpenBSD$ Tag from go.port.mk and cargo.port.mk
OK semarie@
2022-03-13 13:05:52 +00:00
naddy
e93f9d0ca9 drop RCS Ids 2022-03-11 19:28:46 +00:00
semarie
134e0c7b73 lang/zig: remove RCSTag 2022-03-10 13:36:49 +00:00
semarie
af35425fa3 remove RCSTag from lang/rust 2022-03-10 13:18:43 +00:00
sthen
25221efe21 libressl pkg-config files now have a version which matches php's expectations 2022-03-10 11:04:01 +00:00
jca
cd0fba1ff1 Drop RCS Ids in the ports I maintain 2022-03-10 00:04:05 +00:00
sthen
385739a94f drop rcs id in category Makefiles 2022-03-09 16:18:03 +00:00
sthen
a98e0e6666 remove rcs IDs in ports that I maintain 2022-03-07 21:36:41 +00:00
bcallah
b2d05e80e8 Update to algol68g-3.0.4
Original diff, testing, and ok op@
2022-03-07 15:40:53 +00:00
sthen
eb3e6e9493 php/8.0, 8.1: move some headers to the correct subpackage 2022-03-05 14:23:42 +00:00
jsing
90069210a3 Update lang/go to 1.17.7. 2022-03-02 11:18:17 +00:00