Page MenuHomeFreeBSD
Feed Advanced Search

Dec 18 2020

dvl added a comment to D23300: lang/mono: take maintainership, update to 6.8.0.105.
In D23300#614738, @dvl wrote:

Is anyone working on this?

I have been told that future/current release has some nasty stuff in it which doesn't work on FreeBSD. They have chosen to use Ubuntu and while they have previously worked to have this compatible with FreeBSD, that has ended. I am basing this on 2nd hand conversations with people I trust.

Dec 18 2020, 7:22 PM · mono

Dec 13 2020

linimon closed D23300: lang/mono: take maintainership, update to 6.8.0.105.
Dec 13 2020, 2:53 AM · mono

Dec 8 2020

russ.haley_gmail.com added a comment to D23300: lang/mono: take maintainership, update to 6.8.0.105.
In D23300#614738, @dvl wrote:

Is anyone working on this?

I have been told that future/current release has some nasty stuff in it which doesn't work on FreeBSD. They have chosen to use Ubuntu and while they have previously worked to have this compatible with FreeBSD, that has ended. I am basing this on 2nd hand conversations with people I trust.

Dec 8 2020, 5:47 AM · mono
russ.haley_gmail.com added a comment to D23300: lang/mono: take maintainership, update to 6.8.0.105.

Just an FYI the DotNet Core guys are ramping up as well:

Dec 8 2020, 5:31 AM · mono
dvl added a comment to D23300: lang/mono: take maintainership, update to 6.8.0.105.

Is anyone working on this?

Dec 8 2020, 12:30 AM · mono
linimon added a comment to D23300: lang/mono: take maintainership, update to 6.8.0.105.

Is anyone working on this?

Dec 8 2020, 12:27 AM · mono

Dec 7 2020

justin_kyryli.uk added a comment to D23300: lang/mono: take maintainership, update to 6.8.0.105.

Just going to post this workaround here since this is one of the top Google results / a lot of links point here when you're looking for mono upgrade solutions and manually compiling on each of your jails or anything along those lines can be quite tedious.
This thread has the secondary packages needed in order to install mono 6.8, as well as someone posted the mono-6.8.0.105 patch pre-built to GitHub for ease of download.
The excerpt steps are below:

Dec 7 2020, 1:46 PM · mono
jakob.ronnback_gmail.com added a comment to D23300: lang/mono: take maintainership, update to 6.8.0.105.

I realise this doesn't fix your longtime problem, but for now (while the maintainer situation is taken care of) there is working fix at https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=238089 :

Dec 7 2020, 7:13 AM · mono
missoline_protonmail.com added a comment to D23300: lang/mono: take maintainership, update to 6.8.0.105.

If there is something we can do to accelerate the merging, please let us know. We are in the process of migrating all our workstations to FreeBSD, but the lack of a recent mono version is blocking and so critical that we may have to move to Linux instead, this would be a shame. A recent mono is indeed now required to have a development environment for csharp on Unix (omnisharp-roslyn requires mono version 6.4.0 at least. For context: omnisharp-roslyn is the backend providing IDE-like features for csharp to all text editors).

Dec 7 2020, 6:20 AM · mono

Dec 5 2020

missoline_protonmail.com added a comment to D23300: lang/mono: take maintainership, update to 6.8.0.105.

Is anyone working on this?

Dec 5 2020, 10:09 AM · mono

Oct 23 2020

russ.haley_gmail.com added a comment to D23300: lang/mono: take maintainership, update to 6.8.0.105.

I have had to actively avoid using FreeBSD at times because of the lack of Mono or .Net Core support. PLEASE someone push SOMETHING. I would be happy to jump back into supporting Mono and help get the .Net Core to build natively on FreeBSD.

Oct 23 2020, 10:07 PM · mono
justin_kyryli.uk added a comment to D23300: lang/mono: take maintainership, update to 6.8.0.105.

