On Mon, Apr 21, 2025 at 12:19:25AM -0500, Steven Robbins wrote:
> On Sunday, April 20, 2025 7:50:07 p.m. Central Daylight Saving Time Steven
> Robbins wrote:
>
> > I am able to reproduce it thanks to NoisyCoil's hint about
> > --aspcud-criteria. I'm working on a fix now.
>
> Okay, I don't know how to solve this. The package is uploaded now for
> unstable so the --aspcud thing no longer matters.
>
> Using sbuild --dist=sid --chroot-mode=schroot insighttoolkit5_5.4.3-3.dsc, the
> package will build seemingly fine.
>
> Using sbuild --dist=sid --chroot-mode=unshare insighttoolkit5_5.4.3-3.dsc, the
> errors seen in the buildd logs appear ("error: ‘FFTW_ESTIMATE’ was not
> declared in this scope")
>
> Best I can figure is that the sbuild "unshare" mode does something tricky that
> foils something somewhere. Maybe an include doesn't show up at the right
> path?
That may very well be a red herring, but there was some trouble with
some of the differences between an schroot environment and an unshared
process/network/whatever namespace previously (tracked down and quickly
fixed by Johannes and others, thanks!); the part that I remember was
related to supplementary groups and their handling in different pid
namespaces. However, schroot has a fix for that now, so that (specifically
supplementary groups) should not be the problem in your case.
Have you compared the build logs, especially the configure-like step
where CMake examines the environment and looks for various syscalls,
functions, etc, to see if there were differences between the schroot
and unshare backend builds?
G'luck,
Peter
--
Peter Pentchev roam@ringlet.net roam@debian.org peter@morpheusly.com
PGP key: https://www.ringlet.net/roam/roam.key.asc
Key fingerprint 2EE7 A7A5 17FC 124C F115 C354 651E EFB0 2527 DF13
Attachment:
signature.asc
Description: PGP signature