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