ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [devel] проблемы с поиском зависимостей [2]
@ 2007-03-12 12:36 Alexey Tourbin
  2007-03-12 21:49 ` Dmitry V. Levin
  2007-03-12 23:05 ` Michael Shigorin
  0 siblings, 2 replies; 24+ messages in thread
From: Alexey Tourbin @ 2007-03-12 12:36 UTC (permalink / raw)
  To: devel

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

On Thu, Mar 01, 2007 at 11:31:09PM +0300, Alexey Tourbin wrote:
> 1) вариации шарпбанга можно использовать для отключения распознавания.
> 2) find-requires и find-provides не модульные.

Я начал решал вторую проблему, и оказалось, что в процессе решения
второй проблемы в значительной степени решается и первая проблема.

Я выложил в git.alt:/people/at/packages/rpm.git бранч mod.  Основные
изменения там в основном закончены (кроме тех, которые явно не
закончены; такие, как остатки старого кода в find-requires и
find-provides).

Вкратце, как это работает.  find-requires и find-provides запускает
file(1) и скармливает его вывод в фильтры .req.files и .prov.files (от
идеи общего .files для .req и .prov пришлось отказаться).  Дальше
фильтры выводят список файлов, и этот список файлов скармливается
в .req или .prov.

Выглядит это вполне даже благовидно.
Примеры.

Вывести список шелл-файлов для поиска зависимостей из пакета rpm-utils.

$ rpm -ql rpm-utils |file -NF$'\t' -f - |/usr/lib/rpm/shell.req.files
/usr/bin/add_changelog
/usr/bin/buildreq
/usr/bin/cleanup_spec
/usr/bin/compare_packages
/usr/bin/filereq
/usr/bin/packagereq
/usr/bin/rebuild_package
/usr/bin/rebuild_packages
/usr/bin/stamp_spec
/usr/share/buildreqs/filter_strace
/usr/share/buildreqs/strace_files
$

Найти зависимости в shell-файлах из пакета rpm-utils.

$ rpm -ql rpm-utils |file -NF$'\t' -f - |/usr/lib/rpm/shell.req.files |/usr/lib/rpm/shell.req |sort -u
coreutils
diffutils
ed
findutils
gawk
grep
perl-base
rpm
rpm-utils
sed
strace
$

Поскольку нет билдрута, то "естественным образом" появляется зависимость
на rpm-utils.

Если в req/prov скриптах использовать опцию --verbose, то можно узнать
что-нибудь интересное.

$ rpm -ql rpm-utils |file -NF$'\t' -f - |/usr/lib/rpm/shell.req.files |/usr/lib/rpm/shell.req -v 2>&1| head
shell.req: /usr/bin/add_changelog: cat -> /bin/cat -> ... (via which)
shell.req: /usr/bin/add_changelog: /bin/cat -> coreutils (via rpmdb)
shell.req: /usr/bin/add_changelog: ed -> /bin/ed -> ... (via which)
shell.req: /usr/bin/add_changelog: /bin/ed -> ed (via rpmdb)
shell.req: /usr/bin/add_changelog: grep -> /bin/grep -> ... (via which)
shell.req: /usr/bin/add_changelog: /bin/grep -> grep (via rpmdb)
shell.req: /usr/bin/add_changelog: rm -> /bin/rm -> ... (via which)
shell.req: /usr/bin/add_changelog: /bin/rm -> coreutils (via rpmdb)
shell.req: /usr/bin/add_changelog: sed -> /bin/sed -> ... (via which)
shell.req: /usr/bin/add_changelog: /bin/sed -> sed (via rpmdb)
$

Опция -vv может сказать ещё больше интересного, а -vvv для особо
интересующихся включит -x.

Аналогично работают другие req/prov скрипты.

$ rpm -ql rpm-utils |file -NF$'\t' -f - |/usr/lib/rpm/lib.req.files |/usr/lib/rpm/lib.req -vv
lib.req: processing /usr/bin/packageof
rtld(GNU_HASH)
libc.so.6(GLIBC_2.4)
libc.so.6(GLIBC_2.1)
libc.so.6(GLIBC_2.3.4)
libc.so.6(GLIBC_2.2.5)
libc.so.6(GLIBC_2.0)
librpmdb-4.0.4.so
libgcc_s.so.1(GCC_3.0)
libstdc++.so.6(CXXABI_1.3)
libstdc++.so.6(GLIBCXX_3.4)
librpmio-4.0.4.so
librpm-4.0.4.so
lib.req: processing /usr/bin/rpmdups
rtld(GNU_HASH)
libc.so.6(GLIBC_2.1.3)
libc.so.6(GLIBC_2.0)
librpmdb-4.0.4.so
libgcc_s.so.1(GCC_3.0)
libstdc++.so.6(CXXABI_1.3)
libstdc++.so.6(GLIBCXX_3.4)
librpmio-4.0.4.so
librpm-4.0.4.so
lib.req: processing /usr/bin/rpmevrcmp
rtld(GNU_HASH)
libc.so.6(GLIBC_2.0)
libc.so.6(GLIBC_2.3.4)
librpmdb-4.0.4.so
lib.req: processing /usr/bin/rpmrdups
rtld(GNU_HASH)
libc.so.6(GLIBC_2.1.3)
libc.so.6(GLIBC_2.0)
librpmdb-4.0.4.so
libgcc_s.so.1(GCC_3.0)
libstdc++.so.6(CXXABI_1.3)
libstdc++.so.6(GLIBCXX_3.4)
librpmio-4.0.4.so
librpm-4.0.4.so
lib.req: processing /usr/bin/rpmvercmp
rtld(GNU_HASH)
libc.so.6(GLIBC_2.0)
libc.so.6(GLIBC_2.3.4)
librpmdb-4.0.4.so
$ 

Выборочная пересборка нескольких пакетов дала идентичные зависимости.

Кроме того, пакет git не собирается, потому что там в некоторых
шелл-скриптах после `exit 0' идет некомментированный plain text.

Кроме того, будут проблемы с питоном, потому что `#!/usr/bin/env python'
теперь отыскиваются слишком хорошо.  Всё это я готов обсудить вечером,
если буду не слишком пьян от своих скромных успехов.

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

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

