gnu: Remove unneeded uses of custom GCC versions.

* gnu/packages/bioinformatics.scm (libmaus2, biobambam2)[native-inputs]:
Remove GCC-10.
* gnu/packages/game-development.scm (libresprite, python-pyxel)[native-inputs]: Likewise.
* gnu/packages/lua.scm (emilua)[native-inputs]: Likewise.
* gnu/packages/radio.scm (sdr++)[native-inputs]: Likewise.
* gnu/packages/wm.scm (fnott)[native-inputs]: Likewise.
* gnu/packages/text-editors.scm (kakoune)[native-inputs]: Likewise.
(scintilla)[native-inputs]: Remove GCC-9.
* gnu/packages/build-tools.scm (bear)[native-inputs]: Likewise.
* gnu/packages/cpp.scm (magic-enum)[native-inputs]: Likewise.
* gnu/packages/games.scm (openttd)[native-inputs]: Likewise.
(schiffbruch)[native-inputs]: Remove GCC-11.
* gnu/packages/music.scm (liquidsfz, geonkick)[native-inputs]: Remove GCC-9.
* gnu/packages/fcitx5.scm (fcitx5, libime, fcitx5-configtool)[native-inputs]:
Likewise.
* gnu/packages/wine.scm (dxvk32)[native-inputs]: Likewise.
* gnu/packages/ftp.scm (libfilezilla)[native-inputs]: Remove GCC-8.
* gnu/packages/image.scm (blurhash)[native-inputs]: Likewise.
* gnu/packages/jami.scm (libring)[native-inputs]: Likewise.
* gnu/packages/pdf.scm (xournalpp)[native-inputs]: Likewise.
* gnu/packages/telegram.scm (webrtc-for-telegram-desktop,
telegram-desktop)[native-inputs]: Likewise.
This commit is contained in:
Marius Bakke 2021-12-16 23:55:05 +01:00
parent e0559c5314
commit e661f4eff4
No known key found for this signature in database
GPG key ID: A2A06DF2A33A54FA
18 changed files with 16 additions and 61 deletions

View file

@ -11450,8 +11450,7 @@ contigs alone.")
(propagated-inputs (propagated-inputs
(list zlib)) (list zlib))
(native-inputs (native-inputs
(list gcc-10 ;Code has C++17 requirements (list pkg-config))
pkg-config))
(home-page "https://gitlab.com/german.tischler/libmaus2") (home-page "https://gitlab.com/german.tischler/libmaus2")
(synopsis "Collection of data structures and algorithms useful for bioinformatics") (synopsis "Collection of data structures and algorithms useful for bioinformatics")
(description "libmaus2 is a collection of data structures and (description "libmaus2 is a collection of data structures and
@ -11494,8 +11493,7 @@ and many lower level support classes.
(inputs (inputs
(list libmaus2 xerces-c)) (list libmaus2 xerces-c))
(native-inputs (native-inputs
(list gcc-10 ;Code has C++17 requirements (list pkg-config))
pkg-config))
(home-page "https://gitlab.com/german.tischler/biobambam2") (home-page "https://gitlab.com/german.tischler/biobambam2")
(synopsis "Tools for processing BAM files") (synopsis "Tools for processing BAM files")
(description "This package contains some tools for processing BAM files (description "This package contains some tools for processing BAM files

View file

@ -44,7 +44,6 @@
#:use-module (gnu packages check) #:use-module (gnu packages check)
#:use-module (gnu packages compression) #:use-module (gnu packages compression)
#:use-module (gnu packages cpp) #:use-module (gnu packages cpp)
#:use-module (gnu packages gcc)
#:use-module (gnu packages linux) #:use-module (gnu packages linux)
#:use-module (gnu packages logging) #:use-module (gnu packages logging)
#:use-module (gnu packages lua) #:use-module (gnu packages lua)
@ -137,7 +136,6 @@ makes a few sacrifices to acquire fast full and incremental build times.")
("spdlog" ,spdlog))) ("spdlog" ,spdlog)))
(native-inputs (native-inputs
`(("abseil-cpp" ,abseil-cpp) `(("abseil-cpp" ,abseil-cpp)
("gcc-9" ,gcc-9) ; for <filesystem>, #44896
("googletest" ,googletest) ("googletest" ,googletest)
("openssl" ,openssl) ("openssl" ,openssl)
("pkg-config" ,pkg-config) ("pkg-config" ,pkg-config)

View file

@ -1035,8 +1035,6 @@ provides a number of utilities to make coding with expected cleaner.")
(base32 (base32
"1x47radgsifgz3vn2561mlvf4cq46ii33cpyqf01znm56iirwq89")))) "1x47radgsifgz3vn2561mlvf4cq46ii33cpyqf01znm56iirwq89"))))
(build-system cmake-build-system) (build-system cmake-build-system)
(native-inputs
(list gcc-9))
(synopsis "C++17 header only library for compile time reflection of enums") (synopsis "C++17 header only library for compile time reflection of enums")
(description "Magic Enum offers static reflection of enums, with (description "Magic Enum offers static reflection of enums, with
conversions to and from strings, iteration and related functionality.") conversions to and from strings, iteration and related functionality.")

