moevm / oclint_extensions

2 stars 1 forks source link

added dockerfile and testing scripts #25

Closed zmm closed 4 months ago

jcdkiki commented 6 months ago

Возможно, Makefile не завершался с кодом ошибки из-за команд, начинающихся на '@'

install_deps:
    apt install -y ninja-build cmake bear
    @echo "install deps: OK"

Если убрать последнюю строку, то make в случае ошибки будет завершаться с соответствующим кодом:

jcdkiki@pc:~/code/oclint_extensions$ make install && echo OK OK OK OK OK OK
apt install -y ninja-build cmake bear g++
E: Could not open lock file /var/lib/dpkg/lock-frontend - open (13: Permission denied)
E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), are you root?
make: *** [Makefile:40: install_deps] Error 100
jcdkiki@pc:~/code/oclint_extensions$

В других целях тоже убрал '@'-команды, а в install_deps добавил установку g++. Исходя из логов, которые Вы мне отправляли, cmake не мог найти компилятор с++ и падал именно на этом ((по крайней мере это моя версия произошедшего)). Остальные ошибки возникали, потому что make просто не мог вовремя остановиться. Теперь, если что, сможет остановиться ((наверное)).

Прошу протестировать как-нибудь, интернет сейчас не позволяет oclint в докере собрать (скрипт сборки oclint`а зачем-то клонирует репозиторий на полгига).