<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
Hi guys,<br>
<br>
I tried compiling 1.1.9 from the source package from
<a class="moz-txt-link-freetext" href="http://people.debian.org/~formorer/mono">http://people.debian.org/~formorer/mono</a> on my previously mono-less
sarge box, and got
the following:<br>
<blockquote>[...]<br>
debian/dh_makeclilibs -i -m 1.0 internal-mono<br>
dh_makeclilibs: Warning! No Build-Depends(-Indep) on cli-common (&gt;=
0.2.0)!<br>
dh_makeclilibs:
MONO_PATH=debian/tmp/usr/lib/mono/1.0:debian/tmp/usr/lib/mono/2.0
debian/tmp/usr/bin/monodis could not open
debian/mono-classlib-1.0/usr/lib/mono/gac/Accessibility/1.0.5000.0__b03f5f7f11d50a3a/Accessibility.dll,
maybe some components not installed yet. Using filename to guess the
assembly name :(<br>
dh_makeclilibs:
MONO_PATH=debian/tmp/usr/lib/mono/1.0:debian/tmp/usr/lib/mono/2.0
debian/tmp/usr/bin/monodis could not open
debian/mono-classlib-1.0/usr/lib/mono/gac/Commons.Xml.Relaxng/1.0.5000.0__0738eb9f132ed756/Commons.Xml.Relaxng.dll,
maybe some components not installed yet. Using filename to guess the
assembly name :(<br>
[dozens more]<br>
</blockquote>
<br>
Installing the cli-common package before building resolved the problem,
but of course a number of other packages were installed as well to
satisfy its dependencies; working backwards and removing them one by
one, it seems that the necessary package is libmono0.<br>
<br>
I don't know anything about the Debian mono packages, but looking the
commands above it appears to me that the source package *should* be
buildable without
other packages; is that expected to be the case, or are we just missing
a build-dependency?<br>
<br>
FWIW, the files that it's complaining about, for example
"debian/mono-classlib-1.0/usr/lib/mono/gac/Accessibility/1.0.5000.0__b03f5f7f11d50a3a/Accessibility.dll"
in the errors above, do actually exist (and are readable), so it's not
that their build failed - it's dh_makeclilibs that doesn't seem to be
working correctly. "debian/tmp/usr/lib/mono/1.0" and
"debian/tmp/usr/lib/mono/2.0" also exist, and seem filled with suitable
assembly goodness, though I do notice that the .config file links are
broken - ../gac contains .dll files and the corresponding .dll.mdb
files, but no .dll.config files - but it looks like that's normal,
since it's that way in the installed packages too?<br>
<br>
Cheers,<br>
Will<br>
<pre class="moz-signature" cols="72">-- 
Will Bryant
<a class="moz-txt-link-freetext" href="http://carcino.gen.nz/">http://carcino.gen.nz/</a>
<a class="moz-txt-link-abbreviated" href="mailto:will@core-dev.co.nz">will@core-dev.co.nz</a>
+64 21 655 443
</pre>
</body>
</html>