View file

@ -29,7 +29,6 @@
#:use-module (gnu packages datastructures) #:use-module (gnu packages datastructures)
#:use-module (gnu packages enchant) #:use-module (gnu packages enchant)
#:use-module (gnu packages freedesktop) #:use-module (gnu packages freedesktop)
#:use-module (gnu packages gcc)
#:use-module (gnu packages gettext) #:use-module (gnu packages gettext)
#:use-module (gnu packages glib) #:use-module (gnu packages glib)
#:use-module (gnu packages gtk) #:use-module (gnu packages gtk)
@ -129,8 +128,7 @@ client.")
("xcb-util-wm" ,xcb-util-wm) ("xcb-util-wm" ,xcb-util-wm)
("xkeyboard-config" ,xkeyboard-config))) ("xkeyboard-config" ,xkeyboard-config)))
(native-inputs (native-inputs
(list gcc-9 ; for #include <charconv> (list extra-cmake-modules pkg-config))
extra-cmake-modules pkg-config))
(native-search-paths (native-search-paths
(list (search-path-specification (list (search-path-specification
(variable "FCITX_ADDON_DIRS") (variable "FCITX_ADDON_DIRS")
@ -177,8 +175,7 @@ client.")
(inputs (inputs
(list fcitx5 boost)) (list fcitx5 boost))
(native-inputs (native-inputs
(list gcc-9 ;for #include <filesystem> and ld support (list extra-cmake-modules python)) ;needed to run test
extra-cmake-modules python)) ;needed to run test
(home-page "https://github.com/fcitx/libime") (home-page "https://github.com/fcitx/libime")
(synopsis "Library for implementing generic input methods") (synopsis "Library for implementing generic input methods")
(description "Libime is a library for implementing various input method (description "Libime is a library for implementing various input method
@ -363,7 +360,7 @@ including input methods previous bundled inside Fcitx 4:
("gettext" ,gettext-minimal) ("gettext" ,gettext-minimal)
("iso-codes" ,iso-codes))) ("iso-codes" ,iso-codes)))
(native-inputs (native-inputs
(list gcc-9 extra-cmake-modules pkg-config)) (list extra-cmake-modules pkg-config))
(home-page "https://github.com/fcitx/fcitx5-configtool") (home-page "https://github.com/fcitx/fcitx5-configtool")
(synopsis "Graphical configuration tool for Fcitx 5") (synopsis "Graphical configuration tool for Fcitx 5")
(description "Fcitx5-configtool is a graphical configuration tool (description "Fcitx5-configtool is a graphical configuration tool

View file

@ -33,7 +33,6 @@
#:use-module (gnu packages check) #:use-module (gnu packages check)
#:use-module (gnu packages compression) #:use-module (gnu packages compression)
#:use-module (gnu packages freedesktop) #:use-module (gnu packages freedesktop)
#:use-module (gnu packages gcc)
#:use-module (gnu packages gettext) #:use-module (gnu packages gettext)
#:use-module (gnu packages glib) #:use-module (gnu packages glib)
#:use-module (gnu packages gtk) #:use-module (gnu packages gtk)
@ -188,7 +187,6 @@ as required.")
(list "--disable-static"))) (list "--disable-static")))
(native-inputs (native-inputs
`(("cppunit" ,cppunit) `(("cppunit" ,cppunit)
("gcc" ,gcc-8) ; XXX remove when it's the default
("gettext" ,gettext-minimal) ("gettext" ,gettext-minimal)
("pkg-config" ,pkg-config))) ("pkg-config" ,pkg-config)))
(inputs (inputs

View file

@ -70,7 +70,6 @@
#:use-module (gnu packages freedesktop) #:use-module (gnu packages freedesktop)
#:use-module (gnu packages fribidi) #:use-module (gnu packages fribidi)
#:use-module (gnu packages dbm) #:use-module (gnu packages dbm)
#:use-module (gnu packages gcc)
#:use-module (gnu packages gettext) #:use-module (gnu packages gettext)
#:use-module (gnu packages gl) #:use-module (gnu packages gl)
#:use-module (gnu packages glib) #:use-module (gnu packages glib)
@ -1025,8 +1024,7 @@ the creation of animations, tiled graphics, texture atlases, and more.")
;; Tests are unmaintained ;; Tests are unmaintained
#:tests? #f)) #:tests? #f))
(native-inputs (native-inputs
`(("gcc@10" ,gcc-10) ; Requires 8.5 or higher `(("pkg-config" ,pkg-config)))
("pkg-config" ,pkg-config)))
(inputs (inputs
`(("curl" ,curl) `(("curl" ,curl)
("freetype" ,freetype) ("freetype" ,freetype)
@ -1622,8 +1620,6 @@ games.")
(inputs (inputs
`(("gifsicle" ,gifsicle) `(("gifsicle" ,gifsicle)
("sdl2" ,(sdl-union (list sdl2 sdl2-image))))) ("sdl2" ,(sdl-union (list sdl2 sdl2-image)))))
(native-inputs
(list gcc-10)) ; for std::filesystem
(home-page "https://github.com/kitao/pyxel") (home-page "https://github.com/kitao/pyxel")
(synopsis "Retro game engine for Python") (synopsis "Retro game engine for Python")
(description "Pyxel is a game engine inspired by retro gaming consoles. (description "Pyxel is a game engine inspired by retro gaming consoles.

View file

@ -4436,7 +4436,6 @@ Transport Tycoon Deluxe.")
`(("opengfx" ,openttd-opengfx) `(("opengfx" ,openttd-opengfx)
("openmsx" ,openttd-openmsx) ("openmsx" ,openttd-openmsx)
("opensfx" ,openttd-opensfx) ("opensfx" ,openttd-opensfx)
("gcc" ,gcc-9) ; for #include <charconv>
,@(package-native-inputs openttd-engine))))) ,@(package-native-inputs openttd-engine)))))
(define openrct2-title-sequences (define openrct2-title-sequences
@ -12404,8 +12403,6 @@ available.")
(arguments (arguments
`(#:tests? #f ; no tests `(#:tests? #f ; no tests
#:build-type "Release")) #:build-type "Release"))
(native-inputs
(list gcc-11)) ; need C++20-compatible compiler
(inputs (inputs
(list sfml)) (list sfml))
(home-page "https://github.com/sandsmark/Schiffbruch/") (home-page "https://github.com/sandsmark/Schiffbruch/")

View file

@ -35,7 +35,6 @@
#:use-module (guix build-system r) #:use-module (guix build-system r)
#:use-module ((guix licenses) #:prefix license:) #:use-module ((guix licenses) #:prefix license:)
#:use-module (gnu packages) #:use-module (gnu packages)
#:use-module (gnu packages gcc)
#:use-module (gnu packages autotools) #:use-module (gnu packages autotools)
#:use-module (gnu packages bioconductor) #:use-module (gnu packages bioconductor)
#:use-module (gnu packages bioinformatics) #:use-module (gnu packages bioinformatics)
@ -554,8 +553,7 @@ transformed into common image formats for display or printing.")
"python")))) "python"))))
"/site-packages/")))) "/site-packages/"))))
(native-inputs (native-inputs
`(("gcc-10" ,gcc-10) `(("ncurses" ,ncurses)
("ncurses" ,ncurses)
("pkg-config" ,pkg-config))) ("pkg-config" ,pkg-config)))
(inputs (inputs
`(("boost" ,boost) `(("boost" ,boost)

View file

@ -63,7 +63,6 @@
#:use-module (gnu packages fontutils) #:use-module (gnu packages fontutils)
#:use-module (gnu packages freedesktop) #:use-module (gnu packages freedesktop)
#:use-module (gnu packages gettext) #:use-module (gnu packages gettext)
#:use-module (gnu packages gcc)
#:use-module (gnu packages ghostscript) #:use-module (gnu packages ghostscript)
#:use-module (gnu packages gimp) #:use-module (gnu packages gimp)
#:use-module (gnu packages gl) #:use-module (gnu packages gl)
@ -2053,7 +2052,7 @@ losslessly translates between SNG and PNG.")
(base32 "0jy2iigarskwfhskyladbb6l92x1fb3i3vz4bvcks0za4w5hfxk5")))) (base32 "0jy2iigarskwfhskyladbb6l92x1fb3i3vz4bvcks0za4w5hfxk5"))))
(build-system meson-build-system) (build-system meson-build-system)
(native-inputs (native-inputs
(list cmake doctest gcc-8)) (list cmake doctest))
(home-page "https://github.com/Nheko-Reborn/blurhash") (home-page "https://github.com/Nheko-Reborn/blurhash")
(synopsis "C++ blurhash encoder/decoder") (synopsis "C++ blurhash encoder/decoder")
(description "Simple encoder and decoder for blurhashes. Contains a (description "Simple encoder and decoder for blurhashes. Contains a

View file

@ -29,7 +29,6 @@
#:use-module (gnu packages crypto) #:use-module (gnu packages crypto)
#:use-module (gnu packages documentation) #:use-module (gnu packages documentation)
#:use-module (gnu packages freedesktop) #:use-module (gnu packages freedesktop)
#:use-module (gnu packages gcc)
#:use-module (gnu packages gettext) #:use-module (gnu packages gettext)
#:use-module (gnu packages glib) #:use-module (gnu packages glib)
#:use-module (gnu packages gnome) #:use-module (gnu packages gnome)
@ -439,7 +438,6 @@
(native-inputs (native-inputs
(list autoconf (list autoconf
automake automake
gcc-8 ;charconv requires GCC 8.1+
libtool libtool
perl ;to generate manpages with pod2man perl ;to generate manpages with pod2man
pkg-config pkg-config

View file

@ -44,7 +44,6 @@
#:use-module (gnu packages) #:use-module (gnu packages)
#:use-module (gnu packages boost) #:use-module (gnu packages boost)
#:use-module (gnu packages build-tools) #:use-module (gnu packages build-tools)
#:use-module (gnu packages gcc)
#:use-module (gnu packages glib) #:use-module (gnu packages glib)
#:use-module (gnu packages gtk) #:use-module (gnu packages gtk)
#:use-module (gnu packages libevent) #:use-module (gnu packages libevent)
@ -1127,8 +1126,7 @@ shell command executions.")
"-Denable_manpages=false" "-Denable_manpages=false"
"-Dversion_suffix=-guix1"))) "-Dversion_suffix=-guix1")))
(native-inputs (native-inputs
(list gcc-10 ; gcc-7 is too old for our C++17 needs (list luajit-lua52-openresty
luajit-lua52-openresty
pkg-config pkg-config
re2c re2c
xxd)) xxd))

