Age | Commit message (Collapse) | Author |
|
Generate builds for .net 4.7.2 and .net 6 in a single
nuget package.
|
|
|
|
Bring back SetupDomain to be used only when targeting .net framework.
When target is .net core, use the local scanner, but for the
use of the cecil loader.
|
|
Fix warnings about assemblies not being strong named.
The internals visible to information was missing the
public key.
|
|
Set AppendTargetFrameworkToOutputPath to false in all projects
so everything builds into the same bin directory.
|
|
Still have warnings about conflicts in mautil.
One warning about Mono.Addins not being strong named.
|
|
ResolveAddinReferences.cs.
Removed dependencies for Mono.Addins.MSBuild on Mono.Addins.Setup. Not needed
|
|
file. When reverted back to internal on functions/classes
|
|
.NETStandard2.0
|
|
it will target 4.6.1, rather than 4.5.
This should fix a few binding redirects issues we have when building MD
|
|
|
|
When accessing to files referenced from an add-in, make sure the path
is normalized to use path separators for the current platform.
|
|
If anyone tried to build mono-addins with the xbuild 12.0 engine [1]
that comes with mono 4.2.1 [2] (quite widespread given that it's the
version bundled with Ubuntu 16.04.x LTS), the build would not
work [3].
[1] $ xbuild --version
XBuild Engine Version 12.0
Mono, Version 4.2.1.0
Copyright (C) 2005-2013 Various Mono authors
[2] $ mono --version
Mono JIT compiler version 4.2.1 (Debian 4.2.1.102+dfsg2-7ubuntu4)
Copyright (C) 2002-2014 Novell, Inc, Xamarin Inc and Contributors. www.mono-project.com
TLS: __thread
SIGSEGV: altstack
Notifications: epoll
Architecture: amd64
Disabled: none
Misc: softdebug
LLVM: supported, not enabled.
GC: sgen
[3]
$ ./autogen.sh
I am going to run ./configure with no arguments - if you wish
to pass any to it, please specify them on the ./autogen.sh command line.
Running aclocal -I . ...
Running automake --gnu ...
<snip />
$ make
Making all in Mono.Addins
make[1]: Entering directory '/home/andres/Documents/Code/OpenSource/mono-addins/Mono.Addins'
sed -e "s/@ASSEMBLY_NAME@/Mono.Addins/" -e "s/@POLICY@/0.2/" ../policy.config > policy.0.2.config
/usr/bin/al -link:policy.0.2.config -out:policy.0.2.Mono.Addins.dll -keyfile:../mono-addins.snk
ALINK: warning A99999: Path 'policy.0.2.config' in the resource name is not supported. Using just file name 'policy.0.2.config'
sed -e "s/@ASSEMBLY_NAME@/Mono.Addins/" -e "s/@POLICY@/0.3/" ../policy.config > policy.0.3.config
/usr/bin/al -link:policy.0.3.config -out:policy.0.3.Mono.Addins.dll -keyfile:../mono-addins.snk
ALINK: warning A99999: Path 'policy.0.3.config' in the resource name is not supported. Using just file name 'policy.0.3.config'
sed -e "s/@ASSEMBLY_NAME@/Mono.Addins/" -e "s/@POLICY@/0.4/" ../policy.config > policy.0.4.config
/usr/bin/al -link:policy.0.4.config -out:policy.0.4.Mono.Addins.dll -keyfile:../mono-addins.snk
ALINK: warning A99999: Path 'policy.0.4.config' in the resource name is not supported. Using just file name 'policy.0.4.config'
sed -e "s/@ASSEMBLY_NAME@/Mono.Addins/" -e "s/@POLICY@/0.5/" ../policy.config > policy.0.5.config
/usr/bin/al -link:policy.0.5.config -out:policy.0.5.Mono.Addins.dll -keyfile:../mono-addins.snk
ALINK: warning A99999: Path 'policy.0.5.config' in the resource name is not supported. Using just file name 'policy.0.5.config'
sed -e "s/@ASSEMBLY_NAME@/Mono.Addins/" -e "s/@POLICY@/0.6/" ../policy.config > policy.0.6.config
/usr/bin/al -link:policy.0.6.config -out:policy.0.6.Mono.Addins.dll -keyfile:../mono-addins.snk
ALINK: warning A99999: Path 'policy.0.6.config' in the resource name is not supported. Using just file name 'policy.0.6.config'
Building Mono.Addins.csproj
CSC: error CS0518: The predefined type `System.Object' is not defined or imported
CSC: error CS0518: The predefined type `System.ValueType' is not defined or imported
CSC: error CS0518: The predefined type `System.Attribute' is not defined or imported
CSC: error CS0518: The predefined type `System.Int32' is not defined or imported
CSC: error CS0518: The predefined type `System.UInt32' is not defined or imported
CSC: error CS0518: The predefined type `System.Int64' is not defined or imported
CSC: error CS0518: The predefined type `System.UInt64' is not defined or imported
CSC: error CS0518: The predefined type `System.Single' is not defined or imported
CSC: error CS0518: The predefined type `System.Double' is not defined or imported
CSC: error CS0518: The predefined type `System.Char' is not defined or imported
CSC: error CS0518: The predefined type `System.Int16' is not defined or imported
CSC: error CS0518: The predefined type `System.Decimal' is not defined or imported
CSC: error CS0518: The predefined type `System.Boolean' is not defined or imported
CSC: error CS0518: The predefined type `System.SByte' is not defined or imported
CSC: error CS0518: The predefined type `System.Byte' is not defined or imported
CSC: error CS0518: The predefined type `System.UInt16' is not defined or imported
CSC: error CS0518: The predefined type `System.String' is not defined or imported
CSC: error CS0518: The predefined type `System.Enum' is not defined or imported
CSC: error CS0518: The predefined type `System.Delegate' is not defined or imported
CSC: error CS0518: The predefined type `System.MulticastDelegate' is not defined or imported
CSC: error CS0518: The predefined type `System.Void' is not defined or imported
CSC: error CS0518: The predefined type `System.Array' is not defined or imported
CSC: error CS0518: The predefined type `System.Type' is not defined or imported
CSC: error CS0518: The predefined type `System.Collections.IEnumerator' is not defined or imported
CSC: error CS0518: The predefined type `System.Collections.IEnumerable' is not defined or imported
CSC: error CS0518: The predefined type `System.IDisposable' is not defined or imported
CSC: error CS0518: The predefined type `System.IntPtr' is not defined or imported
CSC: error CS0518: The predefined type `System.UIntPtr' is not defined or imported
CSC: error CS0518: The predefined type `System.RuntimeFieldHandle' is not defined or imported
CSC: error CS0518: The predefined type `System.RuntimeTypeHandle' is not defined or imported
CSC: error CS0518: The predefined type `System.Exception' is not defined or imported
Makefile:571: recipe for target 'csproj_build' failed
make[1]: *** [csproj_build] Error 1
make[1]: Leaving directory '/home/andres/Documents/Code/OpenSource/mono-addins/Mono.Addins'
Makefile:351: recipe for target 'all-recursive' failed
make: *** [all-recursive] Error 1
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Mono.Addins.MSBuild/Mono.Addins.MSBuild.csproj:
* Mono.Addins.CecilReflector/Mono.Addins.CecilReflector.csproj: Fix
output directory for the Release configuration.
svn path=/trunk/mono-addins/; revision=157861
|
|
svn path=/trunk/mono-addins/; revision=157740
|
|
* Mono.Addins.Gui/Mono.Addins.Gui.csproj:
* Mono.Addins.Setup/Mono.Addins.Setup.csproj:
* Mono.Addins.MSBuild/Mono.Addins.MSBuild.csproj:
* Mono.Addins.CecilReflector/Mono.Addins.CecilReflector.csproj: csc
doesn't like iso-2.
svn path=/trunk/mono-addins/; revision=154404
|
|
* Mono.Addins.Gui/Mono.Addins.Gui.csproj:
* Mono.Addins.Setup/Mono.Addins.Setup.csproj:
* Mono.Addins/Mono.Addins/TypeExtensionNode.cs:
* Mono.Addins.MSBuild/Mono.Addins.MSBuild.csproj:
* Mono.Addins/Mono.Addins/AddinAuthorAttribute.cs:
* Samples/HelloWorld/HelloWorld/HelloWorld.csproj:
* Mono.Addins/Mono.Addins.Database/AddinScanner.cs:
* Mono.Addins/Mono.Addins/CustomExtensionAttribute.cs:
* Mono.Addins/Mono.Addins.Database/IAssemblyReflector.cs:
* Mono.Addins/Mono.Addins/ExtensionAttributeAttribute.cs:
* Mono.Addins.CecilReflector/Mono.Addins.CecilReflector.csproj: Make
sure the solution builds on MS.NET 2.0.
svn path=/trunk/mono-addins/; revision=154381
|
|
* Test/UnitTests/Makefile.am:
* Test/UnitTests/TestBase.cs:
* Test/UnitTests/TestSetup.cs:
* Test/UnitTests/TestEvents.cs:
* Test/FileExtender/Makefile.am:
* Test/UnitTests/UnitTests.csproj:
* Test/UnitTests/TestConditions.cs:
* Test/UnitTests/TestLoadUnload.cs:
* Test/UnitTests/TestExtensions.cs:
* Test/UnitTests/SimpleApp.addin.xml:
* Test/UnitTests/NodeWithAttribute.cs:
* Test/HelloWorldExtension/Makefile.am:
* Test/SystemInfoExtension/Makefile.am:
* Test/UnitTests/IWriterWithMetadata.cs:
* Test/FileExtender/FileExtender.csproj:
* Test/FileExtender/FileExtender.addin.xml:
* Test/FileExtender/FileExtender.Bis.addin.xml:
* Test/HelloWorldExtension/HelloWorldWriter.cs:
* Test/SystemInfoExtension/SystemInfoWriter.cs:
* Test/HelloWorldExtension/AttributeExtensions.cs:
* Test/HelloWorldExtension/HelloWriterWithMetadata.cs:
* Test/HelloWorldExtension/HelloWorldExtension.csproj:
* Test/SystemInfoExtension/SystemInfoExtension.csproj: Updated and
created new tests for testing extension definition using the new
features.
* Test/CommandExtension/CommandExtension.csproj:
* Test/FileContentExtension/FileContentExtension.csproj:
* Samples/WriterService/WriterServiceHost/WriterServiceHost.csproj:
* Samples/WriterService/WriterService.SampleExtender/WriterService.SampleExtender.csproj:
Disable makefile integration since we are not using makefiles
anymore.
* mautil/mautil.csproj:
* Mono.Addins.Gui/gtk-gui/generated.cs:
* Mono.Addins.Gui/Mono.Addins.Gui.csproj:
* docs/Mono.Addins.Setup/SetupService.xml:
* Mono.Addins.Setup/Mono.Addins.Setup.csproj:
* Mono.Addins.MSBuild/Mono.Addins.MSBuild.csproj:
* Mono.Addins.Gui/gtk-gui/Mono.Addins.Gui.ErrorDialog.cs:
* Mono.Addins.Gui/gtk-gui/Mono.Addins.Gui.NewSiteDialog.cs:
* Mono.Addins.Gui/gtk-gui/Mono.Addins.Gui.ProgressDialog.cs:
* Mono.Addins.Gui/gtk-gui/Mono.Addins.Gui.AddinInfoDialog.cs:
* Samples/HelloWorldWithManifest/HelloWorld/HelloWorld.csproj:
* Mono.Addins.Gui/gtk-gui/Mono.Addins.Gui.ManageSitesDialog.cs:
* Mono.Addins.CecilReflector/Mono.Addins.CecilReflector.csproj:
* Mono.Addins.Gui/gtk-gui/Mono.Addins.Gui.AddinInstallDialog.cs:
* Mono.Addins.Gui/gtk-gui/Mono.Addins.Gui.AddinManagerDialog.cs:
* Mono.Addins.Gui/gtk-gui/Mono.Addins.Gui.AddinInstallerDialog.cs:
* Samples/HelloWorldWithManifest/HelloWorldAddin/HelloWorldAddin.csproj:
Flush.
svn path=/trunk/mono-addins/; revision=154255
|
|
* ResolveAddinReferences.cs: The target application is now specified
using the ExtensionDomain property. Addin references now use a colon
as version separator.
* Makefile.am: Install the .targets file to the xbuild dir.
svn path=/trunk/mono-addins/; revision=152726
|
|
* Mono.Addins/AssemblyInfo.cs:
* Mono.Addins.Gui/AssemblyInfo.cs:
* Mono.Addins.Setup/AssemblyInfo.cs:
* Mono.Addins.MSBuild/AssemblyInfo.cs:
* Mono.Addins.CecilReflector/AssemblyInfo.cs: Bump Mono.Addins
version.
svn path=/trunk/mono-addins/; revision=141017
|
|
* Mono.Addins.MSBuild/Mono.Addins.MSBuild.csproj: Added Default
configuration.
svn path=/trunk/mono-addins/; revision=140564
|
|
svn path=/trunk/mono-addins/; revision=140547
|
|
* Mono.Addins.MSBuild/ResolveAddinReferences.cs: Track api changes.
* Mono.Addins.Setup/Mono.Addins.Setup/SetupService.cs: Applications
can now register a test command to be used for testing add-ins.
Don't use the pkg-config command, use instead the PcFileCache.
* Mono.Addins.Setup/Mono.Addins.Setup/PcFileCache.cs: Updated.
svn path=/trunk/mono-addins/; revision=140410
|
|
* mautil/Makefile.am:
* Mono.Addins.Gui/Makefile.am: Build using gmcs.
* Makefile.am:
* configure.ac:
* Mono.Addins.sln:
* Mono.Addins.MSBuild:
* Mono.Addins/Makefile.am:
* Mono.Addins.Setup/Makefile.am:
* Mono.Addins.MSBuild/Makefile.am:
* Mono.Addins.MSBuild/AssemblyInfo.cs:
* Mono.Addins.MSBuild/Mono.Addins.targets:
* Mono.Addins.Setup/Mono.Addins.Setup.csproj:
* Mono.Addins.MSBuild/mono-addins-msbuild.pc.in:
* Mono.Addins.MSBuild/ResolveAddinReferences.cs:
* Mono.Addins.MSBuild/Mono.Addins.MSBuild.csproj:
* Mono.Addins.Setup/Mono.Addins.Setup/SetupTool.cs:
* Mono.Addins.Setup/Mono.Addins.Setup/PcFileCache.cs:
* Mono.Addins.Setup/Mono.Addins.Setup/SetupService.cs: Added a new
project which Implements an msbuild task for resolving add-in
references.
svn path=/trunk/mono-addins/; revision=140378
|