The update of mono to version 3.2.8 introduced a bug, which breaks lang/ironpython due to relative paths with wildcards. The attached patch fixes xbuild to use the correct paths. A revision bump is necessary. How-To-Repeat: Try to build lang/ironpython
Class Changed From-To: sw-bug->maintainer-update Fix category (submitter is maintainer) (via the GNATS Auto Assign Tool)
Responsible Changed From-To: freebsd-ports-bugs->mva Submitter is maintainer and has GNATS access (via the GNATS Auto Assign Tool)
Responsible Changed From-To: mva->mono Assign to correct maintainre Fix synopsis
Hi! Has the problem been reported upstream ? The commit introducting this regression seems to be https://github.com/mono/mono/commit/f7a787b140751c2650319d63bf06fb7ca1a769a8 Thanks for your feedback -- Romain Tartière <romain@blogreen.org> http://romain.blogreen.org/ pgp: 8234 9A78 E7C0 B807 0B59 80FF BA4D 1D95 5112 336F (ID: 0x5112336F) (plain text =non-HTML= PGP/GPG encrypted/signed e-mail much appreciated)
Author: romain Date: Wed Mar 12 11:46:03 2014 New Revision: 347977 URL: http://svnweb.freebsd.org/changeset/ports/347977 QAT: https://qat.redports.org/buildarchive/r347977/ Log: Unbreak relative paths for xbuild PR: ports/187130 Submitted by: mva Added: head/lang/mono/files/patch-mcs_class_Microsoft.Build.Engine_Microsoft.Build.BuildEngine_DirectoryScanner.cs (contents, props changed) Modified: head/lang/mono/Makefile Modified: head/lang/mono/Makefile ============================================================================== --- head/lang/mono/Makefile Wed Mar 12 11:36:05 2014 (r347976) +++ head/lang/mono/Makefile Wed Mar 12 11:46:03 2014 (r347977) @@ -3,6 +3,7 @@ PORTNAME= mono PORTVERSION= 3.2.8 +PORTREVISION= 1 CATEGORIES= lang MASTER_SITES= http://download.mono-project.com/sources/${PORTNAME}/ Added: head/lang/mono/files/patch-mcs_class_Microsoft.Build.Engine_Microsoft.Build.BuildEngine_DirectoryScanner.cs ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/lang/mono/files/patch-mcs_class_Microsoft.Build.Engine_Microsoft.Build.BuildEngine_DirectoryScanner.cs Wed Mar 12 11:46:03 2014 (r347977) @@ -0,0 +1,11 @@ +--- mcs/class/Microsoft.Build.Engine/Microsoft.Build.BuildEngine/DirectoryScanner.cs.orig 2014-02-28 08:27:40.000000000 +0100 ++++ mcs/class/Microsoft.Build.Engine/Microsoft.Build.BuildEngine/DirectoryScanner.cs 2014-02-28 08:28:16.000000000 +0100 +@@ -98,7 +98,7 @@ + int offset = 0; + string full_path; + if (Path.IsPathRooted (name)) { +- full_path = name; ++ full_path = Path.GetFullPath (name); + baseDirectory = new DirectoryInfo (Path.GetPathRoot (name)); + if (IsRunningOnWindows) + // skip the "drive:" _______________________________________________ svn-ports-all@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/svn-ports-all To unsubscribe, send any mail to "svn-ports-all-unsubscribe@freebsd.org"
State Changed From-To: open->feedback A fix was committed, but the problem may need to be reported upstream.
Romain Tartière <romain@blogreen.org>: > Hi! > > Has the problem been reported upstream ? Yes, a pull request is available at https://github.com/mono/mono/pull/924. Cheers Marcus
State Changed From-To: feedback->closed Okay, I close the PR then.