View file

@ -114,7 +114,6 @@
#:use-module (gnu packages fontutils) #:use-module (gnu packages fontutils)
#:use-module (gnu packages freedesktop) #:use-module (gnu packages freedesktop)
#:use-module (gnu packages game-development) #:use-module (gnu packages game-development)
#:use-module (gnu packages gcc)
#:use-module (gnu packages gnupg) #:use-module (gnu packages gnupg)
#:use-module (gnu packages gettext) #:use-module (gnu packages gettext)
#:use-module (gnu packages ghostscript) #:use-module (gnu packages ghostscript)
@ -4789,9 +4788,7 @@ audio samples and various soft sythesizers. It can receive input from a MIDI ke
(arguments (arguments
`(#:configure-flags '("--enable-shared"))) `(#:configure-flags '("--enable-shared")))
(native-inputs (native-inputs
(list pkg-config (list pkg-config))
;; Fails with default gcc (#include <filesystem> not found).
gcc-9))
(inputs (inputs
`(("jack" ,jack-2) `(("jack" ,jack-2)
("lv2" ,lv2) ("lv2" ,lv2)
@ -6087,9 +6084,7 @@ ZaMultiComp, ZaMultiCompX2 and ZamSynth.")
redkite redkite
rapidjson)) rapidjson))
(native-inputs (native-inputs
(list lv2 (list lv2 pkg-config sord))
;; Fails with default gcc (#include <filesystem> not found).
gcc-9 pkg-config sord))
(synopsis "Percussion synthesizer") (synopsis "Percussion synthesizer")
(description "Geonkick is a synthesizer that can synthesize elements (description "Geonkick is a synthesizer that can synthesize elements
of percussion such as kicks, snares, hit-hats, shakers, claps and sticks. of percussion such as kicks, snares, hit-hats, shakers, claps and sticks.

View file

@ -65,7 +65,6 @@
#:use-module (gnu packages fonts) #:use-module (gnu packages fonts)
#:use-module (gnu packages fontutils) #:use-module (gnu packages fontutils)
#:use-module (gnu packages game-development) #:use-module (gnu packages game-development)
#:use-module (gnu packages gcc)
#:use-module (gnu packages gettext) #:use-module (gnu packages gettext)
#:use-module (gnu packages ghostscript) #:use-module (gnu packages ghostscript)
#:use-module (gnu packages gl) #:use-module (gnu packages gl)
@ -922,7 +921,6 @@ using a stylus.")
(assoc-ref glib-or-gtk:%standard-phases 'glib-or-gtk-wrap))))) (assoc-ref glib-or-gtk:%standard-phases 'glib-or-gtk-wrap)))))
(native-inputs (native-inputs
`(("cppunit" ,cppunit) `(("cppunit" ,cppunit)
("gcc" ,gcc-8)
("gettext" ,gettext-minimal) ("gettext" ,gettext-minimal)
("help2man" ,help2man) ("help2man" ,help2man)
("pkg-config" ,pkg-config))) ("pkg-config" ,pkg-config)))