* Re: [devel] проблемы с поиском зависимостей [2]
  2007-03-12 12:36 [devel] проблемы с поиском зависимостей [2] Alexey Tourbin
@ 2007-03-12 21:49 ` Dmitry V. Levin
  2007-03-13 22:12   ` Alexey Tourbin
  2007-03-12 23:05 ` Michael Shigorin
  1 sibling, 1 reply; 24+ messages in thread
From: Dmitry V. Levin @ 2007-03-12 21:49 UTC (permalink / raw)
  To: ALT Devel discussion list

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

On Mon, Mar 12, 2007 at 03:36:30PM +0300, Alexey Tourbin wrote:
> On Thu, Mar 01, 2007 at 11:31:09PM +0300, Alexey Tourbin wrote:
> > 1) вариации шарпбанга можно использовать для отключения распознавания.
> > 2) find-requires и find-provides не модульные.
> 
> Я начал решал вторую проблему, и оказалось, что в процессе решения
> второй проблемы в значительной степени решается и первая проблема.
> 
> Я выложил в git.alt:/people/at/packages/rpm.git бранч mod.  Основные
> изменения там в основном закончены (кроме тех, которые явно не
> закончены; такие, как остатки старого кода в find-requires и
> find-provides).
> 
> Вкратце, как это работает.  find-requires и find-provides запускает
> file(1) и скармливает его вывод в фильтры .req.files и .prov.files (от
> идеи общего .files для .req и .prov пришлось отказаться).  Дальше
> фильтры выводят список файлов, и этот список файлов скармливается
> в .req или .prov.
> 
> Выглядит это вполне даже благовидно.

Даже очень.

[...]
> Кроме того, пакет git не собирается, потому что там в некоторых
> шелл-скриптах после `exit 0' идет некомментированный plain text.

Тогда почему до изменения пакет git собирается?

> Кроме того, будут проблемы с питоном, потому что `#!/usr/bin/env python'
> теперь отыскиваются слишком хорошо.

Что значит "слишком хорошо" и что значит "будут проблемы с питоном"?


-- 
ldv

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

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

* Re: [devel] проблемы с поиском зависимостей [2]
  2007-03-12 12:36 [devel] проблемы с поиском зависимостей [2] Alexey Tourbin
  2007-03-12 21:49 ` Dmitry V. Levin
@ 2007-03-12 23:05 ` Michael Shigorin
  2007-03-13 22:32   ` Alexey Tourbin
  1 sibling, 1 reply; 24+ messages in thread
From: Michael Shigorin @ 2007-03-12 23:05 UTC (permalink / raw)
  To: devel

On Mon, Mar 12, 2007 at 03:36:30PM +0300, Alexey Tourbin wrote:
> Если в req/prov скриптах использовать опцию --verbose, то можно
> узнать что-нибудь интересное.
> $ rpm -ql rpm-utils |file -NF$'\t' -f - |/usr/lib/rpm/shell.req.files |/usr/lib/rpm/shell.req -v 2>&1| head
> shell.req: /usr/bin/add_changelog: cat -> /bin/cat -> ... (via which)
> shell.req: /usr/bin/add_changelog: /bin/cat -> coreutils (via rpmdb)

Ой хорошо, сегодня только грепал recoll -- где ж он lyx зацепил.
Кстати, куда кто смотрит, что умудряется вытащить (правильную)
зависимость на отсутствующий в чруте пакет lyx-qt?

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/


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

* Re: [devel] проблемы с поиском зависимостей [2]
  2007-03-12 21:49 ` Dmitry V. Levin
@ 2007-03-13 22:12   ` Alexey Tourbin
  2007-03-14 10:13     ` [devel] python problems Alexey Tourbin
  2007-03-15 10:07     ` [devel] проблемы с поиском зависимостей [2] Ivan Fedorov
  0 siblings, 2 replies; 24+ messages in thread
From: Alexey Tourbin @ 2007-03-13 22:12 UTC (permalink / raw)
  To: ALT Devel discussion list

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

On Tue, Mar 13, 2007 at 12:49:52AM +0300, Dmitry V. Levin wrote:
> > Кроме того, пакет git не собирается, потому что там в некоторых
> > шелл-скриптах после `exit 0' идет некомментированный plain text.
> 
> Тогда почему до изменения пакет git собирается?

Речь идет о файле /usr/share/git-core/templates/hooks/pre-rebase.
Раньше зависимости искались только в исполняемых shell файлах,
а этот файл не исполняемый, и поэтому пакет собирался.

Мне эта схема с исполняемостью не очень нравится.  Потому что нет
способа отличить шелл скрипты, который должны быть исполняемыми, от
библиотеки шелл-функций, которые желательно чтобы не были исполняемыми.

Кстати, например, в пакете service используется хак.
/etc/rc.d/init.d/functions находится в билдруте в исполняемом состоянии,
и поэтому зависимости в нём ищутся, а в cpio заворачивается уже в
неисполняемом состоянии через %attr.

Посмотрим на эту проблему с другой стороны: в чем в данном случае её
суть?  Суть в том, что обнаружились некие *настоящие* шелл-скрипты,
которые не проходят стандартной проверки `sh -n'.  С этой точки зрения
никакой специальной проблемы с поиском зависимостей как бы и нет.
Просто мы узнали то, на что раньше не обращали внимания.

В общем, я думаю, что в случае необходимости нужно явно отключать поиск
зависимостей в конкретных файлах, а не полагаться на исполняемость.
И сомнительно, чтобы в случае с git эта необходимость была.

А как решить эту проблему я подумаю, проще всего наверное будет добавить
проверку на ещё один частный случай в shell.req, наравне с exec в первой
строчке.

