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