[devel] f-spot-0.3.5-alt2 (mono)
Alexey Tourbin
=?iso-8859-1?q?at_=CE=C1_altlinux=2Eru?=
Сб Ноя 3 02:26:41 MSK 2007
> 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 "плавают" зависимости, это уже не первый раз такое вылезает,
а почему я прямо сейчас сказать не могу. Гадость там какая-то
определённая имеется.
Я прошу уважаемых товарищей maintainer'ов собрать побольше (полезных)
mono-пакетов, чтобы regression тестирование давало больше информации
для выявления закономерностей.
У меня где-то в todo имеется rpm-build-mono, но поскольку кажется что
специалистов по этому делу особо нет и многие моновские пакеты
собираются по принципу довести сборку до победного конца и при случае
бессистемно захачить что-нибудь в процессе, то я не знаю, с кем это
обсудить.
Тема такая: синхронизация *.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
Ясно, что здесь нужно системное решение для целого класса такого рода
проблем.
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип : application/pgp-signature
Размер : 189 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url : <http://lists.altlinux.org/pipermail/devel/attachments/20071103/3e4eeabc/attachment-0002.bin>
Подробная информация о списке рассылки Devel