• Bug#1103010: nfs-ganesha: FTBFS in testing/arm64: dh_installman: error:

    From Lucas Nussbaum@21:1/5 to All on Sun Apr 13 18:50:02 2025
    Source: nfs-ganesha
    Version: 6.5-3
    Severity: serious
    Justification: FTBFS
    Tags: trixie sid ftbfs
    User: lucas@debian.org
    Usertags: ftbfs-20250413 ftbfs-trixie

    Hi,

    During a rebuild of all packages in testing (trixie), your package failed
    to build on arm64.


    Relevant part (hopefully):
    make[3]: Entering directory '/build/reproducible-path/nfs-ganesha-6.5/src/obj-aarch64-linux-gnu'
    make[3]: Nothing to be done for 'preinstall'.
    make[3]: Leaving directory '/build/reproducible-path/nfs-ganesha-6.5/src/obj-aarch64-linux-gnu'
    Install the project...
    /usr/bin/cmake -P cmake_install.cmake
    -- Install configuration: "RelWithDebInfo"
    -- Installing: /build/reproducible-path/nfs-ganesha-6.5/debian/tmp//etc/ganesha/ganesha.conf
    -- Installing: /build/reproducible-path/nfs-ganesha-6.5/debian/tmp/usr/bin/ganesha.nfsd
    -- Set non-toolchain portion of runtime path of "/build/reproducible-path/nfs-ganesha-6.5/debian/tmp/usr/bin/ganesha.nfsd" to "/usr/lib/ganesha"
    -- Installing: /build/reproducible-path/nfs-ganesha-6.5/debian/tmp/usr/bin/ganesha-rados-grace
    -- Set non-toolchain portion of runtime path of "/build/reproducible-path/nfs-ganesha-6.5/debian/tmp/usr/bin/ganesha-rados-grace" to "/usr/lib/ganesha"
    -- Installing: /build/reproducible-path/nfs-ganesha-6.5/debian/tmp/usr/bin/sm_notify.ganesha
    -- Set non-toolchain portion of runtime path of "/build/reproducible-path/nfs-ganesha-6.5/debian/tmp/usr/bin/sm_notify.ganesha" to "/usr/lib/ganesha"
    -- Installing: /build/reproducible-path/nfs-ganesha-6.5/debian/tmp/usr/lib/ganesha/libganesha_rados_urls.so
    -- Set non-toolchain portion of runtime path of "/build/reproducible-path/nfs-ganesha-6.5/debian/tmp/usr/lib/ganesha/libganesha_rados_urls.so" to "/usr/lib/ganesha"
    -- Installing: /build/reproducible-path/nfs-ganesha-6.5/debian/tmp/usr/lib/ganesha/libganesha_rados_recov.so
    -- Set non-toolchain portion of runtime path of "/build/reproducible-path/nfs-ganesha-6.5/debian/tmp/usr/lib/ganesha/libganesha_rados_recov.so" to "/usr/lib/ganesha"
    -- Installing: /build/reproducible-path/nfs-ganesha-6.5/debian/tmp/usr/lib/aarch64-linux-gnu/ganesha/libfsalnull.so
    -- Set non-toolchain portion of runtime path of "/build/reproducible-path/nfs-ganesha-6.5/debian/tmp/usr/lib/aarch64-linux-gnu/ganesha/libfsalnull.so" to "/usr/lib/ganesha"
    -- Installing: /build/reproducible-path/nfs-ganesha-6.5/debian/tmp/usr/lib/aarch64-linux-gnu/ganesha/libfsalvfs.so
    -- Set non-toolchain portion of runtime path of "/build/reproducible-path/nfs-ganesha-6.5/debian/tmp/usr/lib/aarch64-linux-gnu/ganesha/libfsalvfs.so" to "/usr/lib/ganesha"
    -- Installing: /build/reproducible-path/nfs-ganesha-6.5/debian/tmp/usr/lib/aarch64-linux-gnu/ganesha/libfsalproxy_v4.so
    -- Set non-toolchain portion of runtime path of "/build/reproducible-path/nfs-ganesha-6.5/debian/tmp/usr/lib/aarch64-linux-gnu/ganesha/libfsalproxy_v4.so" to "/usr/lib/ganesha"
    -- Installing: /build/reproducible-path/nfs-ganesha-6.5/debian/tmp/usr/lib/aarch64-linux-gnu/ganesha/libfsalceph.so
    -- Set non-toolchain portion of runtime path of "/build/reproducible-path/nfs-ganesha-6.5/debian/tmp/usr/lib/aarch64-linux-gnu/ganesha/libfsalceph.so" to "/usr/lib/ganesha"
    -- Installing: /build/reproducible-path/nfs-ganesha-6.5/debian/tmp/usr/lib/aarch64-linux-gnu/ganesha/libfsalrgw.so
    -- Set non-toolchain portion of runtime path of "/build/reproducible-path/nfs-ganesha-6.5/debian/tmp/usr/lib/aarch64-linux-gnu/ganesha/libfsalrgw.so" to "/usr/lib/ganesha"
    -- Installing: /build/reproducible-path/nfs-ganesha-6.5/debian/tmp/usr/lib/aarch64-linux-gnu/ganesha/libfsalsaunafs.so
    -- Set non-toolchain portion of runtime path of "/build/reproducible-path/nfs-ganesha-6.5/debian/tmp/usr/lib/aarch64-linux-gnu/ganesha/libfsalsaunafs.so" to "/usr/lib/ganesha"
    -- Installing: /build/reproducible-path/nfs-ganesha-6.5/debian/tmp/usr/lib/aarch64-linux-gnu/ganesha/libfsalgpfs.so
    -- Set non-toolchain portion of runtime path of "/build/reproducible-path/nfs-ganesha-6.5/debian/tmp/usr/lib/aarch64-linux-gnu/ganesha/libfsalgpfs.so" to "/usr/lib/ganesha"
    -- Installing: /build/reproducible-path/nfs-ganesha-6.5/debian/tmp/usr/lib/aarch64-linux-gnu/ganesha/libfsalgluster.so
    -- Set non-toolchain portion of runtime path of "/build/reproducible-path/nfs-ganesha-6.5/debian/tmp/usr/lib/aarch64-linux-gnu/ganesha/libfsalgluster.so" to "/usr/lib/ganesha"
    -- Installing: /build/reproducible-path/nfs-ganesha-6.5/debian/tmp/usr/lib/aarch64-linux-gnu/ganesha/libfsalmem.so
    -- Set non-toolchain portion of runtime path of "/build/reproducible-path/nfs-ganesha-6.5/debian/tmp/usr/lib/aarch64-linux-gnu/ganesha/libfsalmem.so" to "/usr/lib/ganesha"
    -- Installing: /build/reproducible-path/nfs-ganesha-6.5/debian/tmp/usr/lib/ganesha/libganesha_nfsd.so.6.5
    -- Set non-toolchain portion of runtime path of "/build/reproducible-path/nfs-ganesha-6.5/debian/tmp/usr/lib/ganesha/libganesha_nfsd.so.6.5" to "/usr/lib/ganesha"
    -- Installing: /build/reproducible-path/nfs-ganesha-6.5/debian/tmp/usr/lib/ganesha/libganesha_nfsd.so
    /usr/lib/python3/dist-packages/setuptools/_distutils/cmd.py:79: SetuptoolsDeprecationWarning: setup.py install is deprecated.
    !!

    ********************************************************************************
    Please avoid running ``setup.py`` directly.
    Instead, use pypa/build, pypa/installer or other
    standards-based tools.

    See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html for details.
    ********************************************************************************

    !!
    self.initialize_options()
    -- Installing: /build/reproducible-path/nfs-ganesha-6.5/debian/tmp/usr/share/man/man8/ganesha_conf.8
    WARNING: '.' not a valid package name; please use only .-separated package names in setup.py
    /usr/lib/python3/dist-packages/setuptools/_distutils/cmd.py:79: SetuptoolsDeprecationWarning: setup.py install is deprecated.
    !!

    ********************************************************************************
    Please avoid running ``setup.py`` directly.
    Instead, use pypa/build, pypa/installer or other
    standards-based tools.

    See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html for details.
    ********************************************************************************

    !!
    self.initialize_options() /usr/lib/python3/dist-packages/setuptools/_distutils/cmd.py:79: SetuptoolsDeprecationWarning: setup.py install is deprecated.
    !!

    ********************************************************************************
    Please avoid running ``setup.py`` directly.
    Instead, use pypa/build, pypa/installer or other
    standards-based tools.

    See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html for details.
    ********************************************************************************

    !!
    self.initialize_options()
    -- Installing: /build/reproducible-path/nfs-ganesha-6.5/debian/tmp/usr/share/man/man8/ganesha-config.8
    -- Installing: /build/reproducible-path/nfs-ganesha-6.5/debian/tmp/usr/share/man/man8/ganesha-log-config.8
    -- Installing: /build/reproducible-path/nfs-ganesha-6.5/debian/tmp/usr/share/man/man8/ganesha-cache-config.8
    -- Installing: /build/reproducible-path/nfs-ganesha-6.5/debian/tmp/usr/share/man/man8/ganesha-export-config.8
    -- Installing: /build/reproducible-path/nfs-ganesha-6.5/debian/tmp/usr/share/man/man8/ganesha-core-config.8
    -- Installing: /build/reproducible-path/nfs-ganesha-6.5/debian/tmp/usr/share/man/man8/ganesha-9p-config.8
    -- Installing: /build/reproducible-path/nfs-ganesha-6.5/debian/tmp/usr/share/man/man8/ganesha-ceph-config.8
    -- Installing: /build/reproducible-path/nfs-ganesha-6.5/debian/tmp/usr/share/man/man8/ganesha-rgw-config.8
    -- Installing: /build/reproducible-path/nfs-ganesha-6.5/debian/tmp/usr/share/man/man8/ganesha-gluster-config.8
    -- Installing: /build/reproducible-path/nfs-ganesha-6.5/debian/tmp/usr/share/man/man8/ganesha-vfs-config.8
    -- Installing: /build/reproducible-path/nfs-ganesha-6.5/debian/tmp/usr/share/man/man8/ganesha-proxy-v4-config.8
    -- Installing: /build/reproducible-path/nfs-ganesha-6.5/debian/tmp/usr/share/man/man8/ganesha-gpfs-config.8
    -- Installing: /build/reproducible-path/nfs-ganesha-6.5/debian/tmp/usr/share/man/man8/ganesha-rados-cluster-design.8
    -- Installing: /build/reproducible-path/nfs-ganesha-6.5/debian/tmp/usr/share/man/man8/ganesha-rados-grace.8
    make[2]: Leaving directory '/build/reproducible-path/nfs-ganesha-6.5/src/obj-aarch64-linux-gnu'
    dh_install --sourcedir=./src
    make[1]: Leaving directory '/build/reproducible-path/nfs-ganesha-6.5'
    dh_installdocs
    dh_installchangelogs
    dh_installman
    dh_installman: error: Cannot find (any matches for) "src/obj-x86_64-linux-gnu/doc/ganesha-top.8" (tried in .)

    dh_installman: error: Aborting due to earlier error
    make: *** [debian/rules:35: binary] Error 25


    The full build log is available from: http://qa-logs.debian.net/2025/04/13/nfs-ganesha_6.5-3_testing.log

    All bugs filed during this archive rebuild are listed at: https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=ftbfs-20250413;users=lucas@debian.org
    or: https://udd.debian.org/bugs/?release=na&merged=ign&fnewerval=7&flastmodval=7&fusertag=only&fusertagtag=ftbfs-20250413&fusertaguser=lucas@debian.org&allbugs=1&cseverity=1&ctags=1&caffected=1#results

    A list of current common problems and possible solutions is available at http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!

    If you reassign this bug to another package, please mark it as 'affects'-ing this package. See https://www.debian.org/Bugs/server-control#affects

    If you fail to reproduce this, please provide a build log and diff it with mine so that we can identify if something relevant changed in the meantime.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Adrian Bunk@21:1/5 to Lucas Nussbaum on Thu Apr 17 23:50:01 2025
    Control: severity -1 important
    Control: retitle -1 nfs-ganesha: binary-all FTBFS on !amd64

    On Sun, Apr 13, 2025 at 06:36:38PM +0200, Lucas Nussbaum wrote:
    Source: nfs-ganesha
    Version: 6.5-3
    Severity: serious
    Justification: FTBFS
    Tags: trixie sid ftbfs
    User: lucas@debian.org
    Usertags: ftbfs-20250413 ftbfs-trixie

    Hi,

    During a rebuild of all packages in testing (trixie), your package failed
    to build on arm64.
    ...
    dh_installman: error: Cannot find (any matches for) "src/obj-x86_64-linux-gnu/doc/ganesha-top.8" (tried in .)
    ...

    Building binary-all packages on !amd64 is not done on the buildds,
    and it is quite common that binary-all packages cannot be built on
    all release architectures - I would recommend you exclude that from
    test rebuilds.

    In this case it's a packaging bug that is easy to fix
    (e.g. src/*/doc/ganesha-top.8) and should be fixed,
    but this is still unsupported.

    cu
    Adrian

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Debian Bug Tracking System@21:1/5 to All on Thu Apr 17 23:50:01 2025
    Processing control commands:

    severity -1 important
    Bug #1103010 [src:nfs-ganesha] nfs-ganesha: FTBFS in testing/arm64: dh_installman: error: Cannot find (any matches for) "src/obj-x86_64-linux-gnu/doc/ganesha-top.8" (tried in .)
    Severity set to 'important' from 'serious'
    retitle -1 nfs-ganesha: binary-all FTBFS on !amd64
    Bug #1103010 [src:nfs-ganesha] nfs-ganesha: FTBFS in testing/arm64: dh_installman: error: Cannot find (any matches for) "src/obj-x86_64-linux-gnu/doc/ganesha-top.8" (tried in .)
    Changed Bug title to 'nfs-ganesha: binary-all FTBFS on !amd64' from 'nfs-ganesha: FTBFS in testing/arm64: dh_installman: error: Cannot find (any matches for) "src/obj-x86_64-linux-gnu/doc/ganesha-top.8" (tried in .)'.

    --
    1103010: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1103010
    Debian Bug Tracking System
    Contact owner@bugs.debian.org with problems

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)