> > Кроме того, будут проблемы с питоном, потому что `#!/usr/bin/env python'
> > теперь отыскиваются слишком хорошо.
> 
> Что значит "слишком хорошо" и что значит "будут проблемы с питоном"?

Слишком хорошо означает что для #!/usr/bin/env python будет вызван
FindPackage "$f" /usr/bin/env python.

$ /usr/lib/rpm/shebang.req -v /usr/lib/rpm/python.req.py 
shebang.req: /usr/lib/rpm/python.req.py: /usr/bin/env -> coreutils (via rpmdb)
coreutils
shebang.req: /usr/lib/rpm/python.req.py: python -> /usr/bin/python -> ... (via which)
shebang.req: /usr/lib/rpm/python.req.py: /usr/bin/python -> python-strict (via rpmdb)
python-strict
$

А пакет python-strict, грубо говоря, требует все остальные пакеты, на
которые распилен питон.  Последнее явно неприемлемо для базовой
сборочной системы (тогда как внесение python-base в базовую систему
кажется мне приемлемым).

У пакета rpm-build-python вообще никакой зависимости на python нету,
т.е. это такой дохляк, который прямо начиная с #! может не запуститься
и отвалить, а это противоречит нашему принципу что всё более-менее
должно работать из коробки без всяких там грубых посыланий и доустановок.

Хуже того, если я правильно понимаю, то скрипты из rpm-build-python
всячески скрывают свои зависимости, и если им чего-то не хватает, то они
отваливают абсолютно тихо, по-подлому.

python.req:
    35  try :
    36      import sys, os
    37      import parser, symbol, token, types
    38  except :
    39      pass    
    40  else :    

После else идет весь реальный код.  Такая же история с python.prov.py.
Т.е. мы можем не только недосчитаться requires зависимостей, но и
пропустить provides зависимости, а это уже чревато анметами в
репозитарии.  И, как известно, в репозитарии больше всего именно
питоновских анметов.  В общем, такой лажи быть не должно.

Резюмирую, что мне кажется рационально нужно сделать с питоном.

1) пересмотреть как питон распилен.  python-base должен давать работающий
/usr/bin/python и достаточно модулей для работы rpm-build-python.  Тогда
можно раскрыть зависимости в rpm-build-python и внести python-base в
базовую сборочную систему.

2) Изменить rpm-build-python чтобы если там чево-то отваливает то чтобы
хотя бы сообщал, что, мол, отваливаю, и чево не хватает.  А ещё лучше
чтобы просто отваливал, как следует.

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

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

* Re: [devel] проблемы с поиском зависимостей [2]
  2007-03-12 23:05 ` Michael Shigorin
@ 2007-03-13 22:32   ` Alexey Tourbin
  2007-03-14  9:42     ` [devel] [buildreq] " Michael Shigorin
  0 siblings, 1 reply; 24+ messages in thread
From: Alexey Tourbin @ 2007-03-13 22:32 UTC (permalink / raw)
  To: devel

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

On Tue, Mar 13, 2007 at 01:05:28AM +0200, Michael Shigorin wrote:
> On Mon, Mar 12, 2007 at 03:36:30PM +0300, Alexey Tourbin wrote:
> > Если в req/prov скриптах использовать опцию --verbose, то можно
> > узнать что-нибудь интересное.
> > $ rpm -ql rpm-utils |file -NF$'\t' -f - |/usr/lib/rpm/shell.req.files |/usr/lib/rpm/shell.req -v 2>&1| head
> > shell.req: /usr/bin/add_changelog: cat -> /bin/cat -> ... (via which)
> > shell.req: /usr/bin/add_changelog: /bin/cat -> coreutils (via rpmdb)
> 
> Ой хорошо, сегодня только грепал recoll -- где ж он lyx зацепил.
> Кстати, куда кто смотрит, что умудряется вытащить (правильную)
> зависимость на отсутствующий в чруте пакет lyx-qt?

Если собирается хешером, то он смотрит в
$build/cache/contents/contents_index_bin.

Этот contents index как раз нужен чтобы лучше искать зависимости вопреки
минимальной сборочной среде и в ряде случаев давать более точные
зависимости, напр. зависимость на mutt должна разрешиться в
/usr/bin/mutt а не в mutt или mutt1.5, т.к. любой из них сгодится.

Кстати я внес много исправлений в find-package (это типа диспетчер как
искать такого рода зависимости), теперь в ряде "сложных" случаев
результат будет более корректным.  См. commit messages, там есть примеры
с /sbin/ifup, openssl-config, arpsend и vim.

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

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

* [devel] [buildreq] Re: проблемы с поиском зависимостей [2]
  2007-03-13 22:32   ` Alexey Tourbin
@ 2007-03-14  9:42     ` Michael Shigorin
  2007-03-14  9:48       ` [devel] " Alexey Tourbin
  0 siblings, 1 reply; 24+ messages in thread
From: Michael Shigorin @ 2007-03-14  9:42 UTC (permalink / raw)
  To: devel

On Wed, Mar 14, 2007 at 01:32:01AM +0300, Alexey Tourbin wrote:
> > Кстати, куда кто смотрит, что умудряется вытащить (правильную)
> > зависимость на отсутствующий в чруте пакет lyx-qt?
> Если собирается хешером, то он смотрит в
> $build/cache/contents/contents_index_bin.

Так и подумал, но почему-то не поверилось. :)

PS: тут по buildreq вопрос возник.

Берём kino-0.9.5-alt4, добавляем тарбол 1.0.0, засовываем 
в hasher с такими BR в спеке:

# manually removed: imake
# Automatically added by buildreq on Sun Dec 24 2006
BuildRequires: gcc-c++ imake libalsa-devel libavc1394-devel libavformat-devel libdv-devel libfaac-devel libglade-devel libiec61883-devel liblame-devel libsamplerate-devel libSM-devel libXv-devel packages-info-i18n-common perl-XML-Parser xorg-cf-files
BuildRequires: liba52-devel

В чруте делаем buildreq, получаем такие:

# Automatically added by buildreq on Wed Mar 14 2007
BuildRequires: gcc-c++ imake libSM-devel libXv-devel libalsa-devel libavc1394-devel libdv-devel libglade-devel libiec61883-devel libsamplerate-devel packages-info-i18n-common xorg-cf-files

Разница:

# manually added (buildreq+hsh left these not installed):
BuildRequires: libavformat-devel libfaac-devel liblame-devel perl-XML-Parser liba52-devel

hsh-install этой разницы тащит весьма много
мультимедийно-сборочных пакетов, без которых
есть серьёзные сомнения (непроверенные) в 
пригодности сборки.

Тебе интересно этот вопрос совместно доковырять?
В смысле могу попробовать таки собраться с теми
(собирается, выпадает на изменениях по %files уже)
и проверить с камерой.

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/


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

* Re: [devel] проблемы с поиском зависимостей [2]
  2007-03-14  9:42     ` [devel] [buildreq] " Michael Shigorin
