[Mono-bugs] [Bug 706073] New: xbuild adds reference causing type collision
bugzilla_noreply at novell.com
bugzilla_noreply at novell.com
Fri Jul 15 06:11:08 EDT 2011
https://bugzilla.novell.com/show_bug.cgi?id=706073
https://bugzilla.novell.com/show_bug.cgi?id=706073#c0
Summary: xbuild adds reference causing type collision
Classification: Mono
Product: Mono: Compilers
Version: SVN
Platform: Other
OS/Version: Ubuntu
Status: NEW
Severity: Major
Priority: P5 - None
Component: Other.
AssignedTo: mono-bugs at lists.ximian.com
ReportedBy: piotr.wysocki at mlabs.pl
QAContact: mono-bugs at lists.ximian.com
Found By: ---
Blocker: ---
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:5.0) Gecko/20100101
Firefox/5.0
I get this:
src/NetworkServices/Streams/SslStream.cs(56,17): error CS0433: The imported
type `Mono.Security.Protocol.Tls.SslStreamBase' is defined multiple times
/home/wysek/secpl/projects/return/return/Return/lib/Mono.Security/Mono.Security.dll
(Location of the symbol related to previous error)
/opt/mono-2.10.2/lib/mono/gac/System.ServiceModel/4.0.0.0__b77a5c561934e089/System.ServiceModel.dll
(Location of the symbol related to previous error)
src/NetworkServices/Streams/SslStream.cs(47,61): error CS0433: The imported
type `Mono.Security.Protocol.Tls.SecurityProtocolType' is defined multiple
times
/home/wysek/secpl/projects/return/return/Return/lib/Mono.Security/Mono.Security.dll
(Location of the symbol related to previous error)
/opt/mono-2.10.2/lib/mono/gac/System.ServiceModel/4.0.0.0__b77a5c561934e089/System.ServiceModel.dll
(Location of the symbol related to previous error)
when compiling a project using Mono.Security.dll
It seems like System.ServiceModel gets referenced (it appears on the cmdline)
even though it does not appear on the reference list in the .csproj.
Further investigation leaded to:
Dependency System.ServiceModel, Version=3.0.0.0, Culture=neutral,
PublicKeyToken=b77a5c561934e089
Required by NHibernate,
Version=3.1.0.4000, Culture=neutral, PublicKeyToken=aa95f207798dfdb4
Reference System.ServiceModel,
Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 resolved to
/opt/mono-2.10.2/lib/mono/4.0/System.ServiceModel.dll.
So System.ServiceModel gets referenced because of NHibernate req.
This I consider wrong, as it produces a compilation error, and there is no such
an error on MS.NET msbuild.
Compiling manually without the System.ServiceModel ref builds ok.
Reproducible: Always
--
Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.
More information about the mono-bugs
mailing list