ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [devel] IA: rpm: how to install %docs properly
@ 2002-09-30  8:53 Dmitry V. Levin
  2002-09-30  9:10 ` Igor Homyakov
  2002-10-18 22:34 ` at
  0 siblings, 2 replies; 24+ messages in thread
From: Dmitry V. Levin @ 2002-09-30  8:53 UTC (permalink / raw)
  To: ALT Devel discussion list; +Cc: Mikhail Zabaluev

[-- Attachment #1: Type: text/plain, Size: 693 bytes --]

Greetings!

Я заметил, что многие из вас делают типичную ошибку, включая
%_docdir/%name-%version только в один из подпакетов.

Например, в libxml2-2.4.23-alt1 под видом исправления установки было
сделано следующее:

%files
[...]
%dir %_docdir/%name-%version
%doc %_docdir/%name-%version/AUTHORS
[...]
%files devel
[...]
%doc %_docdir/%name-%version/html

В этом примере содержится 2 типовые ошибки:
1. В подпакете -devel не включен каталог %_docdir/%name-%version, что
  приводит к потерянным каталогам при обновлении.
2. Для файлов и каталогов, начинающихся с %_docdir, не нужно указывать
  %doc, ибо это уже заложено в rpm.

P.S. А в libxml2-python документация вообще не на месте.


--
ldv

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [devel] IA: rpm: how to install %docs properly
  2002-09-30  8:53 [devel] IA: rpm: how to install %docs properly Dmitry V. Levin
@ 2002-09-30  9:10 ` Igor Homyakov
  2002-09-30 10:49   ` Dmitry V. Levin
  2002-10-18 22:34 ` at
  1 sibling, 1 reply; 24+ messages in thread
From: Igor Homyakov @ 2002-09-30  9:10 UTC (permalink / raw)
  To: devel

On Mon, Sep 30, 2002 at 12:53:44PM +0400, Dmitry V. Levin wrote:
> Greetings!

> Я заметил, что многие из вас делают типичную ошибку, включая
> %_docdir/%name-%version только в один из подпакетов.

> Например, в libxml2-2.4.23-alt1 под видом исправления установки было
> сделано следующее:

> %files
> [...]
> %dir %_docdir/%name-%version
> %doc %_docdir/%name-%version/AUTHORS
> [...]
> %files devel
> [...]
> %doc %_docdir/%name-%version/html

> В этом примере содержится 2 типовые ошибки:
> 1. В подпакете -devel не включен каталог %_docdir/%name-%version, что
>   приводит к потерянным каталогам при обновлении.
> 2. Для файлов и каталогов, начинающихся с %_docdir, не нужно указывать
>   %doc, ибо это уже заложено в rpm.

> P.S. А в libxml2-python документация вообще не на месте.


Если пакет разбит на части package, package-common ... 
документацию стоит включать только в один пакет ? 

по логике файлы должны принадлежать package-common,
но тогда они будут лежать  в 
%_docdir/%name-common-%version вместо %_docdir/%name-%version


--
Igor Homyakov
<homyakov at altlinux dot ru>
http://counter.li.org/cgi-bin/runscript/display-person.cgi?user=190141


^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [devel] IA: rpm: how to install %docs properly
  2002-09-30  9:10 ` Igor Homyakov
@ 2002-09-30 10:49   ` Dmitry V. Levin
  2002-09-30 11:06     ` Igor Homyakov
  0 siblings, 1 reply; 24+ messages in thread
From: Dmitry V. Levin @ 2002-09-30 10:49 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 1200 bytes --]

On Mon, Sep 30, 2002 at 01:10:16PM +0400, Igor Homyakov wrote:
> > Я заметил, что многие из вас делают типичную ошибку, включая
> > %_docdir/%name-%version только в один из подпакетов.
> 
> > Например, в libxml2-2.4.23-alt1 под видом исправления установки было
> > сделано следующее:
> 
> > %files
> > [...]
> > %dir %_docdir/%name-%version
> > %doc %_docdir/%name-%version/AUTHORS
> > [...]
> > %files devel
> > [...]
> > %doc %_docdir/%name-%version/html
> 
> > В этом примере содержится 2 типовые ошибки:
> > 1. В подпакете -devel не включен каталог %_docdir/%name-%version, что
> >   приводит к потерянным каталогам при обновлении.
> > 2. Для файлов и каталогов, начинающихся с %_docdir, не нужно указывать
> >   %doc, ибо это уже заложено в rpm.
> 
> > P.S. А в libxml2-python документация вообще не на месте.
> 
> Если пакет разбит на части package, package-common ... 
> документацию стоит включать только в один пакет ? 