@ 2007-03-14  9:48       ` Alexey Tourbin
  0 siblings, 0 replies; 24+ messages in thread
From: Alexey Tourbin @ 2007-03-14  9:48 UTC (permalink / raw)
  To: devel

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

On Wed, Mar 14, 2007 at 11:42:46AM +0200, Michael Shigorin wrote:
> On Wed, Mar 14, 2007 at 01:32:01AM +0300, Alexey Tourbin wrote:
> > > Кстати, куда кто смотрит, что умудряется вытащить (правильную)
> > > зависимость на отсутствующий в чруте пакет lyx-qt?
> > Если собирается хешером, то он смотрит в
> > $build/cache/contents/contents_index_bin.
> 
> Так и подумал, но почему-то не поверилось. :)
> 
> PS: тут по buildreq вопрос возник.
> 
> Берём kino-0.9.5-alt4, добавляем тарбол 1.0.0, засовываем 
> в hasher с такими BR в спеке:
> 
> # manually removed: imake
> # Automatically added by buildreq on Sun Dec 24 2006
> BuildRequires: gcc-c++ imake libalsa-devel libavc1394-devel libavformat-devel libdv-devel libfaac-devel libglade-devel libiec61883-devel liblame-devel libsamplerate-devel libSM-devel libXv-devel packages-info-i18n-common perl-XML-Parser xorg-cf-files
> BuildRequires: liba52-devel
> 
> В чруте делаем buildreq, получаем такие:
> 
> # Automatically added by buildreq on Wed Mar 14 2007
> BuildRequires: gcc-c++ imake libSM-devel libXv-devel libalsa-devel libavc1394-devel libdv-devel libglade-devel libiec61883-devel libsamplerate-devel packages-info-i18n-common xorg-cf-files
> 
> Разница:
> 
> # manually added (buildreq+hsh left these not installed):
> BuildRequires: libavformat-devel libfaac-devel liblame-devel perl-XML-Parser liba52-devel

Возможно, в configure есть проверка на доступность дополнительных
библиотек, а XML::Parser находится где-то в eval.

> hsh-install этой разницы тащит весьма много
> мультимедийно-сборочных пакетов, без которых
> есть серьёзные сомнения (непроверенные) в 
> пригодности сборки.
> 
> Тебе интересно этот вопрос совместно доковырять?
> В смысле могу попробовать таки собраться с теми
> (собирается, выпадает на изменениях по %files уже)
> и проверить с камерой.

С камерой проверить не могу, остальное конечно интересно.

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

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

* [devel] python problems
  2007-03-13 22:12   ` Alexey Tourbin
@ 2007-03-14 10:13     ` Alexey Tourbin
  2007-03-14 10:34       ` Alexey I. Froloff
  2007-03-15 10:07     ` [devel] проблемы с поиском зависимостей [2] Ivan Fedorov
  1 sibling, 1 reply; 24+ messages in thread
From: Alexey Tourbin @ 2007-03-14 10:13 UTC (permalink / raw)
  To: ALT Devel discussion list

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

On Wed, Mar 14, 2007 at 01:12:39AM +0300, Alexey Tourbin wrote:
> > > Кроме того, будут проблемы с питоном, потому что `#!/usr/bin/env python'
> > > теперь отыскиваются слишком хорошо.
> > 
> > Что значит "слишком хорошо" и что значит "будут проблемы с питоном"?
> 
> Слишком хорошо означает что для #!/usr/bin/env python будет вызван
> FindPackage "$f" /usr/bin/env python.
> 
> $ /usr/lib/rpm/shebang.req -v /usr/lib/rpm/python.req.py 
> shebang.req: /usr/lib/rpm/python.req.py: /usr/bin/env -> coreutils (via rpmdb)
> coreutils
> shebang.req: /usr/lib/rpm/python.req.py: python -> /usr/bin/python -> ... (via which)
> shebang.req: /usr/lib/rpm/python.req.py: /usr/bin/python -> python-strict (via rpmdb)
> python-strict
> $
> 
> А пакет python-strict, грубо говоря, требует все остальные пакеты, на
> которые распилен питон.  Последнее явно неприемлемо для базовой
> сборочной системы (тогда как внесение python-base в базовую систему
> кажется мне приемлемым).
> 
> У пакета rpm-build-python вообще никакой зависимости на python нету,
> т.е. это такой дохляк, который прямо начиная с #! может не запуститься
> и отвалить, а это противоречит нашему принципу что всё более-менее
> должно работать из коробки без всяких там грубых посыланий и доустановок.
> 
> Хуже того, если я правильно понимаю, то скрипты из rpm-build-python
> всячески скрывают свои зависимости, и если им чего-то не хватает, то они
> отваливают абсолютно тихо, по-подлому.
> 
> python.req:
>     35  try :
>     36      import sys, os
>     37      import parser, symbol, token, types
>     38  except :
>     39      pass    
>     40  else :    
> 
> После else идет весь реальный код.  Такая же история с python.prov.py.
> Т.е. мы можем не только недосчитаться requires зависимостей, но и
> пропустить provides зависимости, а это уже чревато анметами в
> репозитарии.  И, как известно, в репозитарии больше всего именно
> питоновских анметов.  В общем, такой лажи быть не должно.
> 
> Резюмирую, что мне кажется рационально нужно сделать с питоном.
> 
> 1) пересмотреть как питон распилен.  python-base должен давать работающий
> /usr/bin/python и достаточно модулей для работы rpm-build-python.  Тогда
> можно раскрыть зависимости в rpm-build-python и внести python-base в
> базовую сборочную систему.
> 
> 2) Изменить rpm-build-python чтобы если там чево-то отваливает то чтобы
> хотя бы сообщал, что, мол, отваливаю, и чево не хватает.  А ещё лучше
> чтобы просто отваливал, как следует.

Ну что, специалисты по питону есть, или мне придется взять быка за рога?

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

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

