[devel] U: gnutls.git: может кому пригодится?

Dmitry Afanasov =?iso-8859-1?q?afanasovdmitry_=CE=C1_gmail=2Ecom?=
Вс Ноя 9 04:10:49 MSK 2008


я тут поразлекся с gnutls:
http://git.altlinux.org/people/ender/packages/?p=gnutls.git;a=shortlog;h=refs/heads/master

мелочи:
- добавил --with/--without lzo, --with/--without guile. по умолчанию выключены.
  по guile - кто с ним работает, как оформлять? пакетина сейчас
устанавливает guile-файло в  %datadir/guile/site, это правильно? в
requires прописывать только guil? или вообще на него забить? :)
- перегенироровал buildreq.

пакет сейчас прекрасно собирается.

а теперь самое главное. посмотрев, кто зависит от gnutls, я немного
прифигел :) кажется именно в подобных случаях надо менять имя пакета
(libgnutls -> libgnutls26, где 26 - soname). thresh в своем git'е так
и сделал, я лишь 26 переместил.

также в таких случаях важен version script. интересно было поизучать,
результаты в git'е
(http://git.altlinux.org/people/ender/packages/?p=gnutls.git;a=blob;f=gnutls.sym;h=d8bc6cebfdf485a9435d6596f5ed575a8d56ebff;hb=b26308edaa941ebf00accae76660f2264892b9c1)
с этим зверем я знакомлюсь впервые, потому прошу обратить особое внимание.

имена получившихся пакетов:
gnutls-devel-doc-2.6.0-alt1.i586.rpm
gnutls-utils-2.6.0-alt1.i586.rpm
libgnutls26-2.6.0-alt1.i586.rpm
libgnutls26-openssl-2.6.0-alt1.i586.rpm
libgnutls-devel-2.6.0-alt1.i586.rpm
libgnutls-extra-2.6.0-alt1.i586.rpm
libgnutls-extra-devel-2.6.0-alt1.i586.rpm
libgnutls-openssl-devel-2.6.0-alt1.i586.rpm
libgnutlsxx-2.6.0-alt1.i586.rpm
libgnutlsxx-devel-2.6.0-alt1.i586.rpm

$ rpm -qp --provides libgnutls26-2.6.0-alt1.i586.rpm
libgnutls = 2.6.0-alt1
libgnutls.so.26
libgnutls.so.26(GNUTLS_1_4)
libgnutls.so.26(GNUTLS_2_0_0)
libgnutls.so.26(GNUTLS_2_0_4)
libgnutls.so.26(GNUTLS_2_6_0)
libgnutls26 = 2.6.0-alt1

в общем, кто хочет заняться - пользуйтесь :) а я погрызу его дальше. у
меня ещё вопросы по compat библиотеке. например:
- её правильно оставить как есть, или переименовывать в какой-нить
gnutls-compat?
- может правильнее её вообще не трогать, а пересобирать все зависящие
пакеты с libgnutls-devel >= 2.6.0?
-- 
С уважением
Афанасов Дмитрий


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