I don't mean to spam/bump, so I apologize if this is interpreted that way.
I am just asking if anyone has plans to accelerate the merging of this review (and the necessary changes), since it has been around for quite some time (the bugs.freebsd.org port has been since 05-24-2019 and this since 01-21-2020 while the version still active on FreeBSD is incredibly dated (~5.10.1.57) and actually won't work for a few of my services. I would manually install the patched port files for my systems, but it's not practical to maintain for > 1 jail (let alone 8+ jails). 😛
If there are no active plans (which is okay, of course), I will start making plans to move my systems away from using FreeBSD as the host to a more containerized system (i.e. Docker/VM instead of my current Jails), and just want to know if that is going to be necessary! 🙂

Oct 23 2020, 3:56 PM · mono

Aug 14 2020

mat added a comment to D23300: lang/mono: take maintainership, update to 6.8.0.105.

The options block is badly ordered, See https://www.freebsd.org/doc/en/books/porters-handbook/porting-order-options.html for the correct ordering of the variables.

Aug 14 2020, 11:17 AM · mono

Aug 13 2020

linimon added a comment to D23300: lang/mono: take maintainership, update to 6.8.0.105.

When last talking to Philip 3-4 weeks ago I had shown that I had been able to compile his previous patch on all the various archs. The latest version does not. We have not yet agreed on whether we should simply commit the previous patch yet. I will talk to him.

Aug 13 2020, 2:40 AM · mono
dvl added a comment to D23300: lang/mono: take maintainership, update to 6.8.0.105.

I just read about the pillow PR.

Aug 13 2020, 1:05 AM · mono
feld added a comment to D23300: lang/mono: take maintainership, update to 6.8.0.105.

Any chance this is going to get merged? I was running a version of this for a long time and it was working flawlessly for my Mono services, but since rolling back I'm hitting so many annoying bugs in the old version of Mono.

Aug 13 2020, 12:58 AM · mono

Jun 15 2020

crees added a comment to D23300: lang/mono: take maintainership, update to 6.8.0.105.

The submitter of ports/238089 has asked for py-pillow to be removed from dependencies unless mono-heapviz is used, as it's a heavy dependency:

Jun 15 2020, 3:10 PM · mono

Jun 12 2020

linimon added a comment to D23300: lang/mono: take maintainership, update to 6.8.0.105.

fwiw I have been working closely with the submitter over the past few weeks. I have tested both the previous version of this patch as well as the current one.

Jun 12 2020, 10:35 AM · mono
salvadore added a comment to D23300: lang/mono: take maintainership, update to 6.8.0.105.

@crees: Feel free to get this. I took it only because I read on IRC that this review needed attention, but I don't know much about mono and you will surely do a better work than me.
However you should probably take a look at https://reviews.freebsd.org/D24988 , which tries to improve this patch.

Jun 12 2020, 10:19 AM · mono
crees added a comment to D23300: lang/mono: take maintainership, update to 6.8.0.105.

Is this OK for you two? @salvadore, if you commit this, please make sure you close https://bugs.freebsd.org/238089?

Jun 12 2020, 9:43 AM · mono

May 31 2020

prj_rootwyrm.com updated the diff for D23300: lang/mono: take maintainership, update to 6.8.0.105.

Bump to 6.8.0.123 (still the 2019-10 branch), clean things up a bit more.

May 31 2020, 8:36 PM · mono

May 24 2020

pkubaj requested changes to D23300: lang/mono: take maintainership, update to 6.8.0.105.

Looking at the diff between pkg-plist and pkg-plist.powerpc, I noticed I missed this at the end of pkg-plist.powerpc:

May 24 2020, 9:55 PM · mono

Apr 15 2020

salvadore requested changes to D23300: lang/mono: take maintainership, update to 6.8.0.105.
In D23300#537392, @greg_unrelenting.technology wrote:
Apr 15 2020, 3:05 PM · mono
val_packett.cool added a comment to D23300: lang/mono: take maintainership, update to 6.8.0.105.

@salvadore the aarch64-btls patch should be updated to https://patch-diff.githubusercontent.com/raw/mono/boringssl/pull/23.diff

Apr 15 2020, 9:44 AM · mono

Apr 14 2020

salvadore added inline comments to D23300: lang/mono: take maintainership, update to 6.8.0.105.
Apr 14 2020, 9:27 PM · mono
salvadore added a comment to D23300: lang/mono: take maintainership, update to 6.8.0.105.

@tobik : you are right. I won't commit it blindly even it has already been approved and I will review it carefully. Thanks!

Apr 14 2020, 4:11 PM · mono
tobik added inline comments to D23300: lang/mono: take maintainership, update to 6.8.0.105.
Apr 14 2020, 3:55 PM · mono
salvadore added a comment to D23300: lang/mono: take maintainership, update to 6.8.0.105.

Time has come that someone commits this accepted review.

I am a mentored committer so I can do it once my mentors give me approval.
@gerald, @tcberner: Can I proceed?

Don't forget about pkg-plist.powerpc that I attached.

Apr 14 2020, 3:42 PM · mono
pkubaj added a comment to D23300: lang/mono: take maintainership, update to 6.8.0.105.

Time has come that someone commits this accepted review.

I am a mentored committer so I can do it once my mentors give me approval.
@gerald, @tcberner: Can I proceed?

Apr 14 2020, 3:37 PM · mono
salvadore updated subscribers of D23300: lang/mono: take maintainership, update to 6.8.0.105.

Time has come that someone commits this accepted review.

Apr 14 2020, 3:14 PM · mono

Apr 3 2020

driesm added a comment to D23300: lang/mono: take maintainership, update to 6.8.0.105.

How close are we to getting this committed? Are there still some open points or is it fine as is ATM?

Apr 3 2020, 9:04 AM · mono

Mar 21 2020

mikael added a comment to D23300: lang/mono: take maintainership, update to 6.8.0.105.
In D23300#530928, @greg_unrelenting.technology wrote:

It builds fine on aarch64, nice work!

hm, was that not on -current? I see the ifndef ID_AA64ISAR0_AES_VAL stuff from my github PR didn't make it here yet

Mar 21 2020, 5:27 PM · mono
val_packett.cool added a comment to D23300: lang/mono: take maintainership, update to 6.8.0.105.

It builds fine on aarch64, nice work!

Mar 21 2020, 5:05 PM · mono
mikael accepted D23300: lang/mono: take maintainership, update to 6.8.0.105.

It builds fine on aarch64, nice work!

Mar 21 2020, 3:45 PM · mono
pkubaj accepted D23300: lang/mono: take maintainership, update to 6.8.0.105.

Builds fine, but I still have pkg-plist errors, probably because of missing pkg-plist.powerpc. And since this file is missing, all the files that are installed are orphaned.

Mar 21 2020, 1:08 AM · mono

Mar 20 2020

prj_rootwyrm.com added a comment to D23300: lang/mono: take maintainership, update to 6.8.0.105.

Noting here that as of today, all patches to 6.8.0.105 have been upstreamed
https://github.com/mono/boringssl/pull/23
https://github.com/mono/mono/pull/19234

Mar 20 2020, 6:56 PM · mono

Mar 18 2020

prj_rootwyrm.com updated the diff for D23300: lang/mono: take maintainership, update to 6.8.0.105.

It doesn't apply after r526962:

Mar 18 2020, 7:10 PM · mono
val_packett.cool added a comment to D23300: lang/mono: take maintainership, update to 6.8.0.105.

@greg_unrelenting.technology - your patch should ONLY need to touch external/boringssl/crypto/cpu-aarch64-linux.c at this point, but I can't test here. If that's the case, can you please submit a PR with it to https://github.com/mono/boringssl ?

Mar 18 2020, 12:10 AM · mono

Mar 17 2020

pkubaj requested changes to D23300: lang/mono: take maintainership, update to 6.8.0.105.

It doesn't apply after r526962:

pkubaj@talos:$/usr/ports/lang/mono$ doas svn patch D23300.diff
C         Makefile
>         rejected hunk @@ -2,94 +2,118 @@
U         distinfo
A         files/patch-btls-aarch64
D         files/patch-configure.ac
D         files/patch-mcs_class_Mono.Security_Mono.Security.Cryptography_KeyPairPersistence.cs
D         files/patch-mcs_class_Mono.Security_Mono.Security.X509_X509StoreManager.cs
D         files/patch-mcs_tools_mono-configuration-crypto_lib_Mono.Configuration.Crypto_KeyContainerCollection.cs
D         files/patch-mcs_tools_xbuild_data_12.0_Microsoft.CSharp.targets
D         files/patch-mcs_tools_xbuild_data_14.0_Microsoft.CSharp.targets
A         files/patch-mono_configure.ac
D         files/patch-mono_eglib_gfile-posix.c
A         files/patch-mono_metadata_Makefile.am
G         files/patch-mono_mini_Makefile.am.in
>         hunk @@ -1,11 +0,0 @@ already applied
D         files/patch-mono_mini_tramp-amd64.c
D         files/patch-mono_utils_mono-context.h
D         files/patch-mono_utils_mono-threads.c
D         files/patch-scripts_mono-heapviz
U         pkg-message
U         pkg-plist
A         pkg-plist.powerpc
Summary of conflicts:
  Text conflicts: 1
Mar 17 2020, 7:52 PM · mono
prj_rootwyrm.com updated the diff for D23300: lang/mono: take maintainership, update to 6.8.0.105.

Apologies for the apparent radio silence; I've actually been working on some high priority issues in upstream and trying to sort out inotify. The patch issue with ppc64 was actually just an SVN hiccup. Upstream patch is correct and will be in next release. This should be ready to go for ppc64 and aarch64.
@greg_unrelenting.technology - your patch should ONLY need to touch external/boringssl/crypto/cpu-aarch64-linux.c at this point, but I can't test here. If that's the case, can you please submit a PR with it to https://github.com/mono/boringssl ?

Mar 17 2020, 6:06 PM · mono

Feb 17 2020

pkubaj requested changes to D23300: lang/mono: take maintainership, update to 6.8.0.105.

It still fails with:

Feb 17 2020, 9:31 PM · mono
dbn removed a member for mono: dbn.
Feb 17 2020, 2:12 PM

Feb 13 2020

prj_rootwyrm.com updated the diff for D23300: lang/mono: take maintainership, update to 6.8.0.105.
  • Reorder Makefile and expand to svn diff -x -U999999 as requested by @mat
  • Fixed typo in files/patch-powerpc64; this now matches powerpc*-*-freebsd* as in upstream
  • Correctly mark BROKEN for QEMU_EMULATING; Roslyn is very picky about POSIX and does not like qemu
  • Fix .if ${ARCH} PLIST handling by switching to pre/post.mk; accurate plists are still needed for ppc64 ELFv1, arm*, and arm64* This is based on https://reviews.freebsd.org/D22451
  • Remove "EXPERIMENTAL" from Ninja; this is well-tested and perfectly safe. It will remain non-default because of the number of dependencies it pulls in.
  • Remove 'TZ' from MAKE_ENV; this actually hasn't been necessary for a while
  • Correct branch comment; 6.8.0.105 is actually branch 2020-02
Feb 13 2020, 12:41 AM · mono

Feb 12 2020

mat added a comment to D23300: lang/mono: take maintainership, update to 6.8.0.105.

Also, could you use devel/arcanist, or at least generate a diff with full context like it does, with svn diff -x -U9999 or git diff -U9999.

Feb 12 2020, 3:18 PM · mono
prj_rootwyrm.com added a comment to D23300: lang/mono: take maintainership, update to 6.8.0.105.

On powerpc64, I'm still getting:

configure: error: unknown target

This is because in configure.ac, there's neither powerpc64-*-freebsd, nor powerpc*-*-freebsd:

Feb 12 2020, 2:50 PM · mono
mat added inline comments to D23300: lang/mono: take maintainership, update to 6.8.0.105.
Feb 12 2020, 2:37 PM · mono

Feb 11 2020

pkubaj requested changes to D23300: lang/mono: take maintainership, update to 6.8.0.105.

On powerpc64, I'm still getting:

configure: error: unknown target

This is because in configure.ac, there's neither powerpc64-*-freebsd, nor powerpc*-*-freebsd:

Feb 11 2020, 8:50 PM · mono
driesm added a comment to D23300: lang/mono: take maintainership, update to 6.8.0.105.

This diff should resolve the plist issue fully and much more correctly.

Feb 11 2020, 5:10 PM · mono

Feb 10 2020

prj_rootwyrm.com updated the diff for D23300: lang/mono: take maintainership, update to 6.8.0.105.

! In D23300#518091, @driesm.michiels_gmail.com wrote:

This last version update has some plist issues for me as well (amd64 on STABLE12). Please check with Poudriere for QA before updating the diff. If possible. ;-).

