• Bug#1064681: retroarch: FTBFS: make[1]: *** [debian/rules:48: override_

    From Lucas Nussbaum@21:1/5 to All on Sun Feb 25 21:00:08 2024
    Source: retroarch
    Version: 1.16.0.3+dfsg-1
    Severity: serious
    Justification: FTBFS
    Tags: trixie sid ftbfs
    User: lucas@debian.org
    Usertags: ftbfs-20240224 ftbfs-trixie

    Hi,

    During a rebuild of all packages in sid, your package failed to build
    on amd64.


    Relevant part (hopefully):
    make[1]: Entering directory '/<<PKGBUILDDIR>>'
    sed 's/@DEB_HOST_MULTIARCH@/x86_64-linux-gnu/g' \
    retroarch.cfg > debian/retroarch.cfg
    # See ./configure --help for valid flags
    # disable flags (i.e. --disable-ffmpeg for example) if there is no package relative to the feature in Build-Depends
    ./configure --prefix=/usr \
    --disable-builtinmbedtls \
    --disable-builtinbearssl \
    --disable-builtinflac \
    --disable-builtinglslang \
    --disable-builtinzlib \
    --disable-update_assets \
    --disable-oss \
    --disable-vg \
    --enable-dbus \
    --enable-spirv_cross \
    --enable-vulkan \
    --enable-sse
    Checking operating system ... Linux
    Checking for suitable working C compiler ... /usr/bin/gcc works
    Checking for suitable working C++ compiler ... /usr/bin/g++ works
    Checking for pkg-config ... /usr/bin/pkgconf
    Checking for availability of switch -std=gnu99 in /usr/bin/gcc ... yes Checking for availability of switch -std=c++17 in /usr/bin/g++ ... yes Checking for availability of switch -Wno-unused-result in /usr/bin/gcc ... yes
    Checking for availability of switch -Wno-unused-variable in /usr/bin/gcc ... yes
    Checking function sd_get_machine_names in -lsystemd ... no
    Checking presence of package bcm_host ... no
    Checking function bcm_host_init in -lbcm_host ... no
    Checking presence of header file EGL/eglext.h ... yes
    Checking presence of package egl ... 1.5
    Checking function ass_library_init in -lfribidi -lass ... no
    Checking existence of -msse -msse2 ... yes
    Checking function pthread_create in -lpthread ... yes
    Checking function pthread_key_create in -lpthread ... yes
    Checking presence of package check >= 0.15 ... no
    Checking presence of header file scsi/sg.h ... yes
    Checking function dlopen in -ldl ... yes
    Checking function socket in -lc ... yes
    Checking function getaddrinfo in -lc ... yes
    Checking function fcntl in -lc ... yes
    Checking function getopt_long in -lc ... yes
    Checking presence of package alsa ... 1.2.10
    Checking presence of package libsixel >= 1.6.0 ... no
    Checking presence of predefined macro AUDIO_SETINFO in sys/audioio.h ... no Checking presence of package rsound >= 1.1 ... no
    Checking presence of package libroar >= 1.0.12 ... no
    Checking presence of package jack >= 0.120.1 ... 1.9.21
    Checking presence of package libpulse ... 16.1
    Checking presence of package sdl >= 1.2.10 ... no
    Checking presence of package sdl2 >= 2.0.0 ... 2.30.0
    Checking presence of package Qt5Core >= 5.2 ... 5.15.10
    Checking presence of package Qt5Gui >= 5.2 ... 5.15.10
    Checking presence of package Qt5Widgets >= 5.2 ... 5.15.10
    Checking presence of package Qt5Concurrent >= 5.2 ... 5.15.10
    Checking presence of package Qt5Network >= 5.2 ... 5.15.10
    Checking presence of package openssl >= 1.0.0 ... no
    Checking presence of package flac ... 1.4.3
    Checking existence of -lmbedtls -lmbedx509 -lmbedcrypto ... no
    Notice: HID is disabled, libusb support will also be disabled.
    Checking existence of -ldinput8 ... no
    Checking existence of -ld3d9 ... no
    Checking existence of -ldsound ... no
    Checking existence of -ld3dx8 ... no
    Checking existence of -ld3dx9 ... no
    Checking presence of header file GL/gl.h ... yes
    Checking existence of -lGL ... yes
    Checking function cgCreateContext in -lCg -lCgGL ... no
    Checking presence of package zlib ... 1.3
    Checking presence of package libavcodec >= 57 ... 60.31.102
    Checking presence of package libavformat >= 57 ... 60.16.100
    Checking presence of package libavdevice >= 57 ... 60.3.100
    Checking presence of package libswresample >= 2 ... 4.12.100
    Checking presence of package libavutil >= 55 ... 58.29.100
    Checking presence of package libswscale >= 4 ... 7.5.100
    Checking presence of header file libavutil/channel_layout.h ... yes
    Checking function dlopen in -ldl ... yes
    Checking presence of package gbm >= 9.0 ... 24.0.1-1
    Checking presence of package libdrm ... 2.4.120
    Checking presence of package dbus-1 ... 1.14.10
    Checking presence of package libudev ... 255
    Checking presence of package libv4l2 ... 1.26.1
    Checking presence of package freetype2 ... 26.1.20
    Checking presence of package fontconfig ... no
    Checking presence of package x11 ... 1.8.7
    Checking presence of package xcb ... 1.15
    Checking presence of package xext ... 1.3.4
    Checking presence of package xxf86vm ... 1.1.4
    Checking presence of package xinerama ... 1.1.4
    Checking existence of -lXrandr ... yes
    Checking presence of package xkbcommon >= 0.3.2 ... 1.6.0
    Checking presence of package wayland-egl >= 10.1.0 ... 18.1.0
    Checking presence of package wayland-cursor >= 1.12 ... 1.22.0
    Checking presence of package wayland-protocols >= 1.15 ... 1.33
    Checking presence of package wayland-scanner >= 1.12 ... 1.22.0
    Checking presence of package libdecor-0 ... 0.2.2
    Checking presence of header file linux/parport.h ... yes
    Checking presence of header file linux/ppdev.h ... yes
    Checking function strcasestr in -lc ... yes
    Checking function mmap in -lc ... yes
    Checking function memfd_create in -lc ... yes
    Checking function vkCreateInstance in -lvulkan ... yes
    Checking presence of header file glslang/SPIRV/GlslangToSpv.h ... yes Checking existence of -lglslang ... yes
    Checking existence of -lOSDependent ... yes
    Checking existence of -lOGLCompiler ... no
    Checking existence of -lMachineIndependent ... yes
    Checking existence of -lGenericCodeGen ... yes
    Checking existence of -lHLSL ... no
    Checking existence of -lSPIRV ... yes
    Checking existence of -lSPIRV-Tools-opt ... yes
    Checking existence of -lSPIRV-Tools ... yes
    Notice: System glslang libraries not found, disabling glslang support. Notice: glslang is disabled, slang support will also be disabled.
    Error: glslang is disabled and forced to build with SPIRV-Cross support. make[1]: *** [debian/rules:48: override_dh_auto_configure] Error 1


    The full build log is available from: http://qa-logs.debian.net/2024/02/24/retroarch_1.16.0.3+dfsg-1_unstable.log

    All bugs filed during this archive rebuild are listed at: https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=ftbfs-20240224;users=lucas@debian.org
    or: https://udd.debian.org/bugs/?release=na&merged=ign&fnewerval=7&flastmodval=7&fusertag=only&fusertagtag=ftbfs-20240224&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 Debian Bug Tracking System@21:1/5 to All on Mon Feb 26 21:40:03 2024
    Processing control commands:

    tags -1 - trixie
    Bug #1064681 [src:retroarch] retroarch: FTBFS: glslang is disabled and forced to build with SPIRV-Cross support.
    Removed tag(s) trixie.
    severity -1 important
    Bug #1064681 [src:retroarch] retroarch: FTBFS: glslang is disabled and forced to build with SPIRV-Cross support.
    Severity set to 'important' from 'serious'

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

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Jonathan McDowell@21:1/5 to Lucas Nussbaum via Pkg-games-devel on Mon Feb 26 21:40:03 2024
    Control: tags -1 - trixie
    Control: severity -1 important

    On Sun, Feb 25, 2024 at 08:48:32PM +0100, Lucas Nussbaum via Pkg-games-devel wrote:
    Source: retroarch
    Version: 1.16.0.3+dfsg-1
    Severity: serious
    Justification: FTBFS
    Tags: trixie sid ftbfs
    User: lucas@debian.org
    Usertags: ftbfs-20240224 ftbfs-trixie

    Hi,

    During a rebuild of all packages in sid, your package failed to build
    on amd64.

    This looks like a glslang issue; #1062799 and the associated autopkgtest failures for glslang's migration to trixie (e.g. https://ci.debian.net/packages/g/glslang/testing/amd64/43341664/).

    I'm dropping this to important until glslang is fixed.

    Relevant part (hopefully):
    make[1]: Entering directory '/<<PKGBUILDDIR>>'
    sed 's/@DEB_HOST_MULTIARCH@/x86_64-linux-gnu/g' \
    retroarch.cfg > debian/retroarch.cfg
    # See ./configure --help for valid flags
    # disable flags (i.e. --disable-ffmpeg for example) if there is no package relative to the feature in Build-Depends
    ./configure --prefix=/usr \
    --disable-builtinmbedtls \
    --disable-builtinbearssl \
    --disable-builtinflac \
    --disable-builtinglslang \
    --disable-builtinzlib \
    --disable-update_assets \
    --disable-oss \
    --disable-vg \
    --enable-dbus \
    --enable-spirv_cross \
    --enable-vulkan \
    --enable-sse
    Checking operating system ... Linux
    Checking for suitable working C compiler ... /usr/bin/gcc works
    Checking for suitable working C++ compiler ... /usr/bin/g++ works
    Checking for pkg-config ... /usr/bin/pkgconf
    Checking for availability of switch -std=gnu99 in /usr/bin/gcc ... yes Checking for availability of switch -std=c++17 in /usr/bin/g++ ... yes Checking for availability of switch -Wno-unused-result in /usr/bin/gcc ... yes
    Checking for availability of switch -Wno-unused-variable in /usr/bin/gcc ... yes
    Checking function sd_get_machine_names in -lsystemd ... no
    Checking presence of package bcm_host ... no
    Checking function bcm_host_init in -lbcm_host ... no
    Checking presence of header file EGL/eglext.h ... yes
    Checking presence of package egl ... 1.5
    Checking function ass_library_init in -lfribidi -lass ... no
    Checking existence of -msse -msse2 ... yes
    Checking function pthread_create in -lpthread ... yes
    Checking function pthread_key_create in -lpthread ... yes
    Checking presence of package check >= 0.15 ... no
    Checking presence of header file scsi/sg.h ... yes
    Checking function dlopen in -ldl ... yes
    Checking function socket in -lc ... yes
    Checking function getaddrinfo in -lc ... yes
    Checking function fcntl in -lc ... yes
    Checking function getopt_long in -lc ... yes
    Checking presence of package alsa ... 1.2.10
    Checking presence of package libsixel >= 1.6.0 ... no
    Checking presence of predefined macro AUDIO_SETINFO in sys/audioio.h ... no Checking presence of package rsound >= 1.1 ... no
    Checking presence of package libroar >= 1.0.12 ... no
    Checking presence of package jack >= 0.120.1 ... 1.9.21
    Checking presence of package libpulse ... 16.1
    Checking presence of package sdl >= 1.2.10 ... no
    Checking presence of package sdl2 >= 2.0.0 ... 2.30.0
    Checking presence of package Qt5Core >= 5.2 ... 5.15.10
    Checking presence of package Qt5Gui >= 5.2 ... 5.15.10
    Checking presence of package Qt5Widgets >= 5.2 ... 5.15.10
    Checking presence of package Qt5Concurrent >= 5.2 ... 5.15.10
    Checking presence of package Qt5Network >= 5.2 ... 5.15.10
    Checking presence of package openssl >= 1.0.0 ... no
    Checking presence of package flac ... 1.4.3
    Checking existence of -lmbedtls -lmbedx509 -lmbedcrypto ... no
    Notice: HID is disabled, libusb support will also be disabled.
    Checking existence of -ldinput8 ... no
    Checking existence of -ld3d9 ... no
    Checking existence of -ldsound ... no
    Checking existence of -ld3dx8 ... no
    Checking existence of -ld3dx9 ... no
    Checking presence of header file GL/gl.h ... yes
    Checking existence of -lGL ... yes
    Checking function cgCreateContext in -lCg -lCgGL ... no
    Checking presence of package zlib ... 1.3
    Checking presence of package libavcodec >= 57 ... 60.31.102
    Checking presence of package libavformat >= 57 ... 60.16.100
    Checking presence of package libavdevice >= 57 ... 60.3.100
    Checking presence of package libswresample >= 2 ... 4.12.100
    Checking presence of package libavutil >= 55 ... 58.29.100
    Checking presence of package libswscale >= 4 ... 7.5.100
    Checking presence of header file libavutil/channel_layout.h ... yes Checking function dlopen in -ldl ... yes
    Checking presence of package gbm >= 9.0 ... 24.0.1-1
    Checking presence of package libdrm ... 2.4.120
    Checking presence of package dbus-1 ... 1.14.10
    Checking presence of package libudev ... 255
    Checking presence of package libv4l2 ... 1.26.1
    Checking presence of package freetype2 ... 26.1.20
    Checking presence of package fontconfig ... no
    Checking presence of package x11 ... 1.8.7
    Checking presence of package xcb ... 1.15
    Checking presence of package xext ... 1.3.4
    Checking presence of package xxf86vm ... 1.1.4
    Checking presence of package xinerama ... 1.1.4
    Checking existence of -lXrandr ... yes
    Checking presence of package xkbcommon >= 0.3.2 ... 1.6.0
    Checking presence of package wayland-egl >= 10.1.0 ... 18.1.0
    Checking presence of package wayland-cursor >= 1.12 ... 1.22.0
    Checking presence of package wayland-protocols >= 1.15 ... 1.33
    Checking presence of package wayland-scanner >= 1.12 ... 1.22.0
    Checking presence of package libdecor-0 ... 0.2.2
    Checking presence of header file linux/parport.h ... yes
    Checking presence of header file linux/ppdev.h ... yes
    Checking function strcasestr in -lc ... yes
    Checking function mmap in -lc ... yes
    Checking function memfd_create in -lc ... yes
    Checking function vkCreateInstance in -lvulkan ... yes
    Checking presence of header file glslang/SPIRV/GlslangToSpv.h ... yes Checking existence of -lglslang ... yes
    Checking existence of -lOSDependent ... yes
    Checking existence of -lOGLCompiler ... no
    Checking existence of -lMachineIndependent ... yes
    Checking existence of -lGenericCodeGen ... yes
    Checking existence of -lHLSL ... no
    Checking existence of -lSPIRV ... yes
    Checking existence of -lSPIRV-Tools-opt ... yes
    Checking existence of -lSPIRV-Tools ... yes
    Notice: System glslang libraries not found, disabling glslang support. Notice: glslang is disabled, slang support will also be disabled.
    Error: glslang is disabled and forced to build with SPIRV-Cross support. make[1]: *** [debian/rules:48: override_dh_auto_configure] Error 1

    J.

    --
    xmpp:noodles@earth.li
    Sex, truth and jellibabies.

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