ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [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