Bug 214681 - [exp-run] Update mono to 4.6.2.7, update related ports
Summary: [exp-run] Update mono to 4.6.2.7, update related ports
Status: Closed FIXED
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: --- Affects Some People
Assignee: David Naylor
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2016-11-20 04:05 UTC by David Naylor
Modified: 2016-11-27 17:01 UTC (History)
3 users (show)

See Also:
bugzilla: maintainer-feedback? (mono)
mat: exp-run?


Attachments
Update mono and friends v1.0.0 (25.80 KB, patch)
2016-11-20 04:05 UTC, David Naylor
no flags Details | Diff
games/openra followup (1.50 KB, patch)
2016-11-21 00:01 UTC, Jan Beich
no flags Details | Diff
games/openra followup, v2 (1.97 KB, patch)
2016-11-21 00:19 UTC, Jan Beich
no flags Details | Diff
Update mono and friends v1.1.0 (45.75 KB, patch)
2016-11-22 07:31 UTC, David Naylor
no flags Details | Diff
games/openra sequential build fix (1.61 KB, patch)
2016-11-25 04:43 UTC, Jan Beich
no flags Details | Diff
games/openra sequential build fix (1.62 KB, patch)
2016-11-25 04:57 UTC, Jan Beich
no flags Details | Diff
games/openra sequential build fix (1.62 KB, patch)
2016-11-25 05:10 UTC, Jan Beich
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-11-20 04:05:29 UTC
Created attachment 177196 [details]
Update mono and friends v1.0.0

Affects:
 - Individual ports: audio/libgpod-sharp devel/monodevelop lang/fsharp lang/mono multimedia/banshee x11-toolkits/gtk-sharp20
 - All ports with USES=mono
Comment 1 Jan Beich freebsd_committer freebsd_triage 2016-11-21 00:01:02 UTC
Created attachment 177219 [details]
games/openra followup

poudriere bulk -t log for 9.3 i386 - http://sprunge.us/WUed
Comment 2 Jan Beich freebsd_committer freebsd_triage 2016-11-21 00:19:33 UTC
Created attachment 177220 [details]
games/openra followup, v2

Oops, now with working runtime.

poudriere bulk -t log for 9.3 i386 - http://sprunge.us/YObQ
Comment 3 David Naylor freebsd_committer freebsd_triage 2016-11-22 07:31:28 UTC
Created attachment 177261 [details]
Update mono and friends v1.1.0

 - Fix failing ports (libgpod, banshee, gnaome-sharp)
 - Integrate changes from jbeich (aka openra)
Comment 4 Antoine Brodin freebsd_committer freebsd_triage 2016-11-24 20:18:06 UTC
There is 1 new failure:  games/openra

Failure log:

http://package18.nyi.freebsd.org/data/103amd64-default-PR214744PR214681/2016-11-23_19h24m55s/logs/errors/openra-20161019_1.log
Comment 5 Jan Beich freebsd_committer freebsd_triage 2016-11-25 04:43:27 UTC
Created attachment 177365 [details]
games/openra sequential build fix