Это зависит от характера документации.

> по логике файлы должны принадлежать package-common,
> но тогда они будут лежать  в 
> %_docdir/%name-common-%version вместо %_docdir/%name-%version

%name-common-%version - это не очень хорошо; лучше разложить вручную.


--
ldv

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [devel] IA: rpm: how to install %docs properly
  2002-09-30 10:49   ` Dmitry V. Levin
@ 2002-09-30 11:06     ` Igor Homyakov
  2002-09-30 11:40       ` Dmitry V. Levin
  0 siblings, 1 reply; 24+ messages in thread
From: Igor Homyakov @ 2002-09-30 11:06 UTC (permalink / raw)
  To: devel

On Mon, Sep 30, 2002 at 02:49:03PM +0400, Dmitry V. Levin wrote:
> > Если пакет разбит на части package, package-common ... 
> > документацию стоит включать только в один пакет ? 

> Это зависит от характера документации.

я имел в виду README TODO и т.д.

> > по логике файлы должны принадлежать package-common,
> > но тогда они будут лежать  в 
> > %_docdir/%name-common-%version вместо %_docdir/%name-%version

> %name-common-%version - это не очень хорошо; лучше разложить вручную.

как это сделать "красиво" ?
возможно переопределить %_docdir ?

--
Igor Homyakov
<homyakov at altlinux dot ru>
http://counter.li.org/cgi-bin/runscript/display-person.cgi?user=190141


^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [devel] IA: rpm: how to install %docs properly
  2002-09-30 11:40       ` Dmitry V. Levin
@ 2002-09-30 11:36         ` Igor Homyakov
  2002-09-30 12:01           ` Dmitry V. Levin
  2002-09-30 16:14         ` Alexey I. Froloff
  1 sibling, 1 reply; 24+ messages in thread
From: Igor Homyakov @ 2002-09-30 11:36 UTC (permalink / raw)
  To: devel

On Mon, Sep 30, 2002 at 03:40:19PM +0400, Dmitry V. Levin wrote:
> %install
> [...]
> %__mkdir_p $RPM_BUILD_ROOT%_docdir/%name-%version
> %__install -p -m644 список_файлов \
> 	$RPM_BUILD_ROOT%_docdir/%name-%version/

кстати, что надо  использовать $RPM_BUILD_ROOT или %buildroot ? 

--
Igor Homyakov
<homyakov at altlinux dot ru>
http://counter.li.org/cgi-bin/runscript/display-person.cgi?user=190141


^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [devel] IA: rpm: how to install %docs properly
  2002-09-30 11:06     ` Igor Homyakov
@ 2002-09-30 11:40       ` Dmitry V. Levin
  2002-09-30 11:36         ` Igor Homyakov
  2002-09-30 16:14         ` Alexey I. Froloff
  0 siblings, 2 replies; 24+ messages in thread
From: Dmitry V. Levin @ 2002-09-30 11:40 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 876 bytes --]

On Mon, Sep 30, 2002 at 03:06:18PM +0400, Igor Homyakov wrote:
> > > Если пакет разбит на части package, package-common ... 
> > > документацию стоит включать только в один пакет ? 
> 
> > Это зависит от характера документации.
> 
> я имел в виду README TODO и т.д.

Если документация не распадается на компоненты, то можно и в -common.

> > > по логике файлы должны принадлежать package-common,
> > > но тогда они будут лежать  в 
> > > %_docdir/%name-common-%version вместо %_docdir/%name-%version
> 
> > %name-common-%version - это не очень хорошо; лучше разложить вручную.
> 
> как это сделать "красиво" ?
> возможно переопределить %_docdir ?

Как красиво - не знаю.
Пока делаю так:

%install
[...]
%__mkdir_p $RPM_BUILD_ROOT%_docdir/%name-%version
%__install -p -m644 список_файлов \
	$RPM_BUILD_ROOT%_docdir/%name-%version/
[...]
%files
%_docdir/%name-%version


--
ldv

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [devel] IA: rpm: how to install %docs properly
  2002-09-30 11:36         ` Igor Homyakov
