22.09.2012 16:57, Andrey Rahmatullin пишет: > Проблема апстрима mplayer (ну, одна из) в том, что они использовали для > своих целей переменную, имеющую другое назначение (параллельно, как > видно из их 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 и передаст необходимое системе сборки? >>> 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. >> Ээээ... Они полагают, что пользователь, который собирает программу, будет не >> в >> состоянии сам контролировать свои переменные окружения? > А вы когда последний раз сбрасывали окружение при сборке чего-либо? Не помню. Как правило, я не устанавливаю опции через окружение. И все переменные пустые. Но ведь GNU сборка их использует, так что логично ожидать этого от scons... И на это, вроде бы, никто не жаловался? >> В rules, в смысле. > Туда вообще ничего не включается кроме того, что вы туда напишете. Ясно. > Понятия не имею. Читайте Sconstruct. Написал авторше. Она делает следующую версию RHVoice сервисом D-Bus... -- To UNSUBSCRIBE, email to [email protected] with a subject of "unsubscribe". Trouble? Contact [email protected] Archive: http://lists.debian.org/[email protected]

