[devel] Re: version script for glib2 [2]

Alexey Tourbin =?iso-8859-1?q?at_=CE=C1_altlinux=2Eru?=
Вс Сен 4 19:21:44 MSD 2005


On Sun, Sep 04, 2005 at 06:10:13PM +0400, Dmitry V. Levin wrote:
> On Sun, Sep 04, 2005 at 05:31:37AM +0400, Alexey Tourbin wrote:
> > На всякий случай ещё раз кратко фиксирую, "что нужно делать".
> На всякий случай напоминаю, что пока upstream не прозрел, это нужно делать
> перед упаковкой каждой новой версии.

И даже если прозреет. :)

> > Мы надеемся на то, что новые функции будут добавляться только в minor,
> > но не в micro версиях (2.8.3 -- major.minor.micro).  Вешаем новые
> > функции на интерфейс GLIB_2.8.
> Даже если эти надежды не оправдаются, ничего страшного не произойдёт.

В release announcement обычно пишут, какие новые функции добавлены.
http://mail.gnome.org/archives/gnome-announce-list/2005-August/msg00048.html
http://mail.gnome.org/archives/gnome-announce-list/2005-August/msg00073.html

Апстрим по-своему прав, потому что использует libtool, а libtool
поддерживает только --export-symbols FILE и --export-symbols REGEX,
что апстримом и используется.

Я как-будто краем глаза в google search видел, что libtool-2.0
поддерживает --version-script.  А сейчас он только генерить его умеет:

/usr/bin/libtool-1.5:
   212  archive_expsym_cmds="\$echo \\\"{ global:\\\" > \$output_objdir/\$libname.ver~
   213    cat \$export_symbols | sed -e \\\"s/\\\\(.*\\\\)/\\\\1;/\\\" >> \$output_objdir/\$libname.ver~
   214    \$echo \\\"local: *; };\\\" >> \$output_objdir/\$libname.ver~
   215            \$CC -shared \$libobjs \$deplibs \$compiler_flags \${wl}-soname \$wl\$soname \${wl}-version-script \${wl}\$output_objdir/\$libname.ver -o \$lib"

Ну вот нафига так делать?  Почему генерат делать умеет, а нормальный
version-script брать не умеет?  Эти GNU'тые поделия отчего-то меня
иногда очень раздражают.  По-моему, это не я выпендриваюсь, а libtool
выпендривается.
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?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/20050904/6918f548/attachment-0001.bin>


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