Bug 213484 - [patch] lang/mono: update to 4.6.1.5
Summary: [patch] lang/mono: update to 4.6.1.5
Status: Closed FIXED
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: --- Affects Only Me
Assignee: freebsd-mono (Nobody)
URL:
Keywords: patch
Depends on: 213796
Blocks:
  Show dependency treegraph
 
Reported: 2016-10-14 17:56 UTC by David Naylor
Modified: 2016-10-31 07:18 UTC (History)
1 user (show)

See Also:
romain: maintainer-feedback+


Attachments
update to 4.6.1.5 (14.43 KB, patch)
2016-10-14 17:56 UTC, David Naylor
no flags Details | Diff
update to 4.6.1.5 (wth Gtk# fixed) (15.36 KB, patch)
2016-10-18 06:19 UTC, David Naylor
no flags Details | Diff
Update mono and related ports v1.0.0 (77.24 KB, patch)
2016-10-26 05:16 UTC, David Naylor
no flags Details | Diff
Update mono and related ports v1.0.2 (77.85 KB, patch)
2016-10-29 05:29 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-14 17:56:22 UTC
Created attachment 175758 [details]
update to 4.6.1.5

- add libinotify as a dependency
 - remove unused patch instructions
 - more tests to framework's test target
Comment 1 Romain Tartière freebsd_committer freebsd_triage 2016-10-15 07:09:58 UTC
Hey, looks like it is better than the version in the BSD# repo: mine build correctly but gtk-sharp20 fails to build with some strange error during staging:https://packages.blogreen.org/data/10_3_RELEASE_amd64-mono/2016-09-25_14h39m23s/logs/errors/gtk-sharp20-2.12.40.log

The main difference I guess is that I lack the libinotify dependency… very good catch!

Regarding the PATCH* variable, I did not removed them because I got tired of searching them back in the history of the Makefile, but feel free to remove them if you think it is too much encumbering.

Looks good to me!
Comment 2 David Naylor freebsd_committer freebsd_triage 2016-10-18 06:19:10 UTC
Created attachment 175894 [details]
update to 4.6.1.5 (wth Gtk# fixed)

lang/mono: update to 4.6.1.5
lang/gtk-sharp30: bump PORTREVISION    
     - Add LICENSE information
     - Add missing dependencies (per stage-qa)
lang/gtk-sharp20: update to 2.12.40.    
     - Add LICENSE information
     - Add missing dependencies (per stage-qa)
     - Change download location per Mono's Gtk# website.
Comment 3 David Naylor freebsd_committer freebsd_triage 2016-10-26 05:16:56 UTC
Created attachment 176176 [details]
Update mono and related ports v1.0.0

(See https://reviews.freebsd.org/D8339).

Update fsharp, mono-basic and monodevelop (run tested, briefly).  I couldn't get the mono-basic tests to run without requiring it to be installed, but otherwise everything seems to be in working order.
Comment 4 Romain Tartière freebsd_committer freebsd_triage 2016-10-26 08:05:18 UTC
Thanks for this update.

Patch applies cleanly except for a hunk in x11-toolkits/gtk-sharp20

I am building all this in poudriere…  This will take some time
Comment 5 Romain Tartière freebsd_committer freebsd_triage 2016-10-26 08:09:14 UTC
Please forget this last comment about the failing hunk in the patch: I started with a non-clean ports tree.
Comment 6 David Naylor freebsd_committer freebsd_triage 2016-10-29 05:29:36 UTC
Created attachment 176259 [details]
Update mono and related ports v1.0.2
Comment 7 commit-hook freebsd_committer freebsd_triage 2016-10-31 06:59:10 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