@private_tm
JAVA dev

Как исправить ошибку при компиляции error: macro «__DATE__» might prevent reproducible builds [-Werror=date-time]?

Ubuntu 16.04 lts
gcc version 5.3.1 20160413 (Ubuntu 5.3.1-14ubuntu2.1)

Делаю по инструкции для компиляции драйвера звуковой карты:
/configure --with-cards=had-intel
make

При запуске make ошибка и появляется
Сама ошибка:
/Rt-Linux-HDaudio-5.18/alsa-driver-RTv5.18/alsa/acore/info.c:1065:22: error: macro "__DATE__" might prevent reproducible builds [-Werror=date-time]
       "Compiled on " __DATE__ " for kernel %s"
                      ^
cc1: some warnings being treated as errors


Нагуглил что надо задать переименую среды CFLAGS задал так
export CFLAGS =-Wno-error=date-time

Все ровно тоже что и было.
  • Вопрос задан
  • 3212 просмотров
Пригласить эксперта
Ответы на вопрос 2
Adamos
@Adamos
Вообще-то в инструкции /configure --with-cards=hda-intel - но дело, конечно, не в этом.
Не знаю, какими ключами ему объяснить, что предупреждения не нужно трактовать, как ошибки.
Но вам же даны файл и строчка, в которой проблема. Замените текст на "Compiled today for kernel %s" например - предупреждение и исчезнет...
Ответ написан
jcmvbkbc
@jcmvbkbc
"I'm here to consult you" © Dogbert
Не знаю, какими ключами ему объяснить, что предупреждения не нужно трактовать, как ошибки.

традиционно это делается опцией configure --disable-werror
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы