[Mono-dev] Packaging NAnt

Wade Berrier wberrier at novell.com
Thu Jul 13 21:52:46 EDT 2006


Hi,

In trying to build and package nant, I've found that nant has some
internal libraries that reference the 1.0 profile of .NET:

berrier:/usr/src/packages/SPECS # rpm
-i ../RPMS/noarch/nant-0.85_rc4-1.noarch.rpm

error: Failed dependencies:
 mono(System) = 1.0.3300.0 is needed by nant-0.85_rc4-1.noarch
 mono(System.Data) = 1.0.3300.0 is needed by nant-0.85_rc4-1.noarch
 mono(System.Web) = 1.0.3300.0 is needed by nant-0.85_rc4-1.noarch
 mono(System.Windows.Forms) = 1.0.3300.0 is needed by
nant-0.85_rc4-1.noarch
 mono(System.Xml) = 1.0.3300.0 is needed by nant-0.85_rc4-1.noarch
 mono(mscorlib) = 1.0.3300.0 is needed by nant-0.85_rc4-1.noarch

Even though the rpm won't install, nant appears to function (by
installing it with --nodeps).

My question is, why doesn't the runtime croak when trying to load the
above missing assemblies?

And my next question is, since the runtime doesn't croak, shouldn't
monodis be reporting the above versions?  This would help for the rpm
scripts, otherwise I'll have to use a manual rpm provides for the above
assembly versions.

Suggestions?

Wade




More information about the Mono-devel-list mailing list