yurius |
|
![]()
Темы:
79
Сообщения:
885
Участник с: 01 января 2018
|
Собираю TWRP на исхах 5.1. Java-7. Проблема в том, что ровно на тех же исхах, ровно на том же конфиге образ успешно собирается и запускается на Debian и Calculate Linux. А на Арче вот такая ошибка, причём уже не первый раз (хотя бывает и довольно редко):
Гугление ничего существенного не дало. Кто-то может подсказать, что бы это значило? |
vasek |
|
Темы:
48
Сообщения:
11320
Участник с: 17 февраля 2013
|
yuriusНе то гуглил. Возникающие варнинги считаются gcc ошибками - указаны и файлы и номера строк. Смотри и исправляй. Но можно и не исправлять, а попробовать применить приведенную подсказку -Werror=stringop-truncation - что должно пропустить данный варнинг, но не факт. Пробуй, но, как правило, исправишь, а дальше могут вылезти новые. Так что если этим никогда не занимался, то успех около нуля.
Ошибки не исчезают с опытом - они просто умнеют
|
vasek |
|
Темы:
48
Сообщения:
11320
Участник с: 17 февраля 2013
|
yuriusУ нас более новая весия gcc, а потому и проблемы при сборке. Но можно попробовать другой варинт, но гарантии дать не могу. Собираешь пакет на Debian, потом его конвертируешь в пакет Arch (не помню название утилиты, поищи в блогах) и устанавливаешь.
Ошибки не исчезают с опытом - они просто умнеют
|
yurius |
|
![]()
Темы:
79
Сообщения:
885
Участник с: 01 января 2018
|
vasekВот это я уже и понял, посмотрев, что на дебиане gcc-6, а на кальке gcc-7. А как мне сдаунгрейдить gcc-8 до 7? Пытаюсь downgrader gcc , выбираю 7.3, вылазит ошибка
|
vasek |
|
Темы:
48
Сообщения:
11320
Участник с: 17 февраля 2013
|
yuriusИмхо, этого делать не нужно. Пробуй способы, которые описал - или добавь флаг -Wno-error=stringop-truncation или сконвертируй deb-пакет в наш пакет. PS - исправил описку (заменил Werror на Wno-error)
Ошибки не исчезают с опытом - они просто умнеют
|
yurius |
|
![]()
Темы:
79
Сообщения:
885
Участник с: 01 января 2018
|
vasekКуда и как добавить? Конкретно? Я добавлял такие флаги в BoardConfig.mk : TARGET_GLOBAL_CFLAGS += -Wno-error=implicit-fallthrough TARGET_GLOBAL_CPPFLAGS += -Wno-error=implicit-fallthrough - никакого эффекта. Или не их надо, или не так, или не туда?... |
vasek |
|
Темы:
48
Сообщения:
11320
Участник с: 17 февраля 2013
|
В подробности не лез, но насколько понял уже имеется [PATCH 1/1] [build] fix stringop truncation warning with GCC 8.x
Давать какие то советы не буду так как сам с этим stringop truncation не разобрался, а влазить капитально в это пока нет ни времени, ни желания, так как чтобы понять и дать совет, нужно самому собрать и проработать данные ошибки. Уже не раз писал, раз любите собирать сами, то нужно учиться и самим исправлять ошибки. В этом деле особых помощников не бывает.
Ошибки не исчезают с опытом - они просто умнеют
|
vasek |
|
Темы:
48
Сообщения:
11320
Участник с: 17 февраля 2013
|
Попробуй тупо заменить в указанных файлах/строках strncpy на memcpy
Ошибки не исчезают с опытом - они просто умнеют
|
yurius |
|
![]()
Темы:
79
Сообщения:
885
Участник с: 01 января 2018
|
vasekПопробую, если ничего лучшего не найду. А куда можно баг-репорт сделать про эти ошибки? |
vasek |
|
Темы:
48
Сообщения:
11320
Участник с: 17 февраля 2013
|
yuriusЭто не bug - исходник не соответствует требованиям gcc 8.1.1. Приведи его в соответствие и варнингов, считающихся ошибками, не будет. Это происходит постоянно, в большей или меньшей степени, при сборке устаревших исходников (не приведенных в соответствие с новыми требованиями gcc). Потому и не советуют новичкам самим собирать пакеты - есть оффициальный репозитарий, оттуда и ставьте пвакеты. А если захотели не оффициальных конфет, то и не нужно жаловаться.
Ошибки не исчезают с опытом - они просто умнеют
|