Jonathan, That's a know Mono issue : http://bugzilla.ximian.com/show_bug.cgi?id=63441 :(
I suggest building only the release version of log4net. Gert ----- Original Message ----- From: "Jonathan Beeston" <[EMAIL PROTECTED]> To: "Log4NET Dev" <[email protected]> Sent: Friday, October 08, 2004 12:54 PM Subject: Re: Re: Building for Mono > Hello. > > Thanks for the fix. It works fine. However, I now have another hurdle in building for Mono (I am not usig Mono 1.0.2 only). The following is the messages output from the build. > > > > C:\Documents and Settings\jonathan\My Documents\Dev\dotNET\Frameworks\logging-log4net>build compile-mono-1.0 > LOG4NET_DIR is C:\Documents and Settings\jonathan\My Documents\Dev\dotNET\Frameworks\logging-log4net > NANTEXE_PATH is nant.exe > BUILD_FILE is C:\Documents and Settings\jonathan\My Documents\Dev\dotNET\Frameworks\logging-log4net\log4net.build > NAnt 0.85 (Build 0.85.1739.0; net-1.1.win32; dev; 05/10/2004) > Copyright (C) 2001-2004 Gerry Shaw > http://nant.sourceforge.net > > Buildfile: file:///C:/Documents and Settings/jonathan/My Documents/Dev/dotNET/Frameworks/logging-log4net/log4net.build > Target(s) specified: compile-mono-1.0 > > > check-current-build-config: > > > set-build-configuration: > > > set-debug-build-configuration: > > > check-current-build-config: > > > set-build-configuration-flags: > > > check-current-build-config: > > > set-framework-configuration: > > > check-bin-dir: > > [mkdir] Creating directory 'C:\Documents and Settings\jonathan\My Documents\Dev\dotNET\Frameworks\logging-log4net\bin'. > > > check-doc-dir: > > [mkdir] Creating directory 'C:\Documents and Settings\jonathan\My Documents\Dev\dotNET\Frameworks\logging-log4net\doc'. > > > check-sdkdoc-dir: > > [mkdir] Creating directory 'C:\Documents and Settings\jonathan\My Documents\Dev\dotNET\Frameworks\logging-log4net\doc\s > dk'. > > check-sdkdoc-debug: > > > check-current-build-config: > > > check-build-debug: > > > check-build-defines: > > > set-net-1.1-runtime-configuration: > > > set-mono-1.0-runtime-configuration: > > > check-log4net-basedir: > > > check-current-bin-dir: > > [mkdir] Creating directory 'C:\Documents and Settings\jonathan\My Documents\Dev\dotNET\Frameworks\logging-log4net\bin\m > ono\1.0\debug'. > > clean-current-bin-dir: > > [echo] Cleaning the bin/mono/1.0/debug binaries directory. > [delete] Deleting directory 'C:\Documents and Settings\jonathan\My Documents\Dev\dotNET\Frameworks\logging-log4net\bin\m > ono\1.0\debug'. > [mkdir] Creating directory 'C:\Documents and Settings\jonathan\My Documents\Dev\dotNET\Frameworks\logging-log4net\bin\m > ono\1.0\debug'. > > compile-mono-1.0: > > [csc] Compiling 195 files to 'C:\Documents and Settings\jonathan\My Documents\Dev\dotNET\Frameworks\logging-log4net\b > in\mono\1.0\debug\log4net.dll'. > [csc] Internal(1) error CS8018: Could not find the symbol writer assembly (Mono.CSharp.Debugger.dll). This is normall > y an installation problem. Please make sure to compile and install the mcs/class/Mono.CSharp.Debugger directory. > [csc] Compilation failed: 1 error(s), 0 warnings > > BUILD FAILED > > C:\Documents and Settings\jonathan\My Documents\Dev\dotNET\Frameworks\logging-log4net\log4net.build(409,14): > External Program Failed: D:\Program Files\Mono-1.0.2\lib\mono/1.0/mcs.exe (return code was 1) > > Total time: 4.9 seconds. > > > C:\Documents and Settings\jonathan\My Documents\Dev\dotNET\Frameworks\logging-log4net> > > > > Any ideas, because I do not have any at the moment. I thought that Mono.CSharp.Debugger.dll is installed by the Mono installer. I have checked, and it does exist in the following places: > > D:\Program Files\Mono-1.0.2\lib\mono\1.0 > D:\Program Files\Mono-1.0.2\lib\mono\gac\Mono.CSharp.Debugger\1.0.5000.0__0738eb9f132ed 756 > > Any help would be appreciated. > > Thank you. > > > > From: "Gert Driesen" <[EMAIL PROTECTED]> > Date: 2004/10/07 Thu AM 09:23:41 GMT > To: "Log4NET Dev" <[email protected]>, <[EMAIL PROTECTED]> > Subject: Re: Building for Mono > > Jonathan, > > The reason why the Mono 1.0 installation is not detected, is because the key > where Mono registers itself in the registry changed after the 1.0 release > (from HKLM\Software\Mono to HKLM\Software\Novell\Mono), and recent nightly > builds of NAnt now only check in the new location > (HKLM\Software\Novell\Mono). I'll fix that later. > > The 1.0.2 Mono installation is not detected, because of the little bug in > the Mono installer. Instead of setting HKLM\Software\Novell\Mono\DefaultCLR > to "1.0.2", its set to "1.0" (which does not exist under > HKLM\Software\Novell\Mono). I'll try not to forget to report this to paco > (who maintains the Mono Windows installers). For now, you can just change > the value of the DefaultCLR entry to "1.0.2". > > Hope this helps, > > Gert > ----- Original Message ----- > From: "Jonathan Beeston" <[EMAIL PROTECTED]> > To: <[email protected]> > Sent: Thursday, October 07, 2004 11:03 AM > Subject: Building for Mono > > > > Hello. > > > > I have installed the Mono framework (version 1.0 and also 1.0.2) for > Windows. However, I have not been able to build for either of these > versions. The following text is output when I attempt a Mono build. > > > > LOG4NET_DIR is C:\Documents and Settings\jonathan\My > > Documents\Dev\dotNET\Frameworks\logging-log4net > > NANTEXE_PATH is nant.exe > > BUILD_FILE is C:\Documents and Settings\jonathan\My > > Documents\Dev\dotNET\Frameworks\logging-log4net\log4net.build > > NAnt 0.85 (Build 0.85.1739.0; net-1.1.win32; dev; 05/10/2004) > > Copyright (C) 2001-2004 Gerry Shaw > > http://nant.sourceforge.net > > > > Buildfile: file:///C:/Documents and Settings/jonathan/My > > Documents/Dev/dotNET/Frameworks/logging-log4net/log4net.build > > Target(s) specified: compile-mono-1.0 > > > > > > check-current-build-config: > > > > > > set-build-configuration: > > > > > > set-debug-build-configuration: > > > > > > check-current-build-config: > > > > > > set-build-configuration-flags: > > > > > > check-current-build-config: > > > > > > set-framework-configuration: > > > > > > check-bin-dir: > > > > > > check-doc-dir: > > > > > > check-sdkdoc-dir: > > > > > > check-sdkdoc-debug: > > > > > > check-current-build-config: > > > > > > check-build-debug: > > > > > > check-build-defines: > > > > > > set-net-1.1-runtime-configuration: > > > > > > set-mono-1.0-runtime-configuration: > > > > > > BUILD FAILED > > > > C:\Documents and Settings\jonathan\My > > Documents\Dev\dotNET\Frameworks\logging-log4net\log4net.include(217,10): > > Target framework could not be changed. "mono-1.0" is not a valid framework > > identifier. Valid values are: netcf-1.0, net-1.1 > > . > > > > Total time: 0.4 seconds. > > > > > > If you are able to build for Mono, can you help please? > > > > Thank you. > > > > > > ----------------------------------------- > > Email provided by http://www.ntlhome.com/ > > > > > > > > > > > ----------------------------------------- > Email provided by http://www.ntlhome.com/ > > > >
