Skip to content

GStreamer plugin fails with latest release (2025-02-13) #314

@CJYate

Description

@CJYate

Using the 2025-02-13 build of linuxdeploy, I'm unable to install the gstreamer plugin.

linuxdeploy-x86_64-Alpha-2025-02-13.AppImage --appdir squashfs-root --plugin gstreamer -d ./MyApp.desktop --icon-file MyApp.png

As far as I can determine, the location of the gstreamer plugin file doesn't make any difference.

Snipped output:

(snip)
-- Running input plugin: gstreamer -- 
ERROR: Could not find plugin: gstreamer 

--------

(snipped Gstreamer output:)

...
[gstreamer/stdout]
[gstreamer/stdout] -- Copying files into AppDir --
[gstreamer/stdout]
[gstreamer/stdout] -- Deploying files into AppDir root directory --
[gstreamer/stdout] WARNING: No desktop file specified, using first desktop file found: squashfs-root/usr/share/applications/MyApp.desktop
[gstreamer/stdout] Deploying files to AppDir root using desktop file: squashfs-root/usr/share/applications/MyApp.desktop
[gstreamer/stdout] Deploying desktop file to AppDir root: squashfs-root/usr/share/applications/MyApp.desktop
[gstreamer/stdout] Creating symlink for file squashfs-root/usr/share/applications/MyApp.desktop in/as squashfs-root
[gstreamer/stdout] ERROR: Could not find icon executable for Icon entry: MyApp

ERROR: Failed to run plugin: gstreamer (exit code: 1)

The same action with the 2024-07-01 build succeeds:

linuxdeploy-x86_64-Alpha-2024-07-01.AppImage --appdir squashfs-root --plugin gstreamer -d ./MyApp.desktop --icon-file MyApp.png

...
[gstreamer/stdout] Manually setting rpath for squashfs-root/usr/lib/gstreamer1.0/gstreamer-1.0/gst-completion-helper
[gstreamer/stdout] Manually setting rpath for squashfs-root/usr/lib/gstreamer1.0/gstreamer-1.0/gst-plugin-scanner
[gstreamer/stdout] Manually setting rpath for squashfs-root/usr/lib/gstreamer1.0/gstreamer-1.0/gst-ptp-helper
[gstreamer/stdout] Installing AppRun hook

-- Deploying icons -- 
Deploying icon MyApp.png 
WARNING: Could not find copyright files for file MyApp.png using dpkg-query 

-- Deploying desktop files -- 
Deploying desktop file ./MyApp.desktop 

-- Copying files into AppDir -- 
Copying file ./MyApp.desktop to squashfs-root/usr/share/applications/MyApp.desktop 
Copying file MyApp.png to squashfs-root/usr/share/icons/hicolor/256x256/apps/MyApp.png 

-- Deploying files into AppDir root directory -- 
Deploying files to AppDir root using desktop file: squashfs-root/usr/share/applications/MyApp.desktop 
Deploying desktop file to AppDir root: squashfs-root/usr/share/applications/MyApp.desktop 
Creating symlink for file squashfs-root/usr/share/applications/MyApp.desktop in/as squashfs-root 
Deploying icon to AppDir root: squashfs-root/usr/share/icons/hicolor/256x256/apps/MyApp.png 
Creating symlink for file squashfs-root/usr/share/icons/hicolor/256x256/apps/MyApp.png in/as squashfs-root 
Deploying AppRun symlink for executable in AppDir root: squashfs-root/usr/bin/MyApp 
Creating symlink for file squashfs-root/usr/bin/MyApp in/as squashfs-root/AppRun 

Full output and an example of my desktop file.

Log-2025-02-13.txt
Log-2024-07-01.txt
MyApp.desktop.txt

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions