[devel] f-spot-0.3.5-alt2 (mono)

Ildar Mulyukov =?iso-8859-1?q?ildar_=CE=C1_altlinux=2Eru?=
Пн Ноя 5 10:29:23 MSK 2007


On 03.11.2007 05:26:41, Alexey Tourbin wrote:
> >  f-spot-0.3.5-alt2	Provides	  
> /usr/lib/f-spot/libfspotjpegtran.so.0
> > -f-spot-0.3.5-alt2	Provides	mono(FlickrNet) = 2.1.2.21188
> > +f-spot-0.3.5-alt2	Provides	mono(FlickrNet) = 2.1.2.18552
> >  f-spot-0.3.5-alt2	Provides	mono(NDesk.DBus) = 1.0.0.0
> > @@ -27252,3 +27276,3 @@
> >  f-spot-0.3.5-alt2	Provides	mono(google-sharp) = 0.1.0.0
> > -f-spot-0.3.5-alt2	Provides	mono(libgphoto2-sharp) =  
> 1.0.2861.21205
> > +f-spot-0.3.5-alt2	Provides	mono(libgphoto2-sharp) =  
> 1.0.2862.18570
> >  f-spot-0.3.5-alt2	Requires	bash
> 
> У mono "плавают" зависимости, это уже не первый раз такое вылезает, а  
> почему я прямо сейчас сказать не могу.  Гадость там какая-то  
> определённая имеется.
В прошлый раз это был nemerle? С тем пакетом я могу объяснить, те  
включали SVN rev в версию сборки ^W^W^W^W^W^W^W
Нет, я вспомнил, они включали туда hash(time()). Я попросил - и они  
поправили это безобразие.

> Я прошу уважаемых товарищей maintainer'ов собрать побольше (полезных)  
> mono-пакетов, чтобы regression тестирование давало больше информации  
> для выявления закономерностей.
Алексей, я полагаю закономерности тут просто нет. Это просто некоторые  
пакеты надо пофиксить.

> У меня где-то в todo имеется rpm-build-mono, но поскольку кажется что  
> специалистов по этому делу особо нет

У меня тоже в todo имеется rpm-build-mono, вернее внимательно прочитать  
Вашу новую версию. Пока до "внимательно почитать" глаза не дошли. Но  
обсуждать проблемы и помогать я готов. Только, конечно, надо в первую  
очередь озаботить мэйнтейнера f-spot.

>  и многие моновские пакеты собираются по принципу довести сборку до  
> победного конца и при случае бессистемно захачить что-нибудь в  
> процессе,

это так :-)

> то я не знаю, с кем это обсудить.

Андрей, Вы да я - уже кворум. Глядишь, Шабалин присоединится, ещё кто...

> Тема такая: синхронизация *.dll и *.dll.config файлов на предмет  
> разрешения зависимостей в soname'ы.
> Например в last-exit.spec используется вот такая диковатая  
> конструкция:
>     25  # find out versions of DllImport'ed libraries
>     26  BuildRequires(pre): libnotify libX11
>     27  %define libnotify_so %(rpm -ql libnotify | fgrep -m1  
> otify.so. | xargs basename)
>     28  %define libX11_so %(rpm -ql libX11 | fgrep -m1 libX11.so. |  
> xargs basename)
>     29  %define libc_so %(rpm -ql glibc-core | fgrep -m1 libc.so |  
> xargs basename)
>     30  %define libgdk_so %(rpm -ql libgtk+2 | fgrep -m1 gdk-x11-2.0  
> | xargs basename)
>     31  %ifarch x86_64
>     32  %define bits ()(64bit)
>     33  %else
>     34  %define bits %nil
>     35  %endif
>     36  Requires: %libnotify_so%bits %libX11_so%bits %libc_so%bits  
> %libgdk_so%bits
>     37
>     38
>     39  %description
>     40  A free GTK-based Last.fm player.
>     41
>     42  %prep
>     43  %setup
>     44  sed -i '/DllImport/s/"notify"/"%libnotify_so"/' src/*.cs
>     45  sed -i '/DllImport/s/"libX11"/"%libX11_so"/' src/*.cs
>     46  sed -i '/DllImport/s/"libc"/"%libc_so"/' src/*.cs
>     47  sed -i '/DllImport/s/"gdk-x11-2.0"/"%libgdk_so"/' src/*.cs
> Ясно, что здесь нужно системное решение для целого класса такого рода
> проблем.

Так. Видимо, речь идёт о доделке rpm-build-mono, чтобы он изменял  
*.dll.config примерно таки же образом?

Ильдар
-- 
Ildar  Mulyukov,  free SW designer/programmer/packager
=========================================
email: ildar на altlinux.ru
Jabber: ildar на jabber.ru
ICQ: 4334029
ALT Linux Sisyphus http://www.sisyphus.ru
=========================================



Подробная информация о списке рассылки Devel