23.09.2012 14:52, Andrey Rahmatullin пишет: > 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. Тогда почему маинтайнер mplayer их использовал не по назначению?
>>>>>>>> Его содержимое включается в переменные с опциями сборки автоматически? >>>>>>> Нет, разумеется. Читайте: >>>>>>> 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 нет ничего влияющего на систему сборки. А опция parallel, например, которая передаёт -j для make? >>>>> 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 и посмотрите, сколько у вас непустых переменных. Тогда уж env: у меня bash-completion используется, и все функции выводятся set-ом. Я понимаю. Но опции сборки-то у меня не установлены. А так, по-идее, лог смотреть надо, если я её какую-то переменную случайно переопределю. Не знаю... -- To UNSUBSCRIBE, email to [email protected] with a subject of "unsubscribe". Trouble? Contact [email protected] Archive: http://lists.debian.org/[email protected]

