Hi,

On 2026-08-12 19:20, Bastian Blank wrote:
> On Wed, Aug 12, 2026 at 05:12:31AM +0200, Bastian Blank wrote:
> > | -isystem 
> > /build/reproducible-path/cross-toolchain-base-ports-77/glibc-2.43/debian/include
> >  
> 
> And this is the clue:
> 
> | # ls -al glibc-2.43/debian/include/
> | total 8
> | drwxr-xr-x 1 root root   54 Aug 12 14:09 .
> | drwxr-xr-x 1 root root 3694 Aug 12 17:11 ..
> | lrwxrwxrwx 1 root root   24 Aug 12 14:09 asm-generic -> 
> /usr/include/asm-generic
> | -rw-r--r-- 1 root root    0 Aug 12 14:09 assert.h
> | lrwxrwxrwx 1 root root   18 Aug 12 14:09 linux -> /usr/include/linux
> | drwxr-xr-x 1 root root    0 Aug 12 14:09 sys
> 
> glibc assumes a normal header arrangement and symlinks them into
> debian/include.  As the cross-toolchain-base maintainer insists on the
> sysroot layout, he needs to somehow redirect this to that layout.

The glibc scripts is unable to do the symlinking process for the arc 
architecture as the linux-libc-dev package doesn't provide headers for 
the arc architectures, contrary to all other architectures:

$ dpkg -L linux-libc-dev | grep '/usr/include/.*/asm/errno.h'
/usr/include/aarch64-linux-gnu/asm/errno.h
/usr/include/alpha-linux-gnu/asm/errno.h
/usr/include/arm-linux-gnueabi/asm/errno.h
/usr/include/arm-linux-gnueabihf/asm/errno.h
/usr/include/hppa-linux-gnu/asm/errno.h
/usr/include/i386-linux-gnu/asm/errno.h
/usr/include/loongarch64-linux-gnu/asm/errno.h
/usr/include/m68k-linux-gnu/asm/errno.h
/usr/include/mips-linux-gnu/asm/errno.h
/usr/include/mips64-linux-gnuabi64/asm/errno.h
/usr/include/mips64el-linux-gnuabi64/asm/errno.h
/usr/include/mipsel-linux-gnu/asm/errno.h
/usr/include/mipsisa64r6el-linux-gnuabi64/asm/errno.h
/usr/include/powerpc-linux-gnu/asm/errno.h
/usr/include/powerpc64-linux-gnu/asm/errno.h
/usr/include/powerpc64le-linux-gnu/asm/errno.h
/usr/include/riscv64-linux-gnu/asm/errno.h
/usr/include/s390x-linux-gnu/asm/errno.h
/usr/include/sh4-linux-gnu/asm/errno.h
/usr/include/sparc64-linux-gnu/asm/errno.h
/usr/include/x86_64-linux-gnu/asm/errno.h
/usr/include/x86_64-linux-gnux32/asm/errno.h

Regards
Aurelien

-- 
Aurelien Jarno                          GPG: 4096R/1DDD8C9B
[email protected]                     http://aurel32.net

Reply via email to