Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

gst_all_1.gst-plugins-good is missing soup, needed for radiotray-ng #271960

Closed
AshleyYakeley opened this issue Dec 4, 2023 · 5 comments · Fixed by #276408
Closed

gst_all_1.gst-plugins-good is missing soup, needed for radiotray-ng #271960

AshleyYakeley opened this issue Dec 4, 2023 · 5 comments · Fixed by #276408

Comments

@AshleyYakeley
Copy link

AshleyYakeley commented Dec 4, 2023

Describe the bug

According to the GStreamer website, the "good" plugins package should contain the "soup" plugin. However, the nix package gst_all_1.gst-plugins-good does not.

Steps To Reproduce

Steps to reproduce the behavior:

  1. install packages gst_all_1.gstreamer.bin and gst_all_1.gst-plugins-good
  2. run gst-inspect-1.0 | grep soup

Result: nothing found.

As a result, radiotray-ng cannot play any streams, failing with "could not create souphttpsrc element".

Expected behavior

gst_all_1.gst-plugins-good should include soup.

Notify maintainers

gst_all_1.gst-plugins-good: @matthewbauer @lilyinstarlight
radiotray-ng: @dtzWill

Metadata

[chalice:~]$ nix-info -m
 - system: `"x86_64-linux"`
 - host os: `Linux 6.1.63, NixOS, 23.11 (Tapir), 23.11.20231128.7c4c205`
 - multi-user?: `no`
 - sandbox: `yes`
 - version: `nix-env (Nix) 2.18.1`
 - channels(root): `""`
 - channels(ashley): `""`
 - nixpkgs: `not found`

Add a 👍 reaction to issues you find important.

@nixos-discourse
Copy link

This issue has been mentioned on NixOS Discourse. There might be relevant details there:

https://discourse.nixos.org/t/radiotray-ng-failed-to-dowload-playlist/24722/6

@ghost
Copy link

ghost commented Dec 4, 2023

please try

nix run github:NixOS/nixpkgs/4d054ee68c41c3eeeeaf4d7ca44512c3274c1397#radiotray-ng

and see if that fixes the problem for radiotray-ng

@AshleyYakeley
Copy link
Author

This fixes the problem for radiotray-ng, thanks.

Does this mean that gst_all_1.gst-plugins-good is OK?

@ghost
Copy link

ghost commented Dec 4, 2023

This fixes the problem for radiotray-ng, thanks.

Does this mean that gst_all_1.gst-plugins-good is OK?

not really, in my opinion as it doesn't work out of the box. there was a PR to partially fix gstreamer #264293 but seems like it was missing glib-networking and didn't want to add it for some reason and was abandoned.

if the gstreamer pkg isn't modified then adding glib-networking and libsoup to the ld_library_path is a work around.

@ghost ghost mentioned this issue Dec 22, 2023
13 tasks
@SuperSandro2000
Copy link
Member

The issue title is misleading. The loading of the library is broken but gst-plugins-good is actually compiled against libsoup.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging a pull request may close this issue.

4 participants