LINUX.ORG.RU

кросскомпилятор на основе eglibc

 ,


0

1

Пытаюсь собрать сабж на crosstool-ng-1.17 от простого пользователя, постоянно вываливается ошибка:

[ALL  ]    make[2]: Entering directory `/home/splinter/INSTALL/crosstool-ng-1.17/bin/.build/src/eglibc-2_16'
[ALL  ]    /home/splinter/INSTALL/crosstool-ng-1.17/bin/.build/tools/bin/install -c -m 644 include/limits.h /usr/include/limits.h
[ALL  ]    /usr/bin/ginstall: cannot remove '/usr/include/limits.h': Permission denied
[ERROR]    make[2]: *** [/usr/include/limits.h] Error 1
[ALL  ]    make[2]: Leaving directory `/home/splinter/INSTALL/crosstool-ng-1.17/bin/.build/src/eglibc-2_16'
[ERROR]    make[1]: *** [install-headers] Error 2
[ALL  ]    make[1]: Leaving directory `/home/splinter/INSTALL/crosstool-ng-1.17/bin/.build/arm-eglibc-linux-gnueabi/build/build-libc-startfiles'

Какого простите меня хера он пытается проинсталить мне limit.h в /usr/include ? Версии eglibc менял, версии кросскомпилятора менял. WTF? Если кто собирал кросскомпилятор на основе eglibc с помощью crosstool-ng поделителитесь мыслями.

★★★★★

Эта ошибка возникает если make версии 1.82, ставим make-1.81 прописываем к нему path, в crosstool ставим

Paths and misc options --->
[*] Try features marked as EXPERIMENTAL
Companion tools --->
[*] Build some companion tools
[*] make
И все будет собираться.

splinter ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.