Feb 10 2020, 11:25 PM · mono
driesm added a comment to D23300: lang/mono: take maintainership, update to 6.8.0.105.
  • Update to 6.8.0.105
  • Includes fix for powerpc64 building (patch has been upstreamed)
  • Includes @greg_unrelenting.technology 's patch partially; testing is required here. All of the Mono changes were already done upstream except for the boringssl portion. Some were done slightly differently (e.g. REDZONE is for all !APPLE) and revisions were necessary to boehm being deprecated/externalized.

The issue with MCS/CSC insta-crashing on qemu is a known issue due to qemu limitations and Roslyn behaviors, so if anyone knows how I can say "aarch64 as long as it's not qemu" that would be very helpful. Users on qemu should expect this port to NOT build, while users on native arm should have no issues.

Feb 10 2020, 7:09 PM · mono

Feb 9 2020

arrowd added a comment to D23300: lang/mono: take maintainership, update to 6.8.0.105.

if anyone knows how I can say "aarch64 as long as it's not qemu" that would be very helpful. Users on qemu should expect this port to NOT build, while users on native arm should have no issues.

Feb 9 2020, 6:59 AM · mono

Feb 8 2020

prj_rootwyrm.com updated the diff for D23300: lang/mono: take maintainership, update to 6.8.0.105.
  • Update to 6.8.0.105
  • Includes fix for powerpc64 building (patch has been upstreamed)
  • Includes @greg_unrelenting.technology 's patch partially; testing is required here. All of the Mono changes were already done upstream except for the boringssl portion. Some were done slightly differently (e.g. REDZONE is for all !APPLE) and revisions were necessary to boehm being deprecated/externalized.
