* [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: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: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: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 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-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-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