Bug#1004465: libklibc-dev: headers not installed
On Fri, 28 Jan 2022 18:13:03 + (UTC) Thorsten Glaser wrote: > found 1004465 2.0.10-1 > thanks > > Dixi quod… > > >Quite some files are missing: > […] > >/usr/lib/klibc/include/alloca.h > […] > >/usr/lib/klibc/include/arpa/inet.h > > /usr/lib/klibc/include/asm > > /usr/lib/klibc/include/asm-generic > >/usr/lib/klibc/include/assert.h > […] > > From this pattern, commit 8f680c0688151ce4d50072783a5b6fad7beabc1f > is suspect: > > Since debhelper 11, dh_install and dh_installman have automatically > searched for the listed files/directories relative to debian/tmp/ > as well as in the top directory. [...] That's not what broke things, it's the change to an out-of-tree build. Ben. -- Ben Hutchings Hoare's Law of Large Problems: Inside every large problem is a small problem struggling to get out. signature.asc Description: This is a digitally signed message part
Processed: Re: Bug#1004465: libklibc-dev: headers not installed
Processing commands for cont...@bugs.debian.org: > found 1004465 2.0.10-1 Bug #1004465 [libklibc-dev] libklibc-dev: headers not installed Marked as found in versions klibc/2.0.10-1. > thanks Stopping processing here. Please contact me if you need assistance. -- 1004465: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1004465 Debian Bug Tracking System Contact ow...@bugs.debian.org with problems
Bug#1004465: libklibc-dev: headers not installed
found 1004465 2.0.10-1 thanks Dixi quod… >Quite some files are missing: […] >/usr/lib/klibc/include/alloca.h […] >/usr/lib/klibc/include/arpa/inet.h > /usr/lib/klibc/include/asm > /usr/lib/klibc/include/asm-generic >/usr/lib/klibc/include/assert.h […] From this pattern, commit 8f680c0688151ce4d50072783a5b6fad7beabc1f is suspect: Since debhelper 11, dh_install and dh_installman have automatically searched for the listed files/directories relative to debian/tmp/ as well as in the top directory. --- a/debian/libklibc-dev.install +++ b/debian/libklibc-dev.install @@ -1,1 +1,1 @@ -debian/tmp/usr/lib/klibc/include/* +usr/lib/klibc/include/* My suspiction here is that since usr/lib/klibc/include/* exist in the top-level directory, the alternative location is not attempted. I’d probably just rever that and not rely on such fragile automatism that reek of bad magic and make the packaging harder to understand… and easier to break (e.g. if upstream adds files…) bye, //mirabilos -- 22:20⎜ The crazy that persists in his craziness becomes a master 22:21⎜ And the distance between the craziness and geniality is only measured by the success 18:35⎜ "Psychotics are consistently inconsistent. The essence of sanity is to be inconsistently inconsistent
Bug#1004465: libklibc-dev: headers not installed
Package: libklibc-dev Version: 2.0.10-3 Severity: grave Justification: renders package unusable X-Debbugs-Cc: t...@mirbsd.de Quite some files are missing: $ comm <($bullseye dpkg -L libklibc-dev | sort) <($sid dpkg -L libklibc-dev | sort) /. /usr /usr/bin /usr/bin/klcc /usr/lib /usr/lib/klibc /usr/lib/klibc/include /usr/lib/klibc/include/Kbuild /usr/lib/klibc/include/alloca.h /usr/lib/klibc/include/arch /usr/lib/klibc/include/arch/alpha /usr/lib/klibc/include/arch/alpha/klibc /usr/lib/klibc/include/arch/alpha/klibc/archconfig.h /usr/lib/klibc/include/arch/alpha/klibc/archsetjmp.h /usr/lib/klibc/include/arch/alpha/klibc/archsignal.h /usr/lib/klibc/include/arch/alpha/klibc/archstat.h /usr/lib/klibc/include/arch/alpha/machine /usr/lib/klibc/include/arch/alpha/machine/asm.h /usr/lib/klibc/include/arch/arm /usr/lib/klibc/include/arch/arm/klibc /usr/lib/klibc/include/arch/arm/klibc/archconfig.h /usr/lib/klibc/include/arch/arm/klibc/archsetjmp.h /usr/lib/klibc/include/arch/arm/klibc/archsignal.h /usr/lib/klibc/include/arch/arm/klibc/archstat.h /usr/lib/klibc/include/arch/arm/klibc/asmmacros.h /usr/lib/klibc/include/arch/arm64 /usr/lib/klibc/include/arch/arm64/klibc /usr/lib/klibc/include/arch/arm64/klibc/archconfig.h /usr/lib/klibc/include/arch/arm64/klibc/archsetjmp.h /usr/lib/klibc/include/arch/arm64/klibc/archsignal.h /usr/lib/klibc/include/arch/arm64/klibc/archstat.h /usr/lib/klibc/include/arch/i386 /usr/lib/klibc/include/arch/i386/klibc /usr/lib/klibc/include/arch/i386/klibc/archconfig.h /usr/lib/klibc/include/arch/i386/klibc/archinit.h /usr/lib/klibc/include/arch/i386/klibc/archsetjmp.h /usr/lib/klibc/include/arch/i386/klibc/archsignal.h /usr/lib/klibc/include/arch/i386/klibc/archstat.h /usr/lib/klibc/include/arch/i386/klibc/diverr.h /usr/lib/klibc/include/arch/i386/sys /usr/lib/klibc/include/arch/i386/sys/io.h /usr/lib/klibc/include/arch/i386/sys/vm86.h /usr/lib/klibc/include/arch/ia64 /usr/lib/klibc/include/arch/ia64/klibc /usr/lib/klibc/include/arch/ia64/klibc/archconfig.h /usr/lib/klibc/include/arch/ia64/klibc/archsetjmp.h /usr/lib/klibc/include/arch/ia64/klibc/archsignal.h /usr/lib/klibc/include/arch/ia64/klibc/archstat.h /usr/lib/klibc/include/arch/m68k /usr/lib/klibc/include/arch/m68k/klibc /usr/lib/klibc/include/arch/m68k/klibc/archconfig.h /usr/lib/klibc/include/arch/m68k/klibc/archsetjmp.h /usr/lib/klibc/include/arch/m68k/klibc/archsignal.h /usr/lib/klibc/include/arch/m68k/klibc/archstat.h /usr/lib/klibc/include/arch/mips /usr/lib/klibc/include/arch/mips/klibc /usr/lib/klibc/include/arch/mips/klibc/archconfig.h /usr/lib/klibc/include/arch/mips/klibc/archfcntl.h /usr/lib/klibc/include/arch/mips/klibc/archsetjmp.h /usr/lib/klibc/include/arch/mips/klibc/archsignal.h /usr/lib/klibc/include/arch/mips/klibc/archsocket.h /usr/lib/klibc/include/arch/mips/klibc/archstat.h /usr/lib/klibc/include/arch/mips/machine /usr/lib/klibc/include/arch/mips/machine/asm.h /usr/lib/klibc/include/arch/mips/sgidefs.h /usr/lib/klibc/include/arch/mips/spaces.h /usr/lib/klibc/include/arch/mips64 /usr/lib/klibc/include/arch/mips64/klibc /usr/lib/klibc/include/arch/mips64/klibc/archconfig.h /usr/lib/klibc/include/arch/mips64/klibc/archsetjmp.h /usr/lib/klibc/include/arch/mips64/klibc/archsignal.h /usr/lib/klibc/include/arch/mips64/klibc/archsocket.h /usr/lib/klibc/include/arch/mips64/klibc/archstat.h /usr/lib/klibc/include/arch/mips64/machine /usr/lib/klibc/include/arch/mips64/machine/asm.h /usr/lib/klibc/include/arch/parisc /usr/lib/klibc/include/arch/parisc/klibc /usr/lib/klibc/include/arch/parisc/klibc/archconfig.h /usr/lib/klibc/include/arch/parisc/klibc/archsetjmp.h /usr/lib/klibc/include/arch/parisc/klibc/archsignal.h /usr/lib/klibc/include/arch/parisc/klibc/archstat.h /usr/lib/klibc/include/arch/ppc /usr/lib/klibc/include/arch/ppc/klibc /usr/lib/klibc/include/arch/ppc/klibc/archconfig.h /usr/lib/klibc/include/arch/ppc/klibc/archsetjmp.h /usr/lib/klibc/include/arch/ppc/klibc/archsignal.h /usr/lib/klibc/include/arch/ppc/klibc/archstat.h /usr/lib/klibc/include/arch/ppc64 /usr/lib/klibc/include/arch/ppc64/klibc /usr/lib/klibc/include/arch/ppc64/klibc/archconfig.h /usr/lib/klibc/include/arch/ppc64/klibc/archsetjmp.h /usr/lib/klibc/include/arch/ppc64/klibc/archsignal.h /usr/lib/klibc/include/arch/ppc64/klibc/archstat.h /usr/lib/klibc/include/arch/riscv64 /usr/lib/klibc/include/arch/riscv64/klibc /usr/lib/klibc/include/arch/riscv64/klibc/archconfig.h /usr/lib/klibc/include/arch/riscv64/klibc/archsetjmp.h /usr/lib/klibc/include/arch/riscv64/klibc/archsignal.h /usr/lib/klibc/include/arch/riscv64/klibc/archstat.h /usr/lib/klibc/include/arch/riscv64/machine /usr/lib/klibc/include/arch/riscv64/machine/asm.h /usr/lib/klibc/include/arch/s390 /usr/lib/klibc/include/arch/s390/klibc /usr/lib/klibc/include/arch/s390/klibc/archconfig.h /usr/lib/klibc/include/arch/s390/klibc/archsetjmp.h