* [devel] rpm-build 4.0.4-alt78+ RC @ 2007-09-23 21:48 Alexey Tourbin 2007-09-23 22:10 ` Dmitry V. Levin ` (3 more replies) 0 siblings, 4 replies; 64+ messages in thread From: Alexey Tourbin @ 2007-09-23 21:48 UTC (permalink / raw) To: devel [-- Attachment #1: Type: text/plain, Size: 723 bytes --] Я закончил разгребать изменения зависимостей у пакетов. В процессе этого было внесено достаточно много исправлений как в rpm-build, так и ещё в несколько пакетов. Все выявленные проблемы в основном решены. Оцениваю все нововведения положительно. Они не только помогают лучше искать зависимости, но и обнаруживают много типичных ошибок. Статус alt78 повышается с беты до RC. "Релиз должен быть сегодня". Остается принять решение, нужно ли отвязывать rpm-build-tcl от базовой сборочной среды или нет. Я очень подробно писал, в чем тут суть дела. Думаю, что смогу принять это решение самостоятельно. Если у кого-то остались вопросы, то думаю, что весь день 24 сентября их будет очень уместно задавать. [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 64+ messages in thread
* Re: [devel] rpm-build 4.0.4-alt78+ RC 2007-09-23 21:48 [devel] rpm-build 4.0.4-alt78+ RC Alexey Tourbin @ 2007-09-23 22:10 ` Dmitry V. Levin 2007-09-23 22:36 ` Alexey Tourbin 2007-09-23 23:08 ` [devel] исполняемые/не исполняемые скрипты Alexey Tourbin ` (2 subsequent siblings) 3 siblings, 1 reply; 64+ messages in thread From: Dmitry V. Levin @ 2007-09-23 22:10 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 894 bytes --] On Mon, Sep 24, 2007 at 01:48:14AM +0400, Alexey Tourbin wrote: > Я закончил разгребать изменения зависимостей у пакетов. В процессе > этого было внесено достаточно много исправлений как в rpm-build, так > и ещё в несколько пакетов. Все выявленные проблемы в основном решены. Выявленные в rpm-build проблемы в основном решены. А вот проблемы, выявленные в пакетах, ещё решены далеко не все. Не знаю, поможет ли тут авторазвешиватель багов. > Оцениваю все нововведения положительно. Они не только помогают > лучше искать зависимости, но и обнаруживают много типичных ошибок. И это особенно радует. > Статус alt78 повышается с беты до RC. > "Релиз должен быть сегодня". Пора вычитывать новые скрипты? > Если у кого-то остались вопросы, то думаю, что весь день 24 сентября > их будет очень уместно задавать. Кто будет мерджить heads/altlinux-4.0? ;) -- ldv [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 64+ messages in thread
* Re: [devel] rpm-build 4.0.4-alt78+ RC 2007-09-23 22:10 ` Dmitry V. Levin @ 2007-09-23 22:36 ` Alexey Tourbin 0 siblings, 0 replies; 64+ messages in thread From: Alexey Tourbin @ 2007-09-23 22:36 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 1303 bytes --] On Mon, Sep 24, 2007 at 02:10:48AM +0400, Dmitry V. Levin wrote: > On Mon, Sep 24, 2007 at 01:48:14AM +0400, Alexey Tourbin wrote: > > Я закончил разгребать изменения зависимостей у пакетов. В процессе > > этого было внесено достаточно много исправлений как в rpm-build, так > > и ещё в несколько пакетов. Все выявленные проблемы в основном решены. > > Выявленные в rpm-build проблемы в основном решены. > А вот проблемы, выявленные в пакетах, ещё решены далеко не все. > Не знаю, поможет ли тут авторазвешиватель багов. В большинстве случаев выявленные баги приводят к появлению анметов. Здесь достаточно поднатужиться incominger'у и просто не пускать пакеты с "характерными" анметами. Кроме того, я делал CC maintainer'ам, и с некоторыми из них вступал в переписку. Я готов и дальше это делать, хотя думаю, что лучше писать в devel@. > > Статус alt78 повышается с беты до RC. > > "Релиз должен быть сегодня". > Пора вычитывать новые скрипты? Ну, да. Только не надо придираться, типа как лучше вычистить башизмы $'\t' я не знаю. Дюже они удобны. Сейчас это не критично. Тж. echo vs. printf. > > Если у кого-то остались вопросы, то думаю, что весь день 24 сентября > > их будет очень уместно задавать. > Кто будет мерджить heads/altlinux-4.0? ;) Наверное, я. [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 64+ messages in thread
* [devel] исполняемые/не исполняемые скрипты 2007-09-23 21:48 [devel] rpm-build 4.0.4-alt78+ RC Alexey Tourbin 2007-09-23 22:10 ` Dmitry V. Levin @ 2007-09-23 23:08 ` Alexey Tourbin 2007-09-24 8:14 ` [devel] исполняемые/неисполняемые скрипты Michael Shigorin 2007-09-24 20:31 ` [devel] rpm-build 4.0.4-alt78+ RC Alexey Tourbin 2007-09-27 22:24 ` [devel] rpm-build 4.0.4-alt78+ RC Alexey I. Froloff 3 siblings, 1 reply; 64+ messages in thread From: Alexey Tourbin @ 2007-09-23 23:08 UTC (permalink / raw) To: devel [-- Attachment #1: Type: text/plain, Size: 950 bytes --] On Mon, Sep 24, 2007 at 01:48:14AM +0400, Alexey Tourbin wrote: > Я закончил разгребать изменения зависимостей у пакетов. В процессе > этого было внесено достаточно много исправлений как в rpm-build, так > и ещё в несколько пакетов. Все выявленные проблемы в основном решены. Включение поиска зависимостей во всех шелл-скриптах, а не только исполняемых, на самом деле выявило вот какую проблему. Многие matinainer'ы, кажется, вполне невинно не понимали, что в неисполняемых скриптах поиск зависимостей был отключен. Из-за этого игнорировались зависимости на /etc/init.d и т.п. Я вот думаю, в какой мере стоит сохранить проверку на исполняемость скриптов в остальных случаях (напр. для перл-скритпов, если они не кончаются на *.p[lmh]). С одной стороны, как бы некрасиво "пережимать" (то есть делать то, чего не просят). С другой стороны, исходя из того, что пакет собирает "средный maintainer", жать надо чем можно сильнее. [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 64+ messages in thread
* Re: [devel] исполняемые/неисполняемые скрипты 2007-09-23 23:08 ` [devel] исполняемые/не исполняемые скрипты Alexey Tourbin @ 2007-09-24 8:14 ` Michael Shigorin 2007-09-24 9:03 ` Alexey Tourbin 2007-09-26 12:23 ` Денис Смирнов 0 siblings, 2 replies; 64+ messages in thread From: Michael Shigorin @ 2007-09-24 8:14 UTC (permalink / raw) To: devel On Mon, Sep 24, 2007 at 03:08:19AM +0400, Alexey Tourbin wrote: > С одной стороны, как бы некрасиво "пережимать" (то есть делать > то, чего не просят). С другой стороны, исходя из того, что > пакет собирает "средный maintainer", жать надо чем можно > сильнее. Хороший случай для warning на длительный период времени (полгода-год), вот только не вижу для этого возможности в случае искалки зависимостей. Может, сделать регулерятор поиска по _неисполняемым_ и в случае если он оказался выключенным (on by default) -- нудеть, что мол поправили бы уже свои скрипты или перенесли контриб в документацию или отдельным пакетом? (а по .*-docs? и -contrib было бы совсем хорошо off by default) PS: "неисполняемые" в данном контексте пишутся в месте. :] -- ---- WBR, Michael Shigorin <mike@altlinux.ru> ------ Linux.Kiev http://www.linux.kiev.ua/ ^ permalink raw reply [flat|nested] 64+ messages in thread
* Re: [devel] исполняемые/неисполняемые скрипты 2007-09-24 8:14 ` [devel] исполняемые/неисполняемые скрипты Michael Shigorin @ 2007-09-24 9:03 ` Alexey Tourbin 2007-09-24 10:59 ` Michael Shigorin 2007-09-26 12:23 ` Денис Смирнов 1 sibling, 1 reply; 64+ messages in thread From: Alexey Tourbin @ 2007-09-24 9:03 UTC (permalink / raw) To: devel [-- Attachment #1: Type: text/plain, Size: 1423 bytes --] On Mon, Sep 24, 2007 at 11:14:18AM +0300, Michael Shigorin wrote: > On Mon, Sep 24, 2007 at 03:08:19AM +0400, Alexey Tourbin wrote: > > С одной стороны, как бы некрасиво "пережимать" (то есть делать > > то, чего не просят). С другой стороны, исходя из того, что > > пакет собирает "средный maintainer", жать надо чем можно > > сильнее. > > Хороший случай для warning на длительный период времени > (полгода-год), вот только не вижу для этого возможности > в случае искалки зависимостей. Как раз и сделал warning. Есть скрипты shebang.req.files и shebang.req, который обрабатывают скрипты с #! и ставят зависимость на интерпретатор. Если скрипт не исполняемый, shebang.req.files будет выдавать warning "executable not executable". commit 8ee696768c491759e7815fc42c3347618115b342 Author: Alexey Tourbin <at@altlinux> Date: Mon Sep 24 02:57:42 2007 +0400 shebang.req.files: added "executable not executable" warning diff --git a/scripts/shebang.req.files b/scripts/shebang.req.files index e3c475a..2f4838e 100755 --- a/scripts/shebang.req.files +++ b/scripts/shebang.req.files @@ -1,5 +1,8 @@ #!/bin/sh -efu while IFS=$'\t' read -r f t; do - [ -z "${t##*script text executable*}" ] && - [ -x "$f" ] && echo "$f" ||: + case "$t" in + *"script text executable"*) + [ -x "$f" ] && echo "$f" || + echo "${0##*/}: executable script $f not executable" >&2 ;; + esac done [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 64+ messages in thread
* Re: [devel] исполняемые/неисполняемые скрипты 2007-09-24 9:03 ` Alexey Tourbin @ 2007-09-24 10:59 ` Michael Shigorin 0 siblings, 0 replies; 64+ messages in thread From: Michael Shigorin @ 2007-09-24 10:59 UTC (permalink / raw) To: devel On Mon, Sep 24, 2007 at 01:03:01PM +0400, Alexey Tourbin wrote: > > > С одной стороны, как бы некрасиво "пережимать" > > Хороший случай для warning на длительный период времени > Как раз и сделал warning. Ну так и замечательно! -- ---- WBR, Michael Shigorin <mike@altlinux.ru> ------ Linux.Kiev http://www.linux.kiev.ua/ ^ permalink raw reply [flat|nested] 64+ messages in thread
* Re: [devel] исполняемые/неисполняемые скрипты 2007-09-24 8:14 ` [devel] исполняемые/неисполняемые скрипты Michael Shigorin 2007-09-24 9:03 ` Alexey Tourbin @ 2007-09-26 12:23 ` Денис Смирнов 2007-09-26 12:33 ` Michael Shigorin 2007-09-26 13:10 ` [devel] исполняемые/неисполняемые скрипты Alexey Tourbin 1 sibling, 2 replies; 64+ messages in thread From: Денис Смирнов @ 2007-09-26 12:23 UTC (permalink / raw) To: ALT Linux Team development discussions [-- Attachment #1: Type: text/plain, Size: 484 bytes --] On Mon, Sep 24, 2007 at 11:14:18AM +0300, Michael Shigorin wrote: MS> (а по .*-docs? и -contrib было бы совсем хорошо off by default) contribs не должны жить за пределами %doc, если они действительно контрибы, и по факту не поддерживаются. -- С уважением, Денис http://freesource.info ---------------------------------------------------------------------------- from specfile: > # Sorry, I have not time: > Requires: ruby-gnome2-full Nor brain. -- at in #9601 [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 64+ messages in thread
* Re: [devel] исполняемые/неисполняемые скрипты 2007-09-26 12:23 ` Денис Смирнов @ 2007-09-26 12:33 ` Michael Shigorin 2007-09-27 13:08 ` Денис Смирнов 2007-09-26 13:10 ` [devel] исполняемые/неисполняемые скрипты Alexey Tourbin 1 sibling, 1 reply; 64+ messages in thread From: Michael Shigorin @ 2007-09-26 12:33 UTC (permalink / raw) To: ALT Linux Team development discussions On Wed, Sep 26, 2007 at 04:23:49PM +0400, Денис Смирнов wrote: > MS> (а по .*-docs? и -contrib было бы совсем хорошо off by default) > contribs не должны жить за пределами %doc, если они > действительно контрибы, и по факту не поддерживаются. М-да? Хорошо бы пересмотреть эти пакеты, но так сходу не уверен: $ Sisyphus/files> ls */RPMS/*-contrib-* | wc -l 56 $ Sisyphus/files> rpm -qp --qf='%{SOURCERPM}\n' */RPMS/*-contrib-* | sort -u | wc -l 17 Впрочем, проще замять тему. :) -- ---- WBR, Michael Shigorin <mike@altlinux.ru> ------ Linux.Kiev http://www.linux.kiev.ua/ ^ permalink raw reply [flat|nested] 64+ messages in thread
* Re: [devel] исполняемые/неисполняемые скрипты 2007-09-26 12:33 ` Michael Shigorin @ 2007-09-27 13:08 ` Денис Смирнов 2007-09-27 20:53 ` [devel] [JT] " Michael Shigorin 0 siblings, 1 reply; 64+ messages in thread From: Денис Смирнов @ 2007-09-27 13:08 UTC (permalink / raw) To: ALT Linux Team development discussions [-- Attachment #1: Type: text/plain, Size: 1100 bytes --] On Wed, Sep 26, 2007 at 03:33:14PM +0300, Michael Shigorin wrote: > MS>> (а по .*-docs? и -contrib было бы совсем хорошо off by default) >> contribs не должны жить за пределами %doc, если они >> действительно контрибы, и по факту не поддерживаются. MS> М-да? Хорошо бы пересмотреть эти пакеты, но так сходу MS> не уверен: MS> $ Sisyphus/files> ls */RPMS/*-contrib-* | wc -l MS> 56 MS> $ Sisyphus/files> rpm -qp --qf='%{SOURCERPM}\n' */RPMS/*-contrib-* | sort -u | wc -l MS> 17 MS> Впрочем, проще замять тему. :) Думаю многие contribs у нас поддерживаются куда лучше чем эти же contribs в оригинале. Если же подразумевается что они "работать не могут, не будут, и вообще они для read only) -- то их в %docs. Если же они хоть чуть-чуть работают, да ставятся куда-нибудь в место откуда их могут случайно исполнить -- в них должны искаться зависимости. -- С уважением, Денис http://freesource.info ---------------------------------------------------------------------------- <aphlux> ГУ РК РИЦОКО - что за организация? <thresh> анимешное что-то <thresh> судя по "рицоко" [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 64+ messages in thread
* [devel] [JT] Re: исполняемые/неисполняемые скрипты 2007-09-27 13:08 ` Денис Смирнов @ 2007-09-27 20:53 ` Michael Shigorin 2007-09-29 10:38 ` Денис Смирнов 0 siblings, 1 reply; 64+ messages in thread From: Michael Shigorin @ 2007-09-27 20:53 UTC (permalink / raw) To: ALT Linux Team development discussions On Thu, Sep 27, 2007 at 05:08:12PM +0400, Денис Смирнов wrote: > Думаю многие contribs у нас поддерживаются куда лучше чем эти > же contribs в оригинале. Если же подразумевается что они > "работать не могут, не будут, и вообще они для read only) -- то > их в %docs. Если же они хоть чуть-чуть работают, да ставятся > куда-нибудь в место откуда их могут случайно исполнить -- в них > должны искаться зависимости. Слушай, будешь проявлять ультразамашки -- потребую _немедленно_ исправить #6042, благо исправление опять есть и ты про него в курсе :] Ты же взялся собирать ppp? Ну так давай шоб комар наноноса не подточил. (control сегодня уже голова не варила) -- ---- WBR, Michael Shigorin <mike@altlinux.ru> ------ Linux.Kiev http://www.linux.kiev.ua/ ^ permalink raw reply [flat|nested] 64+ messages in thread
* Re: [devel] [JT] Re: исполняемые/неисполняемые скрипты 2007-09-27 20:53 ` [devel] [JT] " Michael Shigorin @ 2007-09-29 10:38 ` Денис Смирнов 2007-09-30 21:00 ` [devel] [RFC] -contrib policy proposal Michael Shigorin 0 siblings, 1 reply; 64+ messages in thread From: Денис Смирнов @ 2007-09-29 10:38 UTC (permalink / raw) To: ALT Linux Team development discussions [-- Attachment #1: Type: text/plain, Size: 1257 bytes --] On Thu, Sep 27, 2007 at 11:53:43PM +0300, Michael Shigorin wrote: >> Думаю многие contribs у нас поддерживаются куда лучше чем эти >> же contribs в оригинале. Если же подразумевается что они >> "работать не могут, не будут, и вообще они для read only) -- то >> их в %docs. Если же они хоть чуть-чуть работают, да ставятся >> куда-нибудь в место откуда их могут случайно исполнить -- в них >> должны искаться зависимости. MS> Слушай, будешь проявлять ультразамашки -- потребую _немедленно_ MS> исправить #6042, благо исправление опять есть и ты про него MS> в курсе :] Ты же взялся собирать ppp? Ну так давай шоб MS> комар наноноса не подточил. MS> (control сегодня уже голова не варила) Миша, где ты увидел ультраэкстримизм? Если пакет есть, и устанавливается, а потом вдруг оказывается что ему ещё десятка пакетов для работы не хватает это бага. И то что для contribs работает автопоиск зависимостей это фича, а не бага. Я не увидел от тебя ни одного обоснования, почему поиск зависимостей в контрибах это плохо. -- С уважением, Денис http://freesource.info ---------------------------------------------------------------------------- Чем более сложна и совершенна программа, тем более неточные результаты она выдает. [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 64+ messages in thread
* [devel] [RFC] -contrib policy proposal 2007-09-29 10:38 ` Денис Смирнов @ 2007-09-30 21:00 ` Michael Shigorin 2007-10-21 10:52 ` Денис Смирнов 0 siblings, 1 reply; 64+ messages in thread From: Michael Shigorin @ 2007-09-30 21:00 UTC (permalink / raw) To: ALT Linux Team development discussions On Sat, Sep 29, 2007 at 02:38:37PM +0400, Денис Смирнов wrote: > Я не увидел от тебя ни одного обоснования, почему поиск > зависимостей в контрибах это плохо. Потому что это свалка по определению, читай архивы devel@ -- обсуждалось не раз и не два. То, что работает в нашей среде -- может втягиваться в сам пакет. Даже предложил бы такой драфт, если никто не против: --- Если создаётся подпакет -contrib с прилагаемыми к тарболу архивами дополнительных скриптов и иных ресурсов, рекомендуется либо отключить автоматический поиск зависимостей по нему (FIXME: AutoReq: no), либо при возможности просмотреть содержимое и включить то, что вообще может быть использовано на платформе ALT Linux (например, специфичные для Windows или *BSD скрипты включать в собранный пакет явно не имеет смысла). --- м? -- ---- WBR, Michael Shigorin <mike@altlinux.ru> ------ Linux.Kiev http://www.linux.kiev.ua/ ---- Oct 26--27, Kiev, Ukraine: -- http://conference.osdn.org.ua ^ permalink raw reply [flat|nested] 64+ messages in thread
* Re: [devel] [RFC] -contrib policy proposal 2007-09-30 21:00 ` [devel] [RFC] -contrib policy proposal Michael Shigorin @ 2007-10-21 10:52 ` Денис Смирнов 2007-10-21 11:54 ` Michael Shigorin 0 siblings, 1 reply; 64+ messages in thread From: Денис Смирнов @ 2007-10-21 10:52 UTC (permalink / raw) To: ALT Linux Team development discussions [-- Attachment #1: Type: text/plain, Size: 1219 bytes --] On Mon, Oct 01, 2007 at 12:00:00AM +0300, Michael Shigorin wrote: >> Я не увидел от тебя ни одного обоснования, почему поиск >> зависимостей в контрибах это плохо. MS> Потому что это свалка по определению, читай архивы devel@ MS> -- обсуждалось не раз и не два. Что это свалка по-определению -- это понятно. Таки чем плох поиск зависимостей? Это способ сделать пакет в меньшей степени свалкой. MS> То, что работает в нашей среде -- может втягиваться в сам MS> пакет. Даже предложил бы такой драфт, если никто не против: MS> Если создаётся подпакет -contrib с прилагаемыми к тарболу MS> архивами дополнительных скриптов и иных ресурсов, рекомендуется MS> либо отключить автоматический поиск зависимостей по нему MS> (FIXME: AutoReq: no), либо при возможности просмотреть содержимое MS> и включить то, что вообще может быть использовано на платформе MS> ALT Linux (например, специфичные для Windows или *BSD скрипты MS> включать в собранный пакет явно не имеет смысла). Именно так. -- С уважением, Денис http://freesource.info ---------------------------------------------------------------------------- Ёлки-палки, я и забыл, что man уже давно не мой пакет. :) -- ldv in #6988 [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 64+ messages in thread
* Re: [devel] [RFC] -contrib policy proposal 2007-10-21 10:52 ` Денис Смирнов @ 2007-10-21 11:54 ` Michael Shigorin 2007-10-21 16:04 ` led 0 siblings, 1 reply; 64+ messages in thread From: Michael Shigorin @ 2007-10-21 11:54 UTC (permalink / raw) To: ALT Linux Team development discussions On Sun, Oct 21, 2007 at 02:52:02PM +0400, Денис Смирнов wrote: > >> Я не увидел от тебя ни одного обоснования, почему поиск > >> зависимостей в контрибах это плохо. > MS> Потому что это свалка по определению, читай архивы devel@ > MS> -- обсуждалось не раз и не два. > Что это свалка по-определению -- это понятно. Таки чем плох поиск > зависимостей? Это способ сделать пакет в меньшей степени свалкой. Потому что зависимости -- это уют. Свалка и уют совместимы слабо, не стоит даже и заморачиваться. В качестве упражнения можешь попробовать навести порядок в первом приближении на какой-нибудь подмосковной ;) (если технически -- то в контрибе могут оказаться совсем разные вещи, например, мои рубишные скриптики в контрибе etcnet уже, наверное, вызвали пару ласковых слов при отрывании зависимости на ruby; а ведь любой такой скрипт _имеет право_ требовать хоть ядро 2.2, хоть оракл, хоть FlightGear -- но по статусу контриба разбираться с его нужностью положено человеку, и если что нужное можно почистить и обобщить -- то ему уже место в -utils, -tools, самостоятельном проекте/пакете, но не в свалке "на всякий случай) -- ---- WBR, Michael Shigorin <mike@altlinux.ru> ------ Linux.Kiev http://www.linux.kiev.ua/ ---- Oct 26--27, Kiev, Ukraine: -- http://conference.osdn.org.ua ^ permalink raw reply [flat|nested] 64+ messages in thread
* Re: [devel] [RFC] -contrib policy proposal 2007-10-21 11:54 ` Michael Shigorin @ 2007-10-21 16:04 ` led 2007-10-21 16:06 ` [devel] [JT] " Michael Shigorin 0 siblings, 1 reply; 64+ messages in thread From: led @ 2007-10-21 16:04 UTC (permalink / raw) To: ALT Linux Team development discussions Sunday, 21 October 2007 14:54:48 Michael Shigorin написав: > On Sun, Oct 21, 2007 at 02:52:02PM +0400, Денис Смирнов wrote: > > >> Я не увидел от тебя ни одного обоснования, почему поиск > > >> зависимостей в контрибах это плохо. > > > > MS> Потому что это свалка по определению, читай архивы devel@ > > MS> -- обсуждалось не раз и не два. > > Что это свалка по-определению -- это понятно. Таки чем плох поиск > > зависимостей? Это способ сделать пакет в меньшей степени свалкой. > > Потому что зависимости -- это уют. Свалка и уют совместимы > слабо, не стоит даже и заморачиваться. > > В качестве упражнения можешь попробовать навести порядок в первом > приближении на какой-нибудь подмосковной ;) > > (если технически -- то в контрибе могут оказаться совсем разные > вещи, например, мои рубишные скриптики в контрибе etcnet уже, > наверное, вызвали пару ласковых слов при отрывании зависимости > на ruby; а ведь любой такой скрипт _имеет право_ требовать хоть > ядро 2.2, хоть оракл, хоть FlightGear -- но по статусу контриба > разбираться с его нужностью положено человеку, и если что нужное > можно почистить и обобщить -- то ему уже место в -utils, -tools, > самостоятельном проекте/пакете, но не в свалке "на всякий случай) +1 "Свалка contrib" - это ИМХО временное явление. По-хорошему - эту свалку нужно потихоньку "разгребать" и прекладывать необходимое в %_bindir и субпакеты *-{tools,utils}. Не всегда это, конечно, получается, по крайней мере - не сразу :( ___ Led ^ permalink raw reply [flat|nested] 64+ messages in thread
* [devel] [JT] Re: [RFC] -contrib policy proposal 2007-10-21 16:04 ` led @ 2007-10-21 16:06 ` Michael Shigorin 0 siblings, 0 replies; 64+ messages in thread From: Michael Shigorin @ 2007-10-21 16:06 UTC (permalink / raw) To: ALT Linux Team development discussions On Sun, Oct 21, 2007 at 07:04:16PM +0300, led@altlinux.ru wrote: > "Свалка contrib" - это ИМХО временное явление. По-хорошему - > эту свалку нужно потихоньку "разгребать" и прекладывать > необходимое в %_bindir и субпакеты *-{tools,utils}. Не всегда > это, конечно, получается, по крайней мере - не сразу :( Это дело заинтересованных пользователей/разработчиков в первую очередь; майнтейнеров -- постольку поскольку, ну или по мере принадлежности к п.1 IMHO ;) -- ---- WBR, Michael Shigorin <mike@altlinux.ru> ------ Linux.Kiev http://www.linux.kiev.ua/ ---- Oct 26--27, Kiev, Ukraine: -- http://conference.osdn.org.ua ^ permalink raw reply [flat|nested] 64+ messages in thread
* Re: [devel] исполняемые/неисполняемые скрипты 2007-09-26 12:23 ` Денис Смирнов 2007-09-26 12:33 ` Michael Shigorin @ 2007-09-26 13:10 ` Alexey Tourbin 1 sibling, 0 replies; 64+ messages in thread From: Alexey Tourbin @ 2007-09-26 13:10 UTC (permalink / raw) To: ALT Linux Team development discussions [-- Attachment #1: Type: text/plain, Size: 609 bytes --] On Wed, Sep 26, 2007 at 04:23:49PM +0400, Денис Смирнов wrote: > On Mon, Sep 24, 2007 at 11:14:18AM +0300, Michael Shigorin wrote: > MS> (а по .*-docs? и -contrib было бы совсем хорошо off by default) > > contribs не должны жить за пределами %doc, если они действительно > контрибы, и по факту не поддерживаются. Не совсем. Иногда есть смысл паковать в отдельный пакет "левые" скрипты, которые всё же могут кому-то потребоваться (например, для того, чтобы начать писать собственные скрипты). Даже зависимости у *-contrib -- не столь уж глупая идея, хотя иногда они как бы немного и избыточны. [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 64+ messages in thread
* Re: [devel] rpm-build 4.0.4-alt78+ RC 2007-09-23 21:48 [devel] rpm-build 4.0.4-alt78+ RC Alexey Tourbin 2007-09-23 22:10 ` Dmitry V. Levin 2007-09-23 23:08 ` [devel] исполняемые/не исполняемые скрипты Alexey Tourbin @ 2007-09-24 20:31 ` Alexey Tourbin 2007-09-24 21:04 ` Dmitry V. Levin ` (3 more replies) 2007-09-27 22:24 ` [devel] rpm-build 4.0.4-alt78+ RC Alexey I. Froloff 3 siblings, 4 replies; 64+ messages in thread From: Alexey Tourbin @ 2007-09-24 20:31 UTC (permalink / raw) To: devel [-- Attachment #1: Type: text/plain, Size: 3231 bytes --] On Mon, Sep 24, 2007 at 01:48:14AM +0400, Alexey Tourbin wrote: > Если у кого-то остались вопросы, то думаю, что весь день 24 сентября > их будет очень уместно задавать. Вопросов в этот бизнес-день не поступило. Предварительное тестирование закончено. В mash:~at/SRPMS/ выложена пачка подписанных RC-пакетов: rpm-4.0.4-alt78.src.rpm rpm-build-mono-1.1-alt1.src.rpm rpm-build-python-0.31-alt1.src.rpm rpm-build-tcl-0.2.1-alt1.src.rpm tcl-8.4.15-alt2.src.rpm alternatives-0.3.1-alt1.src.rpm Надеюсь, что протестов от maintainer'ов пакетов, по которым у меня нет прав по ACL, не последует. Все изменения узкие и направлены только на поддержку нового rpm-build (они опубликованы в моих git-репозитариях). (Впрочем, неплохо бы добавить меня в ACL ко всем rpm-build-* пакетам.) Я также дополнил changelog к rpm-build. * Mon Sep 24 2007 Alexey Tourbin <at@altlinux> 4.0.4-alt78 - implemented modular subsystem for find-requires and find-provides; there's no separate doc yet, except for my protva2007-ru-short.pdf; see also git changelog, especially commit 9717c128 - improved /usr/lib/rpm/find-package algorithms - shell.req: non-executable scripts are now processed as well as executable ones; also, more shebang variants are recognized, e.g. "#!/usr/bin/env bash" - symlinks.req: new dependency generator for external symbolic links - pkgconfig.req: pkg-config(1) errors no longer silently ignored - pkgconfiglib.req: new dependency analyzer for "Libs" field in *.pc files; maps e.g. "-lfoo" -> /usr/lib/libfoo.so -> libfoo-devel Здесь есть два изменения по сравнению с предыдущим alt78 beta: 1) pkgconfiglib.req: это упомянуто в changelog'е. Зависимости *-devel пакетов (c *.pc файлом) будут жестко цементироваться по (сборочной) хост-среде (т.е. по хешеровскому чруту). Пока это скорее хорошо, чем плохо: зависимости между *-devel пакетами не должны быть слишком "виртуальными". А именно, например, -ldb-4 должно давать зависимость на libdb4.4-devel, а не libdb4-devel. В дальнейшем цементирование можно будет немного ослабить. 2) Я оторвал rpm-build-tcl от rpm-build. Для этого пришлось собрать tcl-*-alt2, где у tcl-devel добавлена зависимость на rpm-build-tcl. Это не отражено в changelog'е, и я рассчитваю, что это изменение не будет иметь серьезных последствий. В противном случае зависимость на rpm-build-tcl можно будет вернуть. Следующее адресовано, по-видимому, Дмитрию Левину. Эту пачку пакетов лучше собрать в два прохода: сначала --without-stuff, а потом ещё раз (повторно) --with-stuff. Это некий bootstrap, который гарантирует минимальную консистентность. Далее есть несколько вариантов, как всё это провести в сизиф. 1) Просто переложить, что получилось. 2) Положить в current/Sisyphus и запустить одну тестовую пересборку. 3) Запустить две почти синхронные пересборки со старым и новым rpm-build, как в прошлый раз. В принципе, я не ожидаю особых сюрпризов, так что согласен даже на первый вариант. Последний же вариант кажется мне наиболее предпочтительным. Если он возможен, то у меня, наверное, уйдет ещё день-два на повторный просмотр логов сборки и зависимостей. Но, в общем, чему быть, того не миновать. [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 64+ messages in thread
* Re: [devel] rpm-build 4.0.4-alt78+ RC 2007-09-24 20:31 ` [devel] rpm-build 4.0.4-alt78+ RC Alexey Tourbin @ 2007-09-24 21:04 ` Dmitry V. Levin 2007-09-24 21:13 ` [devel] rpm-build-mono Alexey Tourbin ` (2 more replies) 2007-09-24 21:30 ` Dmitry V. Levin ` (2 subsequent siblings) 3 siblings, 3 replies; 64+ messages in thread From: Dmitry V. Levin @ 2007-09-24 21:04 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 975 bytes --] On Tue, Sep 25, 2007 at 12:31:14AM +0400, Alexey Tourbin wrote: > On Mon, Sep 24, 2007 at 01:48:14AM +0400, Alexey Tourbin wrote: > > Если у кого-то остались вопросы, то думаю, что весь день 24 сентября > > их будет очень уместно задавать. > > Вопросов в этот бизнес-день не поступило. Предварительное тестирование > закончено. В mash:~at/SRPMS/ выложена пачка подписанных RC-пакетов: > > rpm-4.0.4-alt78.src.rpm > rpm-build-mono-1.1-alt1.src.rpm > rpm-build-python-0.31-alt1.src.rpm > rpm-build-tcl-0.2.1-alt1.src.rpm > tcl-8.4.15-alt2.src.rpm > alternatives-0.3.1-alt1.src.rpm > > Надеюсь, что протестов от maintainer'ов пакетов, по которым у меня нет > прав по ACL, не последует. Все изменения узкие и направлены только на > поддержку нового rpm-build (они опубликованы в моих git-репозитариях). Эта пачка пакетов пойдёт в Сизиф нестандартным путём, так что прошу успеть выступить с протестами до того как пакеты попадут в Сизиф. -- ldv [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 64+ messages in thread
* [devel] rpm-build-mono 2007-09-24 21:04 ` Dmitry V. Levin @ 2007-09-24 21:13 ` Alexey Tourbin 2007-09-24 21:30 ` [devel] rpm-build 4.0.4-alt78+ RC Sergey Bolshakov 2007-09-24 22:28 ` Alexey I. Froloff 2 siblings, 0 replies; 64+ messages in thread From: Alexey Tourbin @ 2007-09-24 21:13 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 1261 bytes --] On Tue, Sep 25, 2007 at 01:04:55AM +0400, Dmitry V. Levin wrote: > > Вопросов в этот бизнес-день не поступило. Предварительное тестирование > > закончено. В mash:~at/SRPMS/ выложена пачка подписанных RC-пакетов: > > > > rpm-4.0.4-alt78.src.rpm > > rpm-build-mono-1.1-alt1.src.rpm > > rpm-build-python-0.31-alt1.src.rpm > > rpm-build-tcl-0.2.1-alt1.src.rpm > > tcl-8.4.15-alt2.src.rpm > > alternatives-0.3.1-alt1.src.rpm > > > > Надеюсь, что протестов от maintainer'ов пакетов, по которым у меня нет > > прав по ACL, не последует. Все изменения узкие и направлены только на > > поддержку нового rpm-build (они опубликованы в моих git-репозитариях). > > Эта пачка пакетов пойдёт в Сизиф нестандартным путём, так что прошу > успеть выступить с протестами до того как пакеты попадут в Сизиф. rpm-build-mono я очень сильно переделал. Но этот пакет походу бесхозный. Так что моя совесть чиста -- дареному коню в зубы не смотрят. Как должны выглядеть mono-зависимости никто не знает. По поводу ACL я имел в виду прежде всего tcl-8.4.15-alt2.src.rpm alternatives-0.3.1-alt1.src.rpm Здесь авторский код совершенно не затронут. Желательно это на всякий случай проверить тому, кто собирается проводить пакеты нестандартным путём. [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 64+ messages in thread
* Re: [devel] rpm-build 4.0.4-alt78+ RC 2007-09-24 21:04 ` Dmitry V. Levin 2007-09-24 21:13 ` [devel] rpm-build-mono Alexey Tourbin @ 2007-09-24 21:30 ` Sergey Bolshakov 2007-09-24 21:40 ` Alexey Tourbin 2007-09-24 22:28 ` Alexey I. Froloff 2 siblings, 1 reply; 64+ messages in thread From: Sergey Bolshakov @ 2007-09-24 21:30 UTC (permalink / raw) To: ALT Devel discussion list >>>>> "Dmitry" == Dmitry V Levin <ldv@altlinux.org> writes: > On Tue, Sep 25, 2007 at 12:31:14AM +0400, Alexey Tourbin wrote: >> On Mon, Sep 24, 2007 at 01:48:14AM +0400, Alexey Tourbin wrote: >> > Если у кого-то остались вопросы, то думаю, что весь день 24 сентября >> > их будет очень уместно задавать. >> >> Вопросов в этот бизнес-день не поступило. Предварительное тестирование >> закончено. В mash:~at/SRPMS/ выложена пачка подписанных RC-пакетов: >> >> rpm-4.0.4-alt78.src.rpm >> rpm-build-mono-1.1-alt1.src.rpm >> rpm-build-python-0.31-alt1.src.rpm >> rpm-build-tcl-0.2.1-alt1.src.rpm >> tcl-8.4.15-alt2.src.rpm >> alternatives-0.3.1-alt1.src.rpm >> >> Надеюсь, что протестов от maintainer'ов пакетов, по которым у меня нет >> прав по ACL, не последует. Все изменения узкие и направлены только на >> поддержку нового rpm-build (они опубликованы в моих git-репозитариях). > Эта пачка пакетов пойдёт в Сизиф нестандартным путём, так что прошу > успеть выступить с протестами до того как пакеты попадут в Сизиф. Насколько я понимаю, tcl теперь обзаведётся зависимостью на самого себя при сборке: tcl -> rpm-build-tcl -> /usr/bin/tclsh Я нахожу это неприемлемым. Предлагаю удалить зависимость на /usr/bin/tclsh из rpm-build-tcl, после чего уложить в сизиф. Предлагаю также не выкладывать в сизиф tcl-8.4.15-alt2 - у меня дргуие планы на него. Предлагаю майнтейнерам tcl-related пакетов указывать при желании/необходимости как rpm-build-tcl, так и tcl(-devel). -- ^ permalink raw reply [flat|nested] 64+ messages in thread
* Re: [devel] rpm-build 4.0.4-alt78+ RC 2007-09-24 21:30 ` [devel] rpm-build 4.0.4-alt78+ RC Sergey Bolshakov @ 2007-09-24 21:40 ` Alexey Tourbin 2007-09-24 22:14 ` Sergey Bolshakov 0 siblings, 1 reply; 64+ messages in thread From: Alexey Tourbin @ 2007-09-24 21:40 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 1500 bytes --] On Tue, Sep 25, 2007 at 01:30:10AM +0400, Sergey Bolshakov wrote: > Насколько я понимаю, tcl теперь обзаведётся зависимостью на самого > себя при сборке: tcl -> rpm-build-tcl -> /usr/bin/tclsh Нет. Топология зависимостей другая: tcl-devel -> rpm-build-tcl -> tcl То есть, tcl, действительно, потенциально обзаведется сборочной зависимостью на самого себя. Но buildreq должен обнаруживать эту зависимость, и только это делает её неправильной. То есть при сборке tcl-src.rpm пакет tcl стоит в чруте, но фактически не используется. > Я нахожу это неприемлемым. > Предлагаю удалить зависимость на /usr/bin/tclsh из rpm-build-tcl, Эту зависимость удалять нельзя, поскольку работоспособность rpm-build-tcl напрямую связана с наличием /usr/bin/tcl. (Во всех случаях, кроме одного единственного -- сборка самого tcl, где используется переопределение RPM_TCLSH). > после чего уложить в сизиф. Предлагаю также не выкладывать в сизиф > tcl-8.4.15-alt2 - у меня дргуие планы на него. Здесь ничего сказать не могу. > Предлагаю майнтейнерам tcl-related пакетов указывать > при желании/необходимости как rpm-build-tcl, так и tcl(-devel). Если удаление rpm-build-tcl из rpm-build (базовой сборочной среды) не вызывает протеста, то предложенная схема перетасовки зависимостей является наиболее консистентной. Я готов это обсудить ещё раз. В худшем случае я готов отказаться от своих новых сборок tcl и rpm-build-tcl, и будь что будет. Однако, сломается гораздо больше. [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 64+ messages in thread
* Re: [devel] rpm-build 4.0.4-alt78+ RC 2007-09-24 21:40 ` Alexey Tourbin @ 2007-09-24 22:14 ` Sergey Bolshakov 2007-09-24 22:30 ` Alexey Tourbin ` (2 more replies) 0 siblings, 3 replies; 64+ messages in thread From: Sergey Bolshakov @ 2007-09-24 22:14 UTC (permalink / raw) To: ALT Devel discussion list >>>>> "Alexey" == Alexey Tourbin <at@altlinux.ru> writes: > On Tue, Sep 25, 2007 at 01:30:10AM +0400, Sergey Bolshakov wrote: >> Насколько я понимаю, tcl теперь обзаведётся зависимостью на самого >> себя при сборке: tcl -> rpm-build-tcl -> /usr/bin/tclsh > Нет. Топология зависимостей другая: > tcl-devel -> rpm-build-tcl -> tcl > То есть, tcl, действительно, потенциально обзаведется сборочной > зависимостью на самого себя. Но buildreq должен обнаруживать эту > зависимость, и только это делает её неправильной. То есть при сборке > tcl-src.rpm пакет tcl стоит в чруте, но фактически не используется. >> Я нахожу это неприемлемым. >> Предлагаю удалить зависимость на /usr/bin/tclsh из rpm-build-tcl, > Эту зависимость удалять нельзя, поскольку работоспособность > rpm-build-tcl напрямую связана с наличием /usr/bin/tcl. > (Во всех случаях, кроме одного единственного -- сборка самого tcl, > где используется переопределение RPM_TCLSH). Такой подход делает невозможным перенос tcl на другие архитектуры, поскольку (по условию) /usr/bin/tclsh там ещё не существует. С другой стороны, пакеты, содержащие модули tcl и заселявшие /usr/{lib,share}/tcl, содержали в сборочных чрутах /usr/bin/tclsh через tcl-devel, остальные либо содержали явную зависимость на tcl, либо не предоставляли по результатам сборки зависимостей вида tcl(xxx) -- ну и пусть их, уважаемым майнтайнерам виднее. Короче, я ещё раз предлагаю убрать эту зависимость. >> после чего уложить в сизиф. Предлагаю также не выкладывать в сизиф >> tcl-8.4.15-alt2 - у меня дргуие планы на него. > Здесь ничего сказать не могу. 8.4.16 released, так что нет смысла в alt2. rpm-build-tcl в зависимости tcl-devel я добавил. >> Предлагаю майнтейнерам tcl-related пакетов указывать >> при желании/необходимости как rpm-build-tcl, так и tcl(-devel). > Если удаление rpm-build-tcl из rpm-build (базовой сборочной среды) > не вызывает протеста, то предложенная схема перетасовки зависимостей > является наиболее консистентной. Я готов это обсудить ещё раз. > В худшем случае я готов отказаться от своих новых сборок tcl и > rpm-build-tcl, и будь что будет. Однако, сломается гораздо больше. Я, видимо, ответственнен за бОльшую часть tcl-related и не вижу проблемы в добавлении buildreq(pre): rpm-build-tcl во все такие пакеты. Вообще, уважаемые майнтейнеры, эта тема Вас хоть сколько-нибудь интересует ? -- ^ permalink raw reply [flat|nested] 64+ messages in thread
* Re: [devel] rpm-build 4.0.4-alt78+ RC 2007-09-24 22:14 ` Sergey Bolshakov @ 2007-09-24 22:30 ` Alexey Tourbin 2007-09-24 23:02 ` Sergey Bolshakov ` (2 more replies) 2007-09-24 22:33 ` Alexey I. Froloff 2007-09-24 22:36 ` Sergey Bolshakov 2 siblings, 3 replies; 64+ messages in thread From: Alexey Tourbin @ 2007-09-24 22:30 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 2729 bytes --] On Tue, Sep 25, 2007 at 02:14:16AM +0400, Sergey Bolshakov wrote: > >> Я нахожу это неприемлемым. > >> Предлагаю удалить зависимость на /usr/bin/tclsh из rpm-build-tcl, > > > Эту зависимость удалять нельзя, поскольку работоспособность > > rpm-build-tcl напрямую связана с наличием /usr/bin/tcl. > > (Во всех случаях, кроме одного единственного -- сборка самого tcl, > > где используется переопределение RPM_TCLSH). > > Такой подход делает невозможным перенос tcl на другие архитектуры, > поскольку (по условию) /usr/bin/tclsh там ещё не существует. Такой подход также делает невозможным перенос perl-base на другие архитектуры (который входит в basesystem), где /usr/bin/perl ещё не существует. А также python-base (который привязан к rpm-build). В общем, это условие слишком абстрактно. Для каждой конкретной архитектуры всё равно приходится делать bootstrap, и там ситуация на первых порах бывает покруче, чем недоступность какого-то интерпретатора. Даже неудобно тебе это объяснять. > С другой стороны, пакеты, содержащие модули tcl и заселявшие > /usr/{lib,share}/tcl, содержали в сборочных чрутах /usr/bin/tclsh > через tcl-devel, остальные либо содержали явную зависимость на > tcl, либо не предоставляли по результатам сборки зависимостей вида > tcl(xxx) -- ну и пусть их, уважаемым майнтайнерам виднее. > > Короче, я ещё раз предлагаю убрать эту зависимость. Здесь я не совсем понял. Однако предлагаю обдумать ещё раз следующее утверждение: В rpm-build-tcl НУЖНА зависимость на /usr/bin/tclsh КРОМЕ ОДНОГО ЕДИНСТВЕННОГО СЛУЧАЯ -- сборки самого tcl. Иначе запуск скриптов /usr/lib/rpm/tcl.{req,prov} ничем не гарантирован -- он просто обломится. Вариант c [ -x /usr/bin/tclsh ] is not an option. Зависимости либо ищутся, либо явно отключены. Проверки доступности интерпретатора больше нету в принципе. > >> после чего уложить в сизиф. Предлагаю также не выкладывать в сизиф > >> tcl-8.4.15-alt2 - у меня дргуие планы на него. > > > Здесь ничего сказать не могу. > 8.4.16 released, так что нет смысла в alt2. > rpm-build-tcl в зависимости tcl-devel я добавил. Это уже лучше. > Я, видимо, ответственнен за бОльшую часть tcl-related и не вижу > проблемы в добавлении buildreq(pre): rpm-build-tcl во все такие > пакеты. Вообще, уважаемые майнтейнеры, эта тема Вас хоть > сколько-нибудь интересует ? Не надо целиком замыкать на себя какую-то группу пакетов. Рано или поздно может появиться человек, который будет что-то собирать, и это будет зудеть, и с этом ничего нельзя будет сделать. С другой стороны, это дает возможность думать, что нужно дать другим людям, которые не сильно-то в теме. В случае с перлом таким человеком стал lav@. [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 64+ messages in thread
* Re: [devel] rpm-build 4.0.4-alt78+ RC 2007-09-24 22:30 ` Alexey Tourbin @ 2007-09-24 23:02 ` Sergey Bolshakov 2007-09-24 23:12 ` Alexey Tourbin 2007-09-25 6:18 ` Kirill A. Shutemov 2007-09-25 3:09 ` [devel] rpm-build 4.0.4-alt78+ RC [JT] Vitaly Lipatov 2007-09-25 6:13 ` [devel] rpm-build 4.0.4-alt78+ RC Kirill A. Shutemov 2 siblings, 2 replies; 64+ messages in thread From: Sergey Bolshakov @ 2007-09-24 23:02 UTC (permalink / raw) To: ALT Devel discussion list >>>>> "Alexey" == Alexey Tourbin <at@altlinux.ru> writes: > On Tue, Sep 25, 2007 at 02:14:16AM +0400, Sergey Bolshakov wrote: >> >> Я нахожу это неприемлемым. >> >> Предлагаю удалить зависимость на /usr/bin/tclsh из rpm-build-tcl, >> >> > Эту зависимость удалять нельзя, поскольку работоспособность >> > rpm-build-tcl напрямую связана с наличием /usr/bin/tcl. >> > (Во всех случаях, кроме одного единственного -- сборка самого tcl, >> > где используется переопределение RPM_TCLSH). >> >> Такой подход делает невозможным перенос tcl на другие архитектуры, >> поскольку (по условию) /usr/bin/tclsh там ещё не существует. > Такой подход также делает невозможным перенос perl-base на другие > архитектуры (который входит в basesystem), где /usr/bin/perl ещё не > существует. А также python-base (который привязан к rpm-build). > В общем, это условие слишком абстрактно. Для каждой конкретной > архитектуры всё равно приходится делать bootstrap, и там ситуация > на первых порах бывает покруче, чем недоступность какого-то > интерпретатора. Даже неудобно тебе это объяснять. Мил человек, это мне неудобно тебе объяснять -- негоже создавать геморрой на пустом месте. Я как бы немножко помню, во что выливается бутстрап на другую архитектуру и не стану его создавать там, где могу не создавать. Разумеется, с перлом ты волен делать что тебе вздумается. >> С другой стороны, пакеты, содержащие модули tcl и заселявшие >> /usr/{lib,share}/tcl, содержали в сборочных чрутах /usr/bin/tclsh >> через tcl-devel, остальные либо содержали явную зависимость на >> tcl, либо не предоставляли по результатам сборки зависимостей вида >> tcl(xxx) -- ну и пусть их, уважаемым майнтайнерам виднее. >> >> Короче, я ещё раз предлагаю убрать эту зависимость. > Здесь я не совсем понял. > Однако предлагаю обдумать ещё раз следующее утверждение: > В rpm-build-tcl НУЖНА зависимость на /usr/bin/tclsh КРОМЕ ОДНОГО > ЕДИНСТВЕННОГО СЛУЧАЯ -- сборки самого tcl. Иначе запуск скриптов > /usr/lib/rpm/tcl.{req,prov} ничем не гарантирован -- он просто > обломится. Вариант c [ -x /usr/bin/tclsh ] is not an option. > Зависимости либо ищутся, либо явно отключены. Проверки доступности > интерпретатора больше нету в принципе. Ну так rpm-build-tcl из rpm-build нынче вынесен, и появиться там он теперь может либо в паре с tcl-devel, либо по явному требованию -- ну так что мешает майнтайнеру явно же обеспечить наличие tclsh в билдруте ? >> Я, видимо, ответственнен за бОльшую часть tcl-related и не вижу >> проблемы в добавлении buildreq(pre): rpm-build-tcl во все такие >> пакеты. Вообще, уважаемые майнтейнеры, эта тема Вас хоть >> сколько-нибудь интересует ? > Не надо целиком замыкать на себя какую-то группу пакетов. Рано или > поздно может появиться человек, который будет что-то собирать, и это > будет зудеть, и с этом ничего нельзя будет сделать. С другой стороны, > это дает возможность думать, что нужно дать другим людям, которые не > сильно-то в теме. В случае с перлом таким человеком стал lav@. Не буду. -- ^ permalink raw reply [flat|nested] 64+ messages in thread
* Re: [devel] rpm-build 4.0.4-alt78+ RC 2007-09-24 23:02 ` Sergey Bolshakov @ 2007-09-24 23:12 ` Alexey Tourbin 2007-09-25 13:17 ` Dmitry V. Levin 2007-09-25 6:18 ` Kirill A. Shutemov 1 sibling, 1 reply; 64+ messages in thread From: Alexey Tourbin @ 2007-09-24 23:12 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 1732 bytes --] On Tue, Sep 25, 2007 at 03:02:20AM +0400, Sergey Bolshakov wrote: > >> Такой подход делает невозможным перенос tcl на другие архитектуры, > >> поскольку (по условию) /usr/bin/tclsh там ещё не существует. > > > Такой подход также делает невозможным перенос perl-base на другие > > архитектуры (который входит в basesystem), где /usr/bin/perl ещё не > > существует. А также python-base (который привязан к rpm-build). > > > В общем, это условие слишком абстрактно. Для каждой конкретной > > архитектуры всё равно приходится делать bootstrap, и там ситуация > > на первых порах бывает покруче, чем недоступность какого-то > > интерпретатора. Даже неудобно тебе это объяснять. > > Мил человек, это мне неудобно тебе объяснять -- негоже создавать > геморрой на пустом месте. Я как бы немножко помню, во что выливается > бутстрап на другую архитектуру и не стану его создавать там, где могу > не создавать. Разумеется, с перлом ты волен делать что тебе вздумается. Просто проблема с tcl далеко не первична, если речь идет о бутстрапе, тем более на уровне rpm-зависимостей, а не более суровых фактических зависимостей. (Но rpm-зависимости всё же в первом приближении мимикрируют "суровые" настоящие зависимости, для чего они и нужны.) Хорошо. Делай что хочешь. Отмечу лишь следующее. В предолженном мной варианте я брал часть ответственности за Tcl на себя. То есть если что-либо идет на перекосяк, то я берусь в какой-то степени это разруливать, вплоть до возвращения в rpm-build-tcl в базовую сборочную среду (но уже вместе с /usr/bin/tclsh, то есть в моём варианте!). Если мой вариант не катит, то я ответственность с себя снимаю. Я уже писал, что сломаться может гораздо больше. [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 64+ messages in thread
* Re: [devel] rpm-build 4.0.4-alt78+ RC 2007-09-24 23:12 ` Alexey Tourbin @ 2007-09-25 13:17 ` Dmitry V. Levin 2007-09-25 13:37 ` Sergey Bolshakov 2007-09-25 14:34 ` Alexey Tourbin 0 siblings, 2 replies; 64+ messages in thread From: Dmitry V. Levin @ 2007-09-25 13:17 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 1961 bytes --] On Tue, Sep 25, 2007 at 03:12:35AM +0400, Alexey Tourbin wrote: > On Tue, Sep 25, 2007 at 03:02:20AM +0400, Sergey Bolshakov wrote: > > >> Такой подход делает невозможным перенос tcl на другие архитектуры, > > >> поскольку (по условию) /usr/bin/tclsh там ещё не существует. > > > > > Такой подход также делает невозможным перенос perl-base на другие > > > архитектуры (который входит в basesystem), где /usr/bin/perl ещё не > > > существует. А также python-base (который привязан к rpm-build). > > > > > В общем, это условие слишком абстрактно. Для каждой конкретной > > > архитектуры всё равно приходится делать bootstrap, и там ситуация > > > на первых порах бывает покруче, чем недоступность какого-то > > > интерпретатора. Даже неудобно тебе это объяснять. > > > > Мил человек, это мне неудобно тебе объяснять -- негоже создавать > > геморрой на пустом месте. Я как бы немножко помню, во что выливается > > бутстрап на другую архитектуру и не стану его создавать там, где могу > > не создавать. Разумеется, с перлом ты волен делать что тебе вздумается. > > Просто проблема с tcl далеко не первична, если речь идет о бутстрапе, > тем более на уровне rpm-зависимостей, а не более суровых фактических > зависимостей. (Но rpm-зависимости всё же в первом приближении > мимикрируют "суровые" настоящие зависимости, для чего они и нужны.) > > Хорошо. Делай что хочешь. Отмечу лишь следующее. > > В предолженном мной варианте я брал часть ответственности за Tcl > на себя. То есть если что-либо идет на перекосяк, то я берусь > в какой-то степени это разруливать, вплоть до возвращения в > rpm-build-tcl в базовую сборочную среду (но уже вместе с /usr/bin/tclsh, > то есть в моём варианте!). > > Если мой вариант не катит, то я ответственность с себя снимаю. > Я уже писал, что сломаться может гораздо больше. Короче, Алексей, Сергей, вы договорились? Откуда мне брать новый rpm-build-tcl? -- ldv [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 64+ messages in thread
* Re: [devel] rpm-build 4.0.4-alt78+ RC 2007-09-25 13:17 ` Dmitry V. Levin @ 2007-09-25 13:37 ` Sergey Bolshakov 2007-09-25 14:34 ` Alexey Tourbin 1 sibling, 0 replies; 64+ messages in thread From: Sergey Bolshakov @ 2007-09-25 13:37 UTC (permalink / raw) To: ALT Devel discussion list >>>>> "Dmitry" == Dmitry V Levin <ldv@altlinux.org> writes: > On Tue, Sep 25, 2007 at 03:12:35AM +0400, Alexey Tourbin wrote: [skipped] >> Хорошо. Делай что хочешь. Отмечу лишь следующее. >> >> В предолженном мной варианте я брал часть ответственности за Tcl >> на себя. То есть если что-либо идет на перекосяк, то я берусь >> в какой-то степени это разруливать, вплоть до возвращения в >> rpm-build-tcl в базовую сборочную среду (но уже вместе с /usr/bin/tclsh, >> то есть в моём варианте!). >> >> Если мой вариант не катит, то я ответственность с себя снимаю. >> Я уже писал, что сломаться может гораздо больше. > Короче, Алексей, Сергей, вы договорились? > Откуда мне брать новый rpm-build-tcl? Похоже, нам нужен третий. -- ^ permalink raw reply [flat|nested] 64+ messages in thread
* Re: [devel] rpm-build 4.0.4-alt78+ RC 2007-09-25 13:17 ` Dmitry V. Levin 2007-09-25 13:37 ` Sergey Bolshakov @ 2007-09-25 14:34 ` Alexey Tourbin 2007-09-25 15:06 ` Sergey Bolshakov 1 sibling, 1 reply; 64+ messages in thread From: Alexey Tourbin @ 2007-09-25 14:34 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 1088 bytes --] On Tue, Sep 25, 2007 at 05:17:10PM +0400, Dmitry V. Levin wrote: > > Просто проблема с tcl далеко не первична, если речь идет о бутстрапе, > > тем более на уровне rpm-зависимостей, а не более суровых фактических > > зависимостей. (Но rpm-зависимости всё же в первом приближении > > мимикрируют "суровые" настоящие зависимости, для чего они и нужны.) > > > > Хорошо. Делай что хочешь. Отмечу лишь следующее. > > > > В предолженном мной варианте я брал часть ответственности за Tcl > > на себя. То есть если что-либо идет на перекосяк, то я берусь > > в какой-то степени это разруливать, вплоть до возвращения в > > rpm-build-tcl в базовую сборочную среду (но уже вместе с /usr/bin/tclsh, > > то есть в моём варианте!). > > > > Если мой вариант не катит, то я ответственность с себя снимаю. > > Я уже писал, что сломаться может гораздо больше. > > Короче, Алексей, Сергей, вы договорились? > Откуда мне брать новый rpm-build-tcl? Предлагаю Сергею сделать rpm-build-tcl с версий > 0.2 на основе моего git-репозитаория (с откатом того, что не нравится и т.п.). [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 64+ messages in thread
* Re: [devel] rpm-build 4.0.4-alt78+ RC 2007-09-25 14:34 ` Alexey Tourbin @ 2007-09-25 15:06 ` Sergey Bolshakov 2007-09-25 15:35 ` Alexey Tourbin 2007-09-25 16:50 ` Alexey I. Froloff 0 siblings, 2 replies; 64+ messages in thread From: Sergey Bolshakov @ 2007-09-25 15:06 UTC (permalink / raw) To: ALT Devel discussion list >>>>> "Alexey" == Alexey Tourbin <at@altlinux.ru> writes: [skipped] >> Короче, Алексей, Сергей, вы договорились? >> Откуда мне брать новый rpm-build-tcl? > Предлагаю Сергею сделать rpm-build-tcl с версий > 0.2 на основе моего > git-репозитаория (с откатом того, что не нравится и т.п.). Ещё раз: мне не нравится циклическая сборочная зависимость tcl на самого себя, и я не стану предлагать к рассмотрению сценарии, когда это плохо или плохо-плохо -- они понятны. at@ -- она там не косвенная, а самая прямая, поскольку для сборки tcl нужен rpm-build-tcl. Далее, предлагаемые изменения _ничего_ не добавляют в качестве порождаемых rpm-build-tcl зависимостей, и, таким образом, _для_ _rpm-build-tcl_ являются, как бы это помягче, балластом. Бишь, суета и некоторый регресс в tcl в качестве цены за прогресс в прочих местах. Я не могу сделать выбора. -- ^ permalink raw reply [flat|nested] 64+ messages in thread
* Re: [devel] rpm-build 4.0.4-alt78+ RC 2007-09-25 15:06 ` Sergey Bolshakov @ 2007-09-25 15:35 ` Alexey Tourbin 2007-09-25 15:44 ` Sergey Bolshakov 2007-09-25 16:50 ` Alexey I. Froloff 1 sibling, 1 reply; 64+ messages in thread From: Alexey Tourbin @ 2007-09-25 15:35 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 2263 bytes --] On Tue, Sep 25, 2007 at 07:06:46PM +0400, Sergey Bolshakov wrote: > >> Короче, Алексей, Сергей, вы договорились? > >> Откуда мне брать новый rpm-build-tcl? > > > Предлагаю Сергею сделать rpm-build-tcl с версий > 0.2 на основе моего > > git-репозитаория (с откатом того, что не нравится и т.п.). > > Ещё раз: > мне не нравится циклическая сборочная зависимость tcl на самого себя, > и я не стану предлагать к рассмотрению сценарии, когда это плохо или > плохо-плохо -- они понятны. > at@ -- она там не косвенная, а самая прямая, поскольку для сборки > tcl нужен rpm-build-tcl. > Далее, предлагаемые изменения _ничего_ не добавляют в качестве > порождаемых rpm-build-tcl зависимостей, и, таким образом, > _для_ _rpm-build-tcl_ являются, как бы это помягче, балластом. Понятно. Но я также рассматриваю пакет rpm-build-tcl сам по себе. Должен ли он работать САМ ПО СЕБЕ, просто по факту установки? Или же любое его использование НЕЯВНО ПОДРАЗУМЕВАЕТ некую дополнительную среду, в которой работосопособность rpm-build-tcl обеспечивается за счёт косвенных факторов (либо переопределение RPM_TCLSH, либо косвенная зависимость на tcl у кого-то ещё)? Я склоняюсь к первому ответу, ты -- ко второму. Что может ещё говорить в пользу первого ответа? Если бы rpm-build-tcl остался в базовой сборочной среде, то выбор в пользу первого варианта стал бы безальтернативным. В базовой сборочной среде не должно быть скриптов, возможность запуска которых ничем не обеспечивается. Иначе поиск зависимостей в любом пакете, в котором есть файл с расширением *.tcl, тупо отваливает (даже если это не Tcl-скрипт, а какой-нибудь syntax highlight, как в пакете geany). То есть, при попадании в базовую сброчную среду любого rpm-build-* пакета возможность запуска его скриптов должна быть железно гарантирована через зависимости на соответствующий базовый рантайм. Пакет должен работать сам по себе. При отвязывании же пакета от rpm-build появляется искушение думать, что работоспособность сама по себе имеет меньшее значение. :) > Бишь, суета и некоторый регресс в tcl в качестве цены за прогресс в > прочих местах. Я не могу сделать выбора. Хм. Какой-то выбор всё равно сделать надо, в худшем случае подбрасыванием монеты. [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 64+ messages in thread
* Re: [devel] rpm-build 4.0.4-alt78+ RC 2007-09-25 15:35 ` Alexey Tourbin @ 2007-09-25 15:44 ` Sergey Bolshakov 2007-09-25 16:21 ` Alexey Tourbin 0 siblings, 1 reply; 64+ messages in thread From: Sergey Bolshakov @ 2007-09-25 15:44 UTC (permalink / raw) To: ALT Devel discussion list >>>>> "Alexey" == Alexey Tourbin <at@altlinux.ru> writes: > On Tue, Sep 25, 2007 at 07:06:46PM +0400, Sergey Bolshakov wrote: >> >> Короче, Алексей, Сергей, вы договорились? >> >> Откуда мне брать новый rpm-build-tcl? >> >> > Предлагаю Сергею сделать rpm-build-tcl с версий > 0.2 на основе моего >> > git-репозитаория (с откатом того, что не нравится и т.п.). >> >> Ещё раз: >> мне не нравится циклическая сборочная зависимость tcl на самого себя, >> и я не стану предлагать к рассмотрению сценарии, когда это плохо или >> плохо-плохо -- они понятны. >> at@ -- она там не косвенная, а самая прямая, поскольку для сборки >> tcl нужен rpm-build-tcl. >> Далее, предлагаемые изменения _ничего_ не добавляют в качестве >> порождаемых rpm-build-tcl зависимостей, и, таким образом, >> _для_ _rpm-build-tcl_ являются, как бы это помягче, балластом. > Понятно. Но я также рассматриваю пакет rpm-build-tcl сам по себе. > Должен ли он работать САМ ПО СЕБЕ, просто по факту установки? > Или же любое его использование НЕЯВНО ПОДРАЗУМЕВАЕТ некую дополнительную > среду, в которой работосопособность rpm-build-tcl обеспечивается за счёт > косвенных факторов (либо переопределение RPM_TCLSH, либо косвенная > зависимость на tcl у кого-то ещё)? > Я склоняюсь к первому ответу, ты -- ко второму. > Что может ещё говорить в пользу первого ответа? Если бы rpm-build-tcl > остался в базовой сборочной среде, то выбор в пользу первого варианта > стал бы безальтернативным. В базовой сборочной среде не должно быть > скриптов, возможность запуска которых ничем не обеспечивается. Иначе > поиск зависимостей в любом пакете, в котором есть файл с расширением > *.tcl, тупо отваливает (даже если это не Tcl-скрипт, а какой-нибудь > syntax highlight, как в пакете geany). > То есть, при попадании в базовую сброчную среду любого rpm-build-* > пакета возможность запуска его скриптов должна быть железно > гарантирована через зависимости на соответствующий базовый рантайм. > Пакет должен работать сам по себе. > При отвязывании же пакета от rpm-build появляется искушение думать, > что работоспособность сама по себе имеет меньшее значение. :) Я так понял, что вынос rpm-build-tcl из rpm-build -- дело решённое. >> Бишь, суета и некоторый регресс в tcl в качестве цены за прогресс в >> прочих местах. Я не могу сделать выбора. > Хм. Какой-то выбор всё равно сделать надо, в худшем случае > подбрасыванием монеты. В общем, у меня выпало -- выносить rpm-build-tcl из rpm и /usr/bin/tclsh из rpm-build-tcl. alt2 в гите. У кого чего сломается -- обращайтесь. -- ^ permalink raw reply [flat|nested] 64+ messages in thread
* Re: [devel] rpm-build 4.0.4-alt78+ RC 2007-09-25 15:44 ` Sergey Bolshakov @ 2007-09-25 16:21 ` Alexey Tourbin 0 siblings, 0 replies; 64+ messages in thread From: Alexey Tourbin @ 2007-09-25 16:21 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 3269 bytes --] On Tue, Sep 25, 2007 at 07:44:56PM +0400, Sergey Bolshakov wrote: > > Что может ещё говорить в пользу первого ответа? Если бы rpm-build-tcl > > остался в базовой сборочной среде, то выбор в пользу первого варианта > > стал бы безальтернативным. В базовой сборочной среде не должно быть > > скриптов, возможность запуска которых ничем не обеспечивается. Иначе > > поиск зависимостей в любом пакете, в котором есть файл с расширением > > *.tcl, тупо отваливает (даже если это не Tcl-скрипт, а какой-нибудь > > syntax highlight, как в пакете geany). > > > То есть, при попадании в базовую сброчную среду любого rpm-build-* > > пакета возможность запуска его скриптов должна быть железно > > гарантирована через зависимости на соответствующий базовый рантайм. > > Пакет должен работать сам по себе. > > > При отвязывании же пакета от rpm-build появляется искушение думать, > > что работоспособность сама по себе имеет меньшее значение. :) > Я так понял, что вынос rpm-build-tcl из rpm-build -- дело решённое. Было два варианта: либо выносить rpm-build-tcl из rpm-build, либо вносить tcl в базовую сборочную среду, чтобы запуск скриптов rpm-build-tcl был гарантирован (второрой вариант -- это по сути опять же добавление зависимости на /usr/bin/tclsh в rpm-build-tcl!). Я сначала склонялся к варианту добавления tcl, потому что думал, что это сможет обеспечить поиск зависимостей и syntax check в более-менее "случайных" tcl-скриптах (типа /usr/bin/gitk). Потом я выяснил, что надженый поиск зависимостей в Tcl-скриптах почти что невозможен (потому что он сводится к почти полному исполнению кода), только в модулях. Это меня склонило к обратному варианту. Может быть, со стороны это выглядит немного наивно, но пытаюсь "решить дело" с rpm-build-tcl только на основании ОБЩИХ содержательных рассуждений, которые к тому же пытаюсь формализовать. Вынос rpm-build-tcl из rpm-build можно считать "делом решённым" в том смысле, что я не вижу серьезного противовеса к аргументам, подытоженным в комментарии к rpm.git 385ae847. (Я понимаю, что бывает ещё приоритеты, консервативность, а также и то, что критерии содержательности аргуменов у меня как бы немного произвольны. Точнее, они не то чтобы произвольны, просто остается открытым "вопрос о вопросах". Не знаю, что на это можно возразить. Но с ходу отказаться на этом основании от рассуждений я не могу.) > >> Бишь, суета и некоторый регресс в tcl в качестве цены за прогресс в > >> прочих местах. Я не могу сделать выбора. > > > Хм. Какой-то выбор всё равно сделать надо, в худшем случае > > подбрасыванием монеты. > В общем, у меня выпало -- выносить rpm-build-tcl из rpm > и /usr/bin/tclsh из rpm-build-tcl. alt2 в гите. > У кого чего сломается -- обращайтесь. Пусть будет так. По крайней мере, все пакеты, у которых в BuildRequires есть tcl-devel, сломаться не должны. Наверное, необходимость использования tcl-devel для сборки tcl-специфичных пакетов нужно признать чем-то вроде полиси. Пакет rpm-build-tcl в этом случае станет спутником-фантомом пакета tcl-devel. В частности, если buildreq обнаружет одновременное использование пакетов tcl-devel и rpm-build-tcl, то при оптимизации последний будет удалён из списка. [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 64+ messages in thread
* Re: [devel] rpm-build 4.0.4-alt78+ RC 2007-09-25 15:06 ` Sergey Bolshakov 2007-09-25 15:35 ` Alexey Tourbin @ 2007-09-25 16:50 ` Alexey I. Froloff 2007-09-25 17:01 ` Alexey Tourbin 1 sibling, 1 reply; 64+ messages in thread From: Alexey I. Froloff @ 2007-09-25 16:50 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 227 bytes --] * Sergey Bolshakov <sbolshakov@> [070925 19:14]: > at@ -- она там не косвенная, а самая прямая, поскольку для сборки > tcl нужен rpm-build-tcl. А чем плохо собирать rpm-build-tcl из самого tcl? -- Regards, Sir Raorn. [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 64+ messages in thread
* Re: [devel] rpm-build 4.0.4-alt78+ RC 2007-09-25 16:50 ` Alexey I. Froloff @ 2007-09-25 17:01 ` Alexey Tourbin 2007-09-25 17:33 ` Alexey I. Froloff 0 siblings, 1 reply; 64+ messages in thread From: Alexey Tourbin @ 2007-09-25 17:01 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 1637 bytes --] On Tue, Sep 25, 2007 at 08:50:22PM +0400, Alexey I. Froloff wrote: > * Sergey Bolshakov <sbolshakov@> [070925 19:14]: > > at@ -- она там не косвенная, а самая прямая, поскольку для сборки > > tcl нужен rpm-build-tcl. > А чем плохо собирать rpm-build-tcl из самого tcl? Тем, что существенно разная работа ведется в пределах одного git репозитария. Кроме того, текущий дизайн find-requires не позволяет сколько-нибудь простым способом при поиске зависимостей заменить "старые" скрипты из /usr/lib/rpm на "новые" где-то в %_builddir или %buildroot. К тому же, сейчас сборка tcl существенно полагается на макросы, которые жестко зашиты в rpm-build-tcl: Provides: %_tcllibdir Provides: %_tcldatadir Для этого даже приходится использовать BuildRequires(pre): rpm-build-tcl Короче, вырисовывается следующая топология (упорядоченность) зависимостей для неосновных rpm-build-* пакетов: %name-devel -> rpm-build-%name -> %name Вторая стрелочка в случае с Tcl была оспорена на том основании, что при сборке самого tcl, поскольку это требует rpm-build-tcl, в чрут встает сам tcl. То есть получается что-то вроде круговой сборочной зависимости tcl на tcl, хотя tcl в чруте в этом случае фактически не используется. Возвращаясь к теме. Для сборки %name-специфичных пакетов элементом полиси является обязательное (непосредственное или косвенное) использование %name-devel для сборки. В этом случае поддержка rpm-build-%name в чруте происходит автоматически, и о ней не надо помнить, если только специфические макросы не используются в зависимостях пакета (но в большинстве случаев так быть не должно). [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 64+ messages in thread
* Re: [devel] rpm-build 4.0.4-alt78+ RC 2007-09-25 17:01 ` Alexey Tourbin @ 2007-09-25 17:33 ` Alexey I. Froloff 0 siblings, 0 replies; 64+ messages in thread From: Alexey I. Froloff @ 2007-09-25 17:33 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 639 bytes --] * Alexey Tourbin <at@> [070925 21:05]: > Кроме того, текущий дизайн find-requires не позволяет > сколько-нибудь простым способом при поиске зависимостей > заменить "старые" скрипты из /usr/lib/rpm на "новые" где-то в > %_builddir или %buildroot. Да, не подумал. Зато всегда можно переопределить %__tclsh, что с успехом и делается. Я бы переформулировал эту фразу немного по другому - текущий дизайн скриптов поиска зависимостей (кроме rpm-build-perl ;-) не позволяет динамически влиять (как минимум добавлять) на конечный список зависимостей. Да и rpm-build-perl делает это только внутри себя. -- Regards, Sir Raorn. [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 64+ messages in thread
* Re: [devel] rpm-build 4.0.4-alt78+ RC 2007-09-24 23:02 ` Sergey Bolshakov 2007-09-24 23:12 ` Alexey Tourbin @ 2007-09-25 6:18 ` Kirill A. Shutemov 1 sibling, 0 replies; 64+ messages in thread From: Kirill A. Shutemov @ 2007-09-25 6:18 UTC (permalink / raw) To: ALT Linux Team development discussions [-- Attachment #1: Type: text/plain, Size: 2784 bytes --] On [Tue, 25.09.2007 03:02], Sergey Bolshakov wrote: > >>>>> "Alexey" == Alexey Tourbin <at@altlinux.ru> writes: > > > On Tue, Sep 25, 2007 at 02:14:16AM +0400, Sergey Bolshakov wrote: > >> >> Я нахожу это неприемлемым. > >> >> Предлагаю удалить зависимость на /usr/bin/tclsh из rpm-build-tcl, > >> > >> > Эту зависимость удалять нельзя, поскольку работоспособность > >> > rpm-build-tcl напрямую связана с наличием /usr/bin/tcl. > >> > (Во всех случаях, кроме одного единственного -- сборка самого tcl, > >> > где используется переопределение RPM_TCLSH). > >> > >> Такой подход делает невозможным перенос tcl на другие архитектуры, > >> поскольку (по условию) /usr/bin/tclsh там ещё не существует. > > > Такой подход также делает невозможным перенос perl-base на другие > > архитектуры (который входит в basesystem), где /usr/bin/perl ещё не > > существует. А также python-base (который привязан к rpm-build). > > > В общем, это условие слишком абстрактно. Для каждой конкретной > > архитектуры всё равно приходится делать bootstrap, и там ситуация > > на первых порах бывает покруче, чем недоступность какого-то > > интерпретатора. Даже неудобно тебе это объяснять. > > Мил человек, это мне неудобно тебе объяснять -- негоже создавать > геморрой на пустом месте. Я как бы немножко помню, во что выливается > бутстрап на другую архитектуру и не стану его создавать там, где могу > не создавать. Разумеется, с перлом ты волен делать что тебе вздумается. Как по-мне, так хватило бы какого-нибудь --with/--enable для bootstrap'а, котрый при сборке отключал эту зависимость. Всё равно для создания порта нужно несколько проходов сборки. -- Regards, Kirill A. Shutemov + Belarus, Minsk + Velesys LLC, http://www.velesys.com/ + ALT Linux Team, http://www.altlinux.com/ [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 64+ messages in thread
* Re: [devel] rpm-build 4.0.4-alt78+ RC [JT] 2007-09-24 22:30 ` Alexey Tourbin 2007-09-24 23:02 ` Sergey Bolshakov @ 2007-09-25 3:09 ` Vitaly Lipatov 2007-09-25 14:43 ` Alexey Tourbin 2007-09-25 6:13 ` [devel] rpm-build 4.0.4-alt78+ RC Kirill A. Shutemov 2 siblings, 1 reply; 64+ messages in thread From: Vitaly Lipatov @ 2007-09-25 3:09 UTC (permalink / raw) To: ALT Devel discussion list On 25 сентября 2007, Alexey Tourbin wrote: ... > Не надо целиком замыкать на себя какую-то группу пакетов. > Рано или поздно может появиться человек, который будет что-то > собирать, и это будет зудеть, и с этом ничего нельзя будет > сделать. С другой стороны, это дает возможность думать, что > нужно дать другим людям, которые не сильно-то в теме. В > случае с перлом таким человеком стал lav@. Алексей, уже можете расслабиться в отношении меня. Никаким я ещё не стал. P.S. Если человек не видит своих ошибок, это не означает, что у него их нет. -- Lav Виталий Липатов Санкт-Петербург GNU! ALT Linux Team! WINE! LaTeX! LyX! http://freesource.info ^ permalink raw reply [flat|nested] 64+ messages in thread
* Re: [devel] rpm-build 4.0.4-alt78+ RC [JT] 2007-09-25 3:09 ` [devel] rpm-build 4.0.4-alt78+ RC [JT] Vitaly Lipatov @ 2007-09-25 14:43 ` Alexey Tourbin 0 siblings, 0 replies; 64+ messages in thread From: Alexey Tourbin @ 2007-09-25 14:43 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 799 bytes --] On Tue, Sep 25, 2007 at 07:09:34AM +0400, Vitaly Lipatov wrote: > > Не надо целиком замыкать на себя какую-то группу пакетов. > > Рано или поздно может появиться человек, который будет что-то > > собирать, и это будет зудеть, и с этом ничего нельзя будет > > сделать. С другой стороны, это дает возможность думать, что > > нужно дать другим людям, которые не сильно-то в теме. В > > случае с перлом таким человеком стал lav@. > Алексей, уже можете расслабиться в отношении меня. Никаким я ещё > не стал. Хорошо. > P.S. > Если человек не видит своих ошибок, это не означает, что у него > их нет. Я готов обсуждать только ошибки в связи со сборкой пакетов и целостностью репозитария. Провидцев по части иных "ошибок" я не уважаю, судить о чужих "ошибках" никому не дадено. [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 64+ messages in thread
* Re: [devel] rpm-build 4.0.4-alt78+ RC 2007-09-24 22:30 ` Alexey Tourbin 2007-09-24 23:02 ` Sergey Bolshakov 2007-09-25 3:09 ` [devel] rpm-build 4.0.4-alt78+ RC [JT] Vitaly Lipatov @ 2007-09-25 6:13 ` Kirill A. Shutemov 2 siblings, 0 replies; 64+ messages in thread From: Kirill A. Shutemov @ 2007-09-25 6:13 UTC (permalink / raw) To: ALT Linux Team development discussions [-- Attachment #1: Type: text/plain, Size: 4929 bytes --] On [Tue, 25.09.2007 02:30], Alexey Tourbin wrote: > On Tue, Sep 25, 2007 at 02:14:16AM +0400, Sergey Bolshakov wrote: > > >> Я нахожу это неприемлемым. > > >> Предлагаю удалить зависимость на /usr/bin/tclsh из rpm-build-tcl, > > > > > Эту зависимость удалять нельзя, поскольку работоспособность > > > rpm-build-tcl напрямую связана с наличием /usr/bin/tcl. > > > (Во всех случаях, кроме одного единственного -- сборка самого tcl, > > > где используется переопределение RPM_TCLSH). > > > > Такой подход делает невозможным перенос tcl на другие архитектуры, > > поскольку (по условию) /usr/bin/tclsh там ещё не существует. > > Такой подход также делает невозможным перенос perl-base на другие > архитектуры (который входит в basesystem), где /usr/bin/perl ещё не > существует. А также python-base (который привязан к rpm-build). > > В общем, это условие слишком абстрактно. Для каждой конкретной > архитектуры всё равно приходится делать bootstrap, и там ситуация > на первых порах бывает покруче, чем недоступность какого-то > интерпретатора. Даже неудобно тебе это объяснять. > Угу. tetex -- это что-то. > > С другой стороны, пакеты, содержащие модули tcl и заселявшие > > /usr/{lib,share}/tcl, содержали в сборочных чрутах /usr/bin/tclsh > > через tcl-devel, остальные либо содержали явную зависимость на > > tcl, либо не предоставляли по результатам сборки зависимостей вида > > tcl(xxx) -- ну и пусть их, уважаемым майнтайнерам виднее. > > > > Короче, я ещё раз предлагаю убрать эту зависимость. > > Здесь я не совсем понял. > Однако предлагаю обдумать ещё раз следующее утверждение: > > В rpm-build-tcl НУЖНА зависимость на /usr/bin/tclsh КРОМЕ ОДНОГО > ЕДИНСТВЕННОГО СЛУЧАЯ -- сборки самого tcl. Иначе запуск скриптов > /usr/lib/rpm/tcl.{req,prov} ничем не гарантирован -- он просто > обломится. Вариант c [ -x /usr/bin/tclsh ] is not an option. > Зависимости либо ищутся, либо явно отключены. Проверки доступности > интерпретатора больше нету в принципе. > > > >> после чего уложить в сизиф. Предлагаю также не выкладывать в сизиф > > >> tcl-8.4.15-alt2 - у меня дргуие планы на него. > > > > > Здесь ничего сказать не могу. > > 8.4.16 released, так что нет смысла в alt2. > > rpm-build-tcl в зависимости tcl-devel я добавил. > > Это уже лучше. > > > Я, видимо, ответственнен за бОльшую часть tcl-related и не вижу > > проблемы в добавлении buildreq(pre): rpm-build-tcl во все такие > > пакеты. Вообще, уважаемые майнтейнеры, эта тема Вас хоть > > сколько-нибудь интересует ? > > Не надо целиком замыкать на себя какую-то группу пакетов. Рано или > поздно может появиться человек, который будет что-то собирать, и это > будет зудеть, и с этом ничего нельзя будет сделать. С другой стороны, > это дает возможность думать, что нужно дать другим людям, которые не > сильно-то в теме. В случае с перлом таким человеком стал lav@. > _______________________________________________ > Devel mailing list > Devel@lists.altlinux.org > https://lists.altlinux.org/mailman/listinfo/devel -- Regards, Kirill A. Shutemov + Belarus, Minsk + Velesys LLC, http://www.velesys.com/ + ALT Linux Team, http://www.altlinux.com/ [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 64+ messages in thread
* Re: [devel] rpm-build 4.0.4-alt78+ RC 2007-09-24 22:14 ` Sergey Bolshakov 2007-09-24 22:30 ` Alexey Tourbin @ 2007-09-24 22:33 ` Alexey I. Froloff 2007-09-24 22:36 ` Sergey Bolshakov 2 siblings, 0 replies; 64+ messages in thread From: Alexey I. Froloff @ 2007-09-24 22:33 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 413 bytes --] * Sergey Bolshakov <sbolshakov@> [070925 02:17]: > Я, видимо, ответственнен за бОльшую часть tcl-related и не вижу > проблемы в добавлении buildreq(pre): rpm-build-tcl во все такие > пакеты. Вообще, уважаемые майнтейнеры, эта тема Вас хоть > сколько-нибудь интересует ? А если бы мы использовали %include (как в PLD?), такие вещи могли бы попадать в buildreq(pre) автоматом... -- Regards, Sir Raorn. [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 64+ messages in thread
* Re: [devel] rpm-build 4.0.4-alt78+ RC 2007-09-24 22:14 ` Sergey Bolshakov 2007-09-24 22:30 ` Alexey Tourbin 2007-09-24 22:33 ` Alexey I. Froloff @ 2007-09-24 22:36 ` Sergey Bolshakov 2 siblings, 0 replies; 64+ messages in thread From: Sergey Bolshakov @ 2007-09-24 22:36 UTC (permalink / raw) To: devel >>>>> "Sergey" == Sergey Bolshakov <sbolshakov@altlinux.ru> writes: [skipped] > 8.4.16 released, так что нет смысла в alt2. > rpm-build-tcl в зависимости tcl-devel я добавил. FYI: tcl-8.4.16-alt1 (и парный ему tk) с правками из alt2 в incoming -- ^ permalink raw reply [flat|nested] 64+ messages in thread
* Re: [devel] rpm-build 4.0.4-alt78+ RC 2007-09-24 21:04 ` Dmitry V. Levin 2007-09-24 21:13 ` [devel] rpm-build-mono Alexey Tourbin 2007-09-24 21:30 ` [devel] rpm-build 4.0.4-alt78+ RC Sergey Bolshakov @ 2007-09-24 22:28 ` Alexey I. Froloff 2007-09-24 22:50 ` Dmitry V. Levin 2 siblings, 1 reply; 64+ messages in thread From: Alexey I. Froloff @ 2007-09-24 22:28 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 406 bytes --] * Dmitry V. Levin <ldv@> [070925 01:07]: > Эта пачка пакетов пойдёт в Сизиф нестандартным путём, так что прошу > успеть выступить с протестами до того как пакеты попадут в Сизиф. Будет полная пересборка Сизифа роботом (и надо срочно заливать исправления) или новые пакеты можно готовить "не торопясь"? Тем более что робот-пересборщик у нас как МСВС, т.е. не существует. -- Regards, Sir Raorn. [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 64+ messages in thread
* Re: [devel] rpm-build 4.0.4-alt78+ RC 2007-09-24 22:28 ` Alexey I. Froloff @ 2007-09-24 22:50 ` Dmitry V. Levin 0 siblings, 0 replies; 64+ messages in thread From: Dmitry V. Levin @ 2007-09-24 22:50 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 721 bytes --] On Tue, Sep 25, 2007 at 02:28:39AM +0400, Alexey I. Froloff wrote: > * Dmitry V. Levin <ldv@> [070925 01:07]: > > Эта пачка пакетов пойдёт в Сизиф нестандартным путём, так что прошу > > успеть выступить с протестами до того как пакеты попадут в Сизиф. > Будет полная пересборка Сизифа роботом (и надо срочно заливать > исправления) или новые пакеты можно готовить "не торопясь"? Тем > более что робот-пересборщик у нас как МСВС, т.е. не существует. У нас есть только робот для тестовых пересборок, для настоящих пересборок требуется вмешательство человека. Так что новые пакеты можно готовить в плановом порядке, лишь бы не потерять необходимые изменения и не залить requires раньше provides. -- ldv [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 64+ messages in thread
* Re: [devel] rpm-build 4.0.4-alt78+ RC 2007-09-24 20:31 ` [devel] rpm-build 4.0.4-alt78+ RC Alexey Tourbin 2007-09-24 21:04 ` Dmitry V. Levin @ 2007-09-24 21:30 ` Dmitry V. Levin 2007-09-24 22:01 ` Alexey Tourbin 2007-09-25 17:17 ` [devel] rpm-build 4.0.4-alt78+ RC Alexey Tourbin 2007-09-29 9:45 ` [devel] pkgconfiglib.req Alexey Tourbin 3 siblings, 1 reply; 64+ messages in thread From: Dmitry V. Levin @ 2007-09-24 21:30 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 814 bytes --] On Tue, Sep 25, 2007 at 12:31:14AM +0400, Alexey Tourbin wrote: [...] > 1) pkgconfiglib.req: это упомянуто в changelog'е. Зависимости *-devel > пакетов (c *.pc файлом) будут жестко цементироваться по (сборочной) > хост-среде (т.е. по хешеровскому чруту). Пока это скорее хорошо, > чем плохо: зависимости между *-devel пакетами не должны быть слишком > "виртуальными". А именно, например, -ldb-4 должно давать зависимость > на libdb4.4-devel, а не libdb4-devel. Зачем? В своё время я даже buildreq substitution rules реализовал для того, чтобы добиться обратного эффекта. Чем зависимость на libdb4.4-devel лучше зависимости на libdb4-devel? > 3) Запустить две почти синхронные пересборки со старым и новым rpm-build, > как в прошлый раз. Так и сделаем. Спешка тут ни к чему. -- ldv [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 64+ messages in thread
* Re: [devel] rpm-build 4.0.4-alt78+ RC 2007-09-24 21:30 ` Dmitry V. Levin @ 2007-09-24 22:01 ` Alexey Tourbin 2007-09-24 22:24 ` Dmitry V. Levin 0 siblings, 1 reply; 64+ messages in thread From: Alexey Tourbin @ 2007-09-24 22:01 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 1622 bytes --] On Tue, Sep 25, 2007 at 01:30:02AM +0400, Dmitry V. Levin wrote: > > 1) pkgconfiglib.req: это упомянуто в changelog'е. Зависимости *-devel > > пакетов (c *.pc файлом) будут жестко цементироваться по (сборочной) > > хост-среде (т.е. по хешеровскому чруту). Пока это скорее хорошо, > > чем плохо: зависимости между *-devel пакетами не должны быть слишком > > "виртуальными". А именно, например, -ldb-4 должно давать зависимость > > на libdb4.4-devel, а не libdb4-devel. > > Зачем? В своё время я даже buildreq substitution rules реализовал для > того, чтобы добиться обратного эффекта. Чем зависимость на libdb4.4-devel > лучше зависимости на libdb4-devel? Приведи контр-пример, когда зависимость на lib%name-devel нежелательна, а желателен ее "более виртуальный" аналог. Подвижность BuildRequires зависимостей нужна для того, чтобы осуществить возможность as-is пересборки src.rpm пакета в "контрлируемо"-другой среде. В частности, BuildRequires зависимость на libdb4-devel выражает надежду, что данный src.rpm пакет удастся собрать с любым другим libdb4.?-devel пакетом (вероятно, наиболее свежим). Когда пакет собрался, то надежды уступают место действительности. Например, мы собирали пакет libfoo.src.rpm. Одноименный пакет libfoo.i586.rpm получит реальную зависимость на libdb-4.4.so. Теперь встает вопрос, какую зависимость должен получить libfoo-devel.i586.rpm пакет, если у него в *.pc файле указано "-ldb-4". Я считаю, что эта зависимость должна быть конкретной: libdb4.4-devel. То есть соответствовать содержимому чрута, в котором что-то ещё слинковалось с libdb-4.4.so. [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 64+ messages in thread
* Re: [devel] rpm-build 4.0.4-alt78+ RC 2007-09-24 22:01 ` Alexey Tourbin @ 2007-09-24 22:24 ` Dmitry V. Levin 2007-09-29 17:09 ` Alexey Tourbin 0 siblings, 1 reply; 64+ messages in thread From: Dmitry V. Levin @ 2007-09-24 22:24 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 2201 bytes --] On Tue, Sep 25, 2007 at 02:01:14AM +0400, Alexey Tourbin wrote: > On Tue, Sep 25, 2007 at 01:30:02AM +0400, Dmitry V. Levin wrote: > > > 1) pkgconfiglib.req: это упомянуто в changelog'е. Зависимости *-devel > > > пакетов (c *.pc файлом) будут жестко цементироваться по (сборочной) > > > хост-среде (т.е. по хешеровскому чруту). Пока это скорее хорошо, > > > чем плохо: зависимости между *-devel пакетами не должны быть слишком > > > "виртуальными". А именно, например, -ldb-4 должно давать зависимость > > > на libdb4.4-devel, а не libdb4-devel. > > > > Зачем? В своё время я даже buildreq substitution rules реализовал для > > того, чтобы добиться обратного эффекта. Чем зависимость на libdb4.4-devel > > лучше зависимости на libdb4-devel? > > Приведи контр-пример, когда зависимость на lib%name-devel нежелательна, > а желателен ее "более виртуальный" аналог. > > Подвижность BuildRequires зависимостей нужна для того, чтобы осуществить > возможность as-is пересборки src.rpm пакета в "контрлируемо"-другой > среде. В частности, BuildRequires зависимость на libdb4-devel выражает > надежду, что данный src.rpm пакет удастся собрать с любым другим > libdb4.?-devel пакетом (вероятно, наиболее свежим). Да. > Когда пакет собрался, то надежды уступают место действительности. > Например, мы собирали пакет libfoo.src.rpm. Одноименный пакет > libfoo.i586.rpm получит реальную зависимость на libdb-4.4.so. > Теперь встает вопрос, какую зависимость должен получить > libfoo-devel.i586.rpm пакет, если у него в *.pc файле указано > "-ldb-4". Я считаю, что эта зависимость должна быть конкретной: > libdb4.4-devel. То есть соответствовать содержимому чрута, в котором > что-то ещё слинковалось с libdb-4.4.so. Логично. Те немногие варианты, который в этой ситуации приводят к излишне жёсткой зависимости -- это когда -ldb-4 находится в Libs.private (тогда и libdb4-devel будет избыточным) или просто является лишней библиотекой, которую вычищает --as-needed. Вероятно Libs.private лучше обрабатывать только в случае если в пакет упаковывается соответствующая статическая библиотека, а избыточный -ldb-4 можно считать заботой мантейнера. -- ldv [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 64+ messages in thread
* Re: [devel] rpm-build 4.0.4-alt78+ RC 2007-09-24 22:24 ` Dmitry V. Levin @ 2007-09-29 17:09 ` Alexey Tourbin 2007-09-30 22:03 ` Dmitry V. Levin 0 siblings, 1 reply; 64+ messages in thread From: Alexey Tourbin @ 2007-09-29 17:09 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 1341 bytes --] On Tue, Sep 25, 2007 at 02:24:40AM +0400, Dmitry V. Levin wrote: > > Когда пакет собрался, то надежды уступают место действительности. > > Например, мы собирали пакет libfoo.src.rpm. Одноименный пакет > > libfoo.i586.rpm получит реальную зависимость на libdb-4.4.so. > > Теперь встает вопрос, какую зависимость должен получить > > libfoo-devel.i586.rpm пакет, если у него в *.pc файле указано > > "-ldb-4". Я считаю, что эта зависимость должна быть конкретной: > > libdb4.4-devel. То есть соответствовать содержимому чрута, в котором > > что-то ещё слинковалось с libdb-4.4.so. > > Логично. Те немногие варианты, который в этой ситуации приводят к излишне > жёсткой зависимости -- это когда -ldb-4 находится в Libs.private (тогда и > libdb4-devel будет избыточным) или просто является лишней библиотекой, > которую вычищает --as-needed. Вероятно Libs.private лучше обрабатывать > только в случае если в пакет упаковывается соответствующая статическая > библиотека, а избыточный -ldb-4 можно считать заботой мантейнера. Что ж ты сразу не сказал что 'pkg-config --libs' подставляет библиотеки рекурсивно?! С учетом этого обстоятельства все эти рассуждения кардинально меняют смысл. "Схлопывать" транзитивные зависимости нельзя. Кстати вот http://lists.altlinux.org/pipermail/sisyphus/2003-December/031990.html [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 64+ messages in thread
* Re: [devel] rpm-build 4.0.4-alt78+ RC 2007-09-29 17:09 ` Alexey Tourbin @ 2007-09-30 22:03 ` Dmitry V. Levin 2007-10-01 23:42 ` [devel] pkg-config --libs Dmitry V. Levin 0 siblings, 1 reply; 64+ messages in thread From: Dmitry V. Levin @ 2007-09-30 22:03 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 1892 bytes --] On Sat, Sep 29, 2007 at 09:09:41PM +0400, Alexey Tourbin wrote: > On Tue, Sep 25, 2007 at 02:24:40AM +0400, Dmitry V. Levin wrote: > > > Когда пакет собрался, то надежды уступают место действительности. > > > Например, мы собирали пакет libfoo.src.rpm. Одноименный пакет > > > libfoo.i586.rpm получит реальную зависимость на libdb-4.4.so. > > > Теперь встает вопрос, какую зависимость должен получить > > > libfoo-devel.i586.rpm пакет, если у него в *.pc файле указано > > > "-ldb-4". Я считаю, что эта зависимость должна быть конкретной: > > > libdb4.4-devel. То есть соответствовать содержимому чрута, в котором > > > что-то ещё слинковалось с libdb-4.4.so. > > > > Логично. Те немногие варианты, который в этой ситуации приводят к излишне > > жёсткой зависимости -- это когда -ldb-4 находится в Libs.private (тогда и > > libdb4-devel будет избыточным) или просто является лишней библиотекой, > > которую вычищает --as-needed. Вероятно Libs.private лучше обрабатывать > > только в случае если в пакет упаковывается соответствующая статическая > > библиотека, а избыточный -ldb-4 можно считать заботой мантейнера. > > Что ж ты сразу не сказал что 'pkg-config --libs' подставляет библиотеки > рекурсивно?! С учетом этого обстоятельства все эти рассуждения > кардинально меняют смысл. "Схлопывать" транзитивные зависимости нельзя. > > Кстати вот > http://lists.altlinux.org/pipermail/sisyphus/2003-December/031990.html С 'pkg-config --libs' приключилась какая-то странная история. В январе 2004-го (pkg-config-0.15.0-alt3) рекурсия в нашем пакете была выключена, в апреле 2005-го (pkg-config-0.17) рекурсия была выключена upstream. В pkg-config-0.18 рекурсия вновь вернулась, и новый мантейнер пакета, судя по всему, этого не заметил. Я попробую снова выключить рекурсию в 'pkg-config --libs' и посмотрю, как это повлияет на сборку. -- ldv [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 64+ messages in thread
* Re: [devel] pkg-config --libs 2007-09-30 22:03 ` Dmitry V. Levin @ 2007-10-01 23:42 ` Dmitry V. Levin 2007-10-04 23:27 ` Dmitry V. Levin 0 siblings, 1 reply; 64+ messages in thread From: Dmitry V. Levin @ 2007-10-01 23:42 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 2131 bytes --] On Mon, Oct 01, 2007 at 02:03:59AM +0400, Dmitry V. Levin wrote: > On Sat, Sep 29, 2007 at 09:09:41PM +0400, Alexey Tourbin wrote: > > On Tue, Sep 25, 2007 at 02:24:40AM +0400, Dmitry V. Levin wrote: > > > > Когда пакет собрался, то надежды уступают место действительности. > > > > Например, мы собирали пакет libfoo.src.rpm. Одноименный пакет > > > > libfoo.i586.rpm получит реальную зависимость на libdb-4.4.so. > > > > Теперь встает вопрос, какую зависимость должен получить > > > > libfoo-devel.i586.rpm пакет, если у него в *.pc файле указано > > > > "-ldb-4". Я считаю, что эта зависимость должна быть конкретной: > > > > libdb4.4-devel. То есть соответствовать содержимому чрута, в котором > > > > что-то ещё слинковалось с libdb-4.4.so. > > > > > > Логично. Те немногие варианты, который в этой ситуации приводят к излишне > > > жёсткой зависимости -- это когда -ldb-4 находится в Libs.private (тогда и > > > libdb4-devel будет избыточным) или просто является лишней библиотекой, > > > которую вычищает --as-needed. Вероятно Libs.private лучше обрабатывать > > > только в случае если в пакет упаковывается соответствующая статическая > > > библиотека, а избыточный -ldb-4 можно считать заботой мантейнера. > > > > Что ж ты сразу не сказал что 'pkg-config --libs' подставляет библиотеки > > рекурсивно?! С учетом этого обстоятельства все эти рассуждения > > кардинально меняют смысл. "Схлопывать" транзитивные зависимости нельзя. > > > > Кстати вот > > http://lists.altlinux.org/pipermail/sisyphus/2003-December/031990.html > > С 'pkg-config --libs' приключилась какая-то странная история. > В январе 2004-го (pkg-config-0.15.0-alt3) рекурсия в нашем пакете была > выключена, > в апреле 2005-го (pkg-config-0.17) рекурсия была выключена upstream. > В pkg-config-0.18 рекурсия вновь вернулась, и новый мантейнер пакета, судя > по всему, этого не заметил. > > Я попробую снова выключить рекурсию в 'pkg-config --libs' и посмотрю, как > это повлияет на сборку. Выключил: http://git.altlinux.org/people/ldv/packages/?p=pkg-config.git;a=commit;h=v0.22-15-gd6c3b64 -- ldv [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 64+ messages in thread
* Re: [devel] pkg-config --libs 2007-10-01 23:42 ` [devel] pkg-config --libs Dmitry V. Levin @ 2007-10-04 23:27 ` Dmitry V. Levin 2007-10-05 21:30 ` Led 0 siblings, 1 reply; 64+ messages in thread From: Dmitry V. Levin @ 2007-10-04 23:27 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 1079 bytes --] On Tue, Oct 02, 2007 at 03:42:07AM +0400, Dmitry V. Levin wrote: > On Mon, Oct 01, 2007 at 02:03:59AM +0400, Dmitry V. Levin wrote: [...] > > С 'pkg-config --libs' приключилась какая-то странная история. > > В январе 2004-го (pkg-config-0.15.0-alt3) рекурсия в нашем пакете была > > выключена, > > в апреле 2005-го (pkg-config-0.17) рекурсия была выключена upstream. > > В pkg-config-0.18 рекурсия вновь вернулась, и новый мантейнер пакета, судя > > по всему, этого не заметил. > > > > Я попробую снова выключить рекурсию в 'pkg-config --libs' и посмотрю, как > > это повлияет на сборку. > > Выключил: > http://git.altlinux.org/people/ldv/packages/?p=pkg-config.git;a=commit;h=v0.22-15-gd6c3b64 Сломалась сборка около сотни пакетов. Конечно, это происходит из-за кривизны пакетов: например, некоторые пакеты используют gtk+-2.0 и glib-2.0, но при этом вызывают только "pkg-config --libs gtk+-2.0" без "pkg-config --libs glib-2.0". Видимо, придётся рекурсию вернуть и добавить какие-то параметры для включения/выключения рекурсии в --libs. -- ldv [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 64+ messages in thread
* Re: [devel] pkg-config --libs 2007-10-04 23:27 ` Dmitry V. Levin @ 2007-10-05 21:30 ` Led 0 siblings, 0 replies; 64+ messages in thread From: Led @ 2007-10-05 21:30 UTC (permalink / raw) To: ALT Linux Team development discussions 2007/10/5, Dmitry V. Levin <ldv@altlinux.org>: > On Tue, Oct 02, 2007 at 03:42:07AM +0400, Dmitry V. Levin wrote: > > On Mon, Oct 01, 2007 at 02:03:59AM +0400, Dmitry V. Levin wrote: > [...] > > > С 'pkg-config --libs' приключилась какая-то странная история. > > > В январе 2004-го (pkg-config-0.15.0-alt3) рекурсия в нашем пакете была > > > выключена, > > > в апреле 2005-го (pkg-config-0.17) рекурсия была выключена upstream. > > > В pkg-config-0.18 рекурсия вновь вернулась, и новый мантейнер пакета, судя > > > по всему, этого не заметил. > > > > > > Я попробую снова выключить рекурсию в 'pkg-config --libs' и посмотрю, как > > > это повлияет на сборку. > > > > Выключил: > > http://git.altlinux.org/people/ldv/packages/?p=pkg-config.git;a=commit;h=v0.22-15-gd6c3b64 > > Сломалась сборка около сотни пакетов. Конечно, это происходит из-за > кривизны пакетов: например, некоторые пакеты используют gtk+-2.0 и > glib-2.0, но при этом вызывают только "pkg-config --libs gtk+-2.0" без > "pkg-config --libs glib-2.0". > Видимо, придётся рекурсию вернуть и > добавить какие-то параметры для включения/выключения рекурсии в --libs. Да в xine именно так было. Исправил следующим образом: - PKG_CHECK_MODULES(GDK_PIXBUF, gdk-pixbuf-2.0, + PKG_CHECK_MODULES(GDK_PIXBUF, gdk-pixbuf-2.0 gobject-2.0 glib-2.0, Так нормально будет? -- Led. ^ permalink raw reply [flat|nested] 64+ messages in thread
* Re: [devel] rpm-build 4.0.4-alt78+ RC 2007-09-24 20:31 ` [devel] rpm-build 4.0.4-alt78+ RC Alexey Tourbin 2007-09-24 21:04 ` Dmitry V. Levin 2007-09-24 21:30 ` Dmitry V. Levin @ 2007-09-25 17:17 ` Alexey Tourbin 2007-09-29 9:45 ` [devel] pkgconfiglib.req Alexey Tourbin 3 siblings, 0 replies; 64+ messages in thread From: Alexey Tourbin @ 2007-09-25 17:17 UTC (permalink / raw) To: devel [-- Attachment #1: Type: text/plain, Size: 1258 bytes --] On Tue, Sep 25, 2007 at 12:31:14AM +0400, Alexey Tourbin wrote: > On Mon, Sep 24, 2007 at 01:48:14AM +0400, Alexey Tourbin wrote: > > Если у кого-то остались вопросы, то думаю, что весь день 24 сентября > > их будет очень уместно задавать. > > Вопросов в этот бизнес-день не поступило. Предварительное тестирование > закончено. В mash:~at/SRPMS/ выложена пачка подписанных RC-пакетов: > > rpm-4.0.4-alt78.src.rpm > rpm-build-mono-1.1-alt1.src.rpm > rpm-build-python-0.31-alt1.src.rpm > rpm-build-tcl-0.2.1-alt1.src.rpm > tcl-8.4.15-alt2.src.rpm > alternatives-0.3.1-alt1.src.rpm Пачка пакетов обновилась в связи с разрешением вопросов по tcl. rpm-build-tcl-0.2.1-alt2.src.rpm rpm-4.0.4-alt78.src.rpm rpm-build-mono-1.1-alt1.src.rpm rpm-build-python-0.31-alt1.src.rpm alternatives-0.3.1-alt1.src.rpm Удалился tcl, добавился rpm-build-tcl alt2. Он собран с опцией --packager="Sergey Bolshakov ..." но подписан моим ключом. Видимо, его лучше переподписать ключом incominger или ALT security team (после проверки, которая нужна просто потому, что пакеты проходят нестандартным путём; к тому же, имеет место разрешение противоречий между maintainer'ами, что также может потребовать формального подтверждения от кого-то ещё). [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 64+ messages in thread
* [devel] pkgconfiglib.req 2007-09-24 20:31 ` [devel] rpm-build 4.0.4-alt78+ RC Alexey Tourbin ` (2 preceding siblings ...) 2007-09-25 17:17 ` [devel] rpm-build 4.0.4-alt78+ RC Alexey Tourbin @ 2007-09-29 9:45 ` Alexey Tourbin 2007-09-29 10:17 ` [devel] libaprutil1-devel-1.2.8-alt2 /usr/lib/libapr-1.so Alexey Tourbin ` (2 more replies) 3 siblings, 3 replies; 64+ messages in thread From: Alexey Tourbin @ 2007-09-29 9:45 UTC (permalink / raw) To: devel [-- Attachment #1.1: Type: text/plain, Size: 1946 bytes --] On Tue, Sep 25, 2007 at 12:31:14AM +0400, Alexey Tourbin wrote: > * Mon Sep 24 2007 Alexey Tourbin <at@altlinux> 4.0.4-alt78 > - implemented modular subsystem for find-requires and find-provides; > there's no separate doc yet, except for my protva2007-ru-short.pdf; > see also git changelog, especially commit 9717c128 > - improved /usr/lib/rpm/find-package algorithms > - shell.req: non-executable scripts are now processed as well as executable > ones; also, more shebang variants are recognized, e.g. "#!/usr/bin/env bash" > - symlinks.req: new dependency generator for external symbolic links > - pkgconfig.req: pkg-config(1) errors no longer silently ignored > - pkgconfiglib.req: new dependency analyzer for "Libs" field in *.pc files; > maps e.g. "-lfoo" -> /usr/lib/libfoo.so -> libfoo-devel > > Здесь есть два изменения по сравнению с предыдущим alt78 beta: > > 1) pkgconfiglib.req: это упомянуто в changelog'е. Зависимости *-devel > пакетов (c *.pc файлом) будут жестко цементироваться по (сборочной) > хост-среде (т.е. по хешеровскому чруту). Пока это скорее хорошо, > чем плохо: зависимости между *-devel пакетами не должны быть слишком > "виртуальными". А именно, например, -ldb-4 должно давать зависимость > на libdb4.4-devel, а не libdb4-devel. В дальнейшем цементирование можно > будет немного ослабить. Вот список изменившихся зависимостей, относительно старой пересборки, которая была две недели назад. То есть этот список не совсем полный, потому что через две недели нельзя войти в ту же реку. Тем не менее, воды утекло не очень много, и изменения просматриваются хорошо. Рассосались некоторые питоновские анметы. У *-devel пакетов добавились зависимости на другие *-devel пакеты из-за pkgonfiglib.req. В пакетах, которых добавилось слишком много *-devel зависимостей, вероятно, поле Libs в *.pc файле является избыточным (нужно перенести часть библиотек в Libs.private). [-- Attachment #1.2: bilode2.diff.bz2 --] [-- Type: application/x-bzip2, Size: 21250 bytes --] [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 64+ messages in thread
* [devel] libaprutil1-devel-1.2.8-alt2 /usr/lib/libapr-1.so 2007-09-29 9:45 ` [devel] pkgconfiglib.req Alexey Tourbin @ 2007-09-29 10:17 ` Alexey Tourbin 2007-09-29 11:51 ` [devel] zziplib-devel-0.13.49-alt1 Alexey Tourbin 2007-09-29 15:17 ` [devel] WRONG pkgconfiglib.req Alexey Tourbin 2 siblings, 0 replies; 64+ messages in thread From: Alexey Tourbin @ 2007-09-29 10:17 UTC (permalink / raw) To: devel [-- Attachment #1: Type: text/plain, Size: 506 bytes --] > libaprutil1-devel-1.2.8-alt2 Provides pkgconfig(apr-util-1) = 1.2.8 > +libaprutil1-devel-1.2.8-alt2 Requires /usr/lib/libapr-1.so > libaprutil1-devel-1.2.8-alt2 Requires coreutils pkgconfiglib.req: /usr/src/tmp/aprutil1-buildroot/usr/lib/pkgconfig/apr-util-1.pc: /usr/lib/libapr-1.so provided by: libapr1 libapr1-devel pkgconfiglib.req: /usr/src/tmp/aprutil1-buildroot/usr/lib/pkgconfig/apr-util-1.pc: libapr-1.so -> /usr/lib/libapr-1.so (raw, ambiguous) Эта зависимость не является анметом. [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 64+ messages in thread
* [devel] zziplib-devel-0.13.49-alt1 2007-09-29 9:45 ` [devel] pkgconfiglib.req Alexey Tourbin 2007-09-29 10:17 ` [devel] libaprutil1-devel-1.2.8-alt2 /usr/lib/libapr-1.so Alexey Tourbin @ 2007-09-29 11:51 ` Alexey Tourbin 2007-09-29 18:32 ` Alexey Tourbin 2007-09-29 15:17 ` [devel] WRONG pkgconfiglib.req Alexey Tourbin 2 siblings, 1 reply; 64+ messages in thread From: Alexey Tourbin @ 2007-09-29 11:51 UTC (permalink / raw) To: devel [-- Attachment #1: Type: text/plain, Size: 1360 bytes --] > zziplib-devel-0.13.49-alt1 Provides pkgconfig(zzip-sdl-config) = 1.2.12 > -zziplib-devel-0.13.49-alt1 Provides pkgconfig(zzip-sdl-rwops) = 0.13.49 > zziplib-devel-0.13.49-alt1 Provides pkgconfig(zzip-zlib-config) = 1.2.3 pkgconfig.prov.files: /usr/src/tmp/zziplib-buildroot/usr/lib/pkgconfig/zzip-sdl-rwops.pc: MGR bitmap, old format, 1-bit deep, 16-bit aligned [at@hint1 RPMS]$ rpmpeek zziplib-devel-0.13.49-alt1.i586.rpm head ./usr/lib/pkgconfig/zzip-sdl-rwops.pc zzipdatadir=/usr/share/zziplib zzipsdlrwops=${zzipdatadir}/SDL Name: zzip-sdl-rwops Version: 0.13.49 Description: SDL_rwops for ZZipLib Requires: zzip-sdl-config, zziplib Cflags: -I${zzipsdlrwops} [at@hint1 RPMS]$ rpmpeek zziplib-devel-0.13.49-alt1.i586.rpm file ./usr/lib/pkgconfig/zzip-sdl-rwops.pc ./usr/lib/pkgconfig/zzip-sdl-rwops.pc: MGR bitmap, old format, 1-bit deep, 16-bit aligned [at@hint1 RPMS]$ Программа file(1) глюковата. /usr/share/magic/magic:0 string zz MGR bitmap, old format, 1-bit deep, 16-bit aligned Смысл в том, что нельзя определять тип файла по первым двум ASCII-буквам. Нужно проверять как минимум несколько байтов информации (по Шеннону-Колмогорову), прежде чем давать какой-то специфический ответ. [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 64+ messages in thread
* Re: [devel] zziplib-devel-0.13.49-alt1 2007-09-29 11:51 ` [devel] zziplib-devel-0.13.49-alt1 Alexey Tourbin @ 2007-09-29 18:32 ` Alexey Tourbin 0 siblings, 0 replies; 64+ messages in thread From: Alexey Tourbin @ 2007-09-29 18:32 UTC (permalink / raw) To: devel [-- Attachment #1: Type: text/plain, Size: 654 bytes --] On Sat, Sep 29, 2007 at 03:51:57PM +0400, Alexey Tourbin wrote: > Программа file(1) глюковата. > /usr/share/magic/magic:0 string zz MGR bitmap, old format, 1-bit deep, 16-bit aligned > > Смысл в том, что нельзя определять тип файла по первым двум > ASCII-буквам. Нужно проверять как минимум несколько байтов > информации (по Шеннону-Колмогорову), прежде чем давать какой-то > специфический ответ. Поясню на всякий случай, что в двух ASCII-буквах содержится примерно 10-12 битов информации. Может кто знает это дело и сможет объяснить лучше. Суть же в том что по 12 битам определить специфический тип файла ну никак нельзя. [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 64+ messages in thread
* [devel] WRONG pkgconfiglib.req 2007-09-29 9:45 ` [devel] pkgconfiglib.req Alexey Tourbin 2007-09-29 10:17 ` [devel] libaprutil1-devel-1.2.8-alt2 /usr/lib/libapr-1.so Alexey Tourbin 2007-09-29 11:51 ` [devel] zziplib-devel-0.13.49-alt1 Alexey Tourbin @ 2007-09-29 15:17 ` Alexey Tourbin 2 siblings, 0 replies; 64+ messages in thread From: Alexey Tourbin @ 2007-09-29 15:17 UTC (permalink / raw) To: devel [-- Attachment #1: Type: text/plain, Size: 917 bytes --] On Sat, Sep 29, 2007 at 01:45:37PM +0400, Alexey Tourbin wrote: > У *-devel пакетов добавились зависимости на другие *-devel пакеты > из-за pkgonfiglib.req. В пакетах, которых добавилось слишком много > *-devel зависимостей, вероятно, поле Libs в *.pc файле является > избыточным (нужно перенести часть библиотек в Libs.private). К сожалению, текущая реализация pkgconfiglib.req ОШИБОЧНА (о мама!). Дело в том, что 'pkg-config --libs' транзитивно подставляет все библиотеки. $ grep Requires pango.pc Requires: glib-2.0,gobject-2.0,gmodule-no-export-2.0 $ grep Lib pango.pc Libs: -lpango-1.0 -lm $ pkg-config --libs-only-l pango.pc -lpango-1.0 -lm -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0 $ Вставлять транзитивные зависимости в rpm-пакеты нельзя. В связи с этим релиз alt78 откладывается. Надеюсь за выходные исправить pkgconfiglib.req. В остальном никаких проблем не обнаружено. [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 64+ messages in thread
* Re: [devel] rpm-build 4.0.4-alt78+ RC 2007-09-23 21:48 [devel] rpm-build 4.0.4-alt78+ RC Alexey Tourbin ` (2 preceding siblings ...) 2007-09-24 20:31 ` [devel] rpm-build 4.0.4-alt78+ RC Alexey Tourbin @ 2007-09-27 22:24 ` Alexey I. Froloff 2007-09-28 3:38 ` Alexey Tourbin 3 siblings, 1 reply; 64+ messages in thread From: Alexey I. Froloff @ 2007-09-27 22:24 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 190 bytes --] * Alexey Tourbin <at@> [070924 01:57]: > Статус alt78 повышается с беты до RC. > "Релиз должен быть сегодня". О! А поиск зависимостей в пост-скриптах есть? -- Regards, Sir Raorn. [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 64+ messages in thread
* Re: [devel] rpm-build 4.0.4-alt78+ RC 2007-09-27 22:24 ` [devel] rpm-build 4.0.4-alt78+ RC Alexey I. Froloff @ 2007-09-28 3:38 ` Alexey Tourbin 2007-09-28 5:33 ` Alexey I. Froloff 0 siblings, 1 reply; 64+ messages in thread From: Alexey Tourbin @ 2007-09-28 3:38 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 245 bytes --] On Fri, Sep 28, 2007 at 02:24:58AM +0400, Alexey I. Froloff wrote: > * Alexey Tourbin <at@> [070924 01:57]: > > Статус alt78 повышается с беты до RC. > > "Релиз должен быть сегодня". > О! А поиск зависимостей в пост-скриптах есть? Нет. [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 64+ messages in thread
* Re: [devel] rpm-build 4.0.4-alt78+ RC 2007-09-28 3:38 ` Alexey Tourbin @ 2007-09-28 5:33 ` Alexey I. Froloff 2007-09-28 5:40 ` Alexey Tourbin 2007-09-28 6:04 ` Alexey Tourbin 0 siblings, 2 replies; 64+ messages in thread From: Alexey I. Froloff @ 2007-09-28 5:33 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 415 bytes --] * Alexey Tourbin <at@> [070928 07:41]: > > > Статус alt78 повышается с беты до RC. > > > "Релиз должен быть сегодня". > > О! А поиск зависимостей в пост-скриптах есть? > Нет. А планируется? Или есть какие-то подводные грабли? -- Regards, Alexey I. Froloff AIF5-RIPN, AIF5-RIPE ------------------------------------------- Inform-Mobil, Ltd. System Administrator http://www.inform-mobil.ru/ [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 64+ messages in thread
* Re: [devel] rpm-build 4.0.4-alt78+ RC 2007-09-28 5:33 ` Alexey I. Froloff @ 2007-09-28 5:40 ` Alexey Tourbin 2007-09-28 6:04 ` Alexey Tourbin 1 sibling, 0 replies; 64+ messages in thread From: Alexey Tourbin @ 2007-09-28 5:40 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 778 bytes --] On Fri, Sep 28, 2007 at 09:33:51AM +0400, Alexey I. Froloff wrote: > * Alexey Tourbin <at@> [070928 07:41]: > > > > Статус alt78 повышается с беты до RC. > > > > "Релиз должен быть сегодня". > > > О! А поиск зависимостей в пост-скриптах есть? > > Нет. > А планируется? Или есть какие-то подводные грабли? Вроде в rpm-4.4.x есть альтернативная реализация. Я предлагал свою реализацию в #7409, но она была не совсем чистой с точки зрения rpmlib API и чего-то ещё. Планируется или нет сказать трудно. В ближайшее время я это сделать не смогу, просто не будет времени. В принципе идея правильная -- чем меньше приходится писать зависимостей вручную, тему лучше. То есть идея в том, что примерно в 99% случаев не следует писать зависимости вручную вообще. [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 64+ messages in thread
* Re: [devel] rpm-build 4.0.4-alt78+ RC 2007-09-28 5:33 ` Alexey I. Froloff 2007-09-28 5:40 ` Alexey Tourbin @ 2007-09-28 6:04 ` Alexey Tourbin 1 sibling, 0 replies; 64+ messages in thread From: Alexey Tourbin @ 2007-09-28 6:04 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 756 bytes --] On Fri, Sep 28, 2007 at 09:33:51AM +0400, Alexey I. Froloff wrote: > * Alexey Tourbin <at@> [070928 07:41]: > > > > Статус alt78 повышается с беты до RC. > > > > "Релиз должен быть сегодня". > > > О! А поиск зависимостей в пост-скриптах есть? > > Нет. > А планируется? Или есть какие-то подводные грабли? Если же взглянуть поглубже, то и пост-скрипты в 90% случаев не нужны. Большая часть пост-скриптов однотипна -- если в пакете есть файл с определнным префиксом, надо дёрнуть соответствующий хук. Кажется, это где-то параллельно здесь обсуждается. Соответственно, нет смысла заставлять "среднего maintainer'а" заниматься мартышкиным трудом -- писать какие-то однотипные пост-срипты. Чем меньше maintainer'у надо помнить, тем лучше. [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 64+ messages in thread
end of thread, other threads:[~2007-10-21 16:06 UTC | newest] Thread overview: 64+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2007-09-23 21:48 [devel] rpm-build 4.0.4-alt78+ RC Alexey Tourbin 2007-09-23 22:10 ` Dmitry V. Levin 2007-09-23 22:36 ` Alexey Tourbin 2007-09-23 23:08 ` [devel] исполняемые/не исполняемые скрипты Alexey Tourbin 2007-09-24 8:14 ` [devel] исполняемые/неисполняемые скрипты Michael Shigorin 2007-09-24 9:03 ` Alexey Tourbin 2007-09-24 10:59 ` Michael Shigorin 2007-09-26 12:23 ` Денис Смирнов 2007-09-26 12:33 ` Michael Shigorin 2007-09-27 13:08 ` Денис Смирнов 2007-09-27 20:53 ` [devel] [JT] " Michael Shigorin 2007-09-29 10:38 ` Денис Смирнов 2007-09-30 21:00 ` [devel] [RFC] -contrib policy proposal Michael Shigorin 2007-10-21 10:52 ` Денис Смирнов 2007-10-21 11:54 ` Michael Shigorin 2007-10-21 16:04 ` led 2007-10-21 16:06 ` [devel] [JT] " Michael Shigorin 2007-09-26 13:10 ` [devel] исполняемые/неисполняемые скрипты Alexey Tourbin 2007-09-24 20:31 ` [devel] rpm-build 4.0.4-alt78+ RC Alexey Tourbin 2007-09-24 21:04 ` Dmitry V. Levin 2007-09-24 21:13 ` [devel] rpm-build-mono Alexey Tourbin 2007-09-24 21:30 ` [devel] rpm-build 4.0.4-alt78+ RC Sergey Bolshakov 2007-09-24 21:40 ` Alexey Tourbin 2007-09-24 22:14 ` Sergey Bolshakov 2007-09-24 22:30 ` Alexey Tourbin 2007-09-24 23:02 ` Sergey Bolshakov 2007-09-24 23:12 ` Alexey Tourbin 2007-09-25 13:17 ` Dmitry V. Levin 2007-09-25 13:37 ` Sergey Bolshakov 2007-09-25 14:34 ` Alexey Tourbin 2007-09-25 15:06 ` Sergey Bolshakov 2007-09-25 15:35 ` Alexey Tourbin 2007-09-25 15:44 ` Sergey Bolshakov 2007-09-25 16:21 ` Alexey Tourbin 2007-09-25 16:50 ` Alexey I. Froloff 2007-09-25 17:01 ` Alexey Tourbin 2007-09-25 17:33 ` Alexey I. Froloff 2007-09-25 6:18 ` Kirill A. Shutemov 2007-09-25 3:09 ` [devel] rpm-build 4.0.4-alt78+ RC [JT] Vitaly Lipatov 2007-09-25 14:43 ` Alexey Tourbin 2007-09-25 6:13 ` [devel] rpm-build 4.0.4-alt78+ RC Kirill A. Shutemov 2007-09-24 22:33 ` Alexey I. Froloff 2007-09-24 22:36 ` Sergey Bolshakov 2007-09-24 22:28 ` Alexey I. Froloff 2007-09-24 22:50 ` Dmitry V. Levin 2007-09-24 21:30 ` Dmitry V. Levin 2007-09-24 22:01 ` Alexey Tourbin 2007-09-24 22:24 ` Dmitry V. Levin 2007-09-29 17:09 ` Alexey Tourbin 2007-09-30 22:03 ` Dmitry V. Levin 2007-10-01 23:42 ` [devel] pkg-config --libs Dmitry V. Levin 2007-10-04 23:27 ` Dmitry V. Levin 2007-10-05 21:30 ` Led 2007-09-25 17:17 ` [devel] rpm-build 4.0.4-alt78+ RC Alexey Tourbin 2007-09-29 9:45 ` [devel] pkgconfiglib.req Alexey Tourbin 2007-09-29 10:17 ` [devel] libaprutil1-devel-1.2.8-alt2 /usr/lib/libapr-1.so Alexey Tourbin 2007-09-29 11:51 ` [devel] zziplib-devel-0.13.49-alt1 Alexey Tourbin 2007-09-29 18:32 ` Alexey Tourbin 2007-09-29 15:17 ` [devel] WRONG pkgconfiglib.req Alexey Tourbin 2007-09-27 22:24 ` [devel] rpm-build 4.0.4-alt78+ RC Alexey I. Froloff 2007-09-28 3:38 ` Alexey Tourbin 2007-09-28 5:33 ` Alexey I. Froloff 2007-09-28 5:40 ` Alexey Tourbin 2007-09-28 6:04 ` Alexey Tourbin
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