On Sun, Sep 23, 2012 at 12:45:46PM +0400, "Артём Н." wrote: > 22.09.2012 16:57, Andrey Rahmatullin пишет: > > Проблема апстрима mplayer (ну, одна из) в том, что они использовали для > > своих целей переменную, имеющую другое назначение (параллельно, как > > видно из их debian/rules, сломав использование её по назначению). > А, вообще, это допустимо или нет? Unknown flags must be ignored by debian/rules.
> >>>>>> Его содержимое включается в переменные с опциями сборки автоматически? > >>>>> Нет, разумеется. Читайте: > >>>>> http://www.debian.org/doc/debian-policy/ch-source.html#s-debianrules-options > >>>> Тьфу, блин. Надо будет прочитать Policy полностью. > >>>> Так всё-таки, если я хочу их использовать, я должен всегда обрабатывать > >>>> их > >>>> самостоятельно, как в примере, или есть автоматические подстановки > >>>> (например, > >>>> для GNU системы сборки)? > >>> Кого их? > >> Опции в DEB_BUILD_OPTIONS, очевидно... > > Если вы используете только dh(1) - не надо. В иных случаях по-разному. И в > > любом случае к системе сборки это прямого отношения не имеет. > Т.е., для GNU-шной сборки, dh сам разберёт DEB_BUILD_OPTIONS и передаст > необходимое системе сборки? Ещё раз: в DEB_BUILD_OPTIONS нет ничего влияющего на систему сборки. > >>> SCons does not automatically propagate the external environment used to > >>> execute 'scons' to the commands used to build target files. This is so > >>> that builds will be guaranteed repeatable regardless of the environment > >>> variables set at the time scons is invoked. > >> Ээээ... Они полагают, что пользователь, который собирает программу, будет > >> не в > >> состоянии сам контролировать свои переменные окружения? > > А вы когда последний раз сбрасывали окружение при сборке чего-либо? > Не помню. Как правило, я не устанавливаю опции через окружение. И все > переменные > пустые. Выполните команду set и посмотрите, сколько у вас непустых переменных. > Но ведь GNU сборка их использует, так что логично ожидать этого от scons... И > на > это, вроде бы, никто не жаловался? К scons не применимо понятие "логично", а жаловаться в случае scons надо сразу на всё. -- WBR, wRAR
signature.asc
Description: Digital signature