[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