163 Commits

Author SHA1 Message Date
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
ajacoutot
42d0cef88f Fix DLLMAP_FILES, some files have moved.
Drop heap limit patches which never helped anything.
Set ac_cv_header_pthread_np_h=yes.

ok robert@ (maintainer)
2016-11-07 11:52:25 +00:00
robert
40b56e8e19 update to 4.6.1.5 2016-10-31 11:45:07 +00:00
robert
53670c4def update to 4.4.2.11 2016-09-01 15:40:29 +00:00
sthen
78af353645 use USE_WXNEEDED 2016-08-18 12:31:52 +00:00
ajacoutot
91663c0fe0 Forgot to move converters/libiconv to LIB_DEPENDS in previous. 2016-07-13 14:04:22 +00:00
ajacoutot
74329f82de Limit gc stack space; half of the pkgsrc patch was missing.
May help in bulks...

ok robert (maintainer)
2016-07-13 08:21:38 +00:00
robert
950ec6cb87 the build needs python in the acceptance-tests target 2016-07-02 10:22:30 +00:00
robert
129e23c478 update to 4.4.0.182 2016-06-26 10:40:28 +00:00
robert
3d3f536105 update to 4.2.3.4 2016-04-09 14:19:02 +00:00
naddy
ce859edcb4 garbage collect CONFIGURE_SHARED 2016-03-11 20:28:21 +00:00
robert
10667d4ce4 update to 4.2.2.30 2016-03-02 07:17:34 +00:00
robert
e61e0a6028 update to 4.2.1.102; tested by and ok ajacoutot@ 2015-12-15 15:32:04 +00:00
robert
c7f2e4e19b update to mono-4.0.4.1 and introduce the MODMONO_GMCS_COMPAT flag
in the mono module because upstream has merged all the compilers
into mcs
2015-10-03 11:53:44 +00:00
ajacoutot
417069317d Needs devel/gettext-tools. 2015-08-12 06:13:56 +00:00
robert
57a0b44573 update to 3.12.1 2015-04-04 15:56:18 +00:00
naddy
030b50217c fold PFRAG.shared into PLIST for SHARED_ONLY ports 2015-03-20 22:47:40 +00:00