View file

@ -2004,8 +2004,7 @@ various hardware.")
(base32 "1xwbz6yyca6wmzad5ykxw6i0r8jzc7i3jbzq7mhp8caiymd6knw3")))) (base32 "1xwbz6yyca6wmzad5ykxw6i0r8jzc7i3jbzq7mhp8caiymd6knw3"))))
(build-system cmake-build-system) (build-system cmake-build-system)
(native-inputs (native-inputs
(list gcc-10 ; A GCC more recent than version 7 is required. (list pkg-config))
pkg-config))
(inputs (inputs
`(("airspyhf" ,airspyhf) `(("airspyhf" ,airspyhf)
("alsa-lib" ,alsa-lib) ("alsa-lib" ,alsa-lib)

View file

@ -31,7 +31,6 @@
#:use-module (gnu packages digest) #:use-module (gnu packages digest)
#:use-module (gnu packages fcitx) #:use-module (gnu packages fcitx)
#:use-module (gnu packages fcitx5) #:use-module (gnu packages fcitx5)
#:use-module (gnu packages gcc)
#:use-module (gnu packages glib) #:use-module (gnu packages glib)
#:use-module (gnu packages gnome) #:use-module (gnu packages gnome)
#:use-module (gnu packages gnupg) #:use-module (gnu packages gnupg)
@ -130,8 +129,7 @@
(copy-recursively libyuv-from libyuv-to)) (copy-recursively libyuv-from libyuv-to))
#t))))) #t)))))
(native-inputs (native-inputs
`(("gcc" ,gcc-9) ; keep in line with telegram-desktop `(("perl" ,perl)
("perl" ,perl)
("pkg-config" ,pkg-config) ("pkg-config" ,pkg-config)
("python" ,python-wrapper) ("python" ,python-wrapper)
("yasm" ,yasm))) ("yasm" ,yasm)))
@ -370,7 +368,6 @@ Telegram project, for its use in telegram desktop client.")
(base32 "1j3ppgfmihcjl22w5jk8jhwif10i9wbycq5zqnssn6pnhnj7di5i")))) (base32 "1j3ppgfmihcjl22w5jk8jhwif10i9wbycq5zqnssn6pnhnj7di5i"))))
("cmake-shared" ,cmake-shared) ("cmake-shared" ,cmake-shared)
("extra-cmake-modules" ,extra-cmake-modules) ("extra-cmake-modules" ,extra-cmake-modules)
("gcc" ,gcc-9)
("glib:bin" ,glib "bin") ("glib:bin" ,glib "bin")
("gobject-introspection" ,gobject-introspection) ("gobject-introspection" ,gobject-introspection)
("gtk+:bin" ,gtk+ "bin") ("gtk+:bin" ,gtk+ "bin")

