From owner-freebsd-mono@freebsd.org Thu Jan 4 05:46:42 2018 Return-Path: Delivered-To: freebsd-mono@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id F1955E8BA88 for ; Thu, 4 Jan 2018 05:46:42 +0000 (UTC) (envelope-from russ.haley@gmail.com) Received: from mail-lf0-x232.google.com (mail-lf0-x232.google.com [IPv6:2a00:1450:4010:c07::232]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 8BB207B042 for ; Thu, 4 Jan 2018 05:46:42 +0000 (UTC) (envelope-from russ.haley@gmail.com) Received: by mail-lf0-x232.google.com with SMTP id m20so599266lfi.6 for ; Wed, 03 Jan 2018 21:46:42 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=rq5MBes0VU6wWmvPBhOEJtB1n05oRrhT0LVusjFasCU=; b=vWdkLnq0vVg36sl1b0fN7VUtdBrOfhXavLNdc+EtfrGV3lJu+qXRKbbbWcMSLUawnv A5d/1PQBbfQcC1rtzSuy4F9pWwovl+H9pr+wQeB5ftY6Tdl4OBn1X/dDfdaJohys/iGJ 2kyi1ezYVIwAJXGlVIdb6xtnTnOQFWeuIYWd+WmQRhYuiqgUL0t+UTti0eeXH0y2rlNL Zd61hObz/eGDKdVE8B3LfmF74TaFfYeww+I7SzsJ6mfXztiLEg34sxddfqFHvz+EiLNf G8pjuGOXg0k5R0PGzE7fWdE4fC7lbq46IUwJ4mjG7t0IR4IsDRXNuPrJEx0tBhTnaNeu TLaQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=rq5MBes0VU6wWmvPBhOEJtB1n05oRrhT0LVusjFasCU=; b=RucCtynxBEnQjn5EU1Rk39DvnyRD4w7IE7bGmfx921KnLMi7t/wSKBmTm0NvTMuh4B TxQ+EK/ZlwCQyLK9Koeb1NPUMoByOCsP5J9QSr54x0orvyXkjtD54peX4zVFZw/NqQYm HvyWvB7jthelsuwBv2IQPGkanUxuuo0OdZhYfBK3EKaSpjhEsZyBkf3o5Rmf88+CaTIF Rm0J35PT/a75HKqL7nlykI14qj/dxunP/X7UPv51D7vfao3Rjrs1OZpdfNHzkRrONUNC ZbayJnKSbdVA/E+8SQquoGWJ2c9Q45XyWcQ1btOBfEVyvxauoQAKvw0OA+Z0vQWOGNnM Hang== X-Gm-Message-State: AKGB3mL3IQ+IbJ5gDC2l559A6y2e95vMQw8T5Gj6fLnYGycy1+fCY8FS zByvfFRNG0Z6Ioz1aUTGlcJdqr3VP5xOaZshePg= X-Google-Smtp-Source: ACJfBosCRnaV7uoTaKkljoSMDuSRGrbcrB5dO6Z9svN+mo9/e/N9iLFkFHiIp8U/kPajPobT1T7UEOQZFqsfobVbY8U= X-Received: by 10.46.93.27 with SMTP id r27mr2405414ljb.96.1515044800139; Wed, 03 Jan 2018 21:46:40 -0800 (PST) MIME-Version: 1.0 Received: by 10.46.19.25 with HTTP; Wed, 3 Jan 2018 21:46:39 -0800 (PST) In-Reply-To: <1785626.CCjVlgh7yU@dragon.local> References: <1785626.CCjVlgh7yU@dragon.local> From: Russell Haley Date: Wed, 3 Jan 2018 21:46:39 -0800 Message-ID: Subject: Re: Mono 5.2 patch and DotNet Core 2 update To: David Naylor Cc: Aaron Havens , Freebsd-mono , Tomas Weinfurt Content-Type: text/plain; charset="UTF-8" X-BeenThere: freebsd-mono@freebsd.org X-Mailman-Version: 2.1.25 Precedence: list List-Id: Mono and C# applications on FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 04 Jan 2018 05:46:43 -0000 On Wed, Jan 3, 2018 at 11:41 AM, David Naylor wrote: > On Tuesday, 2 January 2018 22:17:19 Aaron Havens wrote: >> On Sun, Dec 31, 2017 at 12:31 AM, Russell Haley >> wrote: >> > On Thu, Dec 28, 2017 at 9:50 PM, Russell Haley >> > wrote: >> > > Hey Guys, >> > > >> > > Merry Christmas! Hope this finds you all well. While free time for me >> > > has been at a premium, I have managed to finally get my hands on a >> > > laptop and cram 16 Gb of ram and a nice big SSD in it. That means I >> > > now have room for lots of VMs. I have a GhostBSD image (FreeBSD 11.1) >> > > and will bring up a TrueOS which is a revision oThe answers to questions about using Lua are intrinsically answered in the way the book is written.f CURRENT. Yay for >> > > Virtual Box! > > And happy new year :-) > >> > > Mono 5.2 >> > > >> > > I've created a svn ports repo to mess with and tried out the Mono 5.2 >> > > patch from David. While I ultimately succeeded, the D12440.diff patch >> > > had one error. The chunk was in a RUN_DEPENDS (inconsiquential to the >> > > build) but I patched it manually and ran it. I then found blank patch >> > > files for patch-mono_metadata_socket-io.c, >> > > patch-mono_utils_mono-compiler.h and patch-mono_utils_w32handle.c >> > > (there may have been more, I wasn't careful enough when I was deleting >> > > them). > > Please check the updated patch in (https://reviews.freebsd.org/D13751), I > might need to refresh it for changes in the ports tree. > >> > > After some difficulty with the tarball downloads tThe answers to questions about using Lua are intrinsically answered in the way the book is written.iming out, the build >> > > completed successfully! I'll be checking MonoDevelop as well shortly. >> > > I'm hoping David can chime in and we can finish this off? > > Other than things I have overlooked I think we have a ship-able patch. There > are some more things to do, but I don't think show stoppers. It needs to be verifiable, that's all I really meant. >> > So I've had some more time to play with this and the shear breadth of >> > Davids work is staggering. I've suggested in the review that it be >> > broken up into pieces so that it can be digested. Some of this work is >> > important to the DotNet core work; David has a port for msbuild and >> > Rosyln that are really exciting. >> > >> > If David is able to chop the reviews up, is there anyone available to help >> > test? > > I've split the review into 5 sections, 2 with reviews ready: > > - https://reviews.freebsd.org/D13751: ancillary ports > - https://reviews.freebsd.org/D13752: mono (and USES=mono) > - msbuild (depends on mono) > - fsharp (depends on msbuild) > - monodevelop (depends on msbuild) > > I suggest you focus on mono, I'll bang out the ancillary ports (hopefully > tomorrow). Great work. Thanks and I'm on it. >> > Russ >> >> I am willing to help test. Just may need some guidance on where to start >> and what is needed. > > I suggest you try build mono (https://reviews.freebsd.org/D13752). You can > test by: > - running the unit tests (i.e. `make test`) > - run your favourite mono apps > - try some random mono apps in the ports collection > >> > > DotNet Core 2 >> > > >> > > Tomas from MS has been building out the Core Framework (corefx) and >> > > has an "Frankensteins Monster" SDK ready for testing. I have been >> > > working on getting the Common Language Runtime (coreclr) test suite to >> > > build to validate the system. The working instructions are being >> > > generated as we go. I've been building the managed parts on Windows, >> > > while Tomas has been using GNU/Linux for a build platform. I'm hoping >> > > my work will start to coalesce with Tomas' soon and we can see some >> > > progress. > > Excellent to hear. Any idea as to when FreeBSD will be self-hosting? Not sure. If only we knew someone with a Roslyn compiler, msbuild, and a working Framework on FreeBSD? Hmmm.... > Regards > > David