oleksis / youtube-dl-gui

A cross platform front-end GUI of the popular youtube-dl written in wxPython.
https://oleksis.github.io/youtube-dl-gui/
The Unlicense
1.67k stars 108 forks source link

yt-dlg PyInstaller Manylinux on Fedora 38 #143

Open oleksis opened 1 year ago

oleksis commented 1 year ago

OS: Fedora 38 Desktop Manager: KDE Windows System: Wayland

[oleksis@fedora Downloads]$ cd Downloads/
[oleksis@fedora Downloads]$ ll
total 128528
-rwxr-xr-x. 1 oleksis oleksis 131608808 Jul 24 15:54 yt-dlg
[oleksis@fedora Downloads]$ echo $XDG_DATA_DIRS
/home/oleksis/.local/share/flatpak/exports/share:/var/lib/flatpak/exports/share:/usr/local/share/:/usr/share/
[oleksis@fedora Downloads]$ ./yt-dlg 
libGL error: MESA-LOADER: failed to open swrast:
/tmp/_MEIc7Jdcf/libstdc++.so.6: version `GLIBCXX_3.4.26' not found (required
by /usr/lib64/dri/swrast_dri.so) (search paths /usr/lib64/dri, suffix _dri)
libGL error: failed to load driver: swrast
/usr/lib64/gvfs/libgvfscommon.so: undefined symbol: g_task_set_static_name
Failed to load module: /usr/lib64/gio/modules/libgvfsdbus.so

(yt-dlg:2962): Gtk-WARNING **: 23:25:13.419: Theme parsing error:
gtk.css:3571:25: 'font-feature-settings' is not a valid property name
Fontconfig warning:
"/usr/share/fontconfig/conf.avail/05-reset-dirs-sample.conf", line 6: unknown
element "reset-dirs"

(yt-dlg:2962): Gtk-WARNING **: 23:25:13.894: Could not load a pixbuf from icon
theme.
This may indicate that pixbuf loaders or the mime database could not be found.
**
Gtk:ERROR:gtkiconhelper.c:494:ensure_surface_for_gicon: assertion failed
(error == NULL): Failed to load
/usr/share/icons/breeze/status/16/image-missing.svg: Unable to load
image-loading module:
/usr/lib64/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-svg.so:
/lib64/librsvg-2.so.2: undefined symbol:
pango_context_set_round_glyph_positions (gdk-pixbuf-error-quark, 5)
Aborted (core dumped)
oleksis commented 1 year ago

OS: openSUSE Tumbleweed Desktop Manager: GNOME 44.3 Windows System: X11 / Wayland

➜ sudo rpm -qa | grep librsvg
librsvg-2-2-2.56.3-1.1.x86_64

➜ sudo rpm -qa | grep gdk-pixbuf
gdk-pixbuf-loader-libheif-1.16.2-1.2.x86_64
gdk-pixbuf-query-loaders-2.42.10-1.4.x86_64
gdk-pixbuf-devel-2.42.10-1.4.x86_64
gdk-pixbuf-thumbnailer-2.42.10-1.4.x86_64
gdk-pixbuf-loader-rsvg-2.56.3-1.1.x86_64
GNOME 43 GNOME 44
openSUSE_Tumbleweed_GNOME-43_yt-dlg openSUSE_Tumbleweed_GNOME-44_yt-dlg
openSUSE_Tumbleweed_GNOME-43_yt-dlg_yt-dlp openSUSE_Tumbleweed_GNOME-44_yt-dlg_yt-dlp
oleksis commented 1 year ago

OS: Fedora 38 (Workstation Edition) Desktop Manager: GNOME 44.3 Windows System: Wayland

[oleksis@fedora Downloads]$ dnf info librsvg2
Last metadata expiration check: 0:00:53 ago on Sun 30 Jul 2023 10:12:19 AM EDT.
Installed Packages
Name         : librsvg2
Version      : 2.56.2
Release      : 1.fc38
Architecture : x86_64
Size         : 4.4 M
Source       : librsvg2-2.56.2-1.fc38.src.rpm
Repository   : @System
From repo    : updates
Summary      : An SVG library based on cairo
URL          : https://wiki.gnome.org/Projects/LibRsvg
License      : LGPLv2+
Description  : An SVG library based on cairo.

Available Packages
Name         : librsvg2
Version      : 2.56.2
Release      : 1.fc38
Architecture : i686
Size         : 1.5 M
Source       : librsvg2-2.56.2-1.fc38.src.rpm
Repository   : updates
Summary      : An SVG library based on cairo
URL          : https://wiki.gnome.org/Projects/LibRsvg
License      : LGPLv2+
Description  : An SVG library based on cairo.

[oleksis@fedora Downloads]$ dnf info gdk-pixbuf2
Last metadata expiration check: 0:03:21 ago on Sun 30 Jul 2023 10:12:19 AM EDT.
Installed Packages
Name         : gdk-pixbuf2
Version      : 2.42.10
Release      : 2.fc38
Architecture : x86_64
Size         : 2.5 M
Source       : gdk-pixbuf2-2.42.10-2.fc38.src.rpm
Repository   : @System
From repo    : anaconda
Summary      : An image loading library
URL          : https://gitlab.gnome.org/GNOME/gdk-pixbuf
License      : LGPLv2+
Description  : gdk-pixbuf is an image loading library that can be extended by loadable
             : modules for new image formats. It is used by toolkits such as GTK+ or
             : clutter.

Available Packages
Name         : gdk-pixbuf2
Version      : 2.42.10
Release      : 2.fc38
Architecture : i686
Size         : 491 k
Source       : gdk-pixbuf2-2.42.10-2.fc38.src.rpm
Repository   : fedora
Summary      : An image loading library
URL          : https://gitlab.gnome.org/GNOME/gdk-pixbuf
License      : LGPLv2+
Description  : gdk-pixbuf is an image loading library that can be extended by loadable
             : modules for new image formats. It is used by toolkits such as GTK+ or
             : clutter.

---

git clone https://gitlab.gnome.org/GNOME/librsvg
cd librsvg/
git checkout librsvg-2.56
./autogen.sh  
...
Makefile.am:282: error: HAVE_INTROSPECTION does not appear in AM_CONDITIONAL
Makefile.am: installing './depcomp'
autoreconf: error: automake failed with exit status: 1

# or ./configure
...
hecking whether to build Rust code with debugging information... no
./configure: line 15561: syntax error near unexpected token `0.10.8'
./configure: line 15561: `GOBJECT_INTROSPECTION_CHECK(0.10.8)'