View file

@ -56,7 +56,6 @@
#:use-module (gnu packages documentation) #:use-module (gnu packages documentation)
#:use-module (gnu packages fontutils) #:use-module (gnu packages fontutils)
#:use-module (gnu packages freedesktop) #:use-module (gnu packages freedesktop)
#:use-module (gnu packages gcc)
#:use-module (gnu packages gettext) #:use-module (gnu packages gettext)
#:use-module (gnu packages glib) #:use-module (gnu packages glib)
#:use-module (gnu packages gtk) #:use-module (gnu packages gtk)
@ -192,8 +191,7 @@ based command language.")
(add-before 'build 'chdir (add-before 'build 'chdir
(lambda _ (chdir "src") #t))))) (lambda _ (chdir "src") #t)))))
(native-inputs (native-inputs
(list gcc-10 ; See https://github.com/mawww/kakoune/issues/4318 (list asciidoc pkg-config ruby))
asciidoc pkg-config ruby))
(synopsis "Vim-inspired code editor") (synopsis "Vim-inspired code editor")
(description (description
"Kakoune is a code editor heavily inspired by Vim, as such most of its "Kakoune is a code editor heavily inspired by Vim, as such most of its
@ -932,8 +930,7 @@ Octave. TeXmacs is completely extensible via Guile.")
(for-each (lambda (f) (install-file f include)) (for-each (lambda (f) (install-file f include))
(find-files "include/" ".")))))))) (find-files "include/" "."))))))))
(native-inputs (native-inputs
`(("gcc" ,gcc-9) ;Code has C++17 requirements `(("pkg-config" ,pkg-config)
("pkg-config" ,pkg-config)
("python" ,python-wrapper))) ("python" ,python-wrapper)))
(inputs (inputs
(list gtk+)) (list gtk+))