@ 2002-09-30 12:01           ` Dmitry V. Levin
  0 siblings, 0 replies; 24+ messages in thread
From: Dmitry V. Levin @ 2002-09-30 12:01 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 354 bytes --]

On Mon, Sep 30, 2002 at 03:36:55PM +0400, Igor Homyakov wrote:
> > %install
> > [...]
> > %__mkdir_p $RPM_BUILD_ROOT%_docdir/%name-%version
> > %__install -p -m644 список_файлов \
> > 	$RPM_BUILD_ROOT%_docdir/%name-%version/
> 
> кстати, что надо  использовать $RPM_BUILD_ROOT или %buildroot ? 

Дело вкуса.
Но лучше в одном файле не смешивать.


--
ldv

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [devel] IA: rpm: how to install %docs properly
  2002-09-30 11:40       ` Dmitry V. Levin
  2002-09-30 11:36         ` Igor Homyakov
@ 2002-09-30 16:14         ` Alexey I. Froloff
  2002-10-01  6:15           ` Dmitry V. Levin
  1 sibling, 1 reply; 24+ messages in thread
From: Alexey I. Froloff @ 2002-09-30 16:14 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 649 bytes --]

On Mon, Sep 30, 2002 at 03:40:19PM +0400, Dmitry V. Levin wrote:
> Как красиво - не знаю.
> Пока делаю так:

> %install
> [...]
> %__mkdir_p $RPM_BUILD_ROOT%_docdir/%name-%version
> %__install -p -m644 список_файлов \
> 	$RPM_BUILD_ROOT%_docdir/%name-%version/
> [...]
> %files
> %_docdir/%name-%version

Кстати, feature request. Насколько я раскопал, в rpm железно
забито копирование %doc'ов в %_docdir/%name-%version, хочется
иметь возможность переопределить этот каталог на, например,
%_docdir/%name/%version.

P.S. Ну и до кучи про rpm - группы Documentation/*, что с ними
решили? И как насчет Development/Objective-C ?

-- 
Regards,
Sir Raorn.

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [devel] IA: rpm: how to install %docs properly
  2002-09-30 16:14         ` Alexey I. Froloff
@ 2002-10-01  6:15           ` Dmitry V. Levin
  2002-10-01 17:08             ` Alexey I. Froloff
  2002-10-02 11:03             ` Yuri N. Sedunov
  0 siblings, 2 replies; 24+ messages in thread
From: Dmitry V. Levin @ 2002-10-01  6:15 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 751 bytes --]

On Mon, Sep 30, 2002 at 08:14:55PM +0400, Alexey I. Froloff wrote:
> > Как красиво - не знаю.
> > Пока делаю так:
> 
> > %install
> > [...]
> > %__mkdir_p $RPM_BUILD_ROOT%_docdir/%name-%version
> > %__install -p -m644 список_файлов \
> > 	$RPM_BUILD_ROOT%_docdir/%name-%version/
> > [...]
> > %files
> > %_docdir/%name-%version
> 
> Кстати, feature request. Насколько я раскопал, в rpm железно
> забито копирование %doc'ов в %_docdir/%name-%version, хочется
> иметь возможность переопределить этот каталог на, например,
> %_docdir/%name/%version.

Это как?

> P.S. Ну и до кучи про rpm - группы Documentation/*, что с ними

Ничего не решили (не хватило кворума для принятия решения).

> решили? И как насчет Development/Objective-C ?

Легко.


--
ldv

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [devel] IA: rpm: how to install %docs properly
  2002-10-01  6:15           ` Dmitry V. Levin
