On Thu, Mar 06, 2025 at 05:23:00PM +0100, NoisyCoil wrote: > oss4-dev is fine (unless diversions of files in linux-libc-dev are > forbidden): oss4-dev is correctly diverting the header, as a consequence it > needs not Break or Conflict with linux-libc-dev.
linux-libc-dev defines the interface the kernel provides. Random packages overriding that makes for nasty surprises. So there are multiple solutions: - Rename the header and move out of the linux dir. - Move the header outside of /usr/include and explicitely use this directory in the include path. > The issue here is that the new missing-breaks pipeline job has no clue that > packages are correctly diverting files, and it flags as missing Breaks > packages which, in fact, do not miss Breaks because they aren't supposed to > have any. Because diverts are kind of sledgehammers. Without coordination they break stuff. Bastian -- Beam me up, Scotty! It ate my phaser!