> > It is possible that glibc may have something to do with this?
> > (note that gcc-14 has not been updated for trixie).
> 
> Yes, this is due to this commit [2] that got backported in order to 
> support the linux-libc-dev package provided by the trixie-backport 
> kernel [2]:
> 
> commit 419245719ccbc7dad6a97f24465e7f09c090327a
> Author: DJ Delorie <[email protected]>
> Date:   Mon Jan 26 22:24:42 2026 -0500
> 
>     include: isolate __O_CLOEXEC flag for sys/mount.h and fcntl.h
> 
>     Including sys/mount.h should not implicitly include fcntl.h
>     as that causes namespace pollution and conflicts with kernel
>     headers.  It only needs O_CLOEXEC for OPEN_TREE_CLOEXEC
>     (although it shouldn't need that, but it's defined that way)
>     so we provide that define (via a private version) separately.
> 
>     Reviewed-by: Adhemerval Zanella  <[email protected]>
>     Tested-by: Florian Weimer <[email protected]>
> 
> That means that <fcntl.h> is not included anymore when including 
> <sys/mount.h>. POSIX is clear that open() is defined in <fcntl.h>, so 
> while this is unfortunate to introduce a bug in trixie, the bug is 
> really on the ascdc package.

Thanks a lot for the quick reply.

I'm concerned about the stability of stable. So far I've found already
four packages failing in a similar way, and some of the bugs were
already fixed and archived:

ascdc_0.3-15.1                                                #1136759
asmixer_0.5-16.1                                              #1136761
oar_2.6.1-1                                                   #1136780
switchsh_0~20070801-5                                         #1136783

Did anybody try to estimate how many packages would be affected in
trixie before making the glibc change? We probably can fix those for
the next point release, but: What if the number of affected packages
had been 50 or 100?

If we want to keep the promise that stable is buildable from source,
what we are currently doing is not working.

Note that I'm not asking you to fix any of the new problems, I just
wanted to raise awareness about the stability of stable.

(On the positive side, Debian 13.7 fixed at least 24 FTBFS issues, but
that's mainly because we finally fixed python3.13, which broke most of
those issues in the previous point release).

Thanks.

Reply via email to