(In reply to Antoine Brodin from comment #4)
> ===>  Building for openra-20161019_1
> gmake[1]: Entering directory '/wrkdirs/usr/ports/games/openra/work/OpenRA-release-20161019'
> CSC fixheader.exe
> mcs  packaging/fixheader.cs -nologo -warn:4 -codepage:utf8 -unsafe -warnaserror -debug:full -optimize- -out:fixheader.exe -t:exe -r:System.dll -r:System.Core.dll -r:System.Data.dll -r:System.Data.DataSetExtensions.dll -r:System.Drawing.dll -r:System.Xml.dll -r:thirdparty/download/ICSharpCode.SharpZipLib.dll -r:thirdparty/download/FuzzyLogicLibrary.dll -r:thirdparty/download/MaxMind.Db.dll -r:thirdparty/download/MaxMind.GeoIP2.dll -r:thirdparty/download/Eluant.dll -r:thirdparty/download/SmarIrc4net.dll
> error CS0006: Metadata file `thirdparty/download/ICSharpCode.SharpZipLib.dll' could not be found
> error CS0006: Metadata file `thirdparty/download/FuzzyLogicLibrary.dll' could not be found
> error CS0006: Metadata file `thirdparty/download/MaxMind.Db.dll' could not be found
> error CS0006: Metadata file `thirdparty/download/MaxMind.GeoIP2.dll' could not be found
> error CS0006: Metadata file `thirdparty/download/SmarIrc4net.dll' could not be found
> Compilation failed: 5 error(s), 0 warnings

"all" was absent from ALL_TARGET which worked fine for DOCS=off or ALLOW_MAKE_JOBS=on. Also, applied minor style.
Comment 6 Jan Beich freebsd_committer freebsd_triage 2016-11-25 04:57:23 UTC
Created attachment 177366 [details]
games/openra sequential build fix

Cosmetic: only .config files under /thirdparty need to be patched.
Comment 7 Jan Beich freebsd_committer freebsd_triage 2016-11-25 05:10:37 UTC
Created attachment 177367 [details]
games/openra sequential build fix

Cosmetic: as DISTFILES no longer contains *.zip files from pre-USES=mono:nuget days, stop explicitly excluding those files in post-extract.
Comment 8 commit-hook freebsd_committer freebsd_triage 2016-11-27 17:00:28 UTC
A commit references this bug:

Author: dbn
Date: Sun Nov 27 17:00:11 UTC 2016
New revision: 427247
URL: https://svnweb.freebsd.org/changeset/ports/427247

Log:
  USES=mono: simplify EXTRACT_ONLY, fix nuget-extract [1]
   - Instead of excluding the specific packages added to DISTFILES (but only for
     FreeBSD 9+), exclude all files with a '.nupkg' extension.
   - Move the nuget-extract command to be before post-extract, to allow the port's
     post-extract command to move packages around

  audio/libgpod-sharp: add port for mono bindings for libgpod
   - audio/libgpod: [2]
     - USE_GNOME: add missing dependency
     - Remove mono files from pkg-plist (now in audio/libgpod-sharp)
     - Allow relevant variables to be overridden
     - Fix MONO options
     - Patch source to allow building with modern mono
     - Avoid post-install target for slave ports.

  devel/monodevelop: update to 4.6.2.7
   - Update nuget package Fantomas to 2.4.0 (latest at time of monodevelop's
     release).
   - Downgrade nuget package FSharp.Compiler.CodeDom (per paket's specification)
   - LICENSE: Add license of LGPL21
   - LICENSE_FILE: Add license file from source
   - PORTSCOUT: Avoid checking alpha releases (aka x.y.0.z releases)

  games/openra: simplify post-extract [3]
   - USES=mono:nuget allow overridding of NUGET_PACKAGEDIR
   - Set NUGET_PACKAGEDIR to correct location, fix patching accordingly

  lang/fsharp: update to 4.6.2.7
   ChangeLog:
    - Fix #639: Problems with F# scripts on Mono
    - Fix FSharp.Compiler.Tools targets for .NET Core usage
    - Fix FSharp.Compiler.Tools package dependencies

  lang/mono: update to 4.6.2.7
   Mono 4.6.2 is the 1st service release to the 4.6 series.
   Changes:
    - LICENSE: Add license of MIT
    - LICENSE_FILE: Add license file from source
    - PORTSCOUT: Avoid checking alpha releases (aka x.y.0.z releases)
   Bug fixes:
    - #44708 - "TrustFailure (The authentication or decryption has failed.) ...
              Invalid certificate received from server." with "Error code: 0x5"
              or "Error code: 0xffffffff800b010f" when attempting to access
              HTTPS servers on ports other than 443
    - #39832 - SIGSEGV when running roslyn

  multimedia/banshee: bump port revision.
   - Update missing port dependencies
   - Convert to use option helpers
   - OPTIONS: Add APPLEDEV (missing dependency added)
   - LICENSE: Add MIT license
   - LICENSE_FILE: Add license file from source
   - PORTSCOUT: Skip alpha release (2.9.1)

  x11-toolkits/gnome-sharp20: fix port dependencies
   - Add missing dependencies
   - Convert post-patch to shebangfix
   - LICENSE: add LGPL21 license
   - LICENSE_FILE: use license file from source
   - MKAE_JOBS_UNSAFE: remove, does appear to work

  x11-toolkits/gtk-sharp20: update to 2.12.42.

  PR:		214680 [2]
  PR:		214681
  Suggested by:	jbeich [1]
  Submitted by:	jbeich [3]
  Approved by:	avilla (maintainer; timeout) [2]

Changes:
  head/Mk/Uses/mono.mk
  head/audio/Makefile
  head/audio/libgpod/Makefile
  head/audio/libgpod/pkg-plist
  head/audio/libgpod-sharp/
  head/audio/libgpod-sharp/Makefile
  head/audio/libgpod-sharp/pkg-plist
  head/devel/monodevelop/Makefile
  head/devel/monodevelop/distinfo
  head/games/openra/Makefile
  head/lang/fsharp/Makefile
  head/lang/fsharp/distinfo
  head/lang/mono/Makefile
  head/lang/mono/distinfo
  head/multimedia/banshee/Makefile
  head/multimedia/banshee/distinfo
  head/multimedia/banshee/pkg-plist
  head/x11-toolkits/gnome-sharp20/Makefile
  head/x11-toolkits/gnome-sharp20/files/patch-gnome_CanvasPathDef.custom
  head/x11-toolkits/gtk-sharp20/Makefile
  head/x11-toolkits/gtk-sharp20/distinfo