[devel] [git update] packages/libxml2 - src.rpm

Alexey Tourbin =?iso-8859-1?q?at_=CE=C1_altlinux=2Eru?=
Чт Июл 19 18:02:47 MSD 2007


On Thu, Jul 19, 2007 at 05:53:44PM +0400, Alexey M. Tourbin wrote:
> Update of /people/at/packages/libxml2.git
> 
> Changes statistics since `svn3644-23-gbd4a226' follows:
>  .gear-rules                                        |    3 ++-
>  .../5b85e1f6d74279efc976f4055d6ffc968641491b       |   13 +++++++++++++
>  .gear-tags/list                                    |    1 +
>  libxml2.spec                                       |   12 +++++++++---
>  4 files changed, 25 insertions(+), 4 deletions(-)
> 
> Changelog since `svn3644-23-gbd4a226' follows:
> commit 650880331f54ffdab56c016683d09edce41a92c5
> Author: Alexey Tourbin <at на altlinux.ru>
> Date:   Thu Jul 19 17:41:59 2007 +0400
> 
>     1:2.6.29-alt1
>     
>     - updated to svn revision 3644 (20070718)
>     - changed src.rpm packaging to keep separate tarball with svn snapshot
> 
> Full diff since `svn3644-23-gbd4a226' follows:
> diff --git a/.gear-rules b/.gear-rules
> index d7d8f8c..6ca459a 100644
> --- a/.gear-rules
> +++ b/.gear-rules
> @@ -1 +1,2 @@
> -tar: . name=libxml2- на version@- на release@
> +tar: svn3644:. name=libxml2- на version@-svn3644
> +diff: svn3644:. .

Получается вот такая вот некрасивая конструкция, если я хочу паковать
отдельно апстримный snapshot.  Некрасивая, потому что непараметризуемо
по version.  Альтернативно, svn revision можно добавить в version т.е.
сделать версию пакета 2.6.29.3644.

С другой стороны, я подумал, не стоит ли сделать релизный тарболл
отдельно плюс к нему svn патч.  Тут идея будет в том, что пользователь
сможет "проверить" тарболл.  Например, хочется, чтобы при замене
тарболла на "настоящий" получалась идентичная сборка.  Здесь есть вот
какие неприятности.  Обычно "настоящий" тарболл содержит много всякого
генерата, в частности, от autotools.  Тарболл в любом случае не совсем
идентичный получается.

> --- a/libxml2.spec
> +++ b/libxml2.spec
[...]
> @@ -117,7 +118,8 @@ at parse time or later once the document has been modified.
>  This package contains documentation on the XML C library.
>  
>  %prep
> -%setup -q -n %name-%version-%release
> +%setup -q -n libxml2-%version-svn3644
> +%patch -p1

Здесь тоже некрасиво.

В общем, не знаю, оставлять как было %name-%version-%release.tar или
делать как сделал %name-%version-svn3644 + %name-%version-%release.patch.
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?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/20070719/875f027b/attachment-0001.bin>


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