This reverts commit 5514e1e7d7.
This resolves conflicts between staging-next and master after #367148
is merged into master. In addition, this patch does not need to go
through a staging cycle. We can reapply it directly to master and it
will probably reach users sooner.
It turns out that https://github.com/NixOS/nixpkgs/pull/343567 did not
go far enough. It appears that in fact, this is an upstream bug that
Fedora people found:
https://discussion.fedoraproject.org/t/vlc-not-exposing-va-api-as-a-hardware-acceleration-option/101133
Upstream bug in VLC: https://code.videolan.org/videolan/vlc/-/issues/26772
I don't like this change. However, I have tested it, and it does fix
VAAPI on my machine, making it reappear in the menu as an acceleration
option.
» result/bin/vlc ~/test.mp4
VLC media player 3.0.21 Vetinari (revision 3.0.21-0-gdd8bfdbabe8)
[000000002efd0520] main libvlc: Running vlc with the default interface. Use 'cvlc' to use vlc without interface.
[00007f35c4004e00] gl gl: Initialized libplacebo v5.264.1 (API v264)
libva info: VA-API version 1.22.0
libva info: Trying to open /run/opengl-driver/lib/dri/iHD_drv_video.so
libva info: Found init function __vaDriverInit_1_22
libva info: va_openDriver() returns 0
[00007f35dcc1b710] avcodec decoder: Using Intel iHD driver for Intel(R) Gen Graphics - 24.3.4 () for hardware decoding
gpodder ships support for subscribing to youtube feeds,
leveraging `youtube-dl` (or yt-dlp) for downloading items.
enable this from hamburger menu > extensions > youtube-dl.
see: <https://gpodder.github.io/docs/extensions/youtubedl.html>
Without this glib tools complain at build time:
[6/708] Generating ui/org.gnome.Geary_h with a custom command
xml-stripblanks preprocessing requested, but XMLLINT is not set, and xmllint is not in PATH
Partially reverts c5aa34f7ae.
As far as I can understand https://gitlab.gnome.org/GNOME/geary/-/issues/439, the dependency is only needed for `share/gettext/its/appdata.{its,loc}` files used when generating the POT file, which should not be needed at build time so https://gitlab.gnome.org/GNOME/geary/-/merge_requests/243 should never have been merged.
Additionally, `appstream-glib` is no longer maintained and `${appstream}/share/gettext/its/metainfo.{its,loc}` would be used nowadays.
Opened https://gitlab.gnome.org/GNOME/geary/-/merge_requests/856, though it is hard to test because `glib` propagates `gettext`, which also has `metainfo.its`.
Also note `appstream-glib` is still an optional build time dependency (`appstream-util validate-relax` can be used to validate the AppStream file).
But we do not care about that so it is fine that c5aa34f7ae dropped it from `nativeBuildInputs`.