Bug 213796 - [exp-run] update mono and related ports
Summary: [exp-run] update mono and related ports
Status: Closed FIXED
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Ports Framework (show other bugs)
Version: Latest
Hardware: Any Any
: --- Affects Only Me
Assignee: David Naylor
URL:
Keywords:
Depends on:
Blocks: 213484
  Show dependency treegraph
 
Reported: 2016-10-26 05:13 UTC by David Naylor
Modified: 2016-10-31 07:17 UTC (History)
4 users (show)

See Also:


Attachments
Update mono and related ports v1.0.0 (77.24 KB, patch)
2016-10-26 05:13 UTC, David Naylor
no flags Details | Diff
Update mono and related ports v1.0.1 (80.32 KB, patch)
2016-10-27 06:24 UTC, David Naylor
no flags Details | Diff
Update mono and related ports v1.0.2 (77.85 KB, patch)
2016-10-29 05:28 UTC, David Naylor
no flags Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description David Naylor freebsd_committer freebsd_triage 2016-10-26 05:13:25 UTC
Created attachment 176175 [details]
Update mono and related ports v1.0.0

Udate mono to 4.6.1.5, fsharp to 4.0.1.15 and mono-basic to 4.6.  Also update some critical dependencies: Gtk# and MonoDevelop.  

Impact: all ports that depend on mono/fsharp/mono-basic.
Comment 1 David Naylor freebsd_committer freebsd_triage 2016-10-27 06:24:03 UTC
Created attachment 176211 [details]
Update mono and related ports v1.0.1

Align patch with https://reviews.freebsd.org/D8339.  No functional change to updated patch.
Comment 3 Romain Tartière freebsd_committer freebsd_triage 2016-10-28 08:58:32 UTC
www/gecko-sharp20 is failing on all my builds (see https://packages.blogreen.org/index.html), apart from this, everything looks fine with patch v1.0.0.

There seem to be no more ports that depends on www/gecko-sharp20, so maybe we can just mark is broken and schedule it for removal?

While checking the defferences between v1.0.0 and v1.0.1 patches, I saw the following:
  1. Minor changes to Mk/Uses/mono.mk
  2. New patches for lang/pypy

Regarding 1, maybe we can improve the IGNORE message ("USES=mono takes no arguments" => "USES=mono only supports an optional nuget argument") ?

Regarding 2, is this related to mono at all ?
Comment 4 Antoine Brodin freebsd_committer freebsd_triage 2016-10-28 20:48:34 UTC
Exp-run looks fine, except the www/gecko-sharp20 failure.
Comment 5 David Naylor freebsd_committer freebsd_triage 2016-10-29 05:28:12 UTC
(In reply to Romain Tartière from comment #3)
Per your recommendation I have marked www/gecko-sharp20 for removal (with 1 month expiry).  

To respond to what you saw:
 1) Change implemented
 2) Sorry, this was some noise from my environment.  It is now gone.  

I think we are ready to commit?  (P.S. I'll update the patches everywhere)
Comment 6 David Naylor freebsd_committer freebsd_triage 2016-10-29 05:28:49 UTC
Created attachment 176258 [details]
Update mono and related ports v1.0.2
Comment 7 Romain Tartière freebsd_committer freebsd_triage 2016-10-29 09:49:40 UTC
(In reply to David Naylor from comment #5)

Awesome, thanks for the great work :-)

Please do push these changes to the FreeBSD ports tree.

Thanks!
Comment 8 Carsten Larsen 2016-10-29 11:19:51 UTC
USES=mono:nuget is a really significant improvement. It will enable a whole new set of applications and ports. I'm looking forward to try it out.

Great job !
Comment 9 commit-hook freebsd_committer freebsd_triage 2016-10-31 06:59:12 UTC
A commit references this bug:

Author: dbn
Date: Mon Oct 31 06:58:32 UTC 2016
New revision: 424974
URL: https://svnweb.freebsd.org/changeset/ports/424974

Log:
  lang/mono: update to 4.6.1.5.

  USES=mono: add nuget argument
    The nuget argument adds support for nuget packages.  The nuget
    packages must be specified in the NUGET_DEPENDS variable.

  devel/monodevelop: update to 6.1.1.15
   - Switch to github.  The other official source is quite a few versions
     behind.
   - Add missing dependencies (fsharp, ssl2, curl)
   - Add required nuget packages
   - Add required external repositories
   - Drop options.  Although ./configure offers these flags, there is no
     functional change (i.e. no-op)
   - All patches have been upstreamed (and the one we need is from
     upstream).

  lang/fsharp: update to 4.0.1.15
   - convert to use the nuget argument.

   ChangeLog:
     - Fix null condition in Fsc task

  lang/mono-devel: update to 4.6
   - switch to new test target (currently tests the port to be installed)

  www/gecko-sharp20: depreciate: broken and no-upstream
   - Give 1 month for anyone to complain that this port is being removed.

  x11-toolkits/gtk-sharp30: bump PORTREVISION
   - Add LICENSE information
   - Add missing dependencies (per stage-qa)

  x11-toolkits/gtk-sharp20: update to 2.12.40.
   - Add LICENSE information
   - Add missing dependencies (per stage-qa)
   - Change download location per Mono's Gtk# website.

  PR:		213484
  PR:		213796
  Reviewed by:	mat, romain
  Differential Revision:	https://reviews.freebsd.org/D8339

Changes:
  head/Mk/Uses/mono.mk
  head/devel/monodevelop/Makefile
  head/devel/monodevelop/distinfo
  head/devel/monodevelop/files/patch-external_fsharpbinding_.paket_paket.targets
  head/devel/monodevelop/files/patch-external_fsharpbinding_MonoDevelop.FSharpBinding_FSharpTextEditorCompletion.fs
  head/devel/monodevelop/files/patch-src_addins_MonoDevelop.Autotools_MakefileProjectServiceExtension.cs
  head/devel/monodevelop/files/patch-src_addins_MonoDevelop.Autotools_SolutionDeployer.cs
  head/devel/monodevelop/files/patch-src_addins_MonoDeveloperExtensions_MonoSolutionItemHandler.cs
  head/devel/monodevelop/files/patch-src_addins_VersionControl_MonoDevelop.VersionControl.Subversion.dll.config
  head/devel/monodevelop/files/patch-theme-icons_icon-theme-installer
  head/devel/monodevelop/pkg-plist
  head/lang/fsharp/Makefile
  head/lang/fsharp/distinfo
  head/lang/fsharp/pkg-plist
  head/lang/mono/Makefile
  head/lang/mono/distinfo
  head/lang/mono/pkg-plist
  head/lang/mono-basic/Makefile
  head/lang/mono-basic/distinfo
  head/lang/mono-basic/files/patch-vbnc_vbnc_setversion.sh
  head/www/gecko-sharp20/Makefile
  head/x11-toolkits/gtk-sharp20/Makefile
  head/x11-toolkits/gtk-sharp20/distinfo
  head/x11-toolkits/gtk-sharp30/Makefile