gst-plugins-base: mark as broken#92261
Merged
FRidh merged 3 commits intoNixOS:staging-nextfrom Jul 4, 2020
Merged
Conversation
This will disable many reverse dependencies. If you need your program to work you will need to migrate it to the newer gstreamer package. NixOS#39975
It depends on ancient gstreamer which is broken and likely insecure.
Member
|
List of packages broken by this PR (184 transitively, for Detailsaegisub.x86_64-linux amuleDaemon.x86_64-linux amuleGui.x86_64-linux amule.x86_64-linux appimage-run.x86_64-linux asc.x86_64-linux asls.x86_64-linux audacity.x86_64-linux bochs.x86_64-linux boinc.x86_64-linux bossa.x86_64-linux cl.x86_64-linux codeblocksFull.x86_64-linux codeblocks.x86_64-linux comical.x86_64-linux couchdb2.x86_64-linux cubicsdr.x86_64-linux curaByDagoma.x86_64-linux cura_stable.x86_64-linux deltachat-electron.x86_64-linux devdocs-desktop.x86_64-linux diff-pdf.x86_64-linux digikam.x86_64-linux displaycal.x86_64-linux dolphinEmu.x86_64-linux dvdstyler.x86_64-linux ejabberd.x86_64-linux elixir_1_10.x86_64-linux elixir_1_6.x86_64-linux elixir_1_7.x86_64-linux elixir_1_8.x86_64-linux elixir_1_9.x86_64-linux elixir.x86_64-linux erlang_javac.x86_64-linux erlang_odbc_javac.x86_64-linux erlang_odbc.x86_64-linux erlangR20.x86_64-linux erlangR21.x86_64-linux erlangR22.x86_64-linux erlang.x86_64-linux espeakedit.x86_64-linux far2l.x86_64-linux filezilla.x86_64-linux fityk.x86_64-linux fsg.x86_64-linux gnonlin.x86_64-darwin gnonlin.x86_64-linux gnss-sdr.x86_64-linux gnuradio-with-packages.x86_64-linux gnuradio.x86_64-linux golly-beta.x86_64-linux golly.x86_64-linux gqrx.x86_64-linux gr-ais.x86_64-linux grandorgue.x86_64-linux grass.x86_64-linux gr-gsm.x86_64-linux gr-limesdr.x86_64-linux gr-nacl.x86_64-linux gr-osmosdr.x86_64-linux gr-rds.x86_64-linux gst-plugins-bad.x86_64-linux gst-plugins-base.x86_64-darwin gst-plugins-base.x86_64-linux gst-plugins-good.x86_64-darwin gst-plugins-good.x86_64-linux gst-plugins-ugly.x86_64-darwin gst-plugins-ugly.x86_64-linux gst-python.x86_64-darwin gst-python.x86_64-linux gstreamermm.x86_64-darwin gstreamermm.x86_64-linux hugin.x86_64-linux inspectrum.x86_64-linux irccloud.x86_64-linux joplin-desktop.x86_64-linux kicad-small.x86_64-linux kicad-unstable-small.x86_64-linux ledger-live-desktop.x86_64-linux lenmus.x86_64-linux lfe_1_3.x86_64-linux lfe.x86_64-linux limesuite.x86_64-linux loxodo.x86_64-linux lutris-free.x86_64-linux mail-notification.x86_64-linux marktext.x86_64-linux mavproxy.x86_64-linux mediainfo-gui.x86_64-linux megaglest.x86_64-linux mercury.x86_64-linux metamorphose2.x86_64-linux mmex.x86_64-linux notmuch-bower.x86_64-linux odamex.x86_64-linux opencpn.x86_64-linux pantheon.nixpkgs-github-update.x86_64-linux perl528Packages.AlienWxWidgets.x86_64-linux perl528Packages.WxGLCanvas.x86_64-linux perl528Packages.Wx.x86_64-linux perl530Packages.AlienWxWidgets.x86_64-linux perl530Packages.WxGLCanvas.x86_64-linux perl530Packages.Wx.x86_64-linux playonlinux.x86_64-linux plover.stable.x86_64-linux poedit.x86_64-linux printrun.x86_64-linux prusa-slicer.x86_64-linux pwsafe.x86_64-linux python27Packages.robotframework-ride.x86_64-linux python27Packages.soapysdr-with-plugins.x86_64-linux python27Packages.wxPython30.x86_64-linux python27Packages.wxPython_4_0.x86_64-linux python27Packages.wxPython.x86_64-linux python37Packages.kicad.x86_64-linux python37Packages.soapysdr-with-plugins.x86_64-linux python37Packages.wxPython_4_0.x86_64-linux python38Packages.kicad.x86_64-linux python38Packages.soapysdr-with-plugins.x86_64-linux python38Packages.wxPython_4_0.x86_64-linux qradiolink.x86_64-linux rabbitmq-server.x86_64-linux radiotray-ng.x86_64-linux rapidsvn.x86_64-linux rebar3.x86_64-linux rebar.x86_64-linux relxExe.x86_64-linux rtl_433.x86_64-linux saga.x86_64-linux salut_a_toi.x86_64-linux sasview.x86_64-linux scorched3d.x86_64-linux scyther.x86_64-linux sdrangel.x86_64-linux sladeUnstable.x86_64-linux slade.x86_64-linux slic3r.x86_64-linux soapysdr-with-plugins.x86_64-linux sooperlooper.x86_64-linux soundOfSorting.x86_64-linux spek.x86_64-linux springLobby.x86_64-linux ssb-patchwork.x86_64-linux standardnotes.x86_64-linux station.x86_64-linux steam-run-native.x86_64-linux swfdec.x86_64-linux Sylk.x86_64-linux torchat.x86_64-linux tqsl.x86_64-linux treesheets.x86_64-linux trustedqsl.x86_64-linux tsung.x86_64-linux tusk.x86_64-linux urh.x86_64-linux veracrypt.x86_64-linux welle-io.x86_64-linux wings.x86_64-linux winpdb.x86_64-linux woeusb.x86_64-linux wootility.x86_64-linux wxcam.x86_64-linux wxGTK28.x86_64-linux wxGTK29.x86_64-linux wxGTK30-gtk2.x86_64-linux wxGTK30-gtk3.x86_64-linux wxGTK30.x86_64-linux wxGTK31-gtk2.x86_64-linux wxGTK31-gtk3.x86_64-linux wxGTK31.x86_64-linux wxGTK.x86_64-linux wxhexeditor.x86_64-linux wxmaxima.x86_64-linux wxmupen64plus.x86_64-linux wxsqlite3.x86_64-linux wxsqliteplus.x86_64-linux wxSVG.x86_64-linux xchm.x86_64-linux xfce.xfce4-volumed.x86_64-linux xfce.xfce4volumed.x86_64-linux xmlcopyeditor.x86_64-linux xylib.x86_64-linux zeroad.x86_64-linux zulip.x86_64-linux |
Configure log still prints `checking for GST... yes` and the new GST libs appear in RPATH. wxGTK28 does't seem able to configure with non-legacy GST, but it's almost unused... so I didn't touch it.
Member
|
Now the list got much shorter (63): DetailsamuleDaemon.x86_64-linux amuleGui.x86_64-linux amule.x86_64-linux appimage-run.x86_64-linux asc.x86_64-linux bochs.x86_64-linux codeblocksFull.x86_64-linux codeblocks.x86_64-linux comical.x86_64-linux deltachat-electron.x86_64-linux devdocs-desktop.x86_64-linux espeakedit.x86_64-linux fsg.x86_64-linux gnonlin.x86_64-darwin gnonlin.x86_64-linux gst-plugins-bad.x86_64-linux gst-plugins-base.x86_64-darwin gst-plugins-base.x86_64-linux gst-plugins-good.x86_64-darwin gst-plugins-good.x86_64-linux gst-plugins-ugly.x86_64-darwin gst-plugins-ugly.x86_64-linux gst-python.x86_64-darwin gst-python.x86_64-linux gstreamermm.x86_64-darwin gstreamermm.x86_64-linux irccloud.x86_64-linux joplin-desktop.x86_64-linux kicad-small.x86_64-linux kicad-unstable-small.x86_64-linux ledger-live-desktop.x86_64-linux mail-notification.x86_64-linux marktext.x86_64-linux mavproxy.x86_64-linux mediainfo-gui.x86_64-linux megaglest.x86_64-linux python27Packages.wxPython_4_0.x86_64-linux python37Packages.kicad.x86_64-linux python37Packages.wxPython_4_0.x86_64-linux python38Packages.kicad.x86_64-linux python38Packages.wxPython_4_0.x86_64-linux rapidsvn.x86_64-linux scorched3d.x86_64-linux soundOfSorting.x86_64-linux ssb-patchwork.x86_64-linux standardnotes.x86_64-linux station.x86_64-linux steam-run-native.x86_64-linux swfdec.x86_64-linux Sylk.x86_64-linux tqsl.x86_64-linux trustedqsl.x86_64-linux tusk.x86_64-linux wootility.x86_64-linux wxcam.x86_64-linux wxGTK28.x86_64-linux wxGTK29.x86_64-linux wxGTK.x86_64-linux wxmupen64plus.x86_64-linux xfce.xfce4-volumed.x86_64-linux xfce.xfce4volumed.x86_64-linux xmlcopyeditor.x86_64-linux zulip.x86_64-linux |
Contributor
|
@vcunat how are generating those package diffs? |
Member
|
I quickly hacked the in-tree tool (from which the OfBorg rebuild counts got derived) to show just "disappearing" attribute names --- a/maintainers/scripts/rebuild-amount.sh
+++ b/maintainers/scripts/rebuild-amount.sh
@@ -85 +85 @@ newPkgs() {
- nix-env -f "$expr" -qaP --no-name --out-path --show-trace $3 \
+ nix-env -f "$expr" -qaP --no-name --show-trace $3 \
@@ -94 +94 @@ newPkgs() {
- comm -13 "${list[@]}"
+ comm -23 "${list[@]}"and then |
Member
|
I was concerned about this xfce stuff, but it seems to be an old component that's not used anymore (by default). |
Member
|
Well, the build turned out to be rather easy to fix --- a/pkgs/development/libraries/gstreamer/legacy/gst-plugins-base/default.nix
+++ b/pkgs/development/libraries/gstreamer/legacy/gst-plugins-base/default.nix
@@ -2,3 +2,3 @@
, libogg, libtheora, libvorbis, freetype, pango, liboil, glib, cairo, orc
-, libintl
+, libintl, gnumake42
, ApplicationServices
@@ -37,2 +37,3 @@ stdenv.mkDerivation rec {
# TODO : v4l, libvisual
+ nativeBuildInputs = [ gnumake42 ];
buildInputs =but I expect we still want to keep it disabled by default (in some way)? |
turboMaCk
added a commit
to turboMaCk/Dotfiles
that referenced
this pull request
Jul 31, 2020
10 tasks
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This will disable many reverse dependencies. If you need your program to work
you will need to migrate it to the newer gstreamer package.
#39975
Motivation for this change
Things done
sandboxinnix.confon non-NixOS linux)nix-shell -p nixpkgs-review --run "nixpkgs-review wip"./result/bin/)nix path-info -Sbefore and after)