* Re: [devel] python problems
  2007-03-14 10:13     ` [devel] python problems Alexey Tourbin
@ 2007-03-14 10:34       ` Alexey I. Froloff
  2007-03-14 10:42         ` Alexey Tourbin
  0 siblings, 1 reply; 24+ messages in thread
From: Alexey I. Froloff @ 2007-03-14 10:34 UTC (permalink / raw)
  To: ALT Devel discussion list

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

* Alexey Tourbin <at@> [070314 13:14]:
> Ну что, специалисты по питону есть, или мне придется взять быка
> за рога?
Ой, возьми!!!

-- 
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] 24+ messages in thread

* Re: [devel] python problems
  2007-03-14 10:34       ` Alexey I. Froloff
@ 2007-03-14 10:42         ` Alexey Tourbin
  2007-03-14 18:11           ` Alexey Tourbin
  0 siblings, 1 reply; 24+ messages in thread
From: Alexey Tourbin @ 2007-03-14 10:42 UTC (permalink / raw)
  To: ALT Devel discussion list

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

On Wed, Mar 14, 2007 at 01:34:07PM +0300, Alexey I. Froloff wrote:
> * Alexey Tourbin <at@> [070314 13:14]:
> > Ну что, специалисты по питону есть, или мне придется взять быка
> > за рога?
> Ой, возьми!!!

Ой, начал ковырять, ничего не понимаю.

$ /usr/lib/rpm/python.req.py /usr/bin/asciidoc
$ /usr/lib/rpm/python.req.py <<< /usr/bin/asciidoc
$ grep -w import /usr/bin/asciidoc
import sys, os, re, string, time, traceback, tempfile, popen2, codecs
from types import *
from UserDict import UserDict
        import select
        import StringIO
        import csv
    import getopt
        import profile
$

Что называется, ни ответа ни привета.
Не могу отказать Андрею Орлову в профессионализме, но что-то здесь не так.

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

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

* Re: [devel] python problems
  2007-03-14 10:42         ` Alexey Tourbin
@ 2007-03-14 18:11           ` Alexey Tourbin
  0 siblings, 0 replies; 24+ messages in thread
From: Alexey Tourbin @ 2007-03-14 18:11 UTC (permalink / raw)
  To: ALT Devel discussion list

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

On Wed, Mar 14, 2007 at 01:42:25PM +0300, Alexey Tourbin wrote:
> > > Ну что, специалисты по питону есть, или мне придется взять быка
> > > за рога?
> > Ой, возьми!!!
> 
> Ой, начал ковырять, ничего не понимаю.
> 
> $ /usr/lib/rpm/python.req.py /usr/bin/asciidoc
> $ /usr/lib/rpm/python.req.py <<< /usr/bin/asciidoc

К концу дня:

$ /usr/lib/rpm/python.req.py /usr/bin/asciidoc 
python2.4(os)
python2.4(re)
python2.4(string)
python2.4(time)
python2.4(traceback)
python2.4(tempfile)
python2.4(popen2)
python2.4(codecs)
python2.4(types)
python2.4(UserDict)
$

Not that bad.

> $ grep -w import /usr/bin/asciidoc
> import sys, os, re, string, time, traceback, tempfile, popen2, codecs
> from types import *
> from UserDict import UserDict
>         import select
>         import StringIO
>         import csv
>     import getopt
>         import profile
> $

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

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

* Re: [devel] проблемы с поиском зависимостей [2]
  2007-03-13 22:12   ` Alexey Tourbin
  2007-03-14 10:13     ` [devel] python problems Alexey Tourbin
@ 2007-03-15 10:07     ` Ivan Fedorov
  2007-03-15 10:27       ` Alexey I. Froloff
                         ` (2 more replies)
  1 sibling, 3 replies; 24+ messages in thread
From: Ivan Fedorov @ 2007-03-15 10:07 UTC (permalink / raw)
  To: ALT Devel discussion list

Alexey Tourbin пишет:
> On Tue, Mar 13, 2007 at 12:49:52AM +0300, Dmitry V. Levin wrote:
>>> Кроме того, будут проблемы с питоном, потому что `#!/usr/bin/env python'
>>> теперь отыскиваются слишком хорошо.
>> Что значит "слишком хорошо" и что значит "будут проблемы с питоном"?
> 
> Слишком хорошо означает что для #!/usr/bin/env python будет вызван
> FindPackage "$f" /usr/bin/env python.
> 
> $ /usr/lib/rpm/shebang.req -v /usr/lib/rpm/python.req.py 
> shebang.req: /usr/lib/rpm/python.req.py: /usr/bin/env -> coreutils (via rpmdb)
> coreutils
> shebang.req: /usr/lib/rpm/python.req.py: python -> /usr/bin/python -> ... (via which)
> shebang.req: /usr/lib/rpm/python.req.py: /usr/bin/python -> python-strict (via rpmdb)
> python-strict
> $
А потому что нехер требовать /usr/bin/python. Надо требовать 
/usr/bin/pythonX.Y!

> А пакет python-strict, грубо говоря, требует все остальные пакеты, на
> которые распилен питон.
Да. Это такой специальный пакет, для тех кто хочет, чтобы было "как из 
тарбола".
>  Последнее явно неприемлемо для базовой
> сборочной системы (тогда как внесение python-base в базовую систему
> кажется мне приемлемым).
А вот в прошлый раз мне сказали, что в базовой среде уже и так есть perl 
и тащить туда python не надо!

> У пакета rpm-build-python вообще никакой зависимости на python нету,
Да... когда я хотел ее прикрутить, все громко ругались матом.
> т.е. это такой дохляк, который прямо начиная с #! может не запуститься
> и отвалить, а это противоречит нашему принципу что всё более-менее
> должно работать из коробки без всяких там грубых посыланий и доустановок.
Сложно заставить работать python-модуль без python!

> Хуже того, если я правильно понимаю, то скрипты из rpm-build-python
> всячески скрывают свои зависимости, и если им чего-то не хватает, то они
> отваливают абсолютно тихо, по-подлому.
Да.