View file

@ -43,7 +43,6 @@
#:use-module (gnu packages fontutils) #:use-module (gnu packages fontutils)
#:use-module (gnu packages flex) #:use-module (gnu packages flex)
#:use-module (gnu packages image) #:use-module (gnu packages image)
#:use-module (gnu packages gcc)
#:use-module (gnu packages gettext) #:use-module (gnu packages gettext)
#:use-module (gnu packages ghostscript) #:use-module (gnu packages ghostscript)
#:use-module (gnu packages gl) #:use-module (gnu packages gl)
@ -608,10 +607,7 @@ version)")
(string-append (assoc-ref %build-inputs "source") (string-append (assoc-ref %build-inputs "source")
"/build-wine32.txt")))) "/build-wine32.txt"))))
(native-inputs (native-inputs
;; Since 1.5 dxvk needs gcc-8.1. See `(("glslang" ,glslang)))
;; https://github.com/doitsujin/dxvk/issues/1292#issuecomment-567067373.
`(("gcc" ,gcc-9)
("glslang" ,glslang)))
(inputs (inputs
`(("wine" ,wine-staging))) `(("wine" ,wine-staging)))
(synopsis "Vulkan-based D3D9, D3D10 and D3D11 implementation for Wine") (synopsis "Vulkan-based D3D9, D3D10 and D3D11 implementation for Wine")

View file

@ -93,7 +93,6 @@
#:use-module (gnu packages freedesktop) #:use-module (gnu packages freedesktop)
#:use-module (gnu packages fribidi) #:use-module (gnu packages fribidi)
#:use-module (gnu packages gawk) #:use-module (gnu packages gawk)
#:use-module (gnu packages gcc)
#:use-module (gnu packages gl) #:use-module (gnu packages gl)
#:use-module (gnu packages glib) #:use-module (gnu packages glib)
#:use-module (gnu packages gperf) #:use-module (gnu packages gperf)
@ -1011,7 +1010,6 @@ experience.")
(list pkg-config (list pkg-config
wayland-protocols wayland-protocols
tllist tllist
gcc-10 ;TODO: Remove when the default compiler is > GCC 7.
scdoc)) scdoc))
(inputs (inputs
(list wlroots wayland fcft dbus libpng)) (list wlroots wayland fcft dbus libpng))