Menu

#498 missing source code of ICSharpCode.SharpCvsLib.dll

open
nobody
None
5
2005-12-12
2005-12-12
No

nant 0.8.5rc3 cannot run on mono 1.1.10.1, as the
bundled version of ICSharpCode.SharpCvsLib.dll is based
on an old API version:
[goetz@n5 nant-0.85-rc3]$ echo
./bootstrap/lib/ICSharpCode.SharpCvsLib.dll|mono-find-requires
mono(ICSharpCode.SharpZipLib) = 0.83.1.0
mono(log4net) = 1.2.9.0
mono(mscorlib) = 1.0.3300.0
mono(System) = 1.0.3300.0
mono(System.Xml) = 1.0.3300.0

Mono 1.1.10.1 provides mono(mscorlib) = 1.0.5000.0.

Please add the source of this DLL so it is possible to
bootstrap nant.

Discussion

  • Götz Waschk

    Götz Waschk - 2005-12-12

    Logged In: YES
    user_id=79274

    The same happens with the 2005-12-03 nightly, log4net.dll
    has the wrong deps:
    [goetz@n5 bin]$ echo log4net.dll |mono-find-requires
    mono(mscorlib) = 1.0.3300.0
    mono(System) = 1.0.3300.0
    mono(System.Data) = 1.0.3300.0
    mono(System.Web) = 1.0.3300.0
    mono(System.Xml) = 1.0.3300.0

     
  • Gert Driesen

    Gert Driesen - 2005-12-12

    Logged In: YES
    user_id=707851

    Mono should automatically retarget assemblies built
    using .NET 1.0 (1.0.3300.0) to use system assemblies of
    the current runtime version.

    This has been working fine for quite a while, and its
    still working fine now.

    NAnt ships with assemblies built for .NET 1.0 to allow us
    to have a single binary distribution that works out-of-the-
    box on all supported frameworks (CLR's).

    Not sure why you running into problems with this.

    What's the error you get when you attempt to bootstrap the
    latest nightly build ?

     
  • Götz Waschk

    Götz Waschk - 2005-12-12

    Logged In: YES
    user_id=79274

    Apart from this issue:
    http://bugzilla.ximian.com/show_bug.cgi?id=76369
    I can bootstrap the nant nightly. Unfortunately, I cannot
    install the created rpm package. The rpm package has the
    deps above (output of mono-find-requires), but the rpm with
    the mono runtime library does not provide these versions but
    onl 1.0.5000.0. So you think this is a only a problem of mono?

     
  • Gert Driesen

    Gert Driesen - 2005-12-12

    Logged In: YES
    user_id=707851

    Bug #76369 is fixed in svn.

    Are you creating an rpm package for NAnt ? mono-find-
    requires might perhaps be too strict. It does not take
    into account the automatic re-targeting of system
    assemblies, you might want to submit a bug report for this
    (for the Mono team).

     
  • Götz Waschk

    Götz Waschk - 2005-12-12

    Logged In: YES
    user_id=79274

    Maybe mono-find-requires and provides are too strict, but
    this is no problem if all code is recompiled for the new mono.

     
  • Gert Driesen

    Gert Driesen - 2005-12-12

    Logged In: YES
    user_id=707851

    That is correct, ofcourse. But it's not a good idea to
    include the sources of all third-party products that we
    support in NAnt CVS and the NAnt source distribution.

    In a perfect world, we would get the sources from those
    projects during bootstrap and build them first ... But I'm
    afraid this is not going to happen any time soon, as this
    would require an efforts from all these projects.

     
  • Götz Waschk

    Götz Waschk - 2005-12-12

    Logged In: YES
    user_id=79274

    The UNIX way would be to use the system versions of the
    libraries nant depends on. Then I could create rpm packages
    of og4net and ICSharpCode*.

     

Log in to post a comment.