> Резюмирую, что мне кажется рационально нужно сделать с питоном.
> 
> 1) пересмотреть как питон распилен.  python-base должен давать работающий
> /usr/bin/python и достаточно модулей для работы rpm-build-python.  Тогда
> можно раскрыть зависимости в rpm-build-python и внести python-base в
> базовую сборочную систему.
rpm-build-python должен зависеть от devel части!
> 
> 2) Изменить rpm-build-python чтобы если там чево-то отваливает то чтобы
> хотя бы сообщал, что, мол, отваливаю, и чево не хватает.  А ещё лучше
> чтобы просто отваливал, как следует.
Ну не прошло и века...



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

* Re: [devel] проблемы с поиском зависимостей [2]
  2007-03-15 10:07     ` [devel] проблемы с поиском зависимостей [2] Ivan Fedorov
@ 2007-03-15 10:27       ` Alexey I. Froloff
  2007-03-15 10:46         ` Aleksey Avdeev
                           ` (2 more replies)
  2007-03-15 12:56       ` [devel] Administrativia Dmitry V. Levin
  2007-03-15 15:49       ` [devel] проблемы с поиском зависимостей [2] Денис Смирнов
  2 siblings, 3 replies; 24+ messages in thread
From: Alexey I. Froloff @ 2007-03-15 10:27 UTC (permalink / raw)
  To: ALT Devel discussion list

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

* Ivan Fedorov <ns_alt_devel@> [070315 13:07]:
> А потому что нехер требовать /usr/bin/python. Надо требовать 
> /usr/bin/pythonX.Y!
А нехер(tm) изобретать /usr/bin/pythonX.Y там где хватает
/usr/bin/python.

-- 
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] 24+ messages in thread

* Re: [devel] проблемы с поиском зависимостей [2]
  2007-03-15 10:27       ` Alexey I. Froloff
@ 2007-03-15 10:46         ` Aleksey Avdeev
  2007-03-15 11:04           ` Alexey I. Froloff
  2007-03-15 11:00         ` Ivan Fedorov
  2007-03-15 11:02         ` Igor Vlasenko
  2 siblings, 1 reply; 24+ messages in thread
From: Aleksey Avdeev @ 2007-03-15 10:46 UTC (permalink / raw)
  To: ALT Devel discussion list

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

Alexey I. Froloff пишет:
> * Ivan Fedorov <ns_alt_devel@> [070315 13:07]:
> 
>>А потому что нехер требовать /usr/bin/python. Надо требовать 
>>/usr/bin/pythonX.Y!
> 
> А нехер(tm) изобретать /usr/bin/pythonX.Y там где хватает
> /usr/bin/python.

  Насколько помню, /usr/bin/pythonX.Y не без причин появился...

  Как предлагаете разрешать ситуацию, когда программа A работает только
с pythonX.Y, но не с pythonX.Z, а B наоборот, если A и B необходимы
одновременно?

  Если смотреть на проблему в общем виде, то для бинарников традиционное
решение подобной проблемы есть (библиотеки с разными версиями могут
уживаться в одной системе)... Почему для скриптовых языков ситуация
должна принципиально отличаться? Да, она кажется сложнее... Но решить-то
её надо.

-- 

С уважением. Алексей.


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 548 bytes --]

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

* Re: [devel] проблемы с поиском зависимостей [2]
  2007-03-15 10:27       ` Alexey I. Froloff
  2007-03-15 10:46         ` Aleksey Avdeev
@ 2007-03-15 11:00         ` Ivan Fedorov
  2007-03-15 11:04           ` Alexey I. Froloff
  2007-03-15 11:02         ` Igor Vlasenko
  2 siblings, 1 reply; 24+ messages in thread
From: Ivan Fedorov @ 2007-03-15 11:00 UTC (permalink / raw)
  To: ALT Devel discussion list

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

Alexey I. Froloff пишет:
> * Ivan Fedorov <ns_alt_devel@> [070315 13:07]:
>> А потому что нехер требовать /usr/bin/python. Надо требовать 
>> /usr/bin/pythonX.Y!
> А нехер(tm) изобретать /usr/bin/pythonX.Y там где хватает
> /usr/bin/python.

Ну вообще-то изначально несколько питонов просили!!!


Мне например обычно хватает квалификации переписать код под новый питон.


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 252 bytes --]

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

* Re: [devel] проблемы с поиском зависимостей [2]
  2007-03-15 10:27       ` Alexey I. Froloff
  2007-03-15 10:46         ` Aleksey Avdeev
  2007-03-15 11:00         ` Ivan Fedorov
@ 2007-03-15 11:02         ` Igor Vlasenko
  2007-03-15 11:40           ` Ivan Fedorov
  2 siblings, 1 reply; 24+ messages in thread
From: Igor Vlasenko @ 2007-03-15 11:02 UTC (permalink / raw)
  To: ALT Devel discussion list

On Thu, Mar 15, 2007 at 01:27:58PM +0300, Alexey I. Froloff wrote:
> * Ivan Fedorov <ns_alt_devel@> [070315 13:07]:
> > А потому что нехер требовать /usr/bin/python. Надо требовать 
> > /usr/bin/pythonX.Y!
> А нехер(tm) изобретать /usr/bin/pythonX.Y там где хватает
> /usr/bin/python.

А модераторы в этой рассылке есть?
Такие письма - это не только неуважение писателя к самому себе,
но и к читателям ...

-- 

Dr. Igor Vlasenko
--------------------
Topology Department
Institute of Math
Kiev, Ukraine



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

* Re: [devel] проблемы с поиском зависимостей [2]
  2007-03-15 10:46         ` Aleksey Avdeev
@ 2007-03-15 11:04           ` Alexey I. Froloff
  0 siblings, 0 replies; 24+ messages in thread
From: Alexey I. Froloff @ 2007-03-15 11:04 UTC (permalink / raw)
  To: ALT Devel discussion list

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

* Aleksey Avdeev <solo@> [070315 13:57]:
>   Как предлагаете разрешать ситуацию, когда программа A работает только
> с pythonX.Y, но не с pythonX.Z, а B наоборот, если A и B необходимы
> одновременно?
А никак она не разрешится.  У нас питоньи модули собраны в одном
экземпляре.  Ещё Великий Cray говорил, что у нас один питон, на
что я спрашивал, почему тогда у нас их два, и не получал ответа.

А программу такую я знаю ровно одну - Zope.  И в Сизифе она
практически померла.  Потому как на каждую сборку Zope надо
вешать табличку "номально работает в Master X.Y/Сизифе от
YYYY.MM.DD".

P.S. Я до сих пор помню переезд с 2.3 на 2.4.  Повторения не
хочется.

-- 
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] 24+ messages in thread

* Re: [devel] проблемы с поиском зависимостей [2]
  2007-03-15 11:00         ` Ivan Fedorov
