From owner-freebsd-mono@freebsd.org Fri Dec 29 05:50:04 2017 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 EAA19EABCBF for ; Fri, 29 Dec 2017 05:50:04 +0000 (UTC) (envelope-from russ.haley@gmail.com) Received: from mail-lf0-x229.google.com (mail-lf0-x229.google.com [IPv6:2a00:1450:4010:c07::229]) (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 71AC47D472 for ; Fri, 29 Dec 2017 05:50:04 +0000 (UTC) (envelope-from russ.haley@gmail.com) Received: by mail-lf0-x229.google.com with SMTP id e27so12343258lfb.9 for ; Thu, 28 Dec 2017 21:50:04 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to:cc; bh=SFNxidAJ/mLPmaFuGX2LOtOVdcnI5eBh13MeMnxwHeI=; b=l2rG/dzDgHYeuO5dy3iSloMY1JHZS2smhepNdOaln7rSLaBAU9I5oDXnwfLPM7rdwE r/sbMB1llGF9PFgbf48G2rQ/jTyYoC6ZI1tr5bbI+4BFqBDeAAz5ScJkhma7Wbq8dLCW eO9j9sdNKNOIKnDN1TYbGk/PMOEca/jJZ3xIFKtS8AxNR7wA6dG/Fdup5YuuBN//KfXC RpHCTSmTx0+2kjou0zUA4mJbdSTjB+tRNIdLoygj4UUujghaw2iHrQxo/zhn/DCxoiCK h/c4zfnAyLHJm+AhtamMe3mydHRlsYsx77zq1+8U3YSwtB1jzJ58h8qQJKbcUID+myDi IPgg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to:cc; bh=SFNxidAJ/mLPmaFuGX2LOtOVdcnI5eBh13MeMnxwHeI=; b=eGhvdnFHbhpdMg1YaJWBuDZzEVInQHvZT7dQnB6BLCUG9CXJqWj7d2zoYgmB0O8pSq LffEhz8Ja93kdbbp7XYO7Yk/I0vPh9BTgBSv9z7qgzBUnnAxY/FGsQuJHqrPK1waqYAj MoVAI7SbYy/DAZeVxOSR2uHIU8w48mTj5IMan0rEbeZ1weB9wyZjPdSjon3YRuhU7wzt tGr6TvlIHDJJ7lLIio1ovknaZc9DWG0mbwWKEWcJ1TuHtdmd8HKyuuRhk1KQh4f0n8g9 6Xz/WC93ZLtlScFns3AbgsrZkAHeTAzUdN2fiATSrTLpWh2A0b+zpHkcnYcSfFlZarJ9 3Faw== X-Gm-Message-State: AKGB3mKz6zAaa2KYyGH86KR6n+hUpihRVWtSIhbwdPhZXlfgj8jb2aKu jdmnAvB2SCW2vTYKNGg0YooEr+zdVHghi5jSc9TbxA== X-Google-Smtp-Source: ACJfBovvG9zcKz0xRlOdFgrzitWOJ08WlJf9bb6ezuGDhTWzK7bBDUAL1ZGZm6OIBl46pF8KgGAgdfS6aFmX8MN9vQ8= X-Received: by 10.46.22.1 with SMTP id w1mr13891938ljd.69.1514526602222; Thu, 28 Dec 2017 21:50:02 -0800 (PST) MIME-Version: 1.0 Received: by 10.46.19.25 with HTTP; Thu, 28 Dec 2017 21:50:00 -0800 (PST) From: Russell Haley Date: Thu, 28 Dec 2017 21:50:00 -0800 Message-ID: Subject: Mono 5.2 patch and DotNet Core 2 update To: Freebsd-mono Cc: David Naylor 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: Fri, 29 Dec 2017 05:50:05 -0000 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 of CURRENT. Yay for Virtual Box! 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). After some difficulty with the tarball downloads timing 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? 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. Tomas, can you add anything? Anyway, hope springs eternal in the new year. Cheers, Russ