Closed bobsummerwill closed 9 years ago
No we won't. Not immediately anyway - but soon.
Because it wants to build from source, not just host out mpack.
We'll just use our own for now.
Please could you create the
http://addins.monodevelop.com/Source/AddinProjectHelp?projectId=125
Bob, I cannot test it myself, but does this work?
https://github.com/kitsilanosoftware/MonoDevelop.Tizen/commit/a3ee7fd5
Hmm… appVersion="2.4" may be a bit low, but I wonder what to put in there. "5.0.1" is what it's been tested with, but 4.0.* should hopefully work, too. (That's what you currently get on some Linux distros.)
I've bumped it to 4.0, and we'll see how that goes. That is only is master, though.
No build yet. I guess it might take hours?
No idea. I cannot access the "control panel," and even that doesn't seem to provide you with much information. Perhaps builds have to be vetted first?
BUILD BREAK, but no further info. Very useful! Screw it. Grabbing this issue back, and will try this again the next release, but we'll stick with what we have for 1.0.0. See https://www.youtube.com/watch?v=xynDKirAAEU :-)
Prodded again, with the trimmed assemblies list.
Are these problematic, or expected?
/usr/lib/mono/4.0/Microsoft.Common.targets: warning : Found a conflict between : 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' and 'mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'. Using 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' reference. /usr/lib/mono/4.0/Microsoft.Common.targets: warning : Found a conflict between : 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' and 'System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'. Using 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' reference. /usr/lib/mono/4.0/Microsoft.Common.targets: warning : Found a conflict between : 'System.Runtime.Remoting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' and 'System.Runtime.Remoting, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'. Using 'System.Runtime.Remoting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' reference. /usr/lib/mono/4.0/Microsoft.Common.targets: warning : Reference 'glade-sharp, Version=2.12.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f' not resolved
The "glade-sharp
not resolved" issue is going to cause a failure. Trimming the assembly list was not sufficient. I have bumped appVersion to "5.0", as in:
https://github.com/aBothe/Mono-D/blob/master/addin-project.xml
Hopefully that helps.
Thanks. I've pressed the button again!
Do we need the platforms="Mac Linux Win32" attribute?
Or is that a constraint, and we're just saying "everything" right now? What about 64-bit versions? Are those different build configs?
Fetching Source
git fetch origin
Building Solution
XBuild Engine Version 2.10.9.0 Mono, Version 2.10.9.0 Copyright (C) Marek Sieradzki 2005-2008, Novell 2008-2011.
Build started 11/07/2014 14:57:42.
Project "/build/MonoDevelop.Tizen.sln" (Clean target(s)): Target ValidateSolutionConfiguration: Building solution configuration "Release|Any CPU". Target Clean: Project "/build/MonoDevelop.Tizen/MonoDevelop.Tizen.csproj" (Clean target(s)): Target CoreClean: Deleting file '/build/MonoDevelop.Tizen/obj/Release/MonoDevelop.Tizen.Properties.Manifest.addin.xml' Deleting file '/build/MonoDevelop.Tizen/obj/Release/MonoDevelop.Tizen.Templates.TizenNativeProject.xpt.xml' Deleting file '/build/MonoDevelop.Tizen/bin/Release/Templates/mainmenu.png' Deleting file '/build/MonoDevelop.Tizen/bin/Release/Templates/TizenNativeProject.xpt.xml' Deleting file '/build/MonoDevelop.Tizen/bin/Release/MonoDevelop.Tizen.dll.mdb' Deleting file '/build/MonoDevelop.Tizen/bin/Release/MonoDevelop.Tizen.dll' Deleting file '/build/MonoDevelop.Tizen/obj/Release/MonoDevelop.Tizen.dll' Deleting file '/build/MonoDevelop.Tizen/obj/Release/MonoDevelop.Tizen.dll.mdb' Deleting file '/build/MonoDevelop.Tizen/obj/Release/MonoDevelop.Tizen.csproj.FilesWrittenAbsolute.txt' Done building project "/build/MonoDevelop.Tizen/MonoDevelop.Tizen.csproj". Done building project "/build/MonoDevelop.Tizen.sln".
Build succeeded. 0 Warning(s) 0 Error(s)
Time Elapsed 00:00:00.3924280
XBuild Engine Version 2.10.9.0 Mono, Version 2.10.9.0 Copyright (C) Marek Sieradzki 2005-2008, Novell 2008-2011.
Build started 11/07/2014 14:57:43.
Project "/build/MonoDevelop.Tizen.sln" (default target(s)): Target ValidateSolutionConfiguration: Building solution configuration "Release|Any CPU". Target Build: Project "/build/MonoDevelop.Tizen/MonoDevelop.Tizen.csproj" (default target(s)): Target PrepareForBuild: Configuration: Release Platform: AnyCPU Target ResolveAssemblyReferences: /usr/lib/mono/4.0/Microsoft.Common.targets: warning : Found a conflict between : 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' and 'mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'. Using 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' reference. /usr/lib/mono/4.0/Microsoft.Common.targets: warning : Found a conflict between : 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' and 'System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'. Using 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' reference. /usr/lib/mono/4.0/Microsoft.Common.targets: warning : Found a conflict between : 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' and 'System.Core, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'. Using 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' reference. /usr/lib/mono/4.0/Microsoft.Common.targets: warning : Found a conflict between : 'System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' and 'System.Configuration, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'. Using 'System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' reference. /usr/lib/mono/4.0/Microsoft.Common.targets: warning : Reference 'glade-sharp, Version=2.12.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f' not resolved For searchpath /home/builder/cydin-files/AppReleases/5.0 Considered '/home/builder/cydin-files/AppReleases/5.0/glade-sharp' as a file, but the file does not exist Considered '/home/builder/cydin-files/AppReleases/5.0/glade-sharp.exe' as a file, but the file does not exist Considered '/home/builder/cydin-files/AppReleases/5.0/glade-sharp.dll' as a file, but the file does not exist For searchpath {CandidateAssemblyFiles} Warning: {CandidateAssemblyFiles} not supported currently For searchpath /home/builder/cydin-files/AppReleases/5.0 Considered '/home/builder/cydin-files/AppReleases/5.0/glade-sharp' as a file, but the file does not exist Considered '/home/builder/cydin-files/AppReleases/5.0/glade-sharp.exe' as a file, but the file does not exist Considered '/home/builder/cydin-files/AppReleases/5.0/glade-sharp.dll' as a file, but the file does not exist For searchpath {HintPathFromItem} HintPath attribute not found For searchpath {TargetFrameworkDirectory} Considered target framework dir /usr/lib/mono/4.0, assembly named 'glade-sharp' not found. For searchpath {PkgConfig} Considered glade-sharp, Version=2.12.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f, but could not find in any pkg-config files. For searchpath {GAC} Considered glade-sharp, Version=2.12.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f, but could not find in the GAC. For searchpath {RawFileName} Considered '/build/MonoDevelop.Tizen/glade-sharp, Version=2.12.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f' as a file, but the file does not exist For searchpath bin/Release/ Considered '/build/MonoDevelop.Tizen/bin/Release/glade-sharp' as a file, but the file does not exist Considered '/build/MonoDevelop.Tizen/bin/Release/glade-sharp.exe' as a file, but the file does not exist Considered '/build/MonoDevelop.Tizen/bin/Release/glade-sharp.dll' as a file, but the file does not exist /usr/lib/mono/4.0/Microsoft.Common.targets: warning : Reference 'glade-sharp, Version=2.12.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f' not resolved For searchpath /home/builder/cydin-files/AppReleases/5.0 Considered '/home/builder/cydin-files/AppReleases/5.0/glade-sharp' as a file, but the file does not exist Considered '/home/builder/cydin-files/AppReleases/5.0/glade-sharp.exe' as a file, but the file does not exist Considered '/home/builder/cydin-files/AppReleases/5.0/glade-sharp.dll' as a file, but the file does not exist For searchpath {CandidateAssemblyFiles} Warning: {CandidateAssemblyFiles} not supported currently For searchpath /home/builder/cydin-files/AppReleases/5.0 Considered '/home/builder/cydin-files/AppReleases/5.0/glade-sharp' as a file, but the file does not exist Considered '/home/builder/cydin-files/AppReleases/5.0/glade-sharp.exe' as a file, but the file does not exist Considered '/home/builder/cydin-files/AppReleases/5.0/glade-sharp.dll' as a file, but the file does not exist For searchpath {HintPathFromItem} HintPath attribute not found For searchpath {TargetFrameworkDirectory} Considered target framework dir /usr/lib/mono/4.0, assembly named 'glade-sharp' not found. For searchpath {PkgConfig} Considered glade-sharp, Version=2.12.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f, but could not find in any pkg-config files. For searchpath {GAC} Considered glade-sharp, Version=2.12.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f, but could not find in the GAC. For searchpath {RawFileName} Considered '/build/MonoDevelop.Tizen/glade-sharp, Version=2.12.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f' as a file, but the file does not exist For searchpath bin/Release/ Considered '/build/MonoDevelop.Tizen/bin/Release/glade-sharp' as a file, but the file does not exist Considered '/build/MonoDevelop.Tizen/bin/Release/glade-sharp.exe' as a file, but the file does not exist Considered '/build/MonoDevelop.Tizen/bin/Release/glade-sharp.dll' as a file, but the file does not exist Target CopyNonResxEmbeddedResources: Copying file from '/build/MonoDevelop.Tizen/Properties/Manifest.addin.xml' to '/build/MonoDevelop.Tizen/obj/Release/MonoDevelop.Tizen.Properties.Manifest.addin.xml' Copying file from '/build/MonoDevelop.Tizen/Templates/TizenNativeProject.xpt.xml' to '/build/MonoDevelop.Tizen/obj/Release/MonoDevelop.Tizen.Templates.TizenNativeProject.xpt.xml' Target GenerateSatelliteAssemblies: No input files were specified for target GenerateSatelliteAssemblies, skipping. Target CoreCompile: Tool /usr/bin/dmcs execution started with arguments: /noconfig /debug:full /optimize+ /out:obj/Release/MonoDevelop.Tizen.dll /resource:obj/Release/MonoDevelop.Tizen.Properties.Manifest.addin.xml /resource:obj/Release/MonoDevelop.Tizen.Templates.TizenNativeProject.xpt.xml,TizenNativeProject.xpt.xml Properties/AssemblyInfo.cs Properties/AddinInfo.cs TizenExecutionModeSet.cs TizenNativeExecutionHandler.cs TizenSdkDialog.cs TizenSdkInfo.cs TizenExecutionCommand.cs TizenExecutionHandler.cs TizenUtility.cs TizenProject.cs TizenProjectBinding.cs TizenProjectConfiguration.cs TizenSoftDebuggerEngine.cs TizenSoftDebuggerSession.cs TizenSdkSdb.cs NoBomFileDescriptionTemplate.cs TizenSdkBuild.cs TizenCommands.cs /target:library /reference:/usr/lib/mono/4.0/System.dll /reference:/usr/lib/mono/4.0/System.Xml.dll /reference:/home/builder/cydin-files/AppReleases/5.0/Mono.Addins.dll /reference:/home/builder/cydin-files/AppReleases/5.0/MonoDevelop.Core.dll /reference:/home/builder/cydin-files/AppReleases/5.0/MonoDevelop.Ide.dll /reference:/home/builder/cydin-files/AppReleases/5.0/Mono.TextEditor.dll /reference:/home/builder/cydin-files/AppReleases/5.0/ICSharpCode.NRefactory.dll /reference:/home/builder/cydin-files/AppReleases/5.0/MonoDevelop.Debugger.dll /reference:/home/builder/cydin-files/AppReleases/5.0/MonoDevelop.Debugger.Soft.dll /reference:/home/builder/cydin-files/AppReleases/5.0/MonoDevelop.GtkCore.dll /reference:/home/builder/cydin-files/AppReleases/5.0/Mono.Debugger.Soft.dll /reference:/home/builder/cydin-files/AppReleases/5.0/Mono.Debugging.Soft.dll /reference:/home/builder/cydin-files/AppReleases/5.0/Mono.Debugging.dll /reference:/usr/lib/mono/gtk-sharp-2.0/gtk-sharp.dll /reference:/usr/lib/mono/gtk-sharp-2.0/atk-sharp.dll /reference:/usr/lib/mono/4.0/ICSharpCode.SharpZipLib.dll /reference:/usr/lib/mono/4.0/System.Core.dll /reference:/usr/lib/mono/4.0/mscorlib.dll /reference:/home/builder/cydin-files/AppReleases/5.0/Mindscape.Raygun4Net.dll /reference:/usr/lib/mono/monodoc/monodoc.dll /reference:/home/builder/cydin-files/AppReleases/5.0/MonoDevelop.Projects.Formats.MSBuild.exe /reference:/usr/lib/mono/4.0/System.Xml.Linq.dll /reference:/home/builder/cydin-files/AppReleases/5.0/Mono.Addins.Setup.dll /reference:/usr/lib/mono/4.0/Mono.Posix.dll /reference:/usr/lib/mono/4.0/System.Configuration.dll /reference:/home/builder/cydin-files/AppReleases/5.0/IKVM.Reflection.dll /reference:/usr/lib/mono/4.0/System.Runtime.Remoting.dll /reference:/home/builder/cydin-files/AppReleases/5.0/Mono.Cecil.dll /reference:/home/builder/cydin-files/AppReleases/5.0/Mono.Cecil.Mdb.dll /reference:/usr/lib/mono/4.0/System.Windows.Forms.dll /reference:/usr/lib/mono/4.0/System.Drawing.dll /reference:/usr/lib/mono/4.0/System.Web.dll /reference:/usr/lib/mono/4.0/Microsoft.Build.Framework.dll /reference:/usr/lib/mono/4.0/Microsoft.Build.Engine.dll /reference:/usr/lib/mono/4.0/Microsoft.Build.Utilities.v4.0.dll /reference:/usr/lib/mono/4.0/System.Security.dll /reference:/home/builder/cydin-files/AppReleases/5.0/Xwt.dll /reference:/usr/lib/mono/gtk-sharp-2.0/gdk-sharp.dll /reference:/usr/lib/mono/gtk-sharp-2.0/pango-sharp.dll /reference:/usr/lib/mono/gtk-sharp-2.0/glib-sharp.dll /reference:/usr/lib/mono/4.0/Mono.Cairo.dll /reference:/home/builder/cydin-files/AppReleases/5.0/ICSharpCode.NRefactory.CSharp.dll /reference:/home/builder/cydin-files/AppReleases/5.0/ICSharpCode.NRefactory.IKVM.dll /reference:/home/builder/cydin-files/AppReleases/5.0/Mono.Addins.Gui.dll /reference:/usr/lib/mono/4.0/System.Design.dll /reference:/home/builder/cydin-files/AppReleases/5.0/Xwt.Gtk.dll /reference:/usr/lib/mono/4.0/System.Runtime.Serialization.dll /reference:/usr/lib/mono/4.0/System.Xaml.dll /reference:/home/builder/cydin-files/AppReleases/5.0/libsteticui.dll /reference:/home/builder/cydin-files/AppReleases/5.0/libstetic.dll /reference:/home/builder/cydin-files/AppReleases/5.0/MonoDevelop.DesignerSupport.dll /reference:/home/builder/cydin-files/AppReleases/5.0/MonoDevelop.Deployment.dll /reference:/home/builder/cydin-files/AppReleases/5.0/MonoDevelop.Refactoring.dll /reference:/home/builder/cydin-files/AppReleases/5.0/MonoDevelop.SourceEditor2.dll /warn:4 Target _CopyDeployFilesToOutputDirectoryPreserveNewest: Copying file from '/build/MonoDevelop.Tizen/Templates/mainmenu.png' to '/build/MonoDevelop.Tizen/bin/Release/Templates/mainmenu.png' Copying file from '/build/MonoDevelop.Tizen/Templates/TizenNativeProject.xpt.xml' to '/build/MonoDevelop.Tizen/bin/Release/Templates/TizenNativeProject.xpt.xml' Target DeployOutputFiles: Copying file from '/build/MonoDevelop.Tizen/obj/Release/MonoDevelop.Tizen.dll.mdb' to '/build/MonoDevelop.Tizen/bin/Release/MonoDevelop.Tizen.dll.mdb' Copying file from '/build/MonoDevelop.Tizen/obj/Release/MonoDevelop.Tizen.dll' to '/build/MonoDevelop.Tizen/bin/Release/MonoDevelop.Tizen.dll' Done building project "/build/MonoDevelop.Tizen/MonoDevelop.Tizen.csproj". Done building project "/build/MonoDevelop.Tizen.sln".
Build succeeded.
Warnings:
/build/MonoDevelop.Tizen.sln (default targets) -> (Build target) -> /build/MonoDevelop.Tizen/MonoDevelop.Tizen.csproj (default targets) -> /usr/lib/mono/4.0/Microsoft.Common.targets (ResolveAssemblyReferences target) ->
/usr/lib/mono/4.0/Microsoft.Common.targets: warning : Found a conflict between : 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' and 'mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'. Using 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' reference.
/usr/lib/mono/4.0/Microsoft.Common.targets: warning : Found a conflict between : 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' and 'System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'. Using 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' reference.
/usr/lib/mono/4.0/Microsoft.Common.targets: warning : Found a conflict between : 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' and 'System.Core, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'. Using 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' reference.
/usr/lib/mono/4.0/Microsoft.Common.targets: warning : Found a conflict between : 'System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' and 'System.Configuration, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'. Using 'System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' reference.
/usr/lib/mono/4.0/Microsoft.Common.targets: warning : Reference 'glade-sharp, Version=2.12.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f' not resolved
/usr/lib/mono/4.0/Microsoft.Common.targets: warning : Reference 'glade-sharp, Version=2.12.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f' not resolved
6 Warning(s)
0 Error(s)
Time Elapsed 00:00:01.8115320
Building Package
ERROR: Could not read folder info file
ERROR: Could not read folder info file
WARNING: [MonoDevelop.Tizen.MonoDevelop.Tizen,1.0.0] Could not load some add-in assemblies: Could not load file or assembly '/home/builder/cydin-files/Git/208/MonoDevelop.Tizen/bin/Release/ICSharpCode.SharpZipLib.dll' or one of its dependencies. The system cannot find the file specified.
Creating package MonoDevelop.Tizen.MonoDevelop.Tizen_1.0.0.mpack
Could not find file "/home/builder/cydin-files/Git/208/MonoDevelop.Tizen/bin/Release/ICSharpCode.SharpZipLib.dll".
Re platforms="Linux…": We don't need that, at least not according to http://addins.monodevelop.com/Source/AddinProjectHelp?projectId=1. Except, perhaps, to prevent the add-in from being installed on future FooOS which is not supported by the Tizen SDK.
Build: ICSharpCode.SharpZipLib.dll
is registered as a NuGet package, and it looks like the autobuilder doesn't know how to handle these. Bummer. I will think of something.
I guess we just need to include a copy of that DLL inside the repo?
So it turns out we can depend on SharpZipLib
being around, so the whole NuGet issue disappears in a black hole. Could you try again, from commit cd693b26?
(And including a copy of the DLL inside the repo was precisely what I was trying to avoid.)
Looks like it built itself without me even asking! So I just pressed the publish button!
Please could you push those changes to the 1.0.0 branch? Thanks!
The "Publish" still shows as "Pending"
[1.0.0] Sure; will do in a jiffy.
[Pending] Vetting, perhaps.
It's there. http://addins.monodevelop.com/Project/Index/125
But I can't work out how to get them to appear in MonoDevelop. Looking at the Add-in Manager, I suspect that it is getting filtered down to JUST the ones built against 5.1.1.
I'll try flipping the MD version to 5.1.1 and the version of our add-in to 1.0.1, and see if that can get through the pipe all the way to the IDE.
I see it (version 1.0.0) in my instance of MD:
http://dd.crosstwine.com/tmp/Bildschirmfoto%20vom%202014-07-12%2001:07:02.png
I know why! It's because I published it to Stable and I'm on the Alpha channel.
I will switch now :-)
I'll keep monkey around with this, and learn about Git branches so that I'm not just dicking with master all the time. Have a great weekend, Damien!
Okay. Don't hesitate to fire any question you have :)
Have a great weekend too!
http://addins.monodevelop.com/Project/Index/125
No need to bother with hosting our own :-)
So I just need to push the release when that is ready. There is some stuff to do with connecting to the source location, but I don't think we need that. Looks like it's auto-building and publishing the add-ins from source!