@ 2007-03-15 11:04           ` Alexey I. Froloff
  0 siblings, 0 replies; 24+ messages in thread
From: Alexey I. Froloff @ 2007-03-15 11:04 UTC (permalink / raw)
  To: ALT Devel discussion list

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

* Ivan Fedorov <ns_alt_devel@> [070315 14:02]:
> >> А потому что нехер требовать /usr/bin/python. Надо требовать 
> >> /usr/bin/pythonX.Y!
> > А нехер(tm) изобретать /usr/bin/pythonX.Y там где хватает
> > /usr/bin/python.
> Ну вообще-то изначально несколько питонов просили!!!
Да никто не просил.  Zope не работала, вот и всё.

-- 
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] 24+ messages in thread

* Re: [devel] проблемы с поиском зависимостей [2]
  2007-03-15 11:02         ` Igor Vlasenko
@ 2007-03-15 11:40           ` Ivan Fedorov
  2007-03-15 12:17             ` [devel] [JT] " Igor Vlasenko
  2007-03-15 12:22             ` [devel] " Alexey Tourbin
  0 siblings, 2 replies; 24+ messages in thread
From: Ivan Fedorov @ 2007-03-15 11:40 UTC (permalink / raw)
  To: ALT Devel discussion list

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

Igor Vlasenko пишет:
> On Thu, Mar 15, 2007 at 01:27:58PM +0300, Alexey I. Froloff wrote:
>> * Ivan Fedorov <ns_alt_devel@> [070315 13:07]:
>>> А потому что нехер требовать /usr/bin/python. Надо требовать 
>>> /usr/bin/pythonX.Y!
>> А нехер(tm) изобретать /usr/bin/pythonX.Y там где хватает
>> /usr/bin/python.
> 
> А модераторы в этой рассылке есть?
> Такие письма - это не только неуважение писателя к самому себе,
> но и к читателям ...
> 
Есть... ldv@...

PS: Да идет вся эта рассылка куда подальше... тут сильно много сильно
умных "проституток"...


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 252 bytes --]

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

* [devel] [JT] Re:  проблемы с поиском зависимостей [2]
  2007-03-15 11:40           ` Ivan Fedorov
@ 2007-03-15 12:17             ` Igor Vlasenko
  2007-03-15 13:04               ` Ivan Fedorov
  2007-03-15 12:22             ` [devel] " Alexey Tourbin
  1 sibling, 1 reply; 24+ messages in thread
From: Igor Vlasenko @ 2007-03-15 12:17 UTC (permalink / raw)
  To: ALT Devel discussion list

On Thu, Mar 15, 2007 at 07:40:21PM +0800, Ivan Fedorov wrote:
> > А модераторы в этой рассылке есть?
> Есть... ldv@...

Попросим Диму тушить такие дискуссии...
Очень плохо будет, и всем, если потеряем уважение...

в тему с ЛОРа цитата
---------------------------------------------
Основатель Gentoo вернулся и ... снова ушёл

Daniel Robbins - человек, который основал дистрибутив Gentoo в 2000 году, являясь его главным архитектором, после своего ухода в 2004 году недавно сделал попытку вернуться в команду разработчиков. Однако ничего не получилось - после персональных нападок в свой адрес со стороны других разработчиков он снова ушёл.

Если вы дочитаете статью про всё это до конца, вам предстанет достаточно мрачное положение дел в Gentoo - дистрибутив не имеет чётких целей, он не способен удовлетворить потребности пользователей, проект управляется кучкой разнузданных индивидов, которые не гнушаются постоянными личными наездами друг на друга.

Update: Покинув core-team Даниэль остался в amd64-team
http://distrowatch.com/weekly.php?issue=20070312#future
---------------------------------------------

-- 

Dr. Igor Vlasenko
--------------------
Topology Department
Institute of Math
Kiev, Ukraine



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

* Re: [devel] проблемы с поиском зависимостей [2]
  2007-03-15 11:40           ` Ivan Fedorov
  2007-03-15 12:17             ` [devel] [JT] " Igor Vlasenko
@ 2007-03-15 12:22             ` Alexey Tourbin
  1 sibling, 0 replies; 24+ messages in thread
From: Alexey Tourbin @ 2007-03-15 12:22 UTC (permalink / raw)
  To: ALT Devel discussion list

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

On Thu, Mar 15, 2007 at 07:40:21PM +0800, Ivan Fedorov wrote:
> PS: Да идет вся эта рассылка куда подальше... тут сильно много сильно
> умных "проституток"...

Не кипятитесь.  Помните о конструктивности.  Если Вам есть что сказать
и если Вы чувствуете, что правы, значит, проститутки Вам не страшны.

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

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

* [devel] Administrativia
  2007-03-15 10:07     ` [devel] проблемы с поиском зависимостей [2] Ivan Fedorov
  2007-03-15 10:27       ` Alexey I. Froloff
@ 2007-03-15 12:56       ` Dmitry V. Levin
  2007-03-15 15:49       ` [devel] проблемы с поиском зависимостей [2] Денис Смирнов
  2 siblings, 0 replies; 24+ messages in thread
From: Dmitry V. Levin @ 2007-03-15 12:56 UTC (permalink / raw)
  To: ALT Devel discussion list

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

On Thu, Mar 15, 2007 at 06:07:10PM +0800, Ivan Fedorov wrote:
[...]
> А потому что нехер требовать [...]

Иван, иногда лучше молчать чем говорить.
Будте добры соблюдать правила пользования списком рассылки.


-- 
ldv

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

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

