* [devel] Buildreqs - обязательно ли?
@ 2003-11-01 17:17 Andrey Rahmatullin
2003-11-01 19:11 ` Sergey Vlasov
0 siblings, 1 reply; 13+ messages in thread
From: Andrey Rahmatullin @ 2003-11-01 17:17 UTC (permalink / raw)
To: devel
[-- Attachment #1: signed data --]
[-- Type: text/plain, Size: 1088 bytes --]
Абстрактный случай. Имеется пакет, в котором на этапе configure проверяется
наличие хидеров от некой либы, и при их наличии пакет собирается с
включением некоей не сильно важной фичи. При отсутствии - тоже нормально
собирается. Вопрос: что писать в Buildreqs?
Конкретно. orpheus-1.3-alt1 на данный момент требует libghttp-devel для
сборки и соотв-венно саму libghttp для установки (он умеет из CDDB брать
заголовки для проигрываемых CD). Т.к. на момент прогона скрипта buildreq у
меня стояло libghttp-devel. Если бы его не было, buildreq не вписал бы
ссылку на него в спек, но пакет бы собрался прекрасно. Вопросы:
1. Имею ли я моральное право ставить зависимости на пакеты, без которых всё
собирается?
2. Если не ставить, то нормальна ли ситуация, когда на разных системах
пакет соберется с разными фичами?
3. Нормально ли, что вывод buildreq зависит от наличия/отсутствия неких
пакетов?
4. (скорее к автору) Нормально ли, что необходимость прикручивания фичи
определяется исключительно неинтерактивным скриптом по наличию девелов?
--
Best regards, wRAR
ALT Linux Team
[-- Attachment #2: signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [devel] Buildreqs - обязательно ли?
2003-11-01 17:17 [devel] Buildreqs - обязательно ли? Andrey Rahmatullin
@ 2003-11-01 19:11 ` Sergey Vlasov
2003-11-01 19:57 ` [devel] " Michael Shigorin
0 siblings, 1 reply; 13+ messages in thread
From: Sergey Vlasov @ 2003-11-01 19:11 UTC (permalink / raw)
To: devel
[-- Attachment #1: Type: text/plain, Size: 2100 bytes --]
On Sat, Nov 01, 2003 at 10:17:53PM +0500, Andrey Rahmatullin wrote:
>
> Абстрактный случай. Имеется пакет, в котором на этапе configure проверяется
> наличие хидеров от некой либы, и при их наличии пакет собирается с
> включением некоей не сильно важной фичи. При отсутствии - тоже нормально
> собирается. Вопрос: что писать в Buildreqs?
>
> Конкретно. orpheus-1.3-alt1 на данный момент требует libghttp-devel для
> сборки и соотв-венно саму libghttp для установки (он умеет из CDDB брать
> заголовки для проигрываемых CD). Т.к. на момент прогона скрипта buildreq у
> меня стояло libghttp-devel. Если бы его не было, buildreq не вписал бы
> ссылку на него в спек, но пакет бы собрался прекрасно. Вопросы:
>
> 1. Имею ли я моральное право ставить зависимости на пакеты, без которых всё
> собирается?
Ну так собирается-то по-другому...
> 2. Если не ставить, то нормальна ли ситуация, когда на разных системах
> пакет соберется с разными фичами?
В случае сборки для Сизифа всё равно пакет будет собираться в hasher -
там не указанные в BuildRequires пакеты не будут установлены в chroot.
При сборке в обычной системе, конечно, результат будет зависеть от
наличия установленных пакетов, что не совсем хорошо, но, думаю, таких
ситуаций в самых разных пакетах море.
> 3. Нормально ли, что вывод buildreq зависит от наличия/отсутствия неких
> пакетов?
buildreq определяет зависимости, отслеживая обращение к файлам; при
таком подходе вряд ли можно сделать что-то лучше.
И вообще результат buildreq в любом случае требует ручной проверки (а
зачастую и исправлений).
> 4. (скорее к автору) Нормально ли, что необходимость прикручивания фичи
> определяется исключительно неинтерактивным скриптом по наличию девелов?
В большинстве случаев дело обстоит именно так. Кстати, в своё время в
sylpheed была неприятная ситуация с зависимостями - из-за
переименования пакета jconv версия для Сизифа собралась без поддержки
libjconv, в результате перекодировки там не работали. После этого я
вставил в spec проверку результатов configure и аварийный выход, если
поддержка libjconv не включилась.
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 13+ messages in thread
* [devel] Re: Buildreqs - обязательно ли?
2003-11-01 19:11 ` Sergey Vlasov
@ 2003-11-01 19:57 ` Michael Shigorin
2003-11-02 6:44 ` Andrey Rahmatullin
0 siblings, 1 reply; 13+ messages in thread
From: Michael Shigorin @ 2003-11-01 19:57 UTC (permalink / raw)
To: devel
[-- Attachment #1: Type: text/plain, Size: 1434 bytes --]
On Sat, Nov 01, 2003 at 10:11:26PM +0300, Sergey Vlasov wrote:
> > 1. Имею ли я моральное право ставить зависимости на пакеты,
> > без которых всё собирается?
> Ну так собирается-то по-другому...
...поэтому осмысленно думать -- насколько уместна данная
функциональность и насколько дорого она обходится.
Пример -- если получается нужная 90% пользователей фича, которая
стОит тридцать килобайт "утяжеления" этого пакета или доп.
библиотеки (которую к тому же все равно в среднестатистической
системе кто-то захочет, глядя в apt-cache showpkg Reverse-depends)
-- лучше включить.
Если какая-то сильно экзотическая фича (для нас -- например,
поддержка японского :) включается линковкой с двухметровой
библиотекой и не выносится в подпакет -- видимо, не надо.
В промежуточных вариантах помогает здравый смысл, предоставление
возможности условной пересборки (rpm -ba --with-XXX) и сбор
feedback.
> из-за переименования пакета jconv версия для Сизифа собралась
> без поддержки libjconv, в результате перекодировки там не
А это повод задумываться при таких переименованиях об обратной
совместимости и выставлять Provides:. Как вариант -- определить
пакеты, которые используют переименовываемый, и синхронизировать
изменения со _всеми_ майнтейнерами... но это чревато
недосмотрами, все-равно-рассинхрой и вообще головной болью на
дурняк.
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [devel] Re: Buildreqs - обязательно ли?
2003-11-01 19:57 ` [devel] " Michael Shigorin
@ 2003-11-02 6:44 ` Andrey Rahmatullin
2003-11-02 9:32 ` Вячеслав Диконов
` (2 more replies)
0 siblings, 3 replies; 13+ messages in thread
From: Andrey Rahmatullin @ 2003-11-02 6:44 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: signed data --]
[-- Type: text/plain, Size: 838 bytes --]
В сообщении от 2 Ноябрь 2003 00:57 Michael Shigorin написал(a):
[...]
> ...поэтому осмысленно думать -- насколько уместна данная
> функциональность и насколько дорого она обходится.
>
> Пример -- если получается нужная 90% пользователей фича, которая
> стОит тридцать килобайт "утяжеления" этого пакета или доп.
> библиотеки (которую к тому же все равно в среднестатистической
> системе кто-то захочет, глядя в apt-cache showpkg Reverse-depends)
> -- лучше включить.
>
> Если какая-то сильно экзотическая фича (для нас -- например,
> поддержка японского :) включается линковкой с двухметровой
> библиотекой и не выносится в подпакет -- видимо, не надо.
Ладно. А как быть в данном конкретном? Когда 100 кило сам пакет и к ней 40
кило этот libghttp. Кому-то надо вообще CDDB в CD-плейер?
[...]
--
Best regards, wRAR
ALT Linux Team
[-- Attachment #2: signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [devel] Re: Buildreqs - обязательно ли?
2003-11-02 6:44 ` Andrey Rahmatullin
@ 2003-11-02 9:32 ` Вячеслав Диконов
2003-11-02 13:38 ` Michael Shigorin
2003-11-02 15:53 ` [devel] Re: Buildreqs - обязательно ли? Vitaly Ostanin
2 siblings, 0 replies; 13+ messages in thread
From: Вячеслав Диконов @ 2003-11-02 9:32 UTC (permalink / raw)
To: ALT Devel discussion list
В Вск, 02.11.2003, в 09:44, Andrey Rahmatullin пишет:
> В сообщении от 2 Ноябрь 2003 00:57 Michael Shigorin написал(a):
> Ладно. А как быть в данном конкретном? Когда 100 кило сам пакет и к ней 40
> кило этот libghttp. Кому-то надо вообще CDDB в CD-плейер?
Всем, у кого машина 24 часа в Интернете. Например мне.
^ permalink raw reply [flat|nested] 13+ messages in thread
* [devel] Re: Buildreqs - обязательно ли?
2003-11-02 6:44 ` Andrey Rahmatullin
2003-11-02 9:32 ` Вячеслав Диконов
@ 2003-11-02 13:38 ` Michael Shigorin
2003-11-02 15:10 ` [devel] Buildqs " Денис Смирнов
2003-11-02 15:52 ` [devel] Re: Buildreqs " Andrey Rahmatullin
2003-11-02 15:53 ` [devel] Re: Buildreqs - обязательно ли? Vitaly Ostanin
2 siblings, 2 replies; 13+ messages in thread
From: Michael Shigorin @ 2003-11-02 13:38 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 681 bytes --]
On Sun, Nov 02, 2003 at 11:44:51AM +0500, Andrey Rahmatullin wrote:
> Ладно. А как быть в данном конкретном? Кому-то надо вообще CDDB
> в CD-плейер?
Всем, у кого есть сеть. :-)
Вопрос в другом -- а нужен ли в Sisyphus еще один CD-плейер? На
FM их, помнится, порядка сотни было -- но большая часть с
уныло-однообразными описаниями альф-бет "this is a simple cd
player..." -- что как бы неинтересно.
В таких "перенасыщенных" областях как раз актуально скорее
выбрать действительно выдающийся продукт и собрать его наилучшим
образом, нежели тратить свое время на совсем уж поделки.
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [devel] Buildqs - обязательно ли?
2003-11-02 13:38 ` Michael Shigorin
@ 2003-11-02 15:10 ` Денис Смирнов
2003-11-02 15:52 ` [devel] Re: Buildreqs " Andrey Rahmatullin
1 sibling, 0 replies; 13+ messages in thread
From: Денис Смирнов @ 2003-11-02 15:10 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 445 bytes --]
On Sun, Nov 02, 2003 at 03:38:27PM +0200, Michael Shigorin wrote:
> В таких "перенасыщенных" областях как раз актуально скорее
> выбрать действительно выдающийся продукт и собрать его наилучшим
> образом, нежели тратить свое время на совсем уж поделки.
И при затачивании приучить динамически загружать нужные библиотеки если
они есть, и нормально жить если их нет (это касается той же CDDB).
--
С уважением, Денис
http://freesource.info
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [devel] Re: Buildreqs - обязательно ли?
2003-11-02 13:38 ` Michael Shigorin
2003-11-02 15:10 ` [devel] Buildqs " Денис Смирнов
@ 2003-11-02 15:52 ` Andrey Rahmatullin
2003-11-02 19:13 ` [devel] [POLICY] Критерии выбора среди аналогов (was: Buildreqs - обязательно ли?) Michael Shigorin
1 sibling, 1 reply; 13+ messages in thread
From: Andrey Rahmatullin @ 2003-11-02 15:52 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: signed data --]
[-- Type: text/plain, Size: 318 bytes --]
В сообщении от 2 Ноябрь 2003 18:38 Michael Shigorin написал(a):
[...]
> В таких "перенасыщенных" областях как раз актуально скорее
> выбрать действительно выдающийся продукт и собрать его наилучшим
> образом, нежели тратить свое время на совсем уж поделки.
Как выбирать бум?
--
Best regards, wRAR
ALT Linux Team
[-- Attachment #2: signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 13+ messages in thread
* [devel] Re: Buildreqs - обязательно ли?
2003-11-02 6:44 ` Andrey Rahmatullin
2003-11-02 9:32 ` Вячеслав Диконов
2003-11-02 13:38 ` Michael Shigorin
@ 2003-11-02 15:53 ` Vitaly Ostanin
2 siblings, 0 replies; 13+ messages in thread
From: Vitaly Ostanin @ 2003-11-02 15:53 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 386 bytes --]
Andrey Rahmatullin пишет:
<skipped/>
> Ладно. А как быть в данном конкретном? Когда 100 кило сам пакет и к ней 40
> кило этот libghttp. Кому-то надо вообще CDDB в CD-плейер?
Насчёт libghttp - не знаю, а cddb нужен даже без наличия сети.
Нормальные cddb lookups должны уметь смотреть в локальную базу cddb.
<skipped/>
--
Regards, Vyt
mailto: vyt@vzljot.ru
JID: vyt@vzljot.ru
[-- Attachment #2: Type: application/pgp-signature, Size: 252 bytes --]
^ permalink raw reply [flat|nested] 13+ messages in thread
* [devel] [POLICY] Критерии выбора среди аналогов (was: Buildreqs - обязательно ли?)
2003-11-02 15:52 ` [devel] Re: Buildreqs " Andrey Rahmatullin
@ 2003-11-02 19:13 ` Michael Shigorin
2003-11-04 12:44 ` Andrey Rahmatullin
0 siblings, 1 reply; 13+ messages in thread
From: Michael Shigorin @ 2003-11-02 19:13 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 1277 bytes --]
On Sun, Nov 02, 2003 at 08:52:36PM +0500, Andrey Rahmatullin wrote:
> > В таких "перенасыщенных" областях как раз актуально скорее
> > выбрать действительно выдающийся продукт и собрать его наилучшим
> > образом, нежели тратить свое время на совсем уж поделки.
> Как выбирать бум?
1) определять, чем не устраивают имеющиеся
2) искать требуемые особенности среди доступных разновидностей,
при этом не забывая про остальные _уже_ имеющиеся фичи
3) если найдется что-то определенно лучшее -- паковать.
Собственно критерии лучшести -- как всегда, субъективные.
Конкретно для CD-плейеров возможностью, без которых кандидат не
попадает в рассмотрение, является адекватная поддержка CDDB
(локальная база в ~/.cddb, удаленные серверы, в т.ч, через
прокси, в т.ч. с авторизацией). При этом умение перекодировать в
локальную кодировку из таковой CDDB является большим плюсом.
Крайне желательно умение читать диск по цифровому пути, используя
DAC звукокарты.
Иметь нормальный интерфейс для своего класса (консоль:
коммандлайновая или полноэкранная версия (или обе в одном
флаконе, как в cdp), графика: gtk2/qt3, как правило и на сейчас).
Это из того, что сразу приходит в голову.
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [devel] [POLICY] Критерии выбора среди аналогов (was: Buildreqs - обязательно ли?)
2003-11-02 19:13 ` [devel] [POLICY] Критерии выбора среди аналогов (was: Buildreqs - обязательно ли?) Michael Shigorin
@ 2003-11-04 12:44 ` Andrey Rahmatullin
2003-11-05 11:09 ` [devel] " Michael Shigorin
0 siblings, 1 reply; 13+ messages in thread
From: Andrey Rahmatullin @ 2003-11-04 12:44 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: signed data --]
[-- Type: text/plain, Size: 870 bytes --]
В сообщении от 3 Ноябрь 2003 00:13 Michael Shigorin написал(a):
[...]
> Конкретно для CD-плейеров возможностью, без которых кандидат не
> попадает в рассмотрение, является адекватная поддержка CDDB
> (локальная база в ~/.cddb, удаленные серверы, в т.ч, через
> прокси, в т.ч. с авторизацией). При этом умение перекодировать в
> локальную кодировку из таковой CDDB является большим плюсом.
>
> Крайне желательно умение читать диск по цифровому пути, используя
> DAC звукокарты.
>
> Иметь нормальный интерфейс для своего класса (консоль:
> коммандлайновая или полноэкранная версия (или обе в одном
> флаконе, как в cdp), графика: gtk2/qt3, как правило и на сейчас).
>
> Это из того, что сразу приходит в голову.
Чтение (+ желательно редактирование) ID3-тэгов (в т.ч. V2; в т.ч Vorbis)?
Умение играть без наличия mpg123/ogg123?
--
Best regards, wRAR
ALT Linux Team
[-- Attachment #2: signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 13+ messages in thread
* [devel] Re: [POLICY] Критерии выбора среди аналогов (was: Buildreqs - обязательно ли?)
2003-11-04 12:44 ` Andrey Rahmatullin
@ 2003-11-05 11:09 ` Michael Shigorin
2003-11-05 12:42 ` Andrey Rahmatullin
0 siblings, 1 reply; 13+ messages in thread
From: Michael Shigorin @ 2003-11-05 11:09 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 355 bytes --]
On Tue, Nov 04, 2003 at 05:44:21PM +0500, Andrey Rahmatullin wrote:
> > Конкретно для CD-плейеров
> Чтение (+ желательно редактирование) ID3-тэгов (в т.ч. V2; в
> т.ч Vorbis)? Умение играть без наличия mpg123/ogg123?
Это CDDA-плейер или медиа-плейер? :))
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [devel] Re: [POLICY] Критерии выбора среди аналогов (was: Buildreqs - обязательно ли?)
2003-11-05 11:09 ` [devel] " Michael Shigorin
@ 2003-11-05 12:42 ` Andrey Rahmatullin
0 siblings, 0 replies; 13+ messages in thread
From: Andrey Rahmatullin @ 2003-11-05 12:42 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: signed data --]
[-- Type: text/plain, Size: 341 bytes --]
В сообщении от 5 Ноябрь 2003 16:09 Michael Shigorin написал(a):
> > > Конкретно для CD-плейеров
> >
> > Чтение (+ желательно редактирование) ID3-тэгов (в т.ч. V2; в
> > т.ч Vorbis)? Умение играть без наличия mpg123/ogg123?
>
> Это CDDA-плейер или медиа-плейер? :))
Ой. Я думал про 2-й вариант ;-)
--
Best regards, wRAR
ALT Linux Team
[-- Attachment #2: signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 13+ messages in thread
end of thread, other threads:[~2003-11-05 12:42 UTC | newest]
Thread overview: 13+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2003-11-01 17:17 [devel] Buildreqs - обязательно ли? Andrey Rahmatullin
2003-11-01 19:11 ` Sergey Vlasov
2003-11-01 19:57 ` [devel] " Michael Shigorin
2003-11-02 6:44 ` Andrey Rahmatullin
2003-11-02 9:32 ` Вячеслав Диконов
2003-11-02 13:38 ` Michael Shigorin
2003-11-02 15:10 ` [devel] Buildqs " Денис Смирнов
2003-11-02 15:52 ` [devel] Re: Buildreqs " Andrey Rahmatullin
2003-11-02 19:13 ` [devel] [POLICY] Критерии выбора среди аналогов (was: Buildreqs - обязательно ли?) Michael Shigorin
2003-11-04 12:44 ` Andrey Rahmatullin
2003-11-05 11:09 ` [devel] " Michael Shigorin
2003-11-05 12:42 ` Andrey Rahmatullin
2003-11-02 15:53 ` [devel] Re: Buildreqs - обязательно ли? Vitaly Ostanin
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