LINUX.ORG.RU

Как заставить buildroot использовать «родные» бинари?

 


0

1

Гад качает из интернета всякую лабуду и пытается её собрать вместо того чтоб использовать уже установленные бинари. Это пол беды: лабуда не собирается.

/home/foo/Desktop/u/openwrt/staging_dir/host/bin/gcc -O2 -I/home/foo/Desktop/u/openwrt/staging_dir/host/include -L/home/foo/Desktop/u/openwrt/staging_dir/host/lib /home/foo/Desktop/u/openwrt/build_dir/host/libdeflate-1.24/lib/*{,/*}.c /home/foo/Desktop/u/openwrt/build_dir/host/libdeflate-1.24/programs/{gzip,prog_util,tgetopt}.c -o /home/foo/Desktop/u/openwrt/build_dir/host/libdeflate-1.24/libdeflate-gzip
/home/foo/Desktop/u/openwrt/tmp/ccReVWK2.s: Assembler messages:
/home/foo/Desktop/u/openwrt/tmp/ccReVWK2.s:549: Error: unsupported instruction `vpdpbusd'
/home/foo/Desktop/u/openwrt/tmp/ccReVWK2.s:550: Error: unsupported instruction `vpdpbusd'

не получается у меня нагуглить как заставить сборочные скрипты использовать то, что уже есть в системе.

родной gcc 15.1.0, собран руками с заботой и любовью. проц ryzen7 5800H, линукс в виртуалке virtualbox 6.1.



Последнее исправление: ckotctvo (всего исправлений: 1)
Ответ на: комментарий от ckotctvo

бывает так, что старый компилер что-то считает ворнингом, а новый ошибкой, соответственно, старая либа или программа перестает собираться

можно найти место, где происходит ошибка и отключить проверку конкретно этого ворнинга

IvanRia
()
Последнее исправление: IvanRia (всего исправлений: 1)
Ответ на: комментарий от ckotctvo

Ну ошибка в оп из бинутилс. Попробуй актуальный бинутилс собрать, если интересно. По моему там просто в корень сырцов гцц подложить можно и всё вместе соберётся. Или отдельно тоже можно.

anonymous
()