On Mon, Nov 19, 2007 at 12:12:01AM +0300, Dmitry V. Levin wrote: > On Mon, Nov 19, 2007 at 12:07:10AM +0300, QA Team Robot wrote: > [...] > > cdcollect-0.6.0-alt2 > > f-spot-0.3.5-alt2 > > libdbus-mono-0.63-alt2 > > libevolution-sharp-0.14.0.1-alt1 > > libgalago-sharp-0.5.0-alt1.1 > > libgecko-sharp2-0.12-alt1 > > libgnome-sharp-2.16.0-alt4 > > libgtk-sharp2-2.10.2-alt1 > > libgtksourceview-sharp-0.11-alt1 > > libjscall-sharp-0.0.3-alt1.svn20070704 > > mysql-connector-net-5.0.7-alt1.svn.723 > > nant-0.86-alt2.cvs.20070514 > [...] > > checking for mono >= 0.95... checking for csc.exe... no > > configure: error: You need to install either mono or .Net > > Моно больше нет? От дубов простыл и след... Тут случился ещё один прокол. Дело в том, что моновские пакеты используют mono.pc для обнаружения mono. Это как бы не совсем правильно, потом что mono.pc получается от сборки чисто сишного libmono и предназначен для линковки с libmono. Name: Mono Requires: glib-2.0 gthread-2.0 Libs: -L${libdir} -lmono -lpthread -ldl -lpthread -lm Cflags: -I${includedir} -D_REENTRANT Короче, я положил mono.pc в новый пакет libmono-devel, не особо подумав о том, что кто-то может его использовать для обнаружения mono-рантайма. Теперь что с этим делать. Пакеты libmono-devel и mono (рантайм) не должны между собой напрямую зависеть. То есть должна остаться возможность установить один из них без другого. Поэтому я думаю что mono.pc придётся продублировать сразу в двух этих пакетах.