-
-
Notifications
You must be signed in to change notification settings - Fork 658
Closed
Labels
bugSomething isn't workingSomething isn't working
Description
Read the FAQ first
- I have checked the FAQ but the issue is not covered
Description
I cannot build fastfetch 2.57.0 on Ubuntu 22.04.
$ cmake -GNinja -DCMAKE_BUILD_TYPE=Release .. && ninja
-- The C compiler identification is GNU 11.4.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Build for system processor: amd64
-- Looking for pthread.h
-- Looking for pthread.h - found
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
-- Found Threads: TRUE
-- Found PkgConfig: /usr/bin/pkg-config (found version "0.29.2")
-- Build type: Release
-- Threads type: pthread
-- The CXX compiler identification is GNU 11.4.0
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Enabling LTO
-- Target dirs: ROOT="" USR="/usr" HOME="/home" ETC="/etc"
-- Found Python: /usr/bin/python3.10 (found version "3.10.12") found components: Interpreter
-- Minifying 'help.json'
-- Generating 'fastfetch.1'
-- Enabling DirectX headers for WSL
-- Looking for wcwidth
-- Looking for wcwidth - found
-- Looking for pipe2
-- Looking for pipe2 - found
-- Looking for malloc_usable_size
-- Looking for malloc_usable_size - found
-- Library: found VULKAN
-- Library: found WAYLAND
-- Library: missing: XCB_RANDR
-- Library: found XRANDR
-- Library: missing: DRM
-- Library: missing: DRM_AMDGPU
-- Library: found GIO
-- Library: missing: DCONF
-- Library: found DBUS
-- Library: found SQLITE3
-- Library: missing: RPM
-- Library: missing: IMAGEMAGICK7
-- Library: missing: IMAGEMAGICK6
-- Library: found ZLIB
-- Library: missing: CHAFA
-- Library: found EGL
-- Library: found GLX
-- Library: missing: OPENCL
-- Library: missing: PULSE
-- Library: missing: DDCUTIL
-- Library: missing: ELF
-- Library: missing: DIRECTX_HEADERS
-- Looking for linux/videodev2.h
-- Looking for linux/videodev2.h - found
-- Looking for linux/wireless.h
-- Looking for linux/wireless.h - found
-- Looking for utmpx.h
-- Looking for utmpx.h - found
-- Looking for wordexp.h
-- Looking for wordexp.h - found
-- wordexp.h found, wordexp support enabled
-- Looking for pthread_np.h
-- Looking for pthread_np.h - not found
-- Looking for pthread_timedjoin_np
-- Looking for pthread_timedjoin_np - found
-- Disabled package managers: WINGET
-- found glibc 2.35
-- Configuring done
-- Generating done
-- Build files have been written to: /home/mikemadden42/src/fastfetch/build
[0/2] Re-checking globbed directories...
[225/226] Linking C executable fastfetch
FAILED: fastfetch
: && /usr/bin/cc -Wall -Wextra -Wconversion -Werror=uninitialized -Werror=return-type -Werror=vla -Werror=incompatible-pointer-types -Werror=implicit-function-declaration -Werror=int-conversion -O3 -DNDEBUG -flto -fno-fat-lto-objects CMakeFiles/libfastfetch.dir/src/common/impl/commandoption.c.o CMakeFiles/libfastfetch.dir/src/common/impl/duration.c.o CMakeFiles/libfastfetch.dir/src/common/impl/font.c.o CMakeFiles/libfastfetch.dir/src/common/impl/format.c.o CMakeFiles/libfastfetch.dir/src/common/impl/frequency.c.o CMakeFiles/libfastfetch.dir/src/common/impl/init.c.o CMakeFiles/libfastfetch.dir/src/common/impl/jsonconfig.c.o CMakeFiles/libfastfetch.dir/src/common/impl/library.c.o CMakeFiles/libfastfetch.dir/src/common/impl/netif.c.o CMakeFiles/libfastfetch.dir/src/common/impl/networking_common.c.o CMakeFiles/libfastfetch.dir/src/common/impl/option.c.o CMakeFiles/libfastfetch.dir/src/common/impl/parsing.c.o CMakeFiles/libfastfetch.dir/src/common/impl/percent.c.o CMakeFiles/libfastfetch.dir/src/common/impl/printing.c.o CMakeFiles/libfastfetch.dir/src/common/impl/properties.c.o CMakeFiles/libfastfetch.dir/src/common/impl/settings.c.o CMakeFiles/libfastfetch.dir/src/common/impl/size.c.o CMakeFiles/libfastfetch.dir/src/common/impl/temps.c.o CMakeFiles/libfastfetch.dir/src/common/impl/time.c.o CMakeFiles/libfastfetch.dir/src/common/impl/edidHelper.c.o CMakeFiles/libfastfetch.dir/src/common/impl/base64.c.o CMakeFiles/libfastfetch.dir/src/common/impl/FFlist.c.o CMakeFiles/libfastfetch.dir/src/common/impl/FFstrbuf.c.o CMakeFiles/libfastfetch.dir/src/common/impl/kmod.c.o CMakeFiles/libfastfetch.dir/src/common/impl/path.c.o CMakeFiles/libfastfetch.dir/src/common/impl/FFPlatform.c.o CMakeFiles/libfastfetch.dir/src/common/impl/smbiosHelper.c.o CMakeFiles/libfastfetch.dir/src/detection/bluetoothradio/bluetoothradio.c.o CMakeFiles/libfastfetch.dir/src/detection/bootmgr/bootmgr.c.o CMakeFiles/libfastfetch.dir/src/detection/chassis/chassis.c.o CMakeFiles/libfastfetch.dir/src/detection/cpu/cpu.c.o CMakeFiles/libfastfetch.dir/src/detection/cpuusage/cpuusage.c.o CMakeFiles/libfastfetch.dir/src/detection/command/command.c.o CMakeFiles/libfastfetch.dir/src/detection/disk/disk.c.o CMakeFiles/libfastfetch.dir/src/detection/diskio/diskio.c.o CMakeFiles/libfastfetch.dir/src/detection/displayserver/displayserver.c.o CMakeFiles/libfastfetch.dir/src/detection/editor/editor.c.o CMakeFiles/libfastfetch.dir/src/detection/font/font.c.o CMakeFiles/libfastfetch.dir/src/detection/gpu/gpu.c.o CMakeFiles/libfastfetch.dir/src/detection/media/media.c.o CMakeFiles/libfastfetch.dir/src/detection/netio/netio.c.o CMakeFiles/libfastfetch.dir/src/detection/opencl/opencl.c.o CMakeFiles/libfastfetch.dir/src/detection/opengl/opengl_shared.c.o CMakeFiles/libfastfetch.dir/src/detection/os/os.c.o CMakeFiles/libfastfetch.dir/src/detection/packages/packages.c.o CMakeFiles/libfastfetch.dir/src/detection/physicalmemory/physicalmemory.c.o CMakeFiles/libfastfetch.dir/src/detection/publicip/publicip.c.o CMakeFiles/libfastfetch.dir/src/detection/terminaltheme/terminaltheme.c.o CMakeFiles/libfastfetch.dir/src/detection/terminalfont/terminalfont.c.o CMakeFiles/libfastfetch.dir/src/detection/terminalshell/terminalshell.c.o CMakeFiles/libfastfetch.dir/src/detection/version/version.c.o CMakeFiles/libfastfetch.dir/src/detection/vulkan/vulkan.c.o CMakeFiles/libfastfetch.dir/src/detection/weather/weather.c.o CMakeFiles/libfastfetch.dir/src/detection/zpool/zpool.c.o CMakeFiles/libfastfetch.dir/src/logo/builtin.c.o CMakeFiles/libfastfetch.dir/src/logo/image/im6.c.o CMakeFiles/libfastfetch.dir/src/logo/image/im7.c.o CMakeFiles/libfastfetch.dir/src/logo/image/image.c.o CMakeFiles/libfastfetch.dir/src/logo/logo.c.o CMakeFiles/libfastfetch.dir/src/modules/battery/battery.c.o CMakeFiles/libfastfetch.dir/src/modules/bios/bios.c.o CMakeFiles/libfastfetch.dir/src/modules/bluetooth/bluetooth.c.o CMakeFiles/libfastfetch.dir/src/modules/bluetoothradio/bluetoothradio.c.o CMakeFiles/libfastfetch.dir/src/modules/board/board.c.o CMakeFiles/libfastfetch.dir/src/modules/bootmgr/bootmgr.c.o CMakeFiles/libfastfetch.dir/src/modules/brightness/brightness.c.o CMakeFiles/libfastfetch.dir/src/modules/break/break.c.o CMakeFiles/libfastfetch.dir/src/modules/btrfs/btrfs.c.o CMakeFiles/libfastfetch.dir/src/modules/camera/camera.c.o CMakeFiles/libfastfetch.dir/src/modules/chassis/chassis.c.o CMakeFiles/libfastfetch.dir/src/modules/colors/colors.c.o CMakeFiles/libfastfetch.dir/src/modules/cpu/cpu.c.o CMakeFiles/libfastfetch.dir/src/modules/cpucache/cpucache.c.o CMakeFiles/libfastfetch.dir/src/modules/cpuusage/cpuusage.c.o CMakeFiles/libfastfetch.dir/src/modules/cursor/cursor.c.o CMakeFiles/libfastfetch.dir/src/modules/custom/custom.c.o CMakeFiles/libfastfetch.dir/src/modules/command/command.c.o CMakeFiles/libfastfetch.dir/src/modules/datetime/datetime.c.o CMakeFiles/libfastfetch.dir/src/modules/de/de.c.o CMakeFiles/libfastfetch.dir/src/modules/disk/disk.c.o CMakeFiles/libfastfetch.dir/src/modules/diskio/diskio.c.o CMakeFiles/libfastfetch.dir/src/modules/dns/dns.c.o CMakeFiles/libfastfetch.dir/src/modules/editor/editor.c.o CMakeFiles/libfastfetch.dir/src/modules/font/font.c.o CMakeFiles/libfastfetch.dir/src/modules/gpu/gpu.c.o CMakeFiles/libfastfetch.dir/src/modules/host/host.c.o CMakeFiles/libfastfetch.dir/src/modules/icons/icons.c.o CMakeFiles/libfastfetch.dir/src/modules/initsystem/initsystem.c.o CMakeFiles/libfastfetch.dir/src/modules/gamepad/gamepad.c.o CMakeFiles/libfastfetch.dir/src/modules/kernel/kernel.c.o CMakeFiles/libfastfetch.dir/src/modules/keyboard/keyboard.c.o CMakeFiles/libfastfetch.dir/src/modules/lm/lm.c.o CMakeFiles/libfastfetch.dir/src/modules/loadavg/loadavg.c.o CMakeFiles/libfastfetch.dir/src/modules/locale/locale.c.o CMakeFiles/libfastfetch.dir/src/modules/localip/localip.c.o CMakeFiles/libfastfetch.dir/src/modules/logo/logo.c.o CMakeFiles/libfastfetch.dir/src/modules/memory/memory.c.o CMakeFiles/libfastfetch.dir/src/modules/monitor/monitor.c.o CMakeFiles/libfastfetch.dir/src/modules/netio/netio.c.o CMakeFiles/libfastfetch.dir/src/modules/opencl/opencl.c.o CMakeFiles/libfastfetch.dir/src/modules/opengl/opengl.c.o CMakeFiles/libfastfetch.dir/src/modules/os/os.c.o CMakeFiles/libfastfetch.dir/src/modules/packages/packages.c.o CMakeFiles/libfastfetch.dir/src/modules/physicaldisk/physicaldisk.c.o CMakeFiles/libfastfetch.dir/src/modules/physicalmemory/physicalmemory.c.o CMakeFiles/libfastfetch.dir/src/modules/processes/processes.c.o CMakeFiles/libfastfetch.dir/src/modules/player/player.c.o CMakeFiles/libfastfetch.dir/src/modules/poweradapter/poweradapter.c.o CMakeFiles/libfastfetch.dir/src/modules/publicip/publicip.c.o CMakeFiles/libfastfetch.dir/src/modules/display/display.c.o CMakeFiles/libfastfetch.dir/src/modules/separator/separator.c.o CMakeFiles/libfastfetch.dir/src/modules/shell/shell.c.o CMakeFiles/libfastfetch.dir/src/modules/sound/sound.c.o CMakeFiles/libfastfetch.dir/src/modules/swap/swap.c.o CMakeFiles/libfastfetch.dir/src/modules/media/media.c.o CMakeFiles/libfastfetch.dir/src/modules/mouse/mouse.c.o CMakeFiles/libfastfetch.dir/src/modules/terminal/terminal.c.o CMakeFiles/libfastfetch.dir/src/modules/terminaltheme/terminaltheme.c.o CMakeFiles/libfastfetch.dir/src/modules/terminalfont/terminalfont.c.o CMakeFiles/libfastfetch.dir/src/modules/terminalsize/terminalsize.c.o CMakeFiles/libfastfetch.dir/src/modules/theme/theme.c.o CMakeFiles/libfastfetch.dir/src/modules/title/title.c.o CMakeFiles/libfastfetch.dir/src/modules/tpm/tpm.c.o CMakeFiles/libfastfetch.dir/src/modules/uptime/uptime.c.o CMakeFiles/libfastfetch.dir/src/modules/users/users.c.o CMakeFiles/libfastfetch.dir/src/modules/version/version.c.o CMakeFiles/libfastfetch.dir/src/modules/vulkan/vulkan.c.o CMakeFiles/libfastfetch.dir/src/modules/wallpaper/wallpaper.c.o CMakeFiles/libfastfetch.dir/src/modules/weather/weather.c.o CMakeFiles/libfastfetch.dir/src/modules/wifi/wifi.c.o CMakeFiles/libfastfetch.dir/src/modules/wm/wm.c.o CMakeFiles/libfastfetch.dir/src/modules/wmtheme/wmtheme.c.o CMakeFiles/libfastfetch.dir/src/modules/zpool/zpool.c.o CMakeFiles/libfastfetch.dir/src/modules/modules.c.o CMakeFiles/libfastfetch.dir/src/options/display.c.o CMakeFiles/libfastfetch.dir/src/options/logo.c.o CMakeFiles/libfastfetch.dir/src/options/general.c.o CMakeFiles/libfastfetch.dir/src/common/impl/dbus.c.o CMakeFiles/libfastfetch.dir/src/common/impl/io_unix.c.o CMakeFiles/libfastfetch.dir/src/common/impl/netif_linux.c.o CMakeFiles/libfastfetch.dir/src/common/impl/networking_linux.c.o CMakeFiles/libfastfetch.dir/src/common/impl/processing_linux.c.o CMakeFiles/libfastfetch.dir/src/common/impl/FFPlatform_unix.c.o CMakeFiles/libfastfetch.dir/src/common/impl/binary_linux.c.o CMakeFiles/libfastfetch.dir/src/detection/battery/battery_linux.c.o CMakeFiles/libfastfetch.dir/src/detection/bios/bios_linux.c.o CMakeFiles/libfastfetch.dir/src/detection/board/board_linux.c.o CMakeFiles/libfastfetch.dir/src/detection/bootmgr/bootmgr_linux.c.o CMakeFiles/libfastfetch.dir/src/detection/brightness/brightness_linux.c.o CMakeFiles/libfastfetch.dir/src/detection/btrfs/btrfs_linux.c.o CMakeFiles/libfastfetch.dir/src/detection/chassis/chassis_linux.c.o CMakeFiles/libfastfetch.dir/src/detection/cpu/cpu_linux.c.o CMakeFiles/libfastfetch.dir/src/detection/cpucache/cpucache_linux.c.o CMakeFiles/libfastfetch.dir/src/detection/cpuusage/cpuusage_linux.c.o CMakeFiles/libfastfetch.dir/src/detection/cursor/cursor_linux.c.o CMakeFiles/libfastfetch.dir/src/detection/bluetooth/bluetooth_linux.c.o CMakeFiles/libfastfetch.dir/src/detection/bluetoothradio/bluetoothradio_linux.c.o CMakeFiles/libfastfetch.dir/src/detection/disk/disk_linux.c.o CMakeFiles/libfastfetch.dir/src/detection/dns/dns_linux.c.o CMakeFiles/libfastfetch.dir/src/detection/physicaldisk/physicaldisk_linux.c.o CMakeFiles/libfastfetch.dir/src/detection/physicalmemory/physicalmemory_linux.c.o CMakeFiles/libfastfetch.dir/src/detection/diskio/diskio_linux.c.o CMakeFiles/libfastfetch.dir/src/detection/displayserver/linux/displayserver_linux.c.o CMakeFiles/libfastfetch.dir/src/detection/displayserver/linux/common.c.o CMakeFiles/libfastfetch.dir/src/detection/displayserver/linux/drm.c.o CMakeFiles/libfastfetch.dir/src/detection/displayserver/linux/wayland/wayland.c.o CMakeFiles/libfastfetch.dir/src/detection/displayserver/linux/wayland/global-output.c.o CMakeFiles/libfastfetch.dir/src/detection/displayserver/linux/wayland/zwlr-output.c.o CMakeFiles/libfastfetch.dir/src/detection/displayserver/linux/wayland/kde-output.c.o CMakeFiles/libfastfetch.dir/src/detection/displayserver/linux/wayland/wlr-output-management-unstable-v1-protocol.c.o CMakeFiles/libfastfetch.dir/src/detection/displayserver/linux/wayland/kde-output-device-v2-protocol.c.o CMakeFiles/libfastfetch.dir/src/detection/displayserver/linux/wayland/kde-output-order-v1-protocol.c.o CMakeFiles/libfastfetch.dir/src/detection/displayserver/linux/wayland/xdg-output-unstable-v1-protocol.c.o CMakeFiles/libfastfetch.dir/src/detection/displayserver/linux/wmde.c.o CMakeFiles/libfastfetch.dir/src/detection/displayserver/linux/xcb.c.o CMakeFiles/libfastfetch.dir/src/detection/displayserver/linux/xlib.c.o CMakeFiles/libfastfetch.dir/src/detection/font/font_linux.c.o CMakeFiles/libfastfetch.dir/src/detection/gpu/gpu_linux.c.o CMakeFiles/libfastfetch.dir/src/detection/gpu/gpu_drm.c.o CMakeFiles/libfastfetch.dir/src/detection/gpu/gpu_pci.c.o CMakeFiles/libfastfetch.dir/src/detection/gtk_qt/gtk.c.o CMakeFiles/libfastfetch.dir/src/detection/host/host_linux.c.o CMakeFiles/libfastfetch.dir/src/detection/host/host_mac.c.o CMakeFiles/libfastfetch.dir/src/detection/icons/icons_linux.c.o CMakeFiles/libfastfetch.dir/src/detection/initsystem/initsystem_linux.c.o CMakeFiles/libfastfetch.dir/src/detection/keyboard/keyboard_linux.c.o CMakeFiles/libfastfetch.dir/src/detection/libc/libc_linux.c.o CMakeFiles/libfastfetch.dir/src/detection/lm/lm_linux.c.o CMakeFiles/libfastfetch.dir/src/detection/loadavg/loadavg_linux.c.o CMakeFiles/libfastfetch.dir/src/detection/locale/locale_linux.c.o CMakeFiles/libfastfetch.dir/src/detection/localip/localip_linux.c.o CMakeFiles/libfastfetch.dir/src/detection/gamepad/gamepad_linux.c.o CMakeFiles/libfastfetch.dir/src/detection/media/media_linux.c.o CMakeFiles/libfastfetch.dir/src/detection/memory/memory_linux.c.o CMakeFiles/libfastfetch.dir/src/detection/mouse/mouse_linux.c.o CMakeFiles/libfastfetch.dir/src/detection/netio/netio_linux.c.o CMakeFiles/libfastfetch.dir/src/detection/opengl/opengl_linux.c.o CMakeFiles/libfastfetch.dir/src/detection/os/os_linux.c.o CMakeFiles/libfastfetch.dir/src/detection/packages/packages_linux.c.o CMakeFiles/libfastfetch.dir/src/detection/packages/packages_nix.c.o CMakeFiles/libfastfetch.dir/src/detection/poweradapter/poweradapter_linux.c.o CMakeFiles/libfastfetch.dir/src/detection/processes/processes_linux.c.o CMakeFiles/libfastfetch.dir/src/detection/gtk_qt/qt.c.o CMakeFiles/libfastfetch.dir/src/detection/sound/sound_linux.c.o CMakeFiles/libfastfetch.dir/src/detection/swap/swap_linux.c.o CMakeFiles/libfastfetch.dir/src/detection/terminalfont/terminalfont_linux.c.o CMakeFiles/libfastfetch.dir/src/detection/terminalshell/terminalshell_linux.c.o CMakeFiles/libfastfetch.dir/src/detection/terminalsize/terminalsize_linux.c.o CMakeFiles/libfastfetch.dir/src/detection/theme/theme_linux.c.o CMakeFiles/libfastfetch.dir/src/detection/tpm/tpm_linux.c.o CMakeFiles/libfastfetch.dir/src/detection/uptime/uptime_linux.c.o CMakeFiles/libfastfetch.dir/src/detection/users/users_linux.c.o CMakeFiles/libfastfetch.dir/src/detection/wallpaper/wallpaper_linux.c.o CMakeFiles/libfastfetch.dir/src/detection/wifi/wifi_linux.c.o CMakeFiles/libfastfetch.dir/src/detection/wm/wm_linux.c.o CMakeFiles/libfastfetch.dir/src/detection/de/de_linux.c.o CMakeFiles/libfastfetch.dir/src/detection/wmtheme/wmtheme_linux.c.o CMakeFiles/libfastfetch.dir/src/detection/camera/camera_linux.c.o CMakeFiles/libfastfetch.dir/src/detection/gpu/gpu_wsl.cpp.o CMakeFiles/libfastfetch.dir/src/detection/gpu/gpu_nvidia.c.o CMakeFiles/libfastfetch.dir/src/detection/gpu/gpu_mthreads.c.o CMakeFiles/libfastfetch.dir/src/3rdparty/yyjson/yyjson.c.o CMakeFiles/fastfetch.dir/src/fastfetch.c.o -o fastfetch -lm -ldl && :
lto-wrapper: warning: using serial compilation of 33 LTRANS jobs
/home/mikemadden42/src/fastfetch/src/detection/displayserver/displayserver.c: In function ‘ffConnectDisplayServer.part.0’:
/home/mikemadden42/src/fastfetch/src/detection/displayserver/linux/xlib.c:41:8: error: ‘propertyData.ffXGetWindowProperty’ may be used uninitialized in this function [-Werror=maybe-uninitialized]
41 | if(data->ffXGetWindowProperty(display, window, requestAtom, 0, 64, False, AnyPropertyType, &actualType, (int*) &unused, &unused, &unused, &result) != Success)
| ^
/home/mikemadden42/src/fastfetch/src/detection/displayserver/linux/xlib.c:321:21: note: ‘propertyData.ffXGetWindowProperty’ was declared here
321 | X11PropertyData propertyData;
| ^
lto1: some warnings being treated as errors
lto-wrapper: fatal error: /usr/bin/cc returned 1 exit status
compilation terminated.
/usr/bin/ld: error: lto-wrapper failed
collect2: error: ld returned 1 exit status
[226/226] Linking C executable flashfetch
lto-wrapper: warning: using serial compilation of 8 LTRANS jobs
ninja: build stopped: subcommand failed.
It does work if I pass this extra flag.
$ cmake -GNinja -DCMAKE_BUILD_TYPE=Release -DCMAKE_C_FLAGS="-Wno-maybe-uninitialized" .. && ninja
Version used
2.57.0
Bug prevalence
Always
Regression
Yes
Installation
Built from source
Package manager
apt
Screenshots
No response
Configuration
System information
#Features built-in
#
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't working