Feb 8 2020, 10:37 PM · mono

Jan 30 2020

pkubaj added a comment to D23300: lang/mono: take maintainership, update to 6.8.0.105.

Before commiting this patch, please also fix pkg-plist.
You could probably do it like:

.if ${ARCH} == powerpc64
PLIST_SUB+=DLL=""
.else
PLIST_SUB+=DLL="DLL"
.endif
Jan 30 2020, 11:26 AM · mono
lwhsu added inline comments to D23300: lang/mono: take maintainership, update to 6.8.0.105.
Jan 30 2020, 4:06 AM · mono

Jan 27 2020

driesm added a comment to D23300: lang/mono: take maintainership, update to 6.8.0.105.

I have run time tested this patch with multimedia/emby-server for a few days now and it has worked fine. Build is clean on my system too (12-STABLE).

Jan 27 2020, 7:48 PM · mono
dvl added a comment to D23300: lang/mono: take maintainership, update to 6.8.0.105.

I have a clean testport of the raw diff on FreeBSD 12.1

Jan 27 2020, 7:45 PM · mono
dvl added a member for mono: dvl.
Jan 27 2020, 7:20 PM

Jan 24 2020

prj_rootwyrm.com added inline comments to D23300: lang/mono: take maintainership, update to 6.8.0.105.
Jan 24 2020, 4:48 PM · mono
prj_rootwyrm.com added a comment to D23300: lang/mono: take maintainership, update to 6.8.0.105.