* Re: [devel] [JT] Re: проблемы с поиском зависимостей [2]
  2007-03-15 12:17             ` [devel] [JT] " Igor Vlasenko
@ 2007-03-15 13:04               ` Ivan Fedorov
  0 siblings, 0 replies; 24+ messages in thread
From: Ivan Fedorov @ 2007-03-15 13:04 UTC (permalink / raw)
  To: ALT Devel discussion list

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

Igor Vlasenko пишет:
> On Thu, Mar 15, 2007 at 07:40:21PM +0800, Ivan Fedorov wrote:
>>> А модераторы в этой рассылке есть?
>> Есть... ldv@...
> 
> Попросим Диму тушить такие дискуссии...
Он услышал вашу просьбу!


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 252 bytes --]

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

* Re: [devel] проблемы с поиском зависимостей [2]
  2007-03-15 10:07     ` [devel] проблемы с поиском зависимостей [2] Ivan Fedorov
  2007-03-15 10:27       ` Alexey I. Froloff
  2007-03-15 12:56       ` [devel] Administrativia Dmitry V. Levin
@ 2007-03-15 15:49       ` Денис Смирнов
  2 siblings, 0 replies; 24+ messages in thread
From: Денис Смирнов @ 2007-03-15 15:49 UTC (permalink / raw)
  To: ALT Devel discussion list

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

On Thu, Mar 15, 2007 at 06:07:10PM +0800, Ivan Fedorov wrote:

>>  Последнее явно неприемлемо для базовой
>> сборочной системы (тогда как внесение python-base в базовую систему
>> кажется мне приемлемым).
IF> А вот в прошлый раз мне сказали, что в базовой среде уже и так есть perl 
IF> и тащить туда python не надо!

Рассказываю тебе страшную тайну. Когда человек мне говорит "а хрен ли у
тебя сделано вот так, а не вот-так?" и я с ним не согласен я отвечаю
просто -- "давай ссылку на свой git-repo где сделано так как ты хочешь, но
при этом не имеет негативных side-effects по сравнению с моим решением".

Если человек не может меня мотивировать к внесению какого-то изменения он
его делает сам и дает мне сделать pull из своего репо. И если изменения
мне понравятся, я их втяну.

>> У пакета rpm-build-python вообще никакой зависимости на python нету,
IF> Да... когда я хотел ее прикрутить, все громко ругались матом.

Тянуть весь python -- это больно и неприятно. Тянуть некий минимум можно
вполне себе требовать. Если для девелопера лишние единицы мегабайт
являются критичными, он все равно не сможет выполнять свою роль.

>> 2) Изменить rpm-build-python чтобы если там чево-то отваливает то чтобы
>> хотя бы сообщал, что, мол, отваливаю, и чево не хватает.  А ещё лучше
>> чтобы просто отваливал, как следует.
IF> Ну не прошло и века...

Опыт показывает что чтобы ты не делал все это обматерят. И единицы скажут
спасибо. Так вот, именно поэтому когда я взялся за asterisk, то мой
seirospbx работает так, как _мне_ нравится. Тех кому не нравится я посылаю
нафиг (с конкретным указанием альтернатив которые мне известны, вроде
всяких Asterisk@Home), или предлагать улучшения.

Как ни странно, но несколько человек мне существенно помогли в результате
со сборкой. Все кто чесали языком вместо грамотных репортов или патчей
были отправлены лесом, чему я очень доволен.

Во многом благодаря этой моей позиции я могу с уверенностью заявить что
сборка Asterisk в ALT является _лучшей_ даже чем в Debian. А если бы я
всех слушал, она была бы худшей.

В конце-концов отвечает за все мантейнер. Поэтому он делает так, как
считает что результат будет грамотнее. Если для него будет важнее
позитивный отзыв, или ещё какая-нибудь совершенно неважная для работы
фигня, то его пакет будет кривым уродством. Если же он делает
исключительно с целью сделать _хорошо_, то он сделает хорошо.

Ты уж определись что тебе важнее -- мнение других, или твой опыт.

А материться все горазды. Я вон инсталлер наш материть не устаю. Однако
при этом я уважаю тех кто над ним работает, и благодарен за их работу. Но
то что мне в нем не нравится критиковать все равно буду. А уж авторы
разберутся где к критике прислушаться, где в /dev/null отправить.

Не стоит воспринимать обсуждения в девелоперских мейллистах эмоционально.

-- 
С уважением, Денис

http://freesource.info
----------------------------------------------------------------------------
Настоящий программист - это тот, кто умеет писать программы, но не делает этого.


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

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

end of thread, other threads:[~2007-03-15 15:49 UTC | newest]

Thread overview: 24+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2007-03-12 12:36 [devel] проблемы с поиском зависимостей [2] Alexey Tourbin
2007-03-12 21:49 ` Dmitry V. Levin
2007-03-13 22:12   ` Alexey Tourbin
2007-03-14 10:13     ` [devel] python problems Alexey Tourbin
2007-03-14 10:34       ` Alexey I. Froloff
2007-03-14 10:42         ` Alexey Tourbin
2007-03-14 18:11           ` Alexey Tourbin
2007-03-15 10:07     ` [devel] проблемы с поиском зависимостей [2] Ivan Fedorov
2007-03-15 10:27       ` Alexey I. Froloff
2007-03-15 10:46         ` Aleksey Avdeev
2007-03-15 11:04           ` Alexey I. Froloff
2007-03-15 11:00         ` Ivan Fedorov
2007-03-15 11:04           ` Alexey I. Froloff
2007-03-15 11:02         ` Igor Vlasenko
2007-03-15 11:40           ` Ivan Fedorov
2007-03-15 12:17             ` [devel] [JT] " Igor Vlasenko
2007-03-15 13:04               ` Ivan Fedorov
2007-03-15 12:22             ` [devel] " Alexey Tourbin
2007-03-15 12:56       ` [devel] Administrativia Dmitry V. Levin
2007-03-15 15:49       ` [devel] проблемы с поиском зависимостей [2] Денис Смирнов
2007-03-12 23:05 ` Michael Shigorin
2007-03-13 22:32   ` Alexey Tourbin
2007-03-14  9:42     ` [devel] [buildreq] " Michael Shigorin
2007-03-14  9:48       ` [devel] " 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