@ 2002-10-01 17:08             ` Alexey I. Froloff
  2002-10-01 17:17               ` Dmitry V. Levin
  2002-10-02 11:03             ` Yuri N. Sedunov
  1 sibling, 1 reply; 24+ messages in thread
From: Alexey I. Froloff @ 2002-10-01 17:08 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 1503 bytes --]

On Tue, Oct 01, 2002 at 10:15:43AM +0400, Dmitry V. Levin wrote:
> > Кстати, feature request. Насколько я раскопал, в rpm железно
> > забито копирование %doc'ов в %_docdir/%name-%version, хочется
> > иметь возможность переопределить этот каталог на, например,
> > %_docdir/%name/%version.
> Это как?
Показываю:

%files
%doc AUTHORS README

В rpm-tmp.X видим 

cp -R AUTHORS README %_defaultdocdir/%name-%version

Вот этот %_defaultdocdir/%name-%version (естественно в rpm-tmp
ун попадет уже в подставленном виде с %name = имени текущего
пакета) в rpm забит железно:

build/files.c:
/* XXX WATCHOUT: buf is an arg */
    {   const char *ddir, *n, *v;

        (void) headerNVR(pkg->header, &n, &v, NULL);

>       ddir = rpmGetPath("%{_docdir}/", n, "-", v, NULL);
        strcpy(buf, ddir);
        ddir = _free(ddir);
    }

/* XXX FIXME: this is easy to do as macro expansion */
[skipped a bit...]

    appendStringBuf(pkg->specialDoc, "cp -pr ");
    appendStringBuf(pkg->specialDoc, specialDocBuf);
    appendLineStringBuf(pkg->specialDoc, " \"$DOCDIR\"");

Вот хотелось бы переопределить этот *DOCDIR самому, чтобы
посто прописать %doc в пакете, а rpm сам все куда надо
скопировал бы...

Есть идея оформить это макросом, которому бы передавались имя
пакета и версия...

> > P.S. Ну и до кучи про rpm - группы Documentation/*, что с ними
> Ничего не решили (не хватило кворума для принятия решения).
:-(

> > решили? И как насчет Development/Objective-C ?
> Легко.
Отлично!

-- 
Regards,
Sir Raorn.

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [devel] IA: rpm: how to install %docs properly
  2002-10-01 17:08             ` Alexey I. Froloff
@ 2002-10-01 17:17               ` Dmitry V. Levin
  2002-10-02 18:26                 ` Alexey I. Froloff
  0 siblings, 1 reply; 24+ messages in thread
From: Dmitry V. Levin @ 2002-10-01 17:17 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 205 bytes --]

On Tue, Oct 01, 2002 at 09:08:51PM +0400, Alexey I. Froloff wrote:
> > > решили? И как насчет Development/Objective-C ?
> > Легко.
> Отлично!

Как, кстати, лучше, "Objective-C" или "Objective C"?


--
ldv

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [devel] IA: rpm: how to install %docs properly
  2002-10-01  6:15           ` Dmitry V. Levin
  2002-10-01 17:08             ` Alexey I. Froloff
@ 2002-10-02 11:03             ` Yuri N. Sedunov
  2002-10-03 21:32               ` Dmitry V. Levin
  1 sibling, 1 reply; 24+ messages in thread
From: Yuri N. Sedunov @ 2002-10-02 11:03 UTC (permalink / raw)
  To: devel

On 1 Октябрь 2002 10:15, Dmitry V. Levin wrote:


> Ничего не решили (не хватило кворума для принятия решения).
>
> > решили? И как насчет Development/Objective-C ?
>
> Легко.

А также легко с Education|Edutainment не получится?
Новые версии tuxtype и gtypist давно хотят в Сизиф.

-- 
Yuri N. Sedunov



^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [devel] IA: rpm: how to install %docs properly
  2002-10-01 17:17               ` Dmitry V. Levin
@ 2002-10-02 18:26                 ` Alexey I. Froloff
  0 siblings, 0 replies; 24+ messages in thread
From: Alexey I. Froloff @ 2002-10-02 18:26 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 276 bytes --]

On Tue, Oct 01, 2002 at 09:17:15PM +0400, Dmitry V. Levin wrote:
> > > > решили? И как насчет Development/Objective-C ?
> > > Легко.
> > Отлично!
> Как, кстати, лучше, "Objective-C" или "Objective C"?
Objective-C, судя по info gcc и другим источникам.
-- 
Regards,
Sir Raorn.

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [devel] IA: rpm: how to install %docs properly
  2002-10-02 11:03             ` Yuri N. Sedunov
@ 2002-10-03 21:32               ` Dmitry V. Levin
  2002-10-04  3:29                 ` Yuri N. Sedunov
  0 siblings, 1 reply; 24+ messages in thread
From: Dmitry V. Levin @ 2002-10-03 21:32 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 377 bytes --]

On Wed, Oct 02, 2002 at 03:03:29PM +0400, Yuri N. Sedunov wrote:
> > Ничего не решили (не хватило кворума для принятия решения).
> >
> > > решили? И как насчет Development/Objective-C ?
> >
> > Легко.
> 
> А также легко с Education|Edutainment не получится?

Легко с группами 1-го уровня не бывает.

На каком имени остановимся,
Education, Educational или Edutainment?


--
ldv

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [devel] IA: rpm: how to install %docs properly
  2002-10-03 21:32               ` Dmitry V. Levin