@pkubaj can you please drop this attachment into files/ and re-test? Thanks!

Jan 24 2020, 4:00 PM · mono

Jan 23 2020

pkubaj added a comment to D23300: lang/mono: take maintainership, update to 6.8.0.105.

I was able to enable BTLS with:

CONFIGURE_ARGS_powerpc64=--enable-btls

in Makefile.

Jan 23 2020, 6:02 PM · mono
pkubaj added a comment to D23300: lang/mono: take maintainership, update to 6.8.0.105.

@pkubaj Amusingly, those plist errors are fully expected - ppc ISA produces different binary sets than x86. I forgot to note the change to Mono's makefiles to turn on ppc64; that's definitely on me. But honestly, I'm far more surprised it built at all. (I only have qemu where ppc64 is "no.") Can you please try without --disable-btls? I do expect failure there, but, hey! Maybe we'll be surprised, right?

The fix you proposed for configure.ac is actually incorrect though; that needs to be much more generalized because the absence of -mminimal-toc can't be assumed as FreeBSD-specific. That's a damn good catch of a weak test. I opened https://github.com/mono/mono/issues/18554 for this and I'll get this in upstream ASAP.

Jan 23 2020, 2:40 PM · mono
prj_rootwyrm.com added a comment to D23300: lang/mono: take maintainership, update to 6.8.0.105.

