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 > > >