@ 2002-10-04  3:29                 ` Yuri N. Sedunov
  2002-10-04  9:23                   ` Dmitry V. Levin
  0 siblings, 1 reply; 24+ messages in thread
From: Yuri N. Sedunov @ 2002-10-04  3:29 UTC (permalink / raw)
  To: devel

On 4 Октябрь 2002 01:32, Dmitry V. Levin wrote:
> On Wed, Oct 02, 2002 at 03:03:29PM +0400, Yuri N. Sedunov wrote:
> > > Ничего не решили (не хватило кворума для принятия решения).
> > >
> > > > решили? И как насчет Development/Objective-C ?
> > >
> > > Легко.
> >
> > А также легко с Education|Edutainment не получится?
>
> Легко с группами 1-го уровня не бывает.
>
> На каком имени остановимся,
> Education, Educational или Edutainment?

1. Education
- gtypist
- typespeed
- программы из проекта kdeedu
...

2. Education/Games (Games/Educational)
- TuxType и другие из проекта Tux4kids 
...

Кстати, может найдется желающий собрать Tux{Math,Paint}?

-- 
Yuri N. Sedunov



^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [devel] IA: rpm: how to install %docs properly
  2002-10-04  3:29                 ` Yuri N. Sedunov
@ 2002-10-04  9:23                   ` Dmitry V. Levin
  2002-10-04 10:30                     ` Yuri N. Sedunov
  0 siblings, 1 reply; 24+ messages in thread
From: Dmitry V. Levin @ 2002-10-04  9:23 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 202 bytes --]

On Fri, Oct 04, 2002 at 07:29:36AM +0400, Yuri N. Sedunov wrote:
> > Education, Educational или Edutainment?
> 
> 1. Education
> 2. Education/Games (Games/Educational)
Перевод на русский язык?


--
ldv

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [devel] IA: rpm: how to install %docs properly
  2002-10-04  9:23                   ` Dmitry V. Levin
@ 2002-10-04 10:30                     ` Yuri N. Sedunov
  2002-10-04 10:55                       ` Dmitry V. Levin
  0 siblings, 1 reply; 24+ messages in thread
From: Yuri N. Sedunov @ 2002-10-04 10:30 UTC (permalink / raw)
  To: devel

On 4 Октябрь 2002 13:23, Dmitry V. Levin wrote:
> On Fri, Oct 04, 2002 at 07:29:36AM +0400, Yuri N. Sedunov wrote:
> > > Education, Educational или Edutainment?
> >
> > 1. Education
> > 2. Education/Games (Games/Educational)
>
> Перевод на русский язык?

Гхм...
1. Обучение
2. Обучение/Игры (Игры/Обучающие)

-- 
Yuri N. Sedunov



^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [devel] IA: rpm: how to install %docs properly
  2002-10-04 10:30                     ` Yuri N. Sedunov
@ 2002-10-04 10:55                       ` Dmitry V. Levin
  0 siblings, 0 replies; 24+ messages in thread
From: Dmitry V. Levin @ 2002-10-04 10:55 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 312 bytes --]

On Fri, Oct 04, 2002 at 02:30:09PM +0400, Yuri N. Sedunov wrote:
> > > > Education, Educational или Edutainment?
> > >
> > > 1. Education
> > > 2. Education/Games (Games/Educational)
> >
> > Перевод на русский язык?
> 
> Гхм...
> 1. Обучение
> 2. Обучение/Игры (Игры/Обучающие)

Done for rpm-4.0.4-alt5


