[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