@pkubaj Amusingly, those plist errors are fully expected - ppc ISA produces different binary sets than x86. I forgot to note the change to Mono's makefiles to turn on ppc64; that's definitely on me. But honestly, I'm far more surprised it built at all. (I only have qemu where ppc64 is "no.") Can you please try without --disable-btls? I do expect failure there, but, hey! Maybe we'll be surprised, right?

Jan 23 2020, 2:35 PM · mono
pkubaj added a comment to D23300: lang/mono: take maintainership, update to 6.8.0.105.

There's also a large number of plist errors:

Jan 23 2020, 1:49 PM · mono
pkubaj added a comment to D23300: lang/mono: take maintainership, update to 6.8.0.105.

There are two issues:

  • powerpc64-unknown-freebsd target is not supported, use this patch:
Jan 23 2020, 1:39 PM · mono
romain updated subscribers of D23300: lang/mono: take maintainership, update to 6.8.0.105.
Jan 23 2020, 2:42 AM · mono
prj_rootwyrm.com added inline comments to D23300: lang/mono: take maintainership, update to 6.8.0.105.
Jan 23 2020, 12:11 AM · mono

Jan 22 2020

val_packett.cool added inline comments to D23300: lang/mono: take maintainership, update to 6.8.0.105.
Jan 22 2020, 10:20 AM · mono
val_packett.cool added inline comments to D23300: lang/mono: take maintainership, update to 6.8.0.105.
Jan 22 2020, 10:16 AM · mono
tcberner added inline comments to D23300: lang/mono: take maintainership, update to 6.8.0.105.
Jan 22 2020, 5:14 AM · mono
prj_rootwyrm.com updated the diff for D23300: lang/mono: take maintainership, update to 6.8.0.105.

Many thanks to @mikael for attempting an aarch64 hardware build today. This successfully confirmed that it cannot be built under qemu due to a qemu issue. Unfortunately I don't know of any way to say 'for aarch64 but not if it's qemu.' The aarch64 build also encountered a long hang in the Roslyn (MCS) compiler which is a commonly known problem with Roslyn itself, also commonly seen under musl libc Linux. Specifically spinning locks; several issues have been opened upstream and some are still unfixed. The build may need a LONG total time (potentially many hours) if it successfully advances past these hangs, but it needs a solid 4 hours of spinning gears to see if it can move past it.

Jan 22 2020, 4:01 AM · mono
prj_rootwyrm.com added a reviewer for D23300: lang/mono: take maintainership, update to 6.8.0.105: linimon.
Jan 22 2020, 3:49 AM · mono

Jan 21 2020

tcberner added inline comments to D23300: lang/mono: take maintainership, update to 6.8.0.105.
Jan 21 2020, 7:12 PM · mono
tcberner added inline comments to D23300: lang/mono: take maintainership, update to 6.8.0.105.
Jan 21 2020, 7:08 PM · mono
prj_rootwyrm.com added a comment to D23300: lang/mono: take maintainership, update to 6.8.0.105.

Note that I generated from an svndiff and a bit of fumbling in the dark, so there probably are some minor glitches here.
The comments identifying the branch and the date/hash of monolite are important for ease of maintenance. This port will be pretty fast moving.

Jan 21 2020, 7:06 PM · mono
prj_rootwyrm.com created D23300: lang/mono: take maintainership, update to 6.8.0.105.
Jan 21 2020, 6:57 PM · mono

Jul 20 2018

unitrunker_gmail.com added a watcher for mono: unitrunker_gmail.com.
Jul 20 2018, 5:14 AM

Jan 30 2018

romain added a watcher for mono: romain.
Jan 30 2018, 8:22 PM

Jan 21 2018

mat created mono.
Jan 21 2018, 4:25 PM