--
ldv

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [devel] IA: rpm: how to install %docs properly
  2002-09-30  8:53 [devel] IA: rpm: how to install %docs properly Dmitry V. Levin
  2002-09-30  9:10 ` Igor Homyakov
@ 2002-10-18 22:34 ` at
  2002-10-19 11:03   ` Dmitry V. Levin
  1 sibling, 1 reply; 24+ messages in thread
From: at @ 2002-10-18 22:34 UTC (permalink / raw)
  To: devel

On Mon, Sep 30, 2002 at 12:53:44PM +0400, Dmitry V. Levin wrote:
> Я заметил, что многие из вас делают типичную ошибку, включая
> %_docdir/%name-%version только в один из подпакетов.

> 1. В подпакете -devel не включен каталог %_docdir/%name-%version, что
>   приводит к потерянным каталогам при обновлении.

У меня есть два вопроса:

1) почему это приводит к потере каталогов при обновлении?

2) справедливо ли это требование для других каталогов, которые совместно
используются группой пакетов? Так -- правильно?

%files base
%dir	%privlib/File
	%privlib/File/Basename.pm
	%privlib/File/Compare.pm
	%privlib/File/Copy.pm
	%privlib/File/Find.pm
	%privlib/File/Path.pm
	%privlib/File/Spec.pm
%dir	%privlib/File/Spec
	%privlib/File/Spec/Functions.pm
	%privlib/File/Spec/Unix.pm
	%privlib/File/stat.pm
	%privlib/File/Temp.pm

%files
%dir	%privlib/File
	%privlib/File/CheckTree.pm
	%privlib/File/DosGlob.pm
%dir	%privlib/File/Spec
	%privlib/File/Spec/Cygwin.pm
	%privlib/File/Spec/Epoc.pm
	%privlib/File/Spec/Mac.pm
	%privlib/File/Spec/OS2.pm
	%privlib/File/Spec/VMS.pm
	%privlib/File/Spec/Win32.pm



^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [devel] IA: rpm: how to install %docs properly
  2002-10-18 22:34 ` at
@ 2002-10-19 11:03   ` Dmitry V. Levin
  2002-10-21 11:26     ` Igor Homyakov
  2002-10-21 20:21     ` at
  0 siblings, 2 replies; 24+ messages in thread
From: Dmitry V. Levin @ 2002-10-19 11:03 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 837 bytes --]

On Sat, Oct 19, 2002 at 02:34:54AM +0400, at@turbinal.org wrote:
> > Я заметил, что многие из вас делают типичную ошибку, включая
> > %_docdir/%name-%version только в один из подпакетов.
> 
> > 1. В подпакете -devel не включен каталог %_docdir/%name-%version, что
> >   приводит к потерянным каталогам при обновлении.
> 
> У меня есть два вопроса:
> 
> 1) почему это приводит к потере каталогов при обновлении?

Как правило, сперва удаляется пакет, содержащий каталог, и только потом пакет,
не содержащий каталог; как следствие, в системе остается этот каталог.

> 2) справедливо ли это требование для других каталогов, которые совместно
> используются группой пакетов? Так -- правильно?

Как правило, справедливо.

Очень нежелательно разделять таким образом обычные файлы, ибо это приводит
к избыточным сборочным зависимостям.


--
ldv

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [devel] IA: rpm: how to install %docs properly
  2002-10-19 11:03   ` Dmitry V. Levin
@ 2002-10-21 11:26     ` Igor Homyakov
  2002-10-21 11:55       ` Dmitry V. Levin
  2002-10-21 20:21     ` at
  1 sibling, 1 reply; 24+ messages in thread
From: Igor Homyakov @ 2002-10-21 11:26 UTC (permalink / raw)
  To: devel

On Sat, Oct 19, 2002 at 03:03:32PM +0400, Dmitry V. Levin wrote:
> On Sat, Oct 19, 2002 at 02:34:54AM +0400, at@turbinal.org wrote:
> > > Я заметил, что многие из вас делают типичную ошибку, включая
> > > %_docdir/%name-%version только в один из подпакетов.

а как правильно ? 

у меня package-contrib содержит /usr/share/doc/package-version
это не коректно ?

--
Igor Homyakov
<homyakov at altlinux dot ru>
http://counter.li.org/cgi-bin/runscript/display-person.cgi?user=190141


^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [devel] IA: rpm: how to install %docs properly
  2002-10-21 11:26     ` Igor Homyakov
