Commit Graph

179 Commits

Author SHA1 Message Date
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
naddy
e93f9d0ca9 drop RCS Ids 2022-03-11 19:28:46 +00:00
sthen
5e4370b64d bump REVISION for switch from Python 3.8 -> 3.9 2021-11-02 00:01:12 +00:00
sthen
350cf40556 remove ports libexecinfo, we now have a libunwind-based libexecinfo in base 2021-06-09 19:50:06 +00:00
patrick
cb93188d9b Add support for OpenBSD/arm64 to lang/mono. The port itself is in a good shape
for arm64, it just needs a few defines so that Mono recognizes the platform as
a valid one.  The garbage collector patch is copied from amd64, the ucontext
defines simply have to use the correct sigcontext members, and for BoringSSL
we need to provide the setup function that tells BoringSSL which crypto accel
is supported by the CPU.  For now this only enables NEON, which we have on all
OpenBSD/arm64 machines.

"makes sense, need to be sure it doesn't break existing working archs" sthen@
Tested by myself on arm64 by playing games/openra through iked(8) IPsec
Tested by myself on amd64 and i386
ok robert@ naddy@
2021-04-10 15:31:33 +00:00
robert
b85da365a0 update to 6.12.0.122 2021-04-01 16:42:50 +00:00
sthen
3cbe1c2f30 Reverse the polarity of MODPY_VERSION; default is now 3.x,
if a port needs 2.x then set MODPY_VERSION=${MODPY_DEFAULT_VERSION_2}.

This commit doesn't change any versions currently used; it may be that
some ports have MODPY_DEFAULT_VERSION_2 but don't require it, those
should be cleaned up in the course of updating ports where possible.

Python module ports providing py3-* packages should still use
FLAVOR=python3 so that we don't have a mixture of dependencies some
using ${MODPY_FLAVOR} and others not.
2021-02-23 19:39:08 +00:00
robert
af7d9b10cc update to 6.12.0.107 2020-12-17 15:17:51 +00:00
robert
fa4a68be3a update to 6.12.0.90 2020-10-17 08:41:02 +00:00
jsg
0b771d2a5b remove explicit -march=i586
-march=i586 is now the default for clang in base on i386

ok sthen@
2020-08-07 09:21:01 +00:00
robert
7882d5dd73 update to 6.10.0.104 2020-07-29 10:50:36 +00:00
robert
ee7807ab93 update to 6.8.0.123 2020-06-12 15:59:39 +00:00
thfr
1a775255dd add MONO_FORCE_COMPAT check to 2 more places, tested by me with Shenzhen I/O without issues. Fine with robert@ (maintainer) 2020-06-10 22:11:15 +00:00
robert
ab59e2ba3c unbreak ipv6 support in mono by disabling DualMode in case of AF_INET6
because IPv4 to IPv6 address mapping is disabled on OpenBSD
2020-04-14 14:43:21 +00:00
robert
698c69d4a2 unbreak depotdownloader by re-defining AF_INET6 to 30 which is wrong as that
is the value used by MacOS and not OpenBSD, however some ports are distributed
in a binary form and they freak out if there is a mismatch between the mono
runtime that they were compiled with and the one that they are running with.

the long-term solution is to get msbuild ported and compile depotdownloader
with our own mono runtime, until then, break IPv6 , nobody is using it anyway ;)
2020-04-13 19:26:20 +00:00
robert
0805e45782 update to 6.8.0.105;
- cleanup the port Makefile a bit
- remove unused deps

This went through a full bulk build. ok aja@
2020-04-06 15:11:11 +00:00
thfr
7670058636 add MONO_FORCE_COMPAT env var which allows additional backwards compatibility
Note that this should only be used in well-defined cases that otherwise throw
array/list exceptions since it opens possibilities for undefined behavior.

