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.

Anyway, there is a LINUX_SOURCE definition in debian/rules.  This is
then used by glibc as additional search location and current set to
debian/tmp.arc/usr/include.  Did this in the past contain the headers,
as side effect of the linux-libc-dev-*-cross build?

Bastian

-- 
Love sometimes expresses itself in sacrifice.
                -- Kirk, "Metamorphosis", stardate 3220.3

Reply via email to