On 30 June 2017 at 00:18, Marek wrote:
> compiling gcc as a part of toolchain (linux from scratch) gives me the
> following error when compiling as user
> but compiles fine when compiling as root:
>
> --prefix=/tools \
> --target=x86_64-lfs-linux-gnu \
> --with-sysroot=/media/usbdisk \
> --with-glib-version=2.25 \
> --with-newlib \
> --without-headers \
> --with-local-prefix=/tools\
> --with-native-system-header-dir=/tools/include \
> --disable-nls \
> --disable-shared \
> --disable-multilib \
> --disable-decimal-float \
> --disable-threads \
> --disable-libatomic \
> --disable-libgomp \
> --disable-libitm \
> --disable-libquadmath \
> --disable-libssp \
>         --disable-libvtv \
>     --disable-nls                   \
> --with-system-zlib \
>     --with-gxx-include-dir=/tools/x86_64-lfs-linux-gnu/include/c++/6.3.0 \
> --disable-libmpx \
> --enable-languages=c,c++ \
>         --disable-libstdcxx"
>
> configure: error: in
> `/run/media/void/minnow/build/gcc-6.3.0/x86_64-lfs-linux-gnu/libgcc':
> configure: error: cannot compute suffix of object files: cannot compile
> See `config.log' for more details.
> make[1]: *** [Makefile:11601: configure-target-libgcc] Error 1
>
> configure:3462: /run/media/void/minnow/build/gcc-6.3.0/./gcc/xgcc
> -B/run/media/void/minnow/build/gcc-6.3.0/./gcc/
> -B/tools/x86_64-lfs-linux-gnu/bin/ -B/tools/x86_64-lfs-linux-gnu/lib/
> -isystem /tools/x86_64-lfs-linux-gnu/include -isystem
> /tools/x86_64-lfs-linux-gnu/sys-include    -o conftest -g -O2
> conftest.c  >&5
> cc1: error: /tools/x86_64-lfs-linux-gnu/include: Permission denied
> cc1: error: /tools/x86_64-lfs-linux-gnu/sys-include: Permission denied
> configure:3465: $? = 1
> configure:3653: checking for suffix of object files
> configure:3675: /run/media/void/minnow/build/gcc-6.3.0/./gcc/xgcc
> -B/run/media/void/minnow/build/gcc-6.3.0/./gcc/
> -B/tools/x86_64-lfs-linux-gnu/bin/ -B/tools/x86_64-lfs-linux-gnu/lib/
> -isystem /tools/x86_64-lfs-linux-gnu/include -isystem
> /tools/x86_64-lfs-linux-gnu/sys-include    -c -g -O2  conftest.c >&5
> cc1: error: /tools/x86_64-lfs-linux-gnu/include: Permission denied
> cc1: error: /tools/x86_64-lfs-linux-gnu/sys-include: Permission denied

Your user doesn't have permission to read these directories.

You configured GCC to look in there, so it needs to be able to look in there.

Reply via email to