Ok, I will update my version of Mono and revert these changes.

Cheers,
Nicko 

> -----Original Message-----
> From: Gert Driesen [mailto:[EMAIL PROTECTED] 
> Sent: 14 December 2005 16:52
> To: Log4NET Dev
> Subject: Re: svn commit: r356793 - in 
> /logging/log4net/trunk/src: Appender/LocalSyslogAppender.cs 
> AssemblyInfo.cs Layout/XMLLayout.cs 
> Util/PropertiesDictionary.cs Util/ReadOnlyPropertiesDictionary.cs
> 
> Nicko,
> 
> All Mono-related issue have been fixed in Mono svn. I 
> reported a bunch of issues during the process of getting 
> log4net building on Mono again (without warning), and all of 
> them are definitely fixed (by Atsushi).
> 
> There might still be one issue that not been merged into 
> gmcs, but log4net compiles without any warning on the 
> mono-1.0 profile (without your changes).
> 
> You can safely rollback these changes.
> 
> Gert
> 
> ----- Original Message -----
> From: "Nicko Cadell" <[EMAIL PROTECTED]>
> To: "Log4NET Dev" <[email protected]>
> Sent: Wednesday, December 14, 2005 5:40 PM
> Subject: RE: svn commit: r356793 - in /logging/log4net/trunk/src:
> Appender/LocalSyslogAppender.cs AssemblyInfo.cs 
> Layout/XMLLayout.cs Util/PropertiesDictionary.cs 
> Util/ReadOnlyPropertiesDictionary.cs
> 
> 
> 
> 
> 
> > >
> > > PropertiesDictionary.cs & ReadOnlyPropertiesDictionary.cs
> > > I can't find a way to cref the index operator (i.e. [])
> > correctly on all
> > platforms, so rewrote text not to have to link directly to
> > the operator.
> >
> > On what framework/platform did this cause problems ?
> 
> I'm getting the following error from Mono-1.1.10.1 in the
> compile-mono-1.0 target.
> 
> 
>       [csc] Compiling 202 files to
> 'C:\work\svn_root\apache\log4net\trunk\bin\mono\1.0\debug\log4
> net.dll'.
>       [csc]
> C:\work\svn_root\apache\log4net\trunk\src\Util\PropertiesDicti
> onary.cs(2
> 45,22): error CS1041: Identifier expected. 'this' is a keyword
>       [csc]
> C:\work\svn_root\apache\log4net\trunk\src\Util\PropertiesDicti
> onary.cs(2
> 45,22): error CS1041: Identifier expected. 'this' is a keyword
>       [csc] Compilation failed: 2 error(s), 0 warnings
> 
> 
> This seems to be caused by the following doc comment:
> 
> /// See <see cref="IDictionary.this"/>
> 
> The mono compiler likes IDictionary[] rather than 
> IDictionary.this, but
> it does not like IDictionary[object] it must end with '[]'. The MS
> compilers don't seem to like '[]' at all.
> 
> 
> 
> 
> > > Modified:
> > >     logging/log4net/trunk/src/Appender/LocalSyslogAppender.cs
> >
> > Why did you have to modify this ? On what framework was it
> > causing problems
> > for you ?
> 
> 
> This is coming from the mono compiler in the 1.0 and 2.0 targets:
> 
>       [csc]
> C:\work\svn_root\apache\log4net\trunk\src\Appender\LocalSyslog
> Appender.c
> s(132,15): warning CS1574: XML comment on
> `log4net.Appender.LocalSyslogAppender.SyslogFacility' has 
> cref attribute
> `Facility' that could not be resolved
> 
> I fixed this because it was a CS1574 warning as opposed to the CS0419
> (Ambiguous reference in cref attribute) which I am ignoring. I have
> temporarily changed the build file to exclude the following warnings
> 0618, 0419 and 1574. I was then going to work through these 
> warnings and
> see what I could do about fixing them.
> 
> Nicko
> 
> 
> 
> 
> >
> > Gert
> >
> 

Reply via email to