* [devel] создание Стабильного бранча и Национальной ОС @ 2010-10-09 23:06 Alexey Tourbin 2010-07-16 3:13 ` [devel] Python team REAL ` (6 more replies) 0 siblings, 7 replies; 76+ messages in thread From: Alexey Tourbin @ 2010-10-09 23:06 UTC (permalink / raw) To: devel Кажется, скоро придётся отфоркивать новый Стабильный бранч, вследствие того, что необходимо создать Национальную ОС! Для этого ещё нужно сделать много дел. Ниже список дел по моей части. По-видимому, времени у нас мало; хуже того, дела идут медленно. Для осуществления задуманного мне потребуются специальные административные полномочия (обход ACL при сборке пакетов). Последние трое суток сборочница парализована из-за очень больших заданий с qt4 и kde, а теперь и gnome. По-видимому, потребуются ещё дополнительные полномочия срубать неугодные мне задания.-) 1) Пересборка библиотек с set-versions. Надо пересборать достаточно большой набор библиотек, чтобы у них появились set-version provides. Тогда впоследствии не придётся пересобирать пакеты, слинкованные с этими библиотеками (чтобы у этих пакетов появились set-versioned requires). Кроме того, у всех библиотек надо оторвать наши самодельные versioned scripts - их функция теперь перекладывается на set-versions; а также отрывание version scripts улучшит совместимость альтовских бинариков с не-альт lsb средами. Но version scripts надо отрывать с умом - нужно сохранять все имеющиеся интерфейсы, но сделать их пустыми. Т.е. ld.so позволяет разрешать версионировнный символ в дефолтный неверсионированный, но проверка наличия версии всё равно выполняется. Короче, лучше бы это сделал я. Тогда результат гарантирован.-) 2) perl-5.12.2 - в основном собран. Надо ставить запрет на perl-5.8 и набивать таск. На первом этапе надо пересобрать архитектурно-зависимые пакеты в количестве примерно 300 штук. Основное отличие - от perl-base оторваны подляторы (perl-Pod-Parser, perl-podlators и т.д.), а при сборке перловых пакетов man-страницы по умолчанию генерироваться не будут. А также удалены макросы %perl_vendor_man1dir и %perl_vendor_man3dir. 3) Питон 2.7. Пишут что это "last major version in the 2.x" http://python.org/download/releases/2.7/ то для LTS-релиза надо мигрировать на питон 2.7. У меня есть некоторые идеи как его собрать быстро и качественно. Но об этом - после перла. 4) libdb5.1 - будем мигрировать? 5) Пересборка отавшихся пакетов. Пересборка производится по принципу "зависимости должны устаканиться". Сейчас в логе тестовой пересборки, в самом конце, можно посмотреть разницу по зависимсотям у пакета в репозитории и у свежесобранного пакета. Напр. http://git.altlinux.org/beehive/logs/Sisyphus-x86_64/latest/success/xz-4.999.9-alt1 -Provides: liblzma.so.0()(64bit) +Provides: liblzma.so.0()(64bit) = set:kdZ9N... то есть видно, что нужно пересобрать пакет, и появится set-versioned provides. Но тогда после этого у каких-то других пакетов появится set-versioned requires. Когда этот процесс сойдется, можно отфоркивать бранч. ^ permalink raw reply [flat|nested] 76+ messages in thread
* [devel] Python team @ 2010-07-16 3:13 ` REAL 2010-07-16 5:51 ` Andrey Rahmatullin 2010-07-16 11:48 ` Ivan Fedorov 0 siblings, 2 replies; 76+ messages in thread From: REAL @ 2010-07-16 3:13 UTC (permalink / raw) To: ALT Linux Team development discussions Привет! Достала эта бюрократия. Вот все говорят, что python team не существует (похоже, что так), а есть люди, которым нужно обновлять питоновские пакеты, на которые выдан ACL группе @python, в которой состоят члены несуществующего python team... Предлагаю вообще убить группу @python, а все ACL, выданные этой группе, заменить на @everybody. -- REAL aka Евгений Ростовцев, программист ЦНИТ КемГУ ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [devel] Python team 2010-07-16 3:13 ` [devel] Python team REAL @ 2010-07-16 5:51 ` Andrey Rahmatullin 2010-07-16 11:48 ` Ivan Fedorov 1 sibling, 0 replies; 76+ messages in thread From: Andrey Rahmatullin @ 2010-07-16 5:51 UTC (permalink / raw) To: devel [-- Attachment #1: Type: text/plain, Size: 806 bytes --] On Fri, Jul 16, 2010 at 11:13:23AM +0800, REAL wrote: > Достала эта бюрократия. > > Вот все говорят, что python team не существует (похоже, что так), а > есть люди, которым нужно обновлять питоновские пакеты, на которые > выдан ACL группе @python, в которой состоят члены несуществующего > python team... > > Предлагаю вообще убить группу @python, а все ACL, выданные этой > группе, заменить на @everybody. +1 -- WBR, wRAR (ALT Linux Team) Powered by the ALT Linux fortune(6): > > Например, в новом раскладе остается каталог /usr/lib/rpm. > > Какая здесь логика? Почему не в lib64, и не лучше ли > > переместить его содержимое в /usr/share/rpm? мня...может тогда и /usr/X11R6/lib/X11 -> /usr/X11R6/share? :) и огрести много приятных ночей с этим делом. -- mouse in devel@ [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 490 bytes --] ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [devel] Python team 2010-07-16 3:13 ` [devel] Python team REAL 2010-07-16 5:51 ` Andrey Rahmatullin @ 2010-07-16 11:48 ` Ivan Fedorov 2010-08-24 12:06 ` Andrey Rahmatullin 1 sibling, 1 reply; 76+ messages in thread From: Ivan Fedorov @ 2010-07-16 11:48 UTC (permalink / raw) To: ALT Linux Team development discussions [-- Attachment #1: Type: text/plain, Size: 718 bytes --] REAL <root-XyxB0HWlAKVWnflWhxl0hQ@public.gmane.org> writes: > Привет! > > Достала эта бюрократия. > > Вот все говорят, что python team не существует (похоже, что так), а > есть люди, которым нужно обновлять питоновские пакеты, на которые > выдан ACL группе @python, в которой состоят члены несуществующего > python team... > > Предлагаю вообще убить группу @python, а все ACL, выданные этой > группе, заменить на @everybody. Точно! займусь на выходных! [-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --] ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [devel] Python team 2010-07-16 11:48 ` Ivan Fedorov @ 2010-08-24 12:06 ` Andrey Rahmatullin 2010-08-25 12:27 ` Andrey Rahmatullin 0 siblings, 1 reply; 76+ messages in thread From: Andrey Rahmatullin @ 2010-08-24 12:06 UTC (permalink / raw) To: devel [-- Attachment #1: Type: text/plain, Size: 382 bytes --] On Fri, Jul 16, 2010 at 03:48:56PM +0400, Ivan Fedorov wrote: > > Предлагаю вообще убить группу @python, а все ACL, выданные этой > > группе, заменить на @everybody. > Точно! займусь на выходных! Займитесь уже кто-нибудь. -- WBR, wRAR (ALT Linux Team) Powered by the ALT Linux fortune(6): Summary: man 2 stat: опечтки, отсутствует одна секция -- php-coder in #9744 [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 490 bytes --] ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [devel] Python team 2010-08-24 12:06 ` Andrey Rahmatullin @ 2010-08-25 12:27 ` Andrey Rahmatullin 2010-10-13 19:37 ` Michael Shigorin 0 siblings, 1 reply; 76+ messages in thread From: Andrey Rahmatullin @ 2010-08-25 12:27 UTC (permalink / raw) To: devel [-- Attachment #1: Type: text/plain, Size: 445 bytes --] On Tue, Aug 24, 2010 at 06:06:25PM +0600, Andrey Rahmatullin wrote: > > > Предлагаю вообще убить группу @python, а все ACL, выданные этой > > > группе, заменить на @everybody. > > Точно! займусь на выходных! > Займитесь уже кто-нибудь. Или хотя бы меня в @python добавьте. -- WBR, wRAR (ALT Linux Team) Powered by the ALT Linux fortune(6): И что все так любят на каждый тред новую рассылку создавать? -- mithraen in community@ [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 490 bytes --] ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [devel] Python team 2010-08-25 12:27 ` Andrey Rahmatullin @ 2010-10-13 19:37 ` Michael Shigorin 2010-10-13 20:13 ` Ivan Fedorov 0 siblings, 1 reply; 76+ messages in thread From: Michael Shigorin @ 2010-10-13 19:37 UTC (permalink / raw) To: devel On Wed, Aug 25, 2010 at 06:27:45PM +0600, Andrey Rahmatullin wrote: > > > > Предлагаю вообще убить группу @python, а все ACL, > > > > выданные этой группе, заменить на @everybody. > > > Точно! займусь на выходных! > > Займитесь уже кто-нибудь. > Или хотя бы меня в @python добавьте. ...а ВОЗ и ныне там: $ GET http://git.altlinux.org/acl/list.groups.sisyphus | grep ^@python @python ns ldv george lav swi at hiddenman sin mithraen enp vvk real viy vitty On Sun, Oct 10, 2010 at 03:06:37AM +0400, Alexey Tourbin wrote: > Для осуществления задуманного мне потребуются специальные > административные полномочия (обход ACL при сборке пакетов). [...] > 3) Питон 2.7. -- ---- WBR, Michael Shigorin <mike@altlinux.ru> ------ Linux.Kiev http://www.linux.kiev.ua/ ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [devel] Python team 2010-10-13 19:37 ` Michael Shigorin @ 2010-10-13 20:13 ` Ivan Fedorov 2010-10-13 20:18 ` Michael Shigorin 0 siblings, 1 reply; 76+ messages in thread From: Ivan Fedorov @ 2010-10-13 20:13 UTC (permalink / raw) To: ALT Linux Team development discussions [-- Attachment #1: Type: text/plain, Size: 1101 bytes --] Michael Shigorin <mike-nVB1ZwtFQf3sG83rWm+8vg@public.gmane.org> writes: > On Wed, Aug 25, 2010 at 06:27:45PM +0600, Andrey Rahmatullin wrote: >> > > > Предлагаю вообще убить группу @python, а все ACL, >> > > > выданные этой группе, заменить на @everybody. >> > > Точно! займусь на выходных! >> > Займитесь уже кто-нибудь. >> Или хотя бы меня в @python добавьте. > > ...а ВОЗ и ныне там: > > $ GET http://git.altlinux.org/acl/list.groups.sisyphus | grep ^@python > @python ns ldv george lav swi at hiddenman sin mithraen enp vvk real > viy vitty >>>>> Date: Fri, 1 Oct 2010 15:52:28 +0400 (MSD) >>>>> >>>>> Dear Ivan Fedorov! >>>>> >>>>> You have been engaged in ACL change(s) initiated by Andrey Rahmatullin: >>>>> >>>>> @python: "ns ldv george lav swi at hiddenman sin mithraen enp vvk real viy ***wrar*** vitty" -> "ns ldv george lav swi at hiddenman sin mithraen enp vvk real viy vitty" Миша, ещё вопросы есть? [-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --] ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [devel] Python team 2010-10-13 20:13 ` Ivan Fedorov @ 2010-10-13 20:18 ` Michael Shigorin 2010-10-13 21:13 ` Ivan Fedorov 0 siblings, 1 reply; 76+ messages in thread From: Michael Shigorin @ 2010-10-13 20:18 UTC (permalink / raw) To: ALT Linux Team development discussions On Thu, Oct 14, 2010 at 12:13:41AM +0400, Ivan Fedorov wrote: > >> > > > Предлагаю вообще убить группу @python, а все ACL, > >> > > > выданные этой группе, заменить на @everybody. > >> > > Точно! займусь на выходных! > Миша, ещё вопросы есть? Да -- на выходных какого года. :) -- ---- WBR, Michael Shigorin <mike@altlinux.ru> ------ Linux.Kiev http://www.linux.kiev.ua/ ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [devel] Python team 2010-10-13 20:18 ` Michael Shigorin @ 2010-10-13 21:13 ` Ivan Fedorov 0 siblings, 0 replies; 76+ messages in thread From: Ivan Fedorov @ 2010-10-13 21:13 UTC (permalink / raw) To: ALT Linux Team development discussions [-- Attachment #1: Type: text/plain, Size: 648 bytes --] Michael Shigorin <mike-nVB1ZwtFQf3sG83rWm+8vg@public.gmane.org> writes: > On Thu, Oct 14, 2010 at 12:13:41AM +0400, Ivan Fedorov wrote: >> >> > > > Предлагаю вообще убить группу @python, а все ACL, >> >> > > > выданные этой группе, заменить на @everybody. >> >> > > Точно! займусь на выходных! >> Миша, ещё вопросы есть? > > Да -- на выходных какого года. :) Никакого, ибо real@ весьма активно пилит пакеты, и мешать ему такой диверсией я не хочу. [-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --] ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [devel] создание Стабильного бранча и Национальной ОС 2010-10-09 23:06 [devel] создание Стабильного бранча и Национальной ОС Alexey Tourbin 2010-07-16 3:13 ` [devel] Python team REAL @ 2010-10-09 23:40 ` Yuri N. Sedunov 2010-10-09 23:49 ` Alexey Tourbin 2010-10-10 10:29 ` Alexey Tourbin 2010-10-09 23:40 ` [devel] perl man pages [Re: создание Стабильного бранча...] Igor Vlasenko ` (4 subsequent siblings) 6 siblings, 2 replies; 76+ messages in thread From: Yuri N. Sedunov @ 2010-10-09 23:40 UTC (permalink / raw) To: ALT Linux Team development discussions В Вск, 10/10/2010 в 03:06 +0400, Alexey Tourbin пишет: > Кажется, скоро придётся отфоркивать новый Стабильный бранч, вследствие > того, что необходимо создать Национальную ОС! Для этого ещё нужно сделать > много дел. Ниже список дел по моей части. По-видимому, времени у нас > мало; хуже того, дела идут медленно. Для осуществления задуманного мне > потребуются специальные административные полномочия (обход ACL при сборке > пакетов). > > Последние трое суток сборочница парализована из-за очень больших заданий > с qt4 и kde, а теперь и gnome. По-видимому, потребуются ещё > дополнительные полномочия срубать неугодные мне задания.-) > Вот, Гном пролезет, а пролезет он не сразу, тогда можешь срубать что угодно. > 1) Пересборка библиотек с set-versions. Надо пересборать достаточно > большой набор библиотек, чтобы у них появились set-version provides. > Тогда впоследствии не придётся пересобирать пакеты, слинкованные > с этими библиотеками (чтобы у этих пакетов появились set-versioned > requires). Кроме того, у всех библиотек надо оторвать наши самодельные > versioned scripts - их функция теперь перекладывается на set-versions; > а также отрывание version scripts улучшит совместимость альтовских > бинариков с не-альт lsb средами. А несамодельные versioned scripts? -- Yuri N. Sedunov ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [devel] создание Стабильного бранча и Национальной ОС 2010-10-09 23:40 ` [devel] создание Стабильного бранча и Национальной ОС Yuri N. Sedunov @ 2010-10-09 23:49 ` Alexey Tourbin 2010-10-10 10:29 ` Alexey Tourbin 1 sibling, 0 replies; 76+ messages in thread From: Alexey Tourbin @ 2010-10-09 23:49 UTC (permalink / raw) To: ALT Linux Team development discussions On Sun, Oct 10, 2010 at 03:40:07AM +0400, Yuri N. Sedunov wrote: > В Вск, 10/10/2010 в 03:06 +0400, Alexey Tourbin пишет: > > 1) Пересборка библиотек с set-versions. Надо пересборать достаточно > > большой набор библиотек, чтобы у них появились set-version provides. > > Тогда впоследствии не придётся пересобирать пакеты, слинкованные > > с этими библиотеками (чтобы у этих пакетов появились set-versioned > > requires). Кроме того, у всех библиотек надо оторвать наши самодельные > > versioned scripts - их функция теперь перекладывается на set-versions; > > а также отрывание version scripts улучшит совместимость альтовских > > бинариков с не-альт lsb средами. > > А несамодельные versioned scripts? Апстримовские - не трогать. ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [devel] создание Стабильного бранча и Национальной ОС 2010-10-09 23:40 ` [devel] создание Стабильного бранча и Национальной ОС Yuri N. Sedunov 2010-10-09 23:49 ` Alexey Tourbin @ 2010-10-10 10:29 ` Alexey Tourbin 2010-10-10 12:33 ` Yuri N. Sedunov 1 sibling, 1 reply; 76+ messages in thread From: Alexey Tourbin @ 2010-10-10 10:29 UTC (permalink / raw) To: ALT Linux Team development discussions On Sun, Oct 10, 2010 at 03:40:07AM +0400, Yuri N. Sedunov wrote: > > Последние трое суток сборочница парализована из-за очень больших заданий > > с qt4 и kde, а теперь и gnome. По-видимому, потребуются ещё > > дополнительные полномочия срубать неугодные мне задания.-) > > Вот, Гном пролезет, а пролезет он не сразу, тогда можешь срубать что > угодно. Гном обломался. Может, я возьму из него некоторые базовые библиотеки и соберу их в отдельном задании? Подрихтую по части version scripts. ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [devel] создание Стабильного бранча и Национальной ОС 2010-10-10 10:29 ` Alexey Tourbin @ 2010-10-10 12:33 ` Yuri N. Sedunov 0 siblings, 0 replies; 76+ messages in thread From: Yuri N. Sedunov @ 2010-10-10 12:33 UTC (permalink / raw) To: ALT Linux Team development discussions В Вск, 10/10/2010 в 14:29 +0400, Alexey Tourbin пишет: > On Sun, Oct 10, 2010 at 03:40:07AM +0400, Yuri N. Sedunov wrote: > > > Последние трое суток сборочница парализована из-за очень больших заданий > > > с qt4 и kde, а теперь и gnome. По-видимому, потребуются ещё > > > дополнительные полномочия срубать неугодные мне задания.-) > > > > Вот, Гном пролезет, а пролезет он не сразу, тогда можешь срубать что > > угодно. > > Гном обломался. Может, я возьму из него некоторые базовые библиотеки > и соберу их в отдельном задании? Подрихтую по части version scripts. Гном -- не свалка, собирается в строгой очередности. Попытка выделить "некоторые базовые библиотеки" в отдельное задание закончится неудачей. -- Yuri N. Sedunov ^ permalink raw reply [flat|nested] 76+ messages in thread
* [devel] perl man pages [Re: создание Стабильного бранча...] 2010-10-09 23:06 [devel] создание Стабильного бранча и Национальной ОС Alexey Tourbin 2010-07-16 3:13 ` [devel] Python team REAL 2010-10-09 23:40 ` [devel] создание Стабильного бранча и Национальной ОС Yuri N. Sedunov @ 2010-10-09 23:40 ` Igor Vlasenko 2010-10-10 0:05 ` Alexey Tourbin 2010-10-10 12:34 ` [devel] perl man pages [Re: создание Стабильного бранча...] Aleksey Novodvorsky ` (3 subsequent siblings) 6 siblings, 2 replies; 76+ messages in thread From: Igor Vlasenko @ 2010-10-09 23:40 UTC (permalink / raw) To: ALT Linux Team development discussions On Sun, Oct 10, 2010 at 03:06:37AM +0400, Alexey Tourbin wrote: > Основное отличие - от perl-base оторваны подляторы (perl-Pod-Parser, > perl-podlators и т.д.), а при сборке перловых пакетов man-страницы > по умолчанию генерироваться не будут. А также удалены макросы > %perl_vendor_man1dir и %perl_vendor_man3dir. Алексей, это изменение ломает 828 пакетов, из которых большая часть -- не Ваши. Помнится, в свое время при обсуждении этой темы у этой реформы были противники, консенсуса достичь не удалось. Получается. это решение спорное, может быть и конфликтное. Правильно ли я понимаю, что вы собираетесь лично исправить все эти пакеты? Иначе получится совсем нехорошо. Ломаете вопреки мнению других людей, и сбрасываете последствия на них же. -- Dr. Igor Vlasenko -------------------- Topology Department Institute of Math Kiev, Ukraine ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [devel] perl man pages [Re: создание Стабильного бранча...] 2010-10-09 23:40 ` [devel] perl man pages [Re: создание Стабильного бранча...] Igor Vlasenko @ 2010-10-10 0:05 ` Alexey Tourbin 2010-10-10 8:46 ` [devel] perl spec standardization Vladimir Lettiev ` (2 more replies) 2010-10-10 12:34 ` [devel] perl man pages [Re: создание Стабильного бранча...] Aleksey Novodvorsky 1 sibling, 3 replies; 76+ messages in thread From: Alexey Tourbin @ 2010-10-10 0:05 UTC (permalink / raw) To: ALT Linux Team development discussions On Sun, Oct 10, 2010 at 02:40:24AM +0300, Igor Vlasenko wrote: > On Sun, Oct 10, 2010 at 03:06:37AM +0400, Alexey Tourbin wrote: > > Основное отличие - от perl-base оторваны подляторы (perl-Pod-Parser, > > perl-podlators и т.д.), а при сборке перловых пакетов man-страницы > > по умолчанию генерироваться не будут. А также удалены макросы > > %perl_vendor_man1dir и %perl_vendor_man3dir. > > Алексей, > это изменение ломает 828 пакетов, из > которых большая часть -- не Ваши. > Помнится, в свое время при обсуждении этой темы > у этой реформы были противники, консенсуса достичь не удалось. > Получается. это решение спорное, может быть и конфликтное. Я в своих пакетах давно не пакую man3 перловые страницы. А когда кто-то один пакует, а кто-то другой не пакует, то уже получается разнобой. Исторически, я отказался от man3 страниц потому что при распиле перла их было некуда девать. Был общий пакет perl-man3. Потом я написал генератор, пакет называется perl-manpages. Но потом мне стало казаться что perldoc всё равно удобнее, потому что у него есть опции -f, -q и т.д. А генератор можно приспособить под файлтриггер. У питона ман3-страниц нету. Есть более техническая причина - распил модулей по пакетам. Новые подляторы зависят от Encode. А Encode пакуется отдельно. Тогда и подляторы уже нельзя оставить в пределах самого перла. > Правильно ли я понимаю, что вы собираетесь > лично исправить все эти пакеты? Надо перетряхнуть. Есть ещё более крамольные мысли - унифицировать перловые пакеты. Привести спекфайл к рекомендованному мной виду, а некоторые пакеты разымпортировать из git'а назад в src.rpm. > Иначе получится совсем нехорошо. > Ломаете вопреки мнению других людей, > и сбрасываете последствия на них же. Можно было бы пойти на хитрость - раскрыть %perl_vendor_man3dir в знак "#", тогда в списке %files получится комментарий. Я правда не пробовал, работает такая конструкция или нет. В принципе можно сделать чтобы работала.-) > -- > Dr. Igor Vlasenko > -------------------- > Topology Department > Institute of Math > Kiev, Ukraine ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [devel] perl spec standardization 2010-10-10 0:05 ` Alexey Tourbin @ 2010-10-10 8:46 ` Vladimir Lettiev 2010-10-10 11:26 ` [devel] perl man pages [Re: создание Стабильного бранча...] Igor Vlasenko 2010-10-10 13:14 ` [devel] perl man pages Michael Shigorin 2 siblings, 0 replies; 76+ messages in thread From: Vladimir Lettiev @ 2010-10-10 8:46 UTC (permalink / raw) To: ALT Linux Team development discussions On Sun, Oct 10, 2010 at 04:05:59AM +0400, Alexey Tourbin wrote: > > Надо перетряхнуть. Есть ещё более крамольные мысли - унифицировать > перловые пакеты. Привести спекфайл к рекомендованному мной виду, > а некоторые пакеты разымпортировать из git'а назад в src.rpm. Интересно было бы увидеть эти рекомендации. Так получилось, что тоже задумался над этим вопросом c позиции упрощения ведения имеющихся пакетов и сборки новых. Не хотелось, конечно, вот так анонсить сырую реализацию, но кому интересно прошу заглянуть сюда: truecrux.org/specbuilder p.s. спасибо ender@ за бета-тест и полезные идеи. -- Vladimir Lettiev aka crux ✉ theCrux@gmail.com ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [devel] perl man pages [Re: создание Стабильного бранча...] 2010-10-10 0:05 ` Alexey Tourbin 2010-10-10 8:46 ` [devel] perl spec standardization Vladimir Lettiev @ 2010-10-10 11:26 ` Igor Vlasenko 2010-10-10 13:14 ` [devel] perl man pages Michael Shigorin 2 siblings, 0 replies; 76+ messages in thread From: Igor Vlasenko @ 2010-10-10 11:26 UTC (permalink / raw) To: ALT Linux Team development discussions On Sun, Oct 10, 2010 at 04:05:59AM +0400, Alexey Tourbin wrote: > On Sun, Oct 10, 2010 at 02:40:24AM +0300, Igor Vlasenko wrote: > > On Sun, Oct 10, 2010 at 03:06:37AM +0400, Alexey Tourbin wrote: > > > Основное отличие - от perl-base оторваны подляторы (perl-Pod-Parser, > > > perl-podlators и т.д.), а при сборке перловых пакетов man-страницы > > > по умолчанию генерироваться не будут. А также удалены макросы > > > %perl_vendor_man1dir и %perl_vendor_man3dir. > > > > Алексей, > > это изменение ломает 828 пакетов, из > > которых большая часть -- не Ваши. > > Помнится, в свое время при обсуждении этой темы > > у этой реформы были противники, консенсуса достичь не удалось. > > Получается. это решение спорное, может быть и конфликтное. > Я в своих пакетах давно не пакую man3 перловые страницы. > А когда кто-то один пакует, а кто-то другой не пакует, > то уже получается разнобой. > Исторически, я отказался от man3 страниц потому что при распиле перла > их было некуда девать. Был общий пакет perl-man3. Потом я написал > генератор, пакет называется perl-manpages. Но потом мне стало казаться > что perldoc всё равно удобнее, потому что у него есть опции -f, -q и т.д. > А генератор можно приспособить под файлтриггер. > Есть более техническая причина - распил модулей по пакетам. Новые > подляторы зависят от Encode. А Encode пакуется отдельно. Тогда и > подляторы уже нельзя оставить в пределах самого перла. Если сохранять совместимость, то прописать в зависимости perl-devel/rpm-build-perl. > > Правильно ли я понимаю, что вы собираетесь > > лично исправить все эти пакеты? > > Надо перетряхнуть. Есть ещё более крамольные мысли - унифицировать > перловые пакеты. Привести спекфайл к рекомендованному мной виду, > а некоторые пакеты разымпортировать из git'а назад в src.rpm. > > > Иначе получится совсем нехорошо. > > Ломаете вопреки мнению других людей, > > и сбрасываете последствия на них же. > > Можно было бы пойти на хитрость - раскрыть %perl_vendor_man3dir > в знак "#", тогда в списке %files получится комментарий. Я правда > не пробовал, работает такая конструкция или нет. В принципе можно > сделать чтобы работала.-) Если ломать, то лучше уже в %exclude man?dir/ раскрывать. тогда не будет ругани на неупакованные файлы. -- Dr. Igor Vlasenko -------------------- Topology Department Institute of Math Kiev, Ukraine ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [devel] perl man pages 2010-10-10 0:05 ` Alexey Tourbin 2010-10-10 8:46 ` [devel] perl spec standardization Vladimir Lettiev 2010-10-10 11:26 ` [devel] perl man pages [Re: создание Стабильного бранча...] Igor Vlasenko @ 2010-10-10 13:14 ` Michael Shigorin 2010-10-10 17:45 ` Alexey Tourbin 2010-10-10 18:35 ` Vladimir Lettiev 2 siblings, 2 replies; 76+ messages in thread From: Michael Shigorin @ 2010-10-10 13:14 UTC (permalink / raw) To: ALT Linux Team development discussions On Sun, Oct 10, 2010 at 04:05:59AM +0400, Alexey Tourbin wrote: > Но потом мне стало казаться что perldoc всё равно удобнее, Когда кажется, спрашивать стоит ;-) Не всем удобен perldoc, я вот man1 посматриваю, а к pod так и не привык. Ну и более уважаемые люди (IIRC misha@ и force@) высказывались в этом же смысле. Да и делаем-то мы не для себя токмо, а для пользователей. Навязывать же свои вкусы почём зря, когда есть возможность дать и то, и это -- безвкусица, согласись. Всё равно начнут маны через slurm читать или ещё чего. -- ---- WBR, Michael Shigorin <mike@altlinux.ru> ------ Linux.Kiev http://www.linux.kiev.ua/ ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [devel] perl man pages 2010-10-10 13:14 ` [devel] perl man pages Michael Shigorin @ 2010-10-10 17:45 ` Alexey Tourbin 2010-10-10 18:35 ` Vladimir Lettiev 1 sibling, 1 reply; 76+ messages in thread From: Alexey Tourbin @ 2010-10-10 17:45 UTC (permalink / raw) To: ALT Linux Team development discussions On Sun, Oct 10, 2010 at 04:14:47PM +0300, Michael Shigorin wrote: > On Sun, Oct 10, 2010 at 04:05:59AM +0400, Alexey Tourbin wrote: > > Но потом мне стало казаться что perldoc всё равно удобнее, > > Когда кажется, спрашивать стоит ;-) > > Не всем удобен perldoc, я вот man1 посматриваю, а к pod > так и не привык. Ну и более уважаемые люди (IIRC misha@ > и force@) высказывались в этом же смысле. misha@ не пакует в своих перловых пакетах man3 страницы, пишет %exclude %perl_vendor_man3dir/* К сожалению, такие пакеты тоже сломаются. > Да и делаем-то мы не для себя токмо, а для пользователей. > Навязывать же свои вкусы почём зря, когда есть возможность > дать и то, и это -- безвкусица, согласись. > > Всё равно начнут маны через slurm читать или ещё чего. > > -- > ---- WBR, Michael Shigorin <mike@altlinux.ru> > ------ Linux.Kiev http://www.linux.kiev.ua/ ^ permalink raw reply [flat|nested] 76+ messages in thread
[parent not found: <AANLkTikHR4WjktRFPp-qtJGX017WK0v0BX2CiDdyE4X_@mail.gmail.com>]
[parent not found: <AANLkTinLm7FaVPkJXrExMGCY7i_YnaojFEhKvOvwdbHa@mail.gmail.com>]
* Re: [devel] perl man pages @ 2010-10-11 20:59 ` Alexey Tourbin 2010-10-12 9:21 ` Igor Vlasenko 0 siblings, 1 reply; 76+ messages in thread From: Alexey Tourbin @ 2010-10-11 20:59 UTC (permalink / raw) To: ALT Linux Team development discussions On Mon, Oct 11, 2010 at 03:07:48PM +0300, Victor Forsiuk wrote: > 2010/10/11 Michael Bochkaryov <misha@rattler.kiev.ua> > > Стоит ли паковать man3 для перловки? На мой взгляд, стоит. > > Просто по личным наблюдениям за отдельными разработчиками, > > для которых отсутствие man-страниц было неприятной неожиданностью. > > Да для любого человека появление нелогичных и неоправданных отличий от > остальных дистрибутивов и неожиданно и неприятно. Можно сделать файлтриггер, который будет генерировать эти страницы сразу после установки пакетов. Такой подход уже опробован - но не на уровне файлтриггера, а на уровне cron.daily. Но файлтриггер по умолчанию устанавливаться не будет, а это значит что он не ликвидирует отличие от остальных дистрибутивов, а только усугубляет его. Упомянутые разработчики, для которых отсутствие man-страниц было неприятной неожиданностью, вряд ли сами догадаются, что где-то их ждёт заветный файлтриггер. ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [devel] perl man pages 2010-10-11 20:59 ` Alexey Tourbin @ 2010-10-12 9:21 ` Igor Vlasenko 0 siblings, 1 reply; 76+ messages in thread From: Igor Vlasenko @ 2010-10-12 9:21 UTC (permalink / raw) To: ALT Linux Team development discussions; +Cc: at On Tue, Oct 12, 2010 at 12:59:46AM +0400, Alexey Tourbin wrote: > > Да для любого человека появление нелогичных и неоправданных отличий от > > остальных дистрибутивов и неожиданно и неприятно. > > Можно сделать файлтриггер, который будет генерировать эти страницы сразу > после установки пакетов. Такой подход уже опробован - но не на уровне > файлтриггера, а на уровне cron.daily. > > Но файлтриггер по умолчанию устанавливаться не будет, а это значит что > он не ликвидирует отличие от остальных дистрибутивов, а только усугубляет > его. Упомянутые разработчики, для которых отсутствие man-страниц было > неприятной неожиданностью, вряд ли сами догадаются, что где-то их ждёт > заветный файлтриггер. Алексей, я считаю, что на самом деле вы предлагаете наиболее оптимальное решение. Файл-триггер, в отличие от упакованных man pages, места на install CD/DVD не занимает. Что же касается отличий от остальных дистрибутивов, то это уже становится проблемой релиз-менеджера дистрибутива, а не вашей. Например, в Мастер его стоило бы включить, ради упомянутой категории пользователей, а в Сервер, IMHO, не стоит. -- Dr. Igor Vlasenko -------------------- Topology Department Institute of Math Kiev, Ukraine ^ permalink raw reply [flat|nested] 76+ messages in thread
[parent not found: <AANLkTinwBAn+7S6nuzneCsELfeEfF5yuiTgpxj=x3vfF@mail.gmail.com>]
* Re: [devel] perl man pages @ 2010-10-12 16:57 ` Dmitry V. Levin 2010-10-12 19:13 ` Michael Shigorin 1 sibling, 0 replies; 76+ messages in thread From: Dmitry V. Levin @ 2010-10-12 16:57 UTC (permalink / raw) To: ALT Linux Team development discussions [-- Attachment #1: Type: text/plain, Size: 697 bytes --] On Tue, Oct 12, 2010 at 07:08:30PM +0300, Victor Forsiuk wrote: > Что же касается места на инсталляционных носителях. Вы будете шокированы > количеством мусора, который в наших пакетах бездумно валят в %doc. Одни > только никому не нужные подробные истории всех изменений (вплоть до > коммитов) во всех версиях ghostscript, упакованные в ghostscript-common > весят мегабайт восемь (распакованных, правда). И это только первое, что на > глаза попало - я даже не искал... "Никто не обнимет необъятного" (c). Вопрос с perl man pages можно решать независимо от мусора в %doc. Давайте не будем валить все задачи в одну кучу с тем, чтобы эта куча стала казаться необъятной. -- ldv [-- Attachment #2: Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [devel] perl man pages 2010-10-12 16:57 ` Dmitry V. Levin @ 2010-10-12 19:13 ` Michael Shigorin 1 sibling, 0 replies; 76+ messages in thread From: Michael Shigorin @ 2010-10-12 19:13 UTC (permalink / raw) To: ALT Linux Team development discussions On Tue, Oct 12, 2010 at 07:08:30PM +0300, Victor Forsiuk wrote: > > Что же касается отличий от остальных дистрибутивов, то это > > уже становится проблемой релиз-менеджера дистрибутива, а не > > вашей. > У релиз-менеджера и так много проблем. Да, но конкретно с этим предложением должно быть несложно помочь, просто упаковав его. -- ---- WBR, Michael Shigorin <mike@altlinux.ru> ------ Linux.Kiev http://www.linux.kiev.ua/ ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [devel] perl man pages 2010-10-10 13:14 ` [devel] perl man pages Michael Shigorin 2010-10-10 17:45 ` Alexey Tourbin @ 2010-10-10 18:35 ` Vladimir Lettiev 1 sibling, 0 replies; 76+ messages in thread From: Vladimir Lettiev @ 2010-10-10 18:35 UTC (permalink / raw) To: ALT Linux Team development discussions On Sun, Oct 10, 2010 at 04:14:47PM +0300, Michael Shigorin wrote: > On Sun, Oct 10, 2010 at 04:05:59AM +0400, Alexey Tourbin wrote: > > Но потом мне стало казаться что perldoc всё равно удобнее, > > Когда кажется, спрашивать стоит ;-) > > Не всем удобен perldoc, я вот man1 посматриваю, а к pod > так и не привык. Ну и более уважаемые люди (IIRC misha@ > и force@) высказывались в этом же смысле. > > Да и делаем-то мы не для себя токмо, а для пользователей. > Навязывать же свои вкусы почём зря, когда есть возможность > дать и то, и это -- безвкусица, согласись. Пользователи, которые читают документацию из раздела по библиотечным функциям однозначно идентифицируются как программисты ;) Т.е. никто в обморок не упадёт от необходимости запускать perldoc вместо man. В плане использования perldoc ничем не отличается от man. Зачем плодить сущности? -- Vladimir Lettiev aka crux ✉ theCrux@gmail.com ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [devel] perl man pages [Re: создание Стабильного бранча...] 2010-10-09 23:40 ` [devel] perl man pages [Re: создание Стабильного бранча...] Igor Vlasenko 2010-10-10 0:05 ` Alexey Tourbin @ 2010-10-10 12:34 ` Aleksey Novodvorsky 1 sibling, 0 replies; 76+ messages in thread From: Aleksey Novodvorsky @ 2010-10-10 12:34 UTC (permalink / raw) To: ALT Linux Team development discussions 10 октября 2010 г. 3:40 пользователь Igor Vlasenko <vlasenko@imath.kiev.ua> написал: > On Sun, Oct 10, 2010 at 03:06:37AM +0400, Alexey Tourbin wrote: >> Основное отличие - от perl-base оторваны подляторы (perl-Pod-Parser, >> perl-podlators и т.д.), а при сборке перловых пакетов man-страницы >> по умолчанию генерироваться не будут. А также удалены макросы >> %perl_vendor_man1dir и %perl_vendor_man3dir. > > Алексей, > это изменение ломает 828 пакетов, из > которых большая часть -- не Ваши. > Помнится, в свое время при обсуждении этой темы > у этой реформы были противники, консенсуса достичь не удалось. > Получается. это решение спорное, может быть и конфликтное. +1 Так ли оно важно, чтобы вблизи бранчевания его реализовывать? Других дел полно. Rgrds, Алексей ^ permalink raw reply [flat|nested] 76+ messages in thread
[parent not found: <AANLkTi==4s9q6f=HjxJAucDdtYBU+-hD0vwJoazwk1mh@mail.gmail.com>]
* Re: [devel] создание Стабильного бранча и Национальной ОС @ 2010-10-10 12:14 ` Alexey Tourbin 2010-10-10 12:42 ` Aleksey Novodvorsky 0 siblings, 2 replies; 76+ messages in thread From: Alexey Tourbin @ 2010-10-10 12:14 UTC (permalink / raw) To: ALT Linux Team development discussions On Sun, Oct 10, 2010 at 02:50:31PM +0300, Victor Forsiuk wrote: > 2010/10/10 Alexey Tourbin <at@altlinux.ru> > > > 2) perl-5.12.2 - в основном собран. Надо ставить запрет на perl-5.8 > > и набивать таск. На первом этапе надо пересобрать архитектурно-зависимые > > пакеты в количестве примерно 300 штук. > > > > Основное отличие - от perl-base оторваны подляторы (perl-Pod-Parser, > > perl-podlators и т.д.), а при сборке перловых пакетов man-страницы > > по умолчанию генерироваться не будут. > > Как изменить умолчание? Собирался об этом написать чуть позже. Пример из perl-libwww.spec: BuildRequires: perl-podlators %build %perl_vendor_build INSTALLMAN1DIR=%_man1dir %files %_man1dir/lwp-*.* %_man1dir/GET.* %_man1dir/HEAD.* %_man1dir/POST.* > > А также удалены макросы %perl_vendor_man1dir и %perl_vendor_man3dir. > Так верните обратно. Предлагается man3/*.3pm не паковать совсем, а man1/*.1 паковать только для программ общего назначания (а для перлоспецифических программ типа enc2xs - всё равно не паковать). ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [devel] создание Стабильного бранча и Национальной ОС 2010-10-10 12:14 ` [devel] создание Стабильного бранча и Национальной ОС Alexey Tourbin @ 2010-10-10 12:42 ` Aleksey Novodvorsky 2010-10-10 13:06 ` Alexey Tourbin 1 sibling, 1 reply; 76+ messages in thread From: Aleksey Novodvorsky @ 2010-10-10 12:42 UTC (permalink / raw) To: ALT Linux Team development discussions 10 октября 2010 г. 16:14 пользователь Alexey Tourbin <at@altlinux.ru> написал: > On Sun, Oct 10, 2010 at 02:50:31PM +0300, Victor Forsiuk wrote: >> 2010/10/10 Alexey Tourbin <at@altlinux.ru> >> >> > 2) perl-5.12.2 - в основном собран. Надо ставить запрет на perl-5.8 >> > и набивать таск. На первом этапе надо пересобрать архитектурно-зависимые >> > пакеты в количестве примерно 300 штук. >> > >> > Основное отличие - от perl-base оторваны подляторы (perl-Pod-Parser, >> > perl-podlators и т.д.), а при сборке перловых пакетов man-страницы >> > по умолчанию генерироваться не будут. >> >> Как изменить умолчание? > > Собирался об этом написать чуть позже. > Пример из perl-libwww.spec: > > BuildRequires: perl-podlators > > %build > %perl_vendor_build INSTALLMAN1DIR=%_man1dir > > %files > %_man1dir/lwp-*.* > %_man1dir/GET.* > %_man1dir/HEAD.* > %_man1dir/POST.* > >> > А также удалены макросы %perl_vendor_man1dir и %perl_vendor_man3dir. >> Так верните обратно. > > Предлагается man3/*.3pm не паковать совсем, а man1/*.1 паковать только > для программ общего назначания (а для перлоспецифических программ типа > enc2xs - всё равно не паковать). Может это и правильно, но зачем насилие? Давайте оставим пока макросы, а? Rgrds, Алексей ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [devel] создание Стабильного бранча и Национальной ОС 2010-10-10 12:42 ` Aleksey Novodvorsky @ 2010-10-10 13:06 ` Alexey Tourbin 2010-10-10 13:58 ` Aleksey Novodvorsky 2010-10-11 16:01 ` Vitaly Lipatov 0 siblings, 2 replies; 76+ messages in thread From: Alexey Tourbin @ 2010-10-10 13:06 UTC (permalink / raw) To: ALT Linux Team development discussions On Sun, Oct 10, 2010 at 04:42:37PM +0400, Aleksey Novodvorsky wrote: > >> > А также удалены макросы %perl_vendor_man1dir и %perl_vendor_man3dir. > >> Так верните обратно. > > > > Предлагается man3/*.3pm не паковать совсем, а man1/*.1 паковать только > > для программ общего назначания (а для перлоспецифических программ типа > > enc2xs - всё равно не паковать). > > Может это и правильно, но зачем насилие? Давайте оставим пока макросы, а? Потому что man3 страницы по умолчанию не создаются, и пакет со следующей конструкцией всё равно не соберётся. %files ... %perl_vendor_man3dir/* А чтобы их создавать, нужны дополнительные зависимости в BuildRequires (perl-podlators). Так что перетряхивать всё равно придётся. Можно сделать конформистский варинат: подшить зависимость на perl-podlators в perl-devel. Но мы так не забутстрапимся, т.к. до podlators нужно собрать Encode (а для сборки Encode нужен perl-devel). Мне кажется, мой вариант самый простой - пересборка почти всех перловых пакетов сводится к тому, что нужно удалить %perl_vendor_man3dir/*. Поскольку все перловые пакеты всё равно жеалательно пересобрать - т.к. даже у noarch пакетов меняется старый каталог /usr/lib/perl5/vendor_perl на новый /usr/share/perl5 (хотя старый каталог поддерживается), то... ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [devel] создание Стабильного бранча и Национальной ОС 2010-10-10 13:06 ` Alexey Tourbin @ 2010-10-10 13:58 ` Aleksey Novodvorsky 2010-10-10 14:29 ` Denis Smirnov 2010-10-10 15:40 ` Vladimir Lettiev 2010-10-11 16:01 ` Vitaly Lipatov 1 sibling, 2 replies; 76+ messages in thread From: Aleksey Novodvorsky @ 2010-10-10 13:58 UTC (permalink / raw) To: ALT Linux Team development discussions 10 октября 2010 г. 17:06 пользователь Alexey Tourbin <at@altlinux.ru> написал: > On Sun, Oct 10, 2010 at 04:42:37PM +0400, Aleksey Novodvorsky wrote: >> >> > А также удалены макросы %perl_vendor_man1dir и %perl_vendor_man3dir. >> >> Так верните обратно. >> > >> > Предлагается man3/*.3pm не паковать совсем, а man1/*.1 паковать только >> > для программ общего назначания (а для перлоспецифических программ типа >> > enc2xs - всё равно не паковать). >> >> Может это и правильно, но зачем насилие? Давайте оставим пока макросы, а? > > Потому что man3 страницы по умолчанию не создаются, и пакет со следующей > конструкцией всё равно не соберётся. > > %files > ... > %perl_vendor_man3dir/* > > А чтобы их создавать, нужны дополнительные зависимости в BuildRequires > (perl-podlators). Так что перетряхивать всё равно придётся. > > Можно сделать конформистский варинат: подшить зависимость на perl-podlators > в perl-devel. Но мы так не забутстрапимся, т.к. до podlators нужно > собрать Encode (а для сборки Encode нужен perl-devel). > > Мне кажется, мой вариант самый простой - пересборка почти всех перловых > пакетов сводится к тому, что нужно удалить %perl_vendor_man3dir/*. > > Поскольку все перловые пакеты всё равно жеалательно пересобрать - т.к. > даже у noarch пакетов меняется старый каталог /usr/lib/perl5/vendor_perl > на новый /usr/share/perl5 (хотя старый каталог поддерживается), то... Мне хотелось бы услышать мнения force@ и crux@. Давайте постараемся придти к согласию. Тем более, что "все равно желательно пересобрать". Rgrds, Алексей ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [devel] создание Стабильного бранча и Национальной ОС 2010-10-10 13:58 ` Aleksey Novodvorsky @ 2010-10-10 14:29 ` Denis Smirnov 2010-10-10 15:40 ` Vladimir Lettiev 1 sibling, 0 replies; 76+ messages in thread From: Denis Smirnov @ 2010-10-10 14:29 UTC (permalink / raw) To: devel [-- Attachment #1: Type: text/plain, Size: 532 bytes --] On Sun, Oct 10, 2010 at 05:58:58PM +0400, Aleksey Novodvorsky wrote: AN> Мне хотелось бы услышать мнения force@ и crux@. Давайте постараемся AN> придти к согласию. Тем более, что "все равно желательно пересобрать". Насколько я понимаю, там есть какой-то волшеный пакет, поставив который man'ы будут генериться сами. Если это так, то проблема получается уже совсем не страшная для пользователя. -- С уважением, Денис http://mithraen.ru/ ---------------------------------------------------------------------------- [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [devel] создание Стабильного бранча и Национальной ОС 2010-10-10 13:58 ` Aleksey Novodvorsky 2010-10-10 14:29 ` Denis Smirnov @ 2010-10-10 15:40 ` Vladimir Lettiev 1 sibling, 0 replies; 76+ messages in thread From: Vladimir Lettiev @ 2010-10-10 15:40 UTC (permalink / raw) To: ALT Linux Team development discussions On Sun, Oct 10, 2010 at 05:58:58PM +0400, Aleksey Novodvorsky wrote: > 10 октября 2010 г. 17:06 пользователь Alexey Tourbin <at altlinux.ru> написал: > > Можно сделать конформистский варинат: подшить зависимость на perl-podlators > > в perl-devel. Но мы так не забутстрапимся, т.к. до podlators нужно > > собрать Encode (а для сборки Encode нужен perl-devel). > > > > Мне кажется, мой вариант самый простой - пересборка почти всех перловых > > пакетов сводится к тому, что нужно удалить %perl_vendor_man3dir/*. > > > > Поскольку все перловые пакеты всё равно жеалательно пересобрать - т.к. > > даже у noarch пакетов меняется старый каталог /usr/lib/perl5/vendor_perl > > на новый /usr/share/perl5 (хотя старый каталог поддерживается), то... > > Мне хотелось бы услышать мнения force@ и crux@. Давайте постараемся > придти к согласию. Тем более, что "все равно желательно пересобрать". Придерживаюсь того же мнения, что и Алексей. Perldoc значительно более мощный инструмент работы с документацией perl. -- Vladimir Lettiev aka crux ✉ theCrux@gmail.com ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [devel] создание Стабильного бранча и Национальной ОС 2010-10-10 13:06 ` Alexey Tourbin 2010-10-10 13:58 ` Aleksey Novodvorsky @ 2010-10-11 16:01 ` Vitaly Lipatov 1 sibling, 0 replies; 76+ messages in thread From: Vitaly Lipatov @ 2010-10-11 16:01 UTC (permalink / raw) To: ALT Linux Team development discussions В сообщении от Воскресенье 10 октября 2010 Alexey Tourbin написал(a): ... > Потому что man3 страницы по умолчанию не создаются, и пакет со следующей > конструкцией всё равно не соберётся. Я использую этот макрос в таком виде (как давно было рекомендовано): rm -rf %buildroot%perl_vendor_man3dir/ -- Lav Виталий Липатов Россия, Санкт-Петербург. www.etersoft.ru GNU! ALT Linux Team! WINE! WIKI! LaTeX! LyX! ^ permalink raw reply [flat|nested] 76+ messages in thread
[parent not found: <AANLkTimvdGbpmyN-zb+LUxrLMwVmFYr-67No4V_=rpkf@mail.gmail.com>]
* Re: [devel] создание Стабильного бранча и Национальной ОС @ 2010-10-11 13:57 ` Vladimir Lettiev 2010-10-11 21:17 ` [devel] perldoc and perl manpages Dmitry V. Levin 1 sibling, 1 reply; 76+ messages in thread From: Vladimir Lettiev @ 2010-10-11 13:57 UTC (permalink / raw) To: ALT Linux Team development discussions On Mon, Oct 11, 2010 at 02:28:25PM +0300, Victor Forsiuk wrote: > 2010/10/10 Alexey Tourbin <at@altlinux.ru> > > > > Предлагается man3/*.3pm не паковать совсем, а man1/*.1 паковать только > > для программ общего назначания (а для перлоспецифических программ типа > > enc2xs - всё равно не паковать). > > > > Алексей, при всём уважении не могу согласиться с этим предложением. Оно > ничем не мотивировано, кроме наших внутренних чисто технических моментов и > Ваших личных предпочтений. Не говоря уже о таком до сих пор существующем * > блокере*, как невозможность работать с perldoc от root. Зачем perldoc запускать от root? Perldoc _может_ работать от root, просто потребуется указать ключ -t ( можно даже прописать alias perldoc='perldoc -t' ) -- Vladimir Lettiev aka crux ✉ theCrux@gmail.com ^ permalink raw reply [flat|nested] 76+ messages in thread
[parent not found: <AANLkTinLBKZMaAyPT=Q6BvbpkknBOtcfE+uyWCeO8w12@mail.gmail.com>]
* Re: [devel] создание Стабильного бранча и Национальной ОС @ 2010-10-13 10:12 ` REAL 2010-10-13 11:20 ` Andrey Rahmatullin 2010-10-13 11:03 ` Andrey Rahmatullin ` (2 subsequent siblings) 3 siblings, 1 reply; 76+ messages in thread From: REAL @ 2010-10-13 10:12 UTC (permalink / raw) To: ALT Linux Team development discussions Victor Forsiuk пишет: > Зачем perldoc запускать от root? > > > Ну давайте я отвечу в том же стиле, в каком задан этот вопрос: чтобы > смотреть документацию модуля. > Не думаю, что Вы логинитесь в другой консоли от юзера при необходимости > посмотреть man-страницу... Игра в вопрошалки :-D А зачем логиниться рутом? sudo чем-то не устраивает? -- REAL aka Евгений Ростовцев, программист ЦНИТ КемГУ ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [devel] создание Стабильного бранча и Национальной ОС 2010-10-13 10:12 ` REAL @ 2010-10-13 11:20 ` Andrey Rahmatullin 2010-10-14 5:07 ` REAL 0 siblings, 1 reply; 76+ messages in thread From: Andrey Rahmatullin @ 2010-10-13 11:20 UTC (permalink / raw) To: devel [-- Attachment #1: Type: text/plain, Size: 414 bytes --] On Wed, Oct 13, 2010 at 06:12:19PM +0800, REAL wrote: > А зачем логиниться рутом? single mode -- WBR, wRAR Powered by the ALT Linux fortune(6): <gvy> thresh, dottedmag, вообще можно поставить monit и сказать ему маячить при 99% <dottedmag> о. monit. <dottedmag> gvy: я чего-то такое искал. thnx. <gvy> dottedmag, welcome <dottedmag> gvy: меня отпугнуло то, что monit в plesk используется %) [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 490 bytes --] ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [devel] создание Стабильного бранча и Национальной ОС 2010-10-13 11:20 ` Andrey Rahmatullin @ 2010-10-14 5:07 ` REAL 2010-10-14 6:11 ` Andrey Rahmatullin 0 siblings, 1 reply; 76+ messages in thread From: REAL @ 2010-10-14 5:07 UTC (permalink / raw) To: ALT Linux Team development discussions Andrey Rahmatullin пишет: >> А зачем логиниться рутом? > single mode Хм, а я думал, что single mode обычно используют в несколько других целях ;) -- REAL aka Евгений Ростовцев, программист ЦНИТ КемГУ ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [devel] создание Стабильного бранча и Национальной ОС 2010-10-14 5:07 ` REAL @ 2010-10-14 6:11 ` Andrey Rahmatullin 0 siblings, 0 replies; 76+ messages in thread From: Andrey Rahmatullin @ 2010-10-14 6:11 UTC (permalink / raw) To: devel [-- Attachment #1: Type: text/plain, Size: 478 bytes --] On Thu, Oct 14, 2010 at 01:07:17PM +0800, REAL wrote: > >>А зачем логиниться рутом? > >single mode > Хм, а я думал, что single mode обычно используют в несколько других > целях ;) В развлекательных? -- WBR, wRAR Powered by the ALT Linux fortune(6): <gns> henker: не знаю :) я знаю что если б оттуда выкинуть иксы, как раз бы влезло <gns> henker: но инсталлер у нас иксовый :( <Lost[work]> gns: не иксовый а x-овый <Lost[work]> gns: почувствуйте разницу [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 490 bytes --] ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [devel] создание Стабильного бранча и Национальной ОС 2010-10-13 10:12 ` REAL @ 2010-10-13 11:03 ` Andrey Rahmatullin 2010-10-13 11:06 ` Igor Vlasenko 2010-10-13 16:18 ` Vladimir Lettiev 3 siblings, 1 reply; 76+ messages in thread From: Andrey Rahmatullin @ 2010-10-13 11:03 UTC (permalink / raw) To: devel [-- Attachment #1: Type: text/plain, Size: 539 bytes --] On Wed, Oct 13, 2010 at 02:00:23PM +0300, Victor Forsiuk wrote: > > Зачем perldoc запускать от root? > Ну давайте я отвечу в том же стиле, в каком задан этот вопрос: чтобы > смотреть документацию модуля. > Не думаю, что Вы логинитесь в другой консоли от юзера при необходимости > посмотреть man-страницу... И тут можно заодно вспомнить, что pinfo от рута тоже не работает :) -- WBR, wRAR Powered by the ALT Linux fortune(6): Я человек добрый, мне всё равно кого пытать, лишь бы всё работало :) -- mithraen in talk-room@ [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 490 bytes --] ^ permalink raw reply [flat|nested] 76+ messages in thread
[parent not found: <AANLkTi=eJx1AMRAAY5Y_j2b7WY37qGmrRegR5B_NdT+g@mail.gmail.com>]
* Re: [devel] создание Стабильного бранча и Национальной ОС @ 2010-10-13 11:32 ` Andrey Rahmatullin 0 siblings, 0 replies; 76+ messages in thread From: Andrey Rahmatullin @ 2010-10-13 11:32 UTC (permalink / raw) To: devel [-- Attachment #1: Type: text/plain, Size: 446 bytes --] On Wed, Oct 13, 2010 at 02:24:30PM +0300, Victor Forsiuk wrote: > > И тут можно заодно вспомнить, что pinfo от рута тоже не работает :) > Давно проверяли? :)) Гм, давно :) -- WBR, wRAR Powered by the ALT Linux fortune(6): > >> Тогда уж "носитель" :) > > "смотрящий" :-)) > Супер :) > Осталось вражескую кальку репозитарий переименовать в общак :D Угу, а выхода из Team надо будет порвать ldv@ в nethack. -- nikon in sisyphus@ [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 490 bytes --] ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [devel] создание Стабильного бранча и Национальной ОС 2010-10-13 10:12 ` REAL 2010-10-13 11:03 ` Andrey Rahmatullin @ 2010-10-13 11:06 ` Igor Vlasenko 2010-10-13 16:18 ` Vladimir Lettiev 3 siblings, 0 replies; 76+ messages in thread From: Igor Vlasenko @ 2010-10-13 11:06 UTC (permalink / raw) To: ALT Linux Team development discussions On Wed, Oct 13, 2010 at 02:00:23PM +0300, Victor Forsiuk wrote: > 2010/10/11 Vladimir Lettiev <thecrux@gmail.com> > А теперь поместите себя, пожалуйста, в шкуру пользователя дистрибутива ALT. > Даже суперправильного, который читает маны (oops, от такой привычки ему > нужно отвыкать :). Он запускает perldoc, получает страшный матюк с > нехорошими словами Error и Insecure. Логинится юзером, запускает *perldoc > perldoc*. Вы видите в описании ключа -t текст, подсказывающий человеку, что > это решение для запуска от root. Скорее он дойдет до секции SECURITY и > поймет, что всё плохо: perldoc ... is known to have security issues. Такой компромиссный вариант -- включить пакет с файлтриггером для генерации man pages в профиль дистрибутива по умолчанию, чтобы он был и в сервере, и в школьном, и в мастере - годится для консенсуса? P.S. профиль по умолчанию IMHO в компетенции mike@, boyarush@. -- Dr. Igor Vlasenko -------------------- Topology Department Institute of Math Kiev, Ukraine ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [devel] создание Стабильного бранча и Национальной ОС ` (2 preceding siblings ...) 2010-10-13 11:06 ` Igor Vlasenko @ 2010-10-13 16:18 ` Vladimir Lettiev 3 siblings, 0 replies; 76+ messages in thread From: Vladimir Lettiev @ 2010-10-13 16:18 UTC (permalink / raw) To: ALT Linux Team development discussions On Wed, Oct 13, 2010 at 02:00:23PM +0300, Victor Forsiuk wrote: > > Perldoc _может_ работать от root, просто потребуется указать ключ -t > > ( можно даже прописать alias perldoc='perldoc -t' ) > > > > А теперь поместите себя, пожалуйста, в шкуру пользователя дистрибутива ALT. > Даже суперправильного, который читает маны (oops, от такой привычки ему > нужно отвыкать :). Он запускает perldoc, получает страшный матюк с > нехорошими словами Error и Insecure. Логинится юзером, запускает *perldoc > perldoc*. Вы видите в описании ключа -t текст, подсказывающий человеку, что > это решение для запуска от root. Скорее он дойдет до секции SECURITY и > поймет, что всё плохо: perldoc ... is known to have security issues. perldoc при запуске от root скидывает привилегии до nobody, при этом автоматически включается tainted режим, что запрещает использовать в вызовах system(), exec() или `` непроверенные данные, полученные извне. Именно из-за tainted режима происходит ошибка вызова perldoc, поскольку где-то в недрах ToMan.pm происходит запуск шела с коммандой, которая сформирована из tainted переменных. Об этом собственно и говорит примечание в документации по perldoc. С помощью ключа -t можно обойти использование модуля ToMan.pm и получить вывод документации. На самом деле это вопрос не праздный, почему в документации perldoc нам прямым текстом сообщается: perldoc does not run properly tainted, and is known to have security issues Где информация об известных уязвимостях в perldoc? Если они есть, то почему до сих пор не исправлены? Насколько я успел раскопать, перед релизом perl 5.6.0 в 2000 году Tom Christiansen провёл аудит кода perldoc и сделал множество исправлений безопасности, в том числе реализовал сбрасывание привелегий для случая запуска от root. Также ввёл опцию -U для ССЗБ (опцию правда позже убрали): -U Run in insecure mode (superuser only) Он же и написал то грозное сообщение о проблемах безопасности, предупреждая, что запуск perldoc от root на модули из непроверенных источников - это опасно. Если посмотреть в багтрак для perldoc, там действительно были такие проблемы, например, создание временных файлов в каталоге /tmp/.perldoc, это потом "исправили" добавив к имени текущий pid процесса... После исправлений Tom Christiansen никаких проблем с безопасностью вроде бы не регистрировали. -- Vladimir Lettiev aka crux ✉ theCrux@gmail.com ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [devel] perldoc and perl manpages 2010-10-11 13:57 ` Vladimir Lettiev @ 2010-10-11 21:17 ` Dmitry V. Levin 2010-10-11 21:29 ` Vladimir Lettiev ` (2 more replies) 1 sibling, 3 replies; 76+ messages in thread From: Dmitry V. Levin @ 2010-10-11 21:17 UTC (permalink / raw) To: ALT Linux Team development discussions [-- Attachment #1: Type: text/plain, Size: 1559 bytes --] On Mon, Oct 11, 2010 at 02:28:25PM +0300, Victor Forsiuk wrote: > 2010/10/10 Alexey Tourbin <at@altlinux.ru> [...] > > Предлагается man3/*.3pm не паковать совсем, а man1/*.1 паковать только > > для программ общего назначания (а для перлоспецифических программ типа > > enc2xs - всё равно не паковать). > > Алексей, при всём уважении не могу согласиться с этим предложением. Оно > ничем не мотивировано, кроме наших внутренних чисто технических моментов и > Ваших личных предпочтений. Насколько я понимаю, для того, чтобы воплотилась идея Виктора (чтобы все перловые пакеты паковали все свои сгенеренные manpages), необходимо, чтобы все мейнтейнеры перловых пакетов согласились с этой идеей. К сожалению, это невозможно. Можно отдать вопрос упаковки сгенеренных manpages в перловых пакетах на откуп мейнтейнерам, как это происходит сейчас, но в результате только часть manpages окажется упакованной. Поэтому мне кажется разумным не паковать сгенеренные manpages в составе пакетов, а вместо этого предложить желающим установить пакет perl-manpages, в котором заменить /etc/cron.daily/perlman на файлтриггер. > Не говоря уже о таком до сих пор существующем *блокере*, как > невозможность работать с perldoc от root. И это в некотором смысле правильно, ибо незачем выполнять от рута произвольный код тогда, когда можно этого не делать. Давайте научим /usr/bin/perldoc перезапускать себя от пользователя cacheman (или заведём специального псевдопользователя для этих целей) в том случае, когда он запущен от рута? -- ldv [-- Attachment #2: Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [devel] perldoc and perl manpages 2010-10-11 21:17 ` [devel] perldoc and perl manpages Dmitry V. Levin @ 2010-10-11 21:29 ` Vladimir Lettiev 2010-10-11 21:58 ` Michael Shigorin 2010-10-12 12:25 ` Denis Kuznetsov 2010-10-13 15:41 ` Vladimir Lettiev 2 siblings, 2 replies; 76+ messages in thread From: Vladimir Lettiev @ 2010-10-11 21:29 UTC (permalink / raw) To: ALT Linux Team development discussions On Tue, Oct 12, 2010 at 01:17:12AM +0400, Dmitry V. Levin wrote: > On Mon, Oct 11, 2010 at 02:28:25PM +0300, Victor Forsiuk wrote: > > 2010/10/10 Alexey Tourbin <at@altlinux.ru> > [...] > > > Предлагается man3/*.3pm не паковать совсем, а man1/*.1 паковать только > > > для программ общего назначания (а для перлоспецифических программ типа > > > enc2xs - всё равно не паковать). > > > > Алексей, при всём уважении не могу согласиться с этим предложением. Оно > > ничем не мотивировано, кроме наших внутренних чисто технических моментов и > > Ваших личных предпочтений. > > Насколько я понимаю, для того, чтобы воплотилась идея Виктора (чтобы все > перловые пакеты паковали все свои сгенеренные manpages), необходимо, > чтобы все мейнтейнеры перловых пакетов согласились с этой идеей. > К сожалению, это невозможно. Можно отдать вопрос упаковки сгенеренных > manpages в перловых пакетах на откуп мейнтейнерам, как это происходит > сейчас, но в результате только часть manpages окажется упакованной. > > Поэтому мне кажется разумным не паковать сгенеренные manpages в составе > пакетов, а вместо этого предложить желающим установить пакет > perl-manpages, в котором заменить /etc/cron.daily/perlman на файлтриггер. Есть ещё компромиссный вариант: паковать man3 страницы в субпакет ( perl-*-doc или perl-*-man) , т.к. это документация для разработчика и она не восстребована обычным пользователем, также как пакуют отдельно apidoc в java пакетах. -- Vladimir Lettiev aka crux ✉ theCrux@gmail.com ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [devel] perldoc and perl manpages 2010-10-11 21:29 ` Vladimir Lettiev @ 2010-10-11 21:58 ` Michael Shigorin 2010-10-12 12:25 ` Denis Kuznetsov 1 sibling, 0 replies; 76+ messages in thread From: Michael Shigorin @ 2010-10-11 21:58 UTC (permalink / raw) To: ALT Linux Team development discussions On Tue, Oct 12, 2010 at 01:29:09AM +0400, Vladimir Lettiev wrote: > Есть ещё компромиссный вариант: паковать man3 страницы в > субпакет ( perl-*-doc или perl-*-man) , т.к. это документация > для разработчика и она не восстребована обычным пользователем, > также как пакуют отдельно apidoc в java пакетах. Уййй... на каждый чих по подпакету -- это слишком. -- ---- WBR, Michael Shigorin <mike@altlinux.ru> ------ Linux.Kiev http://www.linux.kiev.ua/ ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [devel] perldoc and perl manpages 2010-10-11 21:29 ` Vladimir Lettiev 2010-10-11 21:58 ` Michael Shigorin @ 2010-10-12 12:25 ` Denis Kuznetsov 2010-10-12 19:04 ` Vitaly Lipatov 1 sibling, 1 reply; 76+ messages in thread From: Denis Kuznetsov @ 2010-10-12 12:25 UTC (permalink / raw) To: ALT Linux Team development discussions Я бы ограничился такой формулировкой: > Есть ещё компромиссный вариант: паковать man3 страницы в субпакет ( > perl-*-doc или perl-*-man) , т.к. это документация для разработчика и она > не восстребована Ибо всегда считал маны к перловке бесполезной особенностью bsd. Логично конечно для тех кто привык, сделать рубильник, и написать в FAQ где он находится. Но паковать по невостребованому пакету каждый раз ..... -- Denis E. Kuznetsov e-mail: kde{at}kde.kiev.ua jabber: denis.e.kuznetsov{at}gmail.com -------------------------------------- ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [devel] perldoc and perl manpages 2010-10-12 12:25 ` Denis Kuznetsov @ 2010-10-12 19:04 ` Vitaly Lipatov 2010-10-12 20:44 ` Denis Kuznetsov 0 siblings, 1 reply; 76+ messages in thread From: Vitaly Lipatov @ 2010-10-12 19:04 UTC (permalink / raw) To: ALT Linux Team development discussions On Вторник 12 октября 2010, Denis Kuznetsov wrote: ... > Ибо всегда считал маны к перловке бесполезной особенностью > bsd. Логично конечно для тех кто привык, сделать рубильник, и > написать в FAQ где он находится. > > Но паковать по невостребованому пакету каждый раз ..... Не, это не дело. Вообще, для языков высокого уровня выглядит странным использование man в качестве справки. Для этого есть более развитые высокоуровеневые справочные системы с поиском и индексацией. А что, разве не является возможным решением генерировать страницу man при запросе из perldoc? -- С уважением, Виталий Липатов, ALT Linux Team, Eternity Software Team Россия, Санкт-Петербург. http://etersoft.ru GNU! ALT Linux! WINE! LaTeX! LyX! http://freesource.info ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [devel] perldoc and perl manpages 2010-10-12 19:04 ` Vitaly Lipatov @ 2010-10-12 20:44 ` Denis Kuznetsov 2010-10-12 20:57 ` Michael Shigorin 0 siblings, 1 reply; 76+ messages in thread From: Denis Kuznetsov @ 2010-10-12 20:44 UTC (permalink / raw) To: devel Доброго времени суток! On Tuesday 12 October 2010 22:04:20 Vitaly Lipatov wrote: > А что, разве не является возможным решением генерировать страницу > man при запросе из perldoc? Тогда уж логичнее запатчить man, что-бы при соблюдении ряда условий, он запускал perldoc. Такая себе эмуляция поведения... -- Denis Kuznetsov ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [devel] perldoc and perl manpages 2010-10-12 20:44 ` Denis Kuznetsov @ 2010-10-12 20:57 ` Michael Shigorin 0 siblings, 0 replies; 76+ messages in thread From: Michael Shigorin @ 2010-10-12 20:57 UTC (permalink / raw) To: devel On Tue, Oct 12, 2010 at 11:44:49PM +0300, Denis Kuznetsov wrote: > > А что, разве не является возможным решением генерировать > > страницу man при запросе из perldoc? > Тогда уж логичнее запатчить man, что-бы при соблюдении ряда > условий, он запускал perldoc. Такая себе эмуляция поведения... Бррр. -- ---- WBR, Michael Shigorin <mike@altlinux.ru> ------ Linux.Kiev http://www.linux.kiev.ua/ ^ permalink raw reply [flat|nested] 76+ messages in thread
[parent not found: <AANLkTimtDcQTjHosOix8PF_4oCuZYBcX2s88ccTm7YeJ@mail.gmail.com>]
* Re: [devel] perldoc and perl manpages @ 2010-10-13 11:49 ` Sergei Epiphanov 2010-10-13 12:22 ` Dmitry V. Levin 0 siblings, 1 reply; 76+ messages in thread From: Sergei Epiphanov @ 2010-10-13 11:49 UTC (permalink / raw) To: ALT Linux Team development discussions В сообщении от 13 октября 2010 15:48:26 автор Victor Forsiuk написал: > > Давайте научим /usr/bin/perldoc перезапускать себя от пользователя > > cacheman (или заведём специального псевдопользователя для этих целей) в > > том случае, когда он запущен от рута? > > Давайте! :) А зачем заводить? Есть же nobody. -- С уважением, Епифанов Сергей ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [devel] perldoc and perl manpages 2010-10-13 11:49 ` Sergei Epiphanov @ 2010-10-13 12:22 ` Dmitry V. Levin 2010-10-13 12:35 ` Sergei Epiphanov 0 siblings, 1 reply; 76+ messages in thread From: Dmitry V. Levin @ 2010-10-13 12:22 UTC (permalink / raw) To: ALT Linux Team development discussions [-- Attachment #1: Type: text/plain, Size: 581 bytes --] On Wed, Oct 13, 2010 at 03:49:21PM +0400, Sergei Epiphanov wrote: > В сообщении от 13 октября 2010 15:48:26 автор Victor Forsiuk написал: > > > Давайте научим /usr/bin/perldoc перезапускать себя от пользователя > > > cacheman (или заведём специального псевдопользователя для этих целей) в > > > том случае, когда он запущен от рута? > > > > Давайте! :) > А зачем заводить? Есть же nobody. nobody для недистрибутивных решений. А для дистрибутивных принято следовать простому правилу: каждой независимой задаче выделяется свой набор псевдопользователей. -- ldv [-- Attachment #2: Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [devel] perldoc and perl manpages 2010-10-13 12:22 ` Dmitry V. Levin @ 2010-10-13 12:35 ` Sergei Epiphanov 0 siblings, 0 replies; 76+ messages in thread From: Sergei Epiphanov @ 2010-10-13 12:35 UTC (permalink / raw) To: ALT Linux Team development discussions В сообщении от 13 октября 2010 16:22:59 автор Dmitry V. Levin написал: > nobody для недистрибутивных решений. А для дистрибутивных принято > следовать простому правилу: > каждой независимой задаче выделяется свой набор псевдопользователей. Я уже с опаской начинаю смотреть на разрастающееся стадо псевдопользователей. Складывается ощущение, что недалёк тот день, когда все вакансии ниже 500 будут заняты. -- С уважением, Епифанов Сергей ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [devel] perldoc and perl manpages 2010-10-11 21:17 ` [devel] perldoc and perl manpages Dmitry V. Levin 2010-10-11 21:29 ` Vladimir Lettiev @ 2010-10-13 15:41 ` Vladimir Lettiev 2010-10-13 15:50 ` Dmitry V. Levin 2 siblings, 1 reply; 76+ messages in thread From: Vladimir Lettiev @ 2010-10-13 15:41 UTC (permalink / raw) To: ALT Linux Team development discussions On Tue, Oct 12, 2010 at 01:17:12AM +0400, Dmitry V. Levin wrote: > Давайте научим /usr/bin/perldoc перезапускать себя от пользователя cacheman > (или заведём специального псевдопользователя для этих целей) в том случае, > когда он запущен от рута? perldoc уже давно умеет скидывать привилегии до nobody при запуске от root, это и в документации отражено -- Vladimir Lettiev aka crux ✉ theCrux@gmail.com ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [devel] perldoc and perl manpages 2010-10-13 15:41 ` Vladimir Lettiev @ 2010-10-13 15:50 ` Dmitry V. Levin 2010-10-13 15:58 ` Andrey Rahmatullin 2010-10-13 16:22 ` Vladimir Lettiev 0 siblings, 2 replies; 76+ messages in thread From: Dmitry V. Levin @ 2010-10-13 15:50 UTC (permalink / raw) To: ALT Linux Team development discussions [-- Attachment #1: Type: text/plain, Size: 515 bytes --] On Wed, Oct 13, 2010 at 07:41:03PM +0400, Vladimir Lettiev wrote: > On Tue, Oct 12, 2010 at 01:17:12AM +0400, Dmitry V. Levin wrote: > > Давайте научим /usr/bin/perldoc перезапускать себя от пользователя cacheman > > (или заведём специального псевдопользователя для этих целей) в том случае, > > когда он запущен от рута? > > perldoc уже давно умеет скидывать привилегии до nobody при запуске от root, > это и в документации отражено Раз он не работает, значит, он это делает неправильно. -- ldv [-- Attachment #2: Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [devel] perldoc and perl manpages 2010-10-13 15:50 ` Dmitry V. Levin @ 2010-10-13 15:58 ` Andrey Rahmatullin 2010-10-13 16:22 ` Vladimir Lettiev 1 sibling, 0 replies; 76+ messages in thread From: Andrey Rahmatullin @ 2010-10-13 15:58 UTC (permalink / raw) To: devel [-- Attachment #1: Type: text/plain, Size: 644 bytes --] On Wed, Oct 13, 2010 at 07:50:34PM +0400, Dmitry V. Levin wrote: > > > Давайте научим /usr/bin/perldoc перезапускать себя от пользователя cacheman > > > (или заведём специального псевдопользователя для этих целей) в том случае, > > > когда он запущен от рута? > > perldoc уже давно умеет скидывать привилегии до nobody при запуске от root, > > это и в документации отражено > Раз он не работает, значит, он это делает неправильно. В бебеане работает, кстати. -- WBR, wRAR Powered by the ALT Linux fortune(6): > С каждым днем в рассылке все больше писем в ср1251. Очевидно, в какой-то другой рассылке. -- ldv in sisyphus@ [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 490 bytes --] ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [devel] perldoc and perl manpages 2010-10-13 15:50 ` Dmitry V. Levin 2010-10-13 15:58 ` Andrey Rahmatullin @ 2010-10-13 16:22 ` Vladimir Lettiev 2010-10-13 16:28 ` Dmitry V. Levin 1 sibling, 1 reply; 76+ messages in thread From: Vladimir Lettiev @ 2010-10-13 16:22 UTC (permalink / raw) To: ALT Linux Team development discussions On Wed, Oct 13, 2010 at 07:50:34PM +0400, Dmitry V. Levin wrote: > On Wed, Oct 13, 2010 at 07:41:03PM +0400, Vladimir Lettiev wrote: > > On Tue, Oct 12, 2010 at 01:17:12AM +0400, Dmitry V. Levin wrote: > > > Давайте научим /usr/bin/perldoc перезапускать себя от пользователя cacheman > > > (или заведём специального псевдопользователя для этих целей) в том случае, > > > когда он запущен от рута? > > > > perldoc уже давно умеет скидывать привилегии до nobody при запуске от root, > > это и в документации отражено > > Раз он не работает, значит, он это делает неправильно. Работает. Рядом в письме расписал, где ошибка. -- Vladimir Lettiev aka crux ✉ theCrux@gmail.com ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [devel] perldoc and perl manpages 2010-10-13 16:22 ` Vladimir Lettiev @ 2010-10-13 16:28 ` Dmitry V. Levin 2010-10-13 16:42 ` Vladimir Lettiev 0 siblings, 1 reply; 76+ messages in thread From: Dmitry V. Levin @ 2010-10-13 16:28 UTC (permalink / raw) To: ALT Linux Team development discussions [-- Attachment #1: Type: text/plain, Size: 1224 bytes --] On Wed, Oct 13, 2010 at 08:22:20PM +0400, Vladimir Lettiev wrote: > On Wed, Oct 13, 2010 at 07:50:34PM +0400, Dmitry V. Levin wrote: > > On Wed, Oct 13, 2010 at 07:41:03PM +0400, Vladimir Lettiev wrote: > > > On Tue, Oct 12, 2010 at 01:17:12AM +0400, Dmitry V. Levin wrote: > > > > Давайте научим /usr/bin/perldoc перезапускать себя от пользователя cacheman > > > > (или заведём специального псевдопользователя для этих целей) в том случае, > > > > когда он запущен от рута? > > > > > > perldoc уже давно умеет скидывать привилегии до nobody при запуске от root, > > > это и в документации отражено > > > > Раз он не работает, значит, он это делает неправильно. > > Работает. Рядом в письме расписал, где ошибка. Он не работает так, как от него ждут. # perldoc perldoc Error while formatting with Pod::Perldoc::ToMan: Insecure dependency in `` while running with -T switch at /usr/lib/perl5/vendor_perl/Pod/Perldoc/ToMan.pm line 103. Got a 0-length file from /usr/lib/perl5/pod/perldoc.pod via Pod::Perldoc::ToMan!? # su nobody -s /bin/sh -c 'perldoc perldoc' [работает] Надо, чтобы запуск # perldoc ... был эквивалентен запуску # su _perldoc -s /bin/sh -c 'perldoc ...' -- ldv [-- Attachment #2: Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [devel] perldoc and perl manpages 2010-10-13 16:28 ` Dmitry V. Levin @ 2010-10-13 16:42 ` Vladimir Lettiev 2010-10-13 16:46 ` Dmitry V. Levin 0 siblings, 1 reply; 76+ messages in thread From: Vladimir Lettiev @ 2010-10-13 16:42 UTC (permalink / raw) To: ALT Linux Team development discussions On Wed, Oct 13, 2010 at 08:28:18PM +0400, Dmitry V. Levin wrote: > On Wed, Oct 13, 2010 at 08:22:20PM +0400, Vladimir Lettiev wrote: > > On Wed, Oct 13, 2010 at 07:50:34PM +0400, Dmitry V. Levin wrote: > > > On Wed, Oct 13, 2010 at 07:41:03PM +0400, Vladimir Lettiev wrote: > > > > On Tue, Oct 12, 2010 at 01:17:12AM +0400, Dmitry V. Levin wrote: > > > > > Давайте научим /usr/bin/perldoc перезапускать себя от пользователя cacheman > > > > > (или заведём специального псевдопользователя для этих целей) в том случае, > > > > > когда он запущен от рута? > > > > > > > > perldoc уже давно умеет скидывать привилегии до nobody при запуске от root, > > > > это и в документации отражено > > > > > > Раз он не работает, значит, он это делает неправильно. > > > > Работает. Рядом в письме расписал, где ошибка. > > Он не работает так, как от него ждут. > > # perldoc perldoc > Error while formatting with Pod::Perldoc::ToMan: > Insecure dependency in `` while running with -T switch at /usr/lib/perl5/vendor_perl/Pod/Perldoc/ToMan.pm line 103. > > Got a 0-length file from /usr/lib/perl5/pod/perldoc.pod via Pod::Perldoc::ToMan!? > > # su nobody -s /bin/sh -c 'perldoc perldoc' > [работает] > > Надо, чтобы запуск > # perldoc ... > был эквивалентен запуску > # su _perldoc -s /bin/sh -c 'perldoc ...' Tainted режим включается автоматически если различаются реальный и эффективный UID. -- Vladimir Lettiev aka crux ✉ theCrux@gmail.com ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [devel] perldoc and perl manpages 2010-10-13 16:42 ` Vladimir Lettiev @ 2010-10-13 16:46 ` Dmitry V. Levin 2010-10-13 17:11 ` Vladimir Lettiev 0 siblings, 1 reply; 76+ messages in thread From: Dmitry V. Levin @ 2010-10-13 16:46 UTC (permalink / raw) To: ALT Linux Team development discussions [-- Attachment #1: Type: text/plain, Size: 1706 bytes --] On Wed, Oct 13, 2010 at 08:42:28PM +0400, Vladimir Lettiev wrote: > On Wed, Oct 13, 2010 at 08:28:18PM +0400, Dmitry V. Levin wrote: > > On Wed, Oct 13, 2010 at 08:22:20PM +0400, Vladimir Lettiev wrote: > > > On Wed, Oct 13, 2010 at 07:50:34PM +0400, Dmitry V. Levin wrote: > > > > On Wed, Oct 13, 2010 at 07:41:03PM +0400, Vladimir Lettiev wrote: > > > > > On Tue, Oct 12, 2010 at 01:17:12AM +0400, Dmitry V. Levin wrote: > > > > > > Давайте научим /usr/bin/perldoc перезапускать себя от пользователя cacheman > > > > > > (или заведём специального псевдопользователя для этих целей) в том случае, > > > > > > когда он запущен от рута? > > > > > > > > > > perldoc уже давно умеет скидывать привилегии до nobody при запуске от root, > > > > > это и в документации отражено > > > > > > > > Раз он не работает, значит, он это делает неправильно. > > > > > > Работает. Рядом в письме расписал, где ошибка. > > > > Он не работает так, как от него ждут. > > > > # perldoc perldoc > > Error while formatting with Pod::Perldoc::ToMan: > > Insecure dependency in `` while running with -T switch at /usr/lib/perl5/vendor_perl/Pod/Perldoc/ToMan.pm line 103. > > > > Got a 0-length file from /usr/lib/perl5/pod/perldoc.pod via Pod::Perldoc::ToMan!? > > > > # su nobody -s /bin/sh -c 'perldoc perldoc' > > [работает] > > > > Надо, чтобы запуск > > # perldoc ... > > был эквивалентен запуску > > # su _perldoc -s /bin/sh -c 'perldoc ...' > > Tainted режим включается автоматически если различаются реальный и эффективный UID. Это всё технические подробности. Пользователю всё равно, почему perldoc не работает. У него реальный и эффективный UID совпадают. -- ldv [-- Attachment #2: Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [devel] perldoc and perl manpages 2010-10-13 16:46 ` Dmitry V. Levin @ 2010-10-13 17:11 ` Vladimir Lettiev 2010-11-15 16:29 ` Dmitry V. Levin 0 siblings, 1 reply; 76+ messages in thread From: Vladimir Lettiev @ 2010-10-13 17:11 UTC (permalink / raw) To: ALT Linux Team development discussions On Wed, Oct 13, 2010 at 08:46:01PM +0400, Dmitry V. Levin wrote: > > Это всё технические подробности. Пользователю всё равно, почему perldoc > не работает. У него реальный и эффективный UID совпадают. perldoc в ALTLinux сломал патч perldoc-3.14-alt-man-cache.patch: http://git.altlinux.org/srpms/p/perldoc.git?p=perldoc.git;a=blob;f=perldoc-3.14-alt-man-cache.patch;h=83c4d14e770867f4a0fce2cb1b443d000ffe55cc;hb=f8326653d5b6c1ac8ab7eaefd844463084ee037d Без него perldoc работает под root и даже понятно почему... -- Vladimir Lettiev aka crux ✉ theCrux@gmail.com ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [devel] perldoc and perl manpages 2010-10-13 17:11 ` Vladimir Lettiev @ 2010-11-15 16:29 ` Dmitry V. Levin 0 siblings, 0 replies; 76+ messages in thread From: Dmitry V. Levin @ 2010-11-15 16:29 UTC (permalink / raw) To: ALT Linux Team development discussions [-- Attachment #1: Type: text/plain, Size: 663 bytes --] On Wed, Oct 13, 2010 at 09:11:27PM +0400, Vladimir Lettiev wrote: > On Wed, Oct 13, 2010 at 08:46:01PM +0400, Dmitry V. Levin wrote: > > > > Это всё технические подробности. Пользователю всё равно, почему perldoc > > не работает. У него реальный и эффективный UID совпадают. > > perldoc в ALTLinux сломал патч perldoc-3.14-alt-man-cache.patch: > > http://git.altlinux.org/srpms/p/perldoc.git?p=perldoc.git;a=blob;f=perldoc-3.14-alt-man-cache.patch;h=83c4d14e770867f4a0fce2cb1b443d000ffe55cc;hb=f8326653d5b6c1ac8ab7eaefd844463084ee037d > > Без него perldoc работает под root и даже понятно почему... Да, спасибо, теперь работает. -- ldv [-- Attachment #2: Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [devel] создание Стабильного бранча и Национальной ОС 2010-10-09 23:06 [devel] создание Стабильного бранча и Национальной ОС Alexey Tourbin ` (3 preceding siblings ...) @ 2010-10-10 16:30 ` Sergey Y. Afonin 2010-10-10 17:05 ` Anton Farygin 2010-10-10 16:40 ` Aleksey Avdeev 2010-10-10 20:35 ` Dmitry V. Levin 6 siblings, 1 reply; 76+ messages in thread From: Sergey Y. Afonin @ 2010-10-10 16:30 UTC (permalink / raw) To: ALT Linux Team development discussions On Sunday 10 October 2010, Alexey Tourbin wrote: > Последние трое суток сборочница парализована из-за очень больших заданий > с qt4 и kde, а теперь и gnome. По-видимому, потребуются ещё > дополнительные полномочия срубать неугодные мне задания.-) Вопрос чуть в сторону. Сборочница - это кто сейчас ? Я тоже собирал несколько раз qt4. Время сравнимо, а у меня не вот тебе супер станция. При этом, в настоящее время, можно собрать восьмияденую сборчницу за достаточно лояльные деньги. Да и c гипертредингом можно (это уже 16... э-э-э... конвейеров), но тут вопрос, будет ли заметный эффект. -- С уважением, Сергей Афонин ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [devel] создание Стабильного бранча и Национальной ОС 2010-10-10 16:30 ` [devel] создание Стабильного бранча и Национальной ОС Sergey Y. Afonin @ 2010-10-10 17:05 ` Anton Farygin 2010-10-10 17:10 ` Sergey Y. Afonin 0 siblings, 1 reply; 76+ messages in thread From: Anton Farygin @ 2010-10-10 17:05 UTC (permalink / raw) To: devel 10.10.2010 20:30, Sergey Y. Afonin пишет: > On Sunday 10 October 2010, Alexey Tourbin wrote: > >> Последние трое суток сборочница парализована из-за очень больших заданий >> с qt4 и kde, а теперь и gnome. По-видимому, потребуются ещё >> дополнительные полномочия срубать неугодные мне задания.-) > > Вопрос чуть в сторону. Сборочница - это кто сейчас ? Я тоже собирал несколько > раз qt4. Время сравнимо, а у меня не вот тебе супер станция. При этом, в > настоящее время, можно собрать восьмияденую сборчницу за достаточно лояльные > деньги. Да и c гипертредингом можно (это уже 16... э-э-э... конвейеров), но > тут вопрос, будет ли заметный эффект. на сборочнице всё собирается в один поток - ставь хоть 128-ми ядерную, ускорения не будет. ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [devel] создание Стабильного бранча и Национальной ОС 2010-10-10 17:05 ` Anton Farygin @ 2010-10-10 17:10 ` Sergey Y. Afonin 2010-10-10 17:30 ` Andrey Rahmatullin 0 siblings, 1 reply; 76+ messages in thread From: Sergey Y. Afonin @ 2010-10-10 17:10 UTC (permalink / raw) To: ALT Linux Team development discussions On Sunday 10 October 2010, Anton Farygin wrote: > на сборочнице всё собирается в один поток - ставь хоть 128-ми ядерную, > ускорения не будет. Это стало сейчас, или это было всегда ? Второй вариант я легко оспорю. -- С уважением, Сергей Афонин ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [devel] создание Стабильного бранча и Национальной ОС 2010-10-10 17:10 ` Sergey Y. Afonin @ 2010-10-10 17:30 ` Andrey Rahmatullin 2010-10-10 17:50 ` Sergey Y. Afonin 0 siblings, 1 reply; 76+ messages in thread From: Andrey Rahmatullin @ 2010-10-10 17:30 UTC (permalink / raw) To: devel [-- Attachment #1: Type: text/plain, Size: 422 bytes --] On Sun, Oct 10, 2010 at 09:10:08PM +0400, Sergey Y. Afonin wrote: > > на сборочнице всё собирается в один поток - ставь хоть 128-ми ядерную, > > ускорения не будет. > Это стало сейчас, или это было всегда ? Всегда было, по кр.мере в обозримом прошлом. -- WBR, wRAR Powered by the ALT Linux fortune(6): <Lost> gns: сделайте syntactic sugar - ifconfig, работающий через ip ;) <gns> Lost: это syntactic shit [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 490 bytes --] ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [devel] создание Стабильного бранча и Национальной ОС 2010-10-10 17:30 ` Andrey Rahmatullin @ 2010-10-10 17:50 ` Sergey Y. Afonin 2010-10-10 17:52 ` Andrey Rahmatullin 0 siblings, 1 reply; 76+ messages in thread From: Sergey Y. Afonin @ 2010-10-10 17:50 UTC (permalink / raw) To: ALT Linux Team development discussions On Sunday 10 October 2010, Andrey Rahmatullin wrote: > > Это стало сейчас, или это было всегда ? > Всегда было, по кр.мере в обозримом прошлом. 1. * Sun Jan 31 2010 Sergey Y. Afonin <asy@altlinux.ru> 2.1-alt0.20091105.3 <skip> - Do not use %make_build because makefiles fail to handle parallelized builds (thanks ldv@) Сам я не видел проблем, но LDV сделал зачем-то. 2. Я, как-то, собирал MeTA1, благополучно помёршее в Дедале. Разница между %make и %make_build была фатальной. С %make_build просто не собиралось. -- С уважением, Сергей Афонин ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [devel] создание Стабильного бранча и Национальной ОС 2010-10-10 17:50 ` Sergey Y. Afonin @ 2010-10-10 17:52 ` Andrey Rahmatullin 2010-10-10 17:56 ` Sergey Y. Afonin 0 siblings, 1 reply; 76+ messages in thread From: Andrey Rahmatullin @ 2010-10-10 17:52 UTC (permalink / raw) To: devel [-- Attachment #1: Type: text/plain, Size: 658 bytes --] On Sun, Oct 10, 2010 at 09:50:18PM +0400, Sergey Y. Afonin wrote: > * Sun Jan 31 2010 Sergey Y. Afonin <asy@altlinux.ru> 2.1-alt0.20091105.3 > <skip> > - Do not use %make_build because makefiles fail to handle parallelized builds > (thanks ldv@) > > Сам я не видел проблем, но LDV сделал зачем-то. > > 2. > Я, как-то, собирал MeTA1, благополучно помёршее в Дедале. > > Разница между %make и %make_build была фатальной. С %make_build просто не > собиралось. Это всё именно в сборочечнице? -- WBR, wRAR Powered by the ALT Linux fortune(6): Ну хорошо, давайте попробуем снова поменять местами PNG_12 и PNG12_0. -- ldv in #21559 [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 490 bytes --] ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [devel] создание Стабильного бранча и Национальной ОС 2010-10-10 17:52 ` Andrey Rahmatullin @ 2010-10-10 17:56 ` Sergey Y. Afonin 0 siblings, 0 replies; 76+ messages in thread From: Sergey Y. Afonin @ 2010-10-10 17:56 UTC (permalink / raw) To: ALT Linux Team development discussions On Sunday 10 October 2010, Andrey Rahmatullin wrote: > Это всё именно в сборочечнице? Во втором случае - однозначно да. По первому случаю можно спросить LDV, но я не вижу причин сомневаться. -- С уважением, Сергей Афонин ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [devel] создание Стабильного бранча и Национальной ОС 2010-10-09 23:06 [devel] создание Стабильного бранча и Национальной ОС Alexey Tourbin ` (4 preceding siblings ...) 2010-10-10 16:30 ` [devel] создание Стабильного бранча и Национальной ОС Sergey Y. Afonin @ 2010-10-10 16:40 ` Aleksey Avdeev 2010-10-14 12:14 ` Aleksey Avdeev 2010-10-10 20:35 ` Dmitry V. Levin 6 siblings, 1 reply; 76+ messages in thread From: Aleksey Avdeev @ 2010-10-10 16:40 UTC (permalink / raw) To: ALT Linux Team development discussions [-- Attachment #1: Type: text/plain, Size: 1512 bytes --] 10.10.2010 03:06, Alexey Tourbin пишет: ... > 1) Пересборка библиотек с set-versions. Надо пересборать достаточно > большой набор библиотек, чтобы у них появились set-version provides. apr1 и aprutil1 я сейчас занимаюсь. Пересобирать их специально не требуется. > Тогда впоследствии не придётся пересобирать пакеты, слинкованные > с этими библиотеками (чтобы у этих пакетов появились set-versioned > requires). Кроме того, у всех библиотек надо оторвать наши самодельные > versioned scripts - их функция теперь перекладывается на set-versions; > а также отрывание version scripts улучшит совместимость альтовских > бинариков с не-альт lsb средами. > ... > > 4) libdb5.1 - будем мигрировать? Присоединяюсь к вопросу. > > 5) Пересборка отавшихся пакетов. Пересборка производится по принципу > "зависимости должны устаканиться". Сейчас в логе тестовой пересборки, > в самом конце, можно посмотреть разницу по зависимсотям у пакета > в репозитории и у свежесобранного пакета. Напр. > http://git.altlinux.org/beehive/logs/Sisyphus-x86_64/latest/success/xz-4.999.9-alt1 > -Provides: liblzma.so.0()(64bit) > +Provides: liblzma.so.0()(64bit) = set:kdZ9N... > то есть видно, что нужно пересобрать пакет, и появится set-versioned > provides. Но тогда после этого у каких-то других пакетов появится > set-versioned requires. Когда этот процесс сойдется, можно отфоркивать > бранч. -- С уважением. Алексей. [-- Attachment #2: OpenPGP digital signature --] [-- Type: application/pgp-signature, Size: 554 bytes --] ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [devel] создание Стабильного бранча и Национальной ОС 2010-10-10 16:40 ` Aleksey Avdeev @ 2010-10-14 12:14 ` Aleksey Avdeev 0 siblings, 0 replies; 76+ messages in thread From: Aleksey Avdeev @ 2010-10-14 12:14 UTC (permalink / raw) To: ALT Linux Team development discussions [-- Attachment #1: Type: text/plain, Size: 311 bytes --] 10.10.2010 20:40, Aleksey Avdeev пишет: > 10.10.2010 03:06, Alexey Tourbin пишет: ... >> >> 4) libdb5.1 - будем мигрировать? > > Присоединяюсь к вопросу. Неактуально: apr-util 1.3.10 libdb5.1 ещё не поддерживает (но поддержка уже добавлена в branches/1.3.x). -- С уважением. Алексей. [-- Attachment #2: OpenPGP digital signature --] [-- Type: application/pgp-signature, Size: 554 bytes --] ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [devel] создание Стабильного бранча и Национальной ОС 2010-10-09 23:06 [devel] создание Стабильного бранча и Национальной ОС Alexey Tourbin ` (5 preceding siblings ...) 2010-10-10 16:40 ` Aleksey Avdeev @ 2010-10-10 20:35 ` Dmitry V. Levin 2010-10-10 22:35 ` Alexey Tourbin 2010-10-12 9:33 ` [devel] создание Стабильного бранча и Национальной ОС Igor Vlasenko 6 siblings, 2 replies; 76+ messages in thread From: Dmitry V. Levin @ 2010-10-10 20:35 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 2888 bytes --] On Sun, Oct 10, 2010 at 03:06:37AM +0400, Alexey Tourbin wrote: > Кажется, скоро придётся отфоркивать новый Стабильный бранч, вследствие > того, что необходимо создать Национальную ОС! Для этого ещё нужно сделать > много дел. Ниже список дел по моей части. По-видимому, времени у нас > мало; хуже того, дела идут медленно. Для осуществления задуманного мне > потребуются специальные административные полномочия (обход ACL при сборке > пакетов). Обход ACL требует особого внимания: из самых лучших побуждений можно совершенно случайно что-то сломать или помешать мейнтейнеру. > Последние трое суток сборочница парализована из-за очень больших заданий > с qt4 и kde, а теперь и gnome. По-видимому, потребуются ещё > дополнительные полномочия срубать неугодные мне задания.-) Может, лучше договориться с людьми? Я думаю, что ради всеобщего блага они пойдут навстречу. > 1) Пересборка библиотек с set-versions. Надо пересборать достаточно > большой набор библиотек, чтобы у них появились set-version provides. > Тогда впоследствии не придётся пересобирать пакеты, слинкованные > с этими библиотеками (чтобы у этих пакетов появились set-versioned > requires). Это очевидно, хотя в некоторых случаях лучше сразу собрать более свежие версии библиотек. > Кроме того, у всех библиотек надо оторвать наши самодельные > versioned scripts - их функция теперь перекладывается на set-versions; > а также отрывание version scripts улучшит совместимость альтовских > бинариков с не-альт lsb средами. Это спорно. Наши самодельные versioned scripts лучше всего заапстримить ко всеобщей пользе. По крайней мере, мне это иногда удавалось. > 2) perl-5.12.2 - в основном собран. Надо ставить запрет на perl-5.8 > и набивать таск. На первом этапе надо пересобрать архитектурно-зависимые > пакеты в количестве примерно 300 штук. > > Основное отличие - от perl-base оторваны подляторы (perl-Pod-Parser, > perl-podlators и т.д.), а при сборке перловых пакетов man-страницы > по умолчанию генерироваться не будут. Некоторые люди по разным причинам любят man-страницы. Для того, чтобы они не страдали от того, что одни мейнтейнеры пакуют их, а другие рекомендуют использовать perldoc, хорошо бы запаковать пакет с файлтриггером. Кому нужны автосгенерированные man-страницы, тот сможет установить этот пакет и получить их все. > А также удалены макросы > %perl_vendor_man1dir и %perl_vendor_man3dir. Тогда нужен скрипт, автоматизирующий миграцию спекфайлов. > 3) Питон 2.7. Пишут что это "last major version in the 2.x" > http://python.org/download/releases/2.7/ > то для LTS-релиза надо мигрировать на питон 2.7. > У меня есть некоторые идеи как его собрать быстро и качественно. > Но об этом - после перла. OK > 4) libdb5.1 - будем мигрировать? Я ещё не смотрел. Во что это нам обойдётся, я пока не знаю. -- ldv [-- Attachment #2: Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [devel] создание Стабильного бранча и Национальной ОС 2010-10-10 20:35 ` Dmitry V. Levin @ 2010-10-10 22:35 ` Alexey Tourbin 2010-10-11 21:25 ` [devel] perl-manpages Dmitry V. Levin 2010-10-30 14:40 ` [devel] perl manpages trigger Vladimir Lettiev 2010-10-12 9:33 ` [devel] создание Стабильного бранча и Национальной ОС Igor Vlasenko 1 sibling, 2 replies; 76+ messages in thread From: Alexey Tourbin @ 2010-10-10 22:35 UTC (permalink / raw) To: ALT Devel discussion list On Mon, Oct 11, 2010 at 12:35:05AM +0400, Dmitry V. Levin wrote: > On Sun, Oct 10, 2010 at 03:06:37AM +0400, Alexey Tourbin wrote: > > Кажется, скоро придётся отфоркивать новый Стабильный бранч, вследствие > > того, что необходимо создать Национальную ОС! Для этого ещё нужно сделать > > много дел. Ниже список дел по моей части. По-видимому, времени у нас > > мало; хуже того, дела идут медленно. Для осуществления задуманного мне > > потребуются специальные административные полномочия (обход ACL при сборке > > пакетов). > > Обход ACL требует особого внимания: из самых лучших побуждений можно > совершенно случайно что-то сломать или помешать мейнтейнеру. С обходом ACL я собираюсь выполнять только ограниченные действия, которые преследуют определенную цель. В некоторых случаях это просто полуавтоматическая пересборка пакета для обрастания зависимостями. В некоторых случаях надо дополнительно отключить symbol versioning. > > Последние трое суток сборочница парализована из-за очень больших заданий > > с qt4 и kde, а теперь и gnome. По-видимому, потребуются ещё > > дополнительные полномочия срубать неугодные мне задания.-) > > Может, лучше договориться с людьми? Я думаю, что ради всеобщего блага они > пойдут навстречу. Ну да, про срубание заданий это уже очень круто, поэтому я поставил смайлик. Хотя всё-таки защёлка в виде 'AWAITING [locked]' иногда практикуется. > > 1) Пересборка библиотек с set-versions. Надо пересборать достаточно > > большой набор библиотек, чтобы у них появились set-version provides. > > Тогда впоследствии не придётся пересобирать пакеты, слинкованные > > с этими библиотеками (чтобы у этих пакетов появились set-versioned > > requires). > > Это очевидно, хотя в некоторых случаях лучше сразу собрать более свежие > версии библиотек. Пока мы собираем более свежую версию библиотеки, прошли уже 10 пакетов, которые слинковались со старой библиотекой и не обросли зависимостями. Значит, вместо того, чтобы лишний раз обновить один пакет (библиотеку), придется потом пересобирать 10 пакетов. Хотя это не настолько просто, пакеты потом всё равно придётся пересобирать. Но в первом приближении быстро пересобрать библиотеки смысл есть. > > Кроме того, у всех библиотек надо оторвать наши самодельные > > versioned scripts - их функция теперь перекладывается на set-versions; > > а также отрывание version scripts улучшит совместимость альтовских > > бинариков с не-альт lsb средами. > > Это спорно. Наши самодельные versioned scripts лучше всего заапстримить > ко всеобщей пользе. По крайней мере, мне это иногда удавалось. По-моему, symbol versioning глобально не прижился. И если за последние несколько лет в этом направлении было удивительно мало движений, то мы сейчас не сделаем погоды. Вот два относящихся к делу соображения. 1) У symbol versioning компромиссный и уродский дизайн: неверсионированный символ может разрешаться в версионированный, а версионированный - в неверсионированный. Казалось бы, неужели такое возможно? 2) Скрипты надо делать очень аккуратно вручную, и желательно понимать код и логику релиз-процесса. Например, у нас есть самодельный интерфейс GLIB_2.15.6. Но это была последняя бета-версия перед релизом 2.16, так что надо было набивать интерфейс GLIB_2.16 (которого у нас нет). Но на стадии 2.15.6 ещё не было понятно, каким будет окончательный набор новых символов в 2.16. Это очень хрупкая конструкция, я сам несколько раз облажался когда делал version scripts. Короче, я бы за наши version scripts не поручился. А в этот скрипт не возьмут просто по причине GLIB_2.15.6. > > 2) perl-5.12.2 - в основном собран. Надо ставить запрет на perl-5.8 > > и набивать таск. На первом этапе надо пересобрать архитектурно-зависимые > > пакеты в количестве примерно 300 штук. > > > > Основное отличие - от perl-base оторваны подляторы (perl-Pod-Parser, > > perl-podlators и т.д.), а при сборке перловых пакетов man-страницы > > по умолчанию генерироваться не будут. > > Некоторые люди по разным причинам любят man-страницы. Для того, чтобы они > не страдали от того, что одни мейнтейнеры пакуют их, а другие рекомендуют > использовать perldoc, хорошо бы запаковать пакет с файлтриггером. Кому > нужны автосгенерированные man-страницы, тот сможет установить этот пакет и > получить их все. Триггер можно запаковать потом (к тому же основная его часть уже написана, просто там вместо триггера стоит cronjob), а мигрировать на перл надо сейчас. А то не успеем собрать Национальную ОС! Кстати, вопрос по триггеру, что он должен делать по файлам? cronjob складывает генерат в /var/cache/perlman и расставляет/удаляет симлинки в /usr/local/man. ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [devel] perl-manpages 2010-10-10 22:35 ` Alexey Tourbin @ 2010-10-11 21:25 ` Dmitry V. Levin 2010-10-30 14:40 ` [devel] perl manpages trigger Vladimir Lettiev 1 sibling, 0 replies; 76+ messages in thread From: Dmitry V. Levin @ 2010-10-11 21:25 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 514 bytes --] On Mon, Oct 11, 2010 at 02:35:49AM +0400, Alexey Tourbin wrote: > Кстати, вопрос по триггеру, что он должен делать по файлам? cronjob > складывает генерат в /var/cache/perlman и расставляет/удаляет симлинки > в /usr/local/man. man поддерживает cat pages нативно, см. /etc/man.conf: "If no catdir is given, it is assumed to be equal to the mandir" Т.е. достаточно создавать/удалять файлы в /usr/local/man/catN/ (либо напрямую, либо ссылки в этих каталогах на файлы в /var/cache/perlman). -- ldv [-- Attachment #2: Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [devel] perl manpages trigger 2010-10-10 22:35 ` Alexey Tourbin 2010-10-11 21:25 ` [devel] perl-manpages Dmitry V. Levin @ 2010-10-30 14:40 ` Vladimir Lettiev 2010-10-31 13:34 ` Dmitry V. Levin 1 sibling, 1 reply; 76+ messages in thread From: Vladimir Lettiev @ 2010-10-30 14:40 UTC (permalink / raw) To: ALT Linux Team development discussions On Mon, Oct 11, 2010 at 02:35:49AM +0400, Alexey Tourbin wrote: > On Mon, Oct 11, 2010 at 12:35:05AM +0400, Dmitry V. Levin wrote: > > Некоторые люди по разным причинам любят man-страницы. Для того, чтобы они > > не страдали от того, что одни мейнтейнеры пакуют их, а другие рекомендуют > > использовать perldoc, хорошо бы запаковать пакет с файлтриггером. Кому > > нужны автосгенерированные man-страницы, тот сможет установить этот пакет и > > получить их все. > > Триггер можно запаковать потом (к тому же основная его часть уже написана, > просто там вместо триггера стоит cronjob), а мигрировать на перл надо > сейчас. А то не успеем собрать Национальную ОС! > > Кстати, вопрос по триггеру, что он должен делать по файлам? cronjob > складывает генерат в /var/cache/perlman и расставляет/удаляет симлинки > в /usr/local/man. Создать файлтриггер, который бы по наличию *.pod или *.pm генерил man-страницу - не сложно, но как создавать man1 страницы для скриптов, которые установлены в %_bindir ? Проверять всё что складывается в /usr/bin на предмет наличия perl-скрипта c POD внутри? Приемлим ли такой оверхед? -- Vladimir Lettiev aka crux ✉ theCrux@gmail.com ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [devel] perl manpages trigger 2010-10-30 14:40 ` [devel] perl manpages trigger Vladimir Lettiev @ 2010-10-31 13:34 ` Dmitry V. Levin 0 siblings, 0 replies; 76+ messages in thread From: Dmitry V. Levin @ 2010-10-31 13:34 UTC (permalink / raw) To: ALT Linux Team development discussions [-- Attachment #1: Type: text/plain, Size: 1439 bytes --] On Sat, Oct 30, 2010 at 06:40:23PM +0400, Vladimir Lettiev wrote: > On Mon, Oct 11, 2010 at 02:35:49AM +0400, Alexey Tourbin wrote: > > On Mon, Oct 11, 2010 at 12:35:05AM +0400, Dmitry V. Levin wrote: > > > > Некоторые люди по разным причинам любят man-страницы. Для того, чтобы они > > > не страдали от того, что одни мейнтейнеры пакуют их, а другие рекомендуют > > > использовать perldoc, хорошо бы запаковать пакет с файлтриггером. Кому > > > нужны автосгенерированные man-страницы, тот сможет установить этот пакет и > > > получить их все. > > > > Триггер можно запаковать потом (к тому же основная его часть уже написана, > > просто там вместо триггера стоит cronjob), а мигрировать на перл надо > > сейчас. А то не успеем собрать Национальную ОС! > > > > Кстати, вопрос по триггеру, что он должен делать по файлам? cronjob > > складывает генерат в /var/cache/perlman и расставляет/удаляет симлинки > > в /usr/local/man. > > Создать файлтриггер, который бы по наличию *.pod или *.pm генерил man-страницу > - не сложно, но как создавать man1 страницы для скриптов, которые установлены > в %_bindir ? Проверять всё что складывается в /usr/bin на предмет наличия > perl-скрипта c POD внутри? Приемлим ли такой оверхед? Думаю что сканировать все скрипты в /usr/bin это, с одной стороны, слишком большой перебор, и, с другой стороны, всё равно не поймает такие случаи как /usr/bin/perldoc. -- ldv [-- Attachment #2: Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 76+ messages in thread
* Re: [devel] создание Стабильного бранча и Национальной ОС 2010-10-10 20:35 ` Dmitry V. Levin 2010-10-10 22:35 ` Alexey Tourbin @ 2010-10-12 9:33 ` Igor Vlasenko 1 sibling, 0 replies; 76+ messages in thread From: Igor Vlasenko @ 2010-10-12 9:33 UTC (permalink / raw) To: ALT Linux Team development discussions On Mon, Oct 11, 2010 at 12:35:05AM +0400, Dmitry V. Levin wrote: > Некоторые люди по разным причинам любят man-страницы. Для того, чтобы они > не страдали от того, что одни мейнтейнеры пакуют их, а другие рекомендуют > использовать perldoc, хорошо бы запаковать пакет с файлтриггером. Кому > нужны автосгенерированные man-страницы, тот сможет установить этот пакет и > получить их все. > > > А также удалены макросы > > %perl_vendor_man1dir и %perl_vendor_man3dir. > > Тогда нужен скрипт, автоматизирующий миграцию спекфайлов. Макросы удалять надо в последнюю очередь, когда уже не осталось пакетов, их использующих. Например, я могу удалить их repocop'ом. Думаю, незачем беспокоить людей с тем, с чем легко справится робот. -- Dr. Igor Vlasenko -------------------- Topology Department Institute of Math Kiev, Ukraine ^ permalink raw reply [flat|nested] 76+ messages in thread
end of thread, other threads:[~2010-11-15 16:29 UTC | newest] Thread overview: 76+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2010-10-09 23:06 [devel] создание Стабильного бранча и Национальной ОС Alexey Tourbin 2010-07-16 3:13 ` [devel] Python team REAL 2010-07-16 5:51 ` Andrey Rahmatullin 2010-07-16 11:48 ` Ivan Fedorov 2010-08-24 12:06 ` Andrey Rahmatullin 2010-08-25 12:27 ` Andrey Rahmatullin 2010-10-13 19:37 ` Michael Shigorin 2010-10-13 20:13 ` Ivan Fedorov 2010-10-13 20:18 ` Michael Shigorin 2010-10-13 21:13 ` Ivan Fedorov 2010-10-09 23:40 ` [devel] создание Стабильного бранча и Национальной ОС Yuri N. Sedunov 2010-10-09 23:49 ` Alexey Tourbin 2010-10-10 10:29 ` Alexey Tourbin 2010-10-10 12:33 ` Yuri N. Sedunov 2010-10-09 23:40 ` [devel] perl man pages [Re: создание Стабильного бранча...] Igor Vlasenko 2010-10-10 0:05 ` Alexey Tourbin 2010-10-10 8:46 ` [devel] perl spec standardization Vladimir Lettiev 2010-10-10 11:26 ` [devel] perl man pages [Re: создание Стабильного бранча...] Igor Vlasenko 2010-10-10 13:14 ` [devel] perl man pages Michael Shigorin 2010-10-10 17:45 ` Alexey Tourbin 2010-10-11 20:59 ` Alexey Tourbin 2010-10-12 9:21 ` Igor Vlasenko 2010-10-12 16:57 ` Dmitry V. Levin 2010-10-12 19:13 ` Michael Shigorin 2010-10-10 18:35 ` Vladimir Lettiev 2010-10-10 12:34 ` [devel] perl man pages [Re: создание Стабильного бранча...] Aleksey Novodvorsky 2010-10-10 12:14 ` [devel] создание Стабильного бранча и Национальной ОС Alexey Tourbin 2010-10-10 12:42 ` Aleksey Novodvorsky 2010-10-10 13:06 ` Alexey Tourbin 2010-10-10 13:58 ` Aleksey Novodvorsky 2010-10-10 14:29 ` Denis Smirnov 2010-10-10 15:40 ` Vladimir Lettiev 2010-10-11 16:01 ` Vitaly Lipatov 2010-10-11 13:57 ` Vladimir Lettiev 2010-10-13 10:12 ` REAL 2010-10-13 11:20 ` Andrey Rahmatullin 2010-10-14 5:07 ` REAL 2010-10-14 6:11 ` Andrey Rahmatullin 2010-10-13 11:03 ` Andrey Rahmatullin 2010-10-13 11:32 ` Andrey Rahmatullin 2010-10-13 11:06 ` Igor Vlasenko 2010-10-13 16:18 ` Vladimir Lettiev 2010-10-11 21:17 ` [devel] perldoc and perl manpages Dmitry V. Levin 2010-10-11 21:29 ` Vladimir Lettiev 2010-10-11 21:58 ` Michael Shigorin 2010-10-12 12:25 ` Denis Kuznetsov 2010-10-12 19:04 ` Vitaly Lipatov 2010-10-12 20:44 ` Denis Kuznetsov 2010-10-12 20:57 ` Michael Shigorin 2010-10-13 11:49 ` Sergei Epiphanov 2010-10-13 12:22 ` Dmitry V. Levin 2010-10-13 12:35 ` Sergei Epiphanov 2010-10-13 15:41 ` Vladimir Lettiev 2010-10-13 15:50 ` Dmitry V. Levin 2010-10-13 15:58 ` Andrey Rahmatullin 2010-10-13 16:22 ` Vladimir Lettiev 2010-10-13 16:28 ` Dmitry V. Levin 2010-10-13 16:42 ` Vladimir Lettiev 2010-10-13 16:46 ` Dmitry V. Levin 2010-10-13 17:11 ` Vladimir Lettiev 2010-11-15 16:29 ` Dmitry V. Levin 2010-10-10 16:30 ` [devel] создание Стабильного бранча и Национальной ОС Sergey Y. Afonin 2010-10-10 17:05 ` Anton Farygin 2010-10-10 17:10 ` Sergey Y. Afonin 2010-10-10 17:30 ` Andrey Rahmatullin 2010-10-10 17:50 ` Sergey Y. Afonin 2010-10-10 17:52 ` Andrey Rahmatullin 2010-10-10 17:56 ` Sergey Y. Afonin 2010-10-10 16:40 ` Aleksey Avdeev 2010-10-14 12:14 ` Aleksey Avdeev 2010-10-10 20:35 ` Dmitry V. Levin 2010-10-10 22:35 ` Alexey Tourbin 2010-10-11 21:25 ` [devel] perl-manpages Dmitry V. Levin 2010-10-30 14:40 ` [devel] perl manpages trigger Vladimir Lettiev 2010-10-31 13:34 ` Dmitry V. Levin 2010-10-12 9:33 ` [devel] создание Стабильного бранча и Национальной ОС Igor Vlasenko
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