ok robert@ (maintainer)
2019-11-11 17:05:01 +00:00
thfr
95b7ce213c update mono to 5.20.1.34
add small fix for duplicate directory separators in relative paths
(GitHub issue #15407)
ok robert@ (maintainer), solene@
2019-09-19 12:02:59 +00:00
sthen
3318ced016 replace simple PERMIT_PACKAGE_CDROM=Yes with PERMIT_PACKAGE=Yes 2019-07-12 20:46:54 +00:00
sthen
6ff3e55398 bump REVISION in a bunch of ports known or likely to use struct kinfo_proc,
there may be some missing as my unpacked ports source is a little out of date
but this should catch the main things people might run into

the struct was reordered a second time in sysctl.h r1.192 to improve
compatibility but amd64 snapshot packages made it out before that happened
so the bumps are still needed
2019-06-25 20:25:20 +00:00
jca
e85230e5fd Drop pthread_np.h detection patches/overrides
Not needed any more after pthread_np.h rev 1.3.
2019-05-30 12:43:30 +00:00
naddy
ebf751b927 Update gettext to 0.20.1.
Follow the upstream recommendations for packagers and switch to
multi-packages:
devel/gettext       -> devel/gettext,-runtime
devel/gettext-tools -> devel/gettext,-tools
(new)                  devel/gettext,-textstyle
2019-05-20 22:15:00 +00:00
robert
3b7cfab800 update to 5.20.1.19 2019-05-08 12:34:00 +00:00
ajacoutot
bedc721da4 Silence cert-sync, it's way too noisy and pollutes pkg_add(1) output.
ok phessler@
2019-04-04 10:00:42 +00:00
jasper
d08dfee605 remove empty file 2019-04-01 03:51:50 +00:00
thfr
dca0b69f0f remove .orig files, thanks to phessler@ for the hint 2019-03-31 18:52:15 +00:00
thfr
481aabbc5b update to 5.18.1.0, add @exec to update mono's certificate store to allow TLS connections. "go ahead" robert@ (maintainer) 2019-03-31 18:28:39 +00:00
thfr
e4d8c0cd87 fix mono's DNS lookup by using MacOsNetworkInterfaceAPI like FreeBSD does, fixes GitHub issue #8168, ok robert@ (maintainer) 2019-03-25 13:05:39 +00:00
jca
fe899fcd43 Cope with mincore(2) removal.
mono already tries to detect whether mincore(2) is available, but one
place was missing a check.  Upstream should probably add #ifdef checks
for all the sys/mman.h functions wrapped in this file, to replace the
existing "#ifndef HAIKU" checks.

ok sthen@
2019-01-11 18:49:37 +00:00
sthen
417ee3b07d regen patches only, no pkg change 2019-01-11 17:21:38 +00:00
robert
a6ac175892 update to 5.14.0.177 2018-10-02 13:33:25 +00:00
bcallah
44c3e645fc Remove the MODMONO_NANT bits, devel/nant doesn't exist anymore.
ok jca@ daniel@
2018-09-03 22:13:35 +00:00
robert
5146444d11 update to 5.12.0.226 2018-05-23 12:40:53 +00:00
ajacoutot
698f9b7813 While this port uses autotools, it also BDEP on cmake for whatever reason.
Robert will look into it but for now add a BDEP on devel/ninja as well to
prevent dpb(1) from removing it during builds.

ok robert@ (maintainer)
2018-04-26 12:08:07 +00:00
robert
ebf0fde27b update to 5.10.1.47 2018-04-23 17:21:28 +00:00
robert
bb64279635 keep libmono-sgen and libmono-boehm so versions in sync so that the libmono-2.0
symlink's version is going to be correct as well
2018-03-30 18:05:42 +00:00
robert
cb92a566f8 unbreak mono by switching to the cooperative gc by default until
the default case gets fixed. this is not yet the default upstream
but ther plan is to do this soon
this update includes a hack that is being investigated upstream as well
in https://github.com/mono/mono/issues/6359
2018-03-29 19:33:18 +00:00
robert
0276c1d2e5 - update to 5.10.0.160
- apply a patch from Thomas Frohwein:
  Use SIGUSR1 as the abort signal in mono instead of SIGTTIN,
  because SIGTTIN gets delivered to all processes/threads and
  that is not what we want here.

The port is still broken though, so leaving it as BROKEN.
2018-03-19 15:12:20 +00:00
robert
b9618def62 fix linking monograph with mono-sgen
diff from Thomas Frohwein
2018-01-16 16:12:54 +00:00
robert
4d648ffd24 enable mono-sgen 2018-01-03 16:35:53 +00:00
robert
50c044b7e6 update to 5.8.0.88; but keep it as BROKEN until the following issue is
fixed:

starting from 5.x, mono uses the csc (rosyln) compiler by default,
instead of mcs and csc is completely broken on OpenBSD for now, however
mcs can be used to build mono itself and other code as well.

there is an ongoing effort to fix this so i am commiting this so
that it is easier to work on it
2018-01-02 13:19:10 +00:00
ajacoutot
104b2436b0 Face reality and mark mono BROKEN; it's too unreliable in bulks.
Drop BROKEN from dependent ports to let them a chance to build if mono is
ever fixed.

ok sthen@ naddy@ robert@
2017-08-24 20:12:25 +00:00
ajacoutot
2e75ec5142 Update to mono-4.6.2.16.
ok robert@ (maintainer)
2017-07-23 06:41:25 +00:00
ajacoutot
d50fc347d1 Revert wxneeded hack; USE_WXNEEDED does the right thing with clang now. 2017-06-05 10:17:41 +00:00
schwarze
84613f6afa almost identical formatting, drop USE_GROFF and bump 2017-06-02 23:25:03 +00:00
sthen
231c8bf1e2 add XXX comment about wxneeded and clang 2017-05-29 17:50:43 +00:00
zhuk
8c8b3fe19d Mono clearly violates W^X, so mark it as such.
Allows it to be built on amd64 at least.
2017-05-29 13:28:59 +00:00
naddy
475ec72bf7 pull in <netinet/in.h> for in_addr_t 2017-02-03 15:26:12 +00:00
ajacoutot
25d52c026e Update to mono-4.6.2.6.
ok robert@ (maintainer)
2016-11-09 11:17:02 +00:00
ajacoutot
b81fd48ffa Pass --without-sigaltstack instead of patching.
Remove checks for old OpenBSD.

ok robert@ (maintainer)
2016-11-07 15:22:38 +00:00