Skip to content

gst-plugins-good: add openssl dependency#267733

Merged
lilyinstarlight merged 1 commit intoNixOS:stagingfrom
max-privatevoid:gst-plugins-good-openssl
Nov 24, 2023
Merged

gst-plugins-good: add openssl dependency#267733
lilyinstarlight merged 1 commit intoNixOS:stagingfrom
max-privatevoid:gst-plugins-good-openssl

Conversation

@max-privatevoid
Copy link
Contributor

@max-privatevoid max-privatevoid commented Nov 15, 2023

Description of changes

This adds OpenSSL as a dependency to gst-plugins-good, which enables hls-crypto AKA streaming things over HTTPS.

Things done

  • Built on platform(s)
    • x86_64-linux
    • aarch64-linux
    • x86_64-darwin
    • aarch64-darwin
  • For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)
    • sandbox = relaxed
    • sandbox = true
  • Tested, as applicable:
  • Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
  • Tested basic functionality of all binary files (usually in ./result/bin/)
  • 23.11 Release Notes (or backporting 23.05 Release notes)
    • (Package updates) Added a release notes entry if the change is major or breaking
    • (Module updates) Added a release notes entry if the change is significant
    • (Module addition) Added a release notes entry if adding a new NixOS module
  • Fits CONTRIBUTING.md.

@ofborg ofborg bot added 10.rebuild-darwin: 101-500 This PR causes between 101 and 500 packages to rebuild on Darwin. 10.rebuild-linux: 501+ This PR causes many rebuilds on Linux and should normally target the staging branches. 10.rebuild-linux: 501-1000 This PR causes many rebuilds on Linux and should normally target the staging branches. labels Nov 15, 2023
Copy link
Contributor

@Gerg-L Gerg-L left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@delroth delroth added the 12.approvals: 1 This PR was reviewed and approved by one person. label Nov 15, 2023
Copy link
Contributor

@Henry-Hiles Henry-Hiles left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@Henry-Hiles Henry-Hiles added 12.approvals: 2 This PR was reviewed and approved by two persons. and removed 12.approvals: 1 This PR was reviewed and approved by one person. labels Nov 16, 2023
@Henry-Hiles
Copy link
Contributor

Also, would this mean that libsoup would no longer be a needed dependency for monophony?

@max-privatevoid
Copy link
Contributor Author

Appears to be that way. Weird that the presence of libsoup didn't make it work before for me.

@Henry-Hiles
Copy link
Contributor

Odd, it works for me. If it doesn't, try clearing gstreamer cache.

@max-privatevoid
Copy link
Contributor Author

...of course that works. WHY IS THERE A CACHE FOR THIS??? Thanks for pointing it out. I'll change the PR description. Maybe some other application can benefit from having https support in the regular gstreamer plugins?

@Henry-Hiles
Copy link
Contributor

...of course that works. WHY IS THERE A CACHE FOR THIS??? Thanks for pointing it out. I'll change the PR description. Maybe some other application can benefit from having https support in the regular gstreamer plugins?

Well I could remove libsoup as a dep which would he nice.

Copy link
Member

@lilyinstarlight lilyinstarlight left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Change looks good to me, thank you!

Also seems to not increase closure size, which is good

@github-actions
Copy link
Contributor

Successfully created backport PR for staging-23.11:

@github-actions
Copy link
Contributor

Git push to origin failed for staging-23.11 with exitcode 1

@Henry-Hiles Henry-Hiles mentioned this pull request Dec 4, 2023
13 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

10.rebuild-darwin: 101-500 This PR causes between 101 and 500 packages to rebuild on Darwin. 10.rebuild-linux: 501-1000 This PR causes many rebuilds on Linux and should normally target the staging branches. 10.rebuild-linux: 501+ This PR causes many rebuilds on Linux and should normally target the staging branches. 12.approvals: 2 This PR was reviewed and approved by two persons.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants