* Lucas Kanashiro [Mon Nov 21, 2022 at 05:11:55PM -0300]:
> Source: dislocker
> Version: 0.7.3-2.1
> Severity: important
> Justification: FTBFS
> Tags: bookworm sid ftbfs
> User:debian-r...@lists.debian.org
> Usertags: ruby3.1
> 
> We are about to start the ruby3.1 transition in unstable. While trying to
> rebuild dislocker with ruby3.1 enabled, the build failed.

Thanks for doing this! I tried to reproduce it with only the
following change applied:

| --- debian/control
| +++ debian/control
| @@ -7,7 +7,7 @@ Build-Depends: cmake,
|                 debhelper-compat (=13),
|                 libfuse-dev | libfuse-hurd-dev,
|                 libmbedtls-dev,
| -               ruby-dev
| +               ruby-dev (>= 1:3.1~0)

But it works fine for me when building this in a cowbuilder
experimental environment on amd64.

> Relevant part of the build log (hopefully):
> 
>    debian/rules override_dh_install-arch
> make[1]: Entering directory '/<<PKGBUILDDIR>>'
> dh_install
> mv /<<PKGBUILDDIR>>/debian/tmp/usr/lib/libdislocker* \
>    /<<PKGBUILDDIR>>/debian/libdislocker0.7/usr/lib/
> mv: cannot stat '/<<PKGBUILDDIR>>/debian/tmp/usr/lib/libdislocker*': No such 
> file or directory
> make[1]: *** [debian/rules:16: override_dh_install-arch] Error 1
> make[1]: Leaving directory '/<<PKGBUILDDIR>>'
> make: *** [debian/rules:12: binary] Error 2
> 
> The full build log is available from:
> 
> https://people.debian.org/~kanashiro/ruby3.1/20/dislocker/dislocker_0.7.3-2.1+rebuild1667925374_amd64-2022-11-08T16:36:15Z.build

So quoting from your *full* build log:

| Install the project...
| /usr/bin/cmake -P cmake_install.cmake
| -- Install configuration: "None"
| -- Installing: /<<PKGBUILDDIR>>/debian/tmp/usr/lib64/libdislocker.so.0.7.2
| -- Installing: /<<PKGBUILDDIR>>/debian/tmp/usr/lib64/libdislocker.so.0.7
| -- Installing: /<<PKGBUILDDIR>>/debian/tmp/usr/lib64/libdislocker.so
| -- Installing: /<<PKGBUILDDIR>>/debian/tmp/usr/bin/dislocker-fuse
| -- Set runtime path of "/<<PKGBUILDDIR>>/debian/tmp/usr/bin/dislocker-fuse" 
to ""
| -- Installing: 
/<<PKGBUILDDIR>>/debian/tmp/usr/share/man/man1/dislocker-fuse.1.gz
| -- Installing: /<<PKGBUILDDIR>>/debian/tmp/usr/bin/dislocker-file
| -- Set runtime path of "/<<PKGBUILDDIR>>/debian/tmp/usr/bin/dislocker-file" 
to ""
| -- Installing: 
/<<PKGBUILDDIR>>/debian/tmp/usr/share/man/man1/dislocker-file.1.gz
| -- Installing: /<<PKGBUILDDIR>>/debian/tmp/usr/bin/dislocker-metadata
| -- Set runtime path of 
"/<<PKGBUILDDIR>>/debian/tmp/usr/bin/dislocker-metadata" to ""
| -- Installing: /<<PKGBUILDDIR>>/debian/tmp/usr/bin/dislocker-bek
| -- Set runtime path of "/<<PKGBUILDDIR>>/debian/tmp/usr/bin/dislocker-bek" to 
""
| -- Installing: /<<PKGBUILDDIR>>/debian/tmp/usr/bin/dislocker-find
| -- Installing: 
/<<PKGBUILDDIR>>/debian/tmp/usr/share/man/man1/dislocker-find.1.gz
| make[1]: Leaving directory '/<<PKGBUILDDIR>>'
|    debian/rules override_dh_install-arch
| make[1]: Entering directory '/<<PKGBUILDDIR>>'
| dh_install
| mv /<<PKGBUILDDIR>>/debian/tmp/usr/lib/libdislocker* \
|    /<<PKGBUILDDIR>>/debian/libdislocker0.7/usr/lib/
| mv: cannot stat '/<<PKGBUILDDIR>>/debian/tmp/usr/lib/libdislocker*': No such 
file or directory

So that feels like a problem between /usr/lib64 vs /usr/lib on your
system?

My experimental environment has merged-usr layout:

| # ls -la /var/cache/pbuilder/base-exp-amd64.cow/
| total 300
| drwxr-xr-x 18 root root   4096 Nov 25 17:02 .
| drwxr-xr-x 24 root root   4096 Nov 25 17:03 ..
| -rw-r--r--  1 root root 232304 Nov 25 17:02 .ilist
| lrwxrwxrwx  1 root root      7 Sep 19 08:53 bin -> usr/bin
| drwxr-xr-x  2 root root   4096 Jan 14  2018 boot
| drwxr-xr-x  2 root root   4096 Jul 13  2018 build
| drwxr-xr-x  4 root root   4096 Nov 25 17:02 dev
| drwxr-xr-x 32 root root   4096 Nov 25 17:02 etc
| drwxr-xr-x  2 root root   4096 Jan 14  2018 home
| lrwxrwxrwx  1 root root      7 Sep 19 08:53 lib -> usr/lib
| lrwxrwxrwx  1 root root      9 Sep 19 08:53 lib32 -> usr/lib32
| lrwxrwxrwx  1 root root      9 Sep 19 08:53 lib64 -> usr/lib64
| lrwxrwxrwx  1 root root     10 Sep 19 08:53 libx32 -> usr/libx32
| [...]

Might this be related?

regards
-mika-

Attachment: signature.asc
Description: PGP signature

Reply via email to