@ 2002-10-21 11:55       ` Dmitry V. Levin
  0 siblings, 0 replies; 24+ messages in thread
From: Dmitry V. Levin @ 2002-10-21 11:55 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 371 bytes --]

On Mon, Oct 21, 2002 at 03:26:32PM +0400, Igor Homyakov wrote:
> > > > Я заметил, что многие из вас делают типичную ошибку, включая
> > > > %_docdir/%name-%version только в один из подпакетов.
> 
> а как правильно ? 

Если подпакеты содержат файлы в общих каталогах (напр.
/usr/share/doc/package-version), то и сами каталоги должны принадлежать
этим подпакетам.


--
ldv

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [devel] IA: rpm: how to install %docs properly
  2002-10-19 11:03   ` Dmitry V. Levin
  2002-10-21 11:26     ` Igor Homyakov
@ 2002-10-21 20:21     ` at
  2002-10-22  8:18       ` Dmitry V. Levin
  1 sibling, 1 reply; 24+ messages in thread
From: at @ 2002-10-21 20:21 UTC (permalink / raw)
  To: devel

On Sat, Oct 19, 2002 at 03:03:32PM +0400, Dmitry V. Levin wrote:
> Как правило, сперва удаляется пакет, содержащий каталог, и только потом пакет,
> не содержащий каталог; как следствие, в системе остается этот каталог.

Откуда такое правило?

Name: foobar
Version: 1.0
Release: alt1
%package devel
PreReq: foobar = %version-%release

должны (насколько я понимаю)

устанавливаться: в порядке: foobar, foobar-devel;
удаляться: в порядке: foobar-devel, foobar.

Да/нет?



^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [devel] IA: rpm: how to install %docs properly
  2002-10-21 20:21     ` at
@ 2002-10-22  8:18       ` Dmitry V. Levin
  0 siblings, 0 replies; 24+ messages in thread
From: Dmitry V. Levin @ 2002-10-22  8:18 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 669 bytes --]

On Tue, Oct 22, 2002 at 12:21:25AM +0400, at@turbinal.org wrote:
> > Как правило, сперва удаляется пакет, содержащий каталог, и только потом пакет,
> > не содержащий каталог; как следствие, в системе остается этот каталог.
> 
> Откуда такое правило?
> 
> Name: foobar
> Version: 1.0
> Release: alt1
> %package devel
> PreReq: foobar = %version-%release
> 
> должны (насколько я понимаю)
> 
> устанавливаться: в порядке: foobar, foobar-devel;

Да.

> удаляться: в порядке: foobar-devel, foobar.

Нет.

Если нужно _этого_ добиться, то следует использовать
Requires(pre,postun): foobar = %version-%release
(не проверял, но согласно документации должно работать).


--
ldv

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 24+ messages in thread

end of thread, other threads:[~2002-10-22  8:18 UTC | newest]

Thread overview: 24+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2002-09-30  8:53 [devel] IA: rpm: how to install %docs properly Dmitry V. Levin
2002-09-30  9:10 ` Igor Homyakov
2002-09-30 10:49   ` Dmitry V. Levin
2002-09-30 11:06     ` Igor Homyakov
2002-09-30 11:40       ` Dmitry V. Levin
2002-09-30 11:36         ` Igor Homyakov
2002-09-30 12:01           ` Dmitry V. Levin
2002-09-30 16:14         ` Alexey I. Froloff
2002-10-01  6:15           ` Dmitry V. Levin
2002-10-01 17:08             ` Alexey I. Froloff
2002-10-01 17:17               ` Dmitry V. Levin
2002-10-02 18:26                 ` Alexey I. Froloff
2002-10-02 11:03             ` Yuri N. Sedunov
2002-10-03 21:32               ` Dmitry V. Levin
2002-10-04  3:29                 ` Yuri N. Sedunov
2002-10-04  9:23                   ` Dmitry V. Levin
2002-10-04 10:30                     ` Yuri N. Sedunov
2002-10-04 10:55                       ` Dmitry V. Levin
2002-10-18 22:34 ` at
2002-10-19 11:03   ` Dmitry V. Levin
2002-10-21 11:26     ` Igor Homyakov
2002-10-21 11:55       ` Dmitry V. Levin
2002-10-21 20:21     ` at
2002-10-22  8:18       ` Dmitry V. Levin

ALT Linux Team development discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \
		devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
	public-inbox-index devel

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.devel


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git