negativo17 / nvidia-driver

NVIDIA's proprietary display driver for NVIDIA graphic cards
81 stars 25 forks source link

gstreamer1-plugins-bad breaks vlc from RPM Fusion #71

Closed arcivanov closed 5 years ago

arcivanov commented 5 years ago
$ sudo dnf install vlc
Last metadata expiration check: 0:25:55 ago on Mon 04 Feb 2019 10:38:36 PM EST.
Error: 
 Problem: conflicting requests
  - package vlc-3.0.5-4.fc29.i686 requires vlc-core(x86-32) = 3.0.5-4.fc29, but none of the providers can be installed
  - package vlc-1:3.0.6-16.fc29.x86_64 requires vlc-core(x86-64) = 1:3.0.6-16.fc29, but none of the providers can be installed
  - vlc-core-3.0.5-4.fc29.i686 has inferior architecture
  - package vlc-3.0.5-4.fc29.x86_64 requires vlc-core(x86-64) = 3.0.5-4.fc29, but none of the providers can be installed
  - package vlc-core-1:3.0.6-16.fc29.x86_64 requires libx265.so.160()(64bit), but none of the providers can be installed
  - package vlc-core-3.0.5-4.fc29.x86_64 requires libx265.so.160()(64bit), but none of the providers can be installed
  - cannot install both x265-libs-2.8-1.fc29.x86_64 and x265-libs-1:2.9-1.fc29.x86_64
  - package gstreamer1-plugins-bad-1:1.14.4-3.fc29.x86_64 requires libx265.so.165()(64bit), but none of the providers can be installed
  - problem with installed package gstreamer1-plugins-bad-1:1.14.4-3.fc29.x86_64

https://bugzilla.rpmfusion.org/show_bug.cgi?id=5160

scaronni commented 5 years ago

As written in the RPMFusion ticket the two repositories can not coexist. If you want to use RPMFusion remove the multimedia one. As stated here:

https://negativo17.org/multimedia/

This repository is NOT compatible with RPMFusion, nor it does attempt to replace it as I have no interest in adding any software out there.

scaronni commented 5 years ago

Also, why is this under nvidia-driver?

arcivanov commented 5 years ago

Because I got gstreamer1-plugins-bad-1:1.14.4-3.fc29.x86_64 as a result of installing NVidia driver. I need VLC and the NVidia with bumblebee support.

I don't have Fedora Multimedia repository installed or enabled. I have Fedora Nvidia repository installed and enabled. There is no warning on Fedora NVidia repo that it's not compatible with RPMFusion.

arcivanov commented 5 years ago

This is all I have from negativo17:

[fedora-nvidia]
name=negativo17 - Nvidia
baseurl=https://negativo17.org/repos/nvidia/fedora-$releasever/$basearch/
enabled=1
skip_if_unavailable=1
gpgcheck=1
gpgkey=https://negativo17.org/repos/RPM-GPG-KEY-slaanesh
enabled_metadata=1
metadata_expire=6h
type=rpm-md
repo_gpgcheck=0

[fedora-nvidia-source]
name=negativo17 - Nvidia - Source
baseurl=https://negativo17.org/repos/nvidia/fedora-$releasever/SRPMS
enabled=0
skip_if_unavailable=1
gpgcheck=1
gpgkey=https://negativo17.org/repos/RPM-GPG-KEY-slaanesh
enabled_metadata=1
metadata_expire=6h
type=rpm-md
repo_gpgcheck=0
-------
[fedora-steam]
name=negativo17 - Steam
baseurl=https://negativo17.org/repos/steam/fedora-$releasever/$basearch/
enabled=1
skip_if_unavailable=1
gpgkey=https://negativo17.org/repos/RPM-GPG-KEY-slaanesh
gpgcheck=1
enabled_metadata=1
metadata_expire=6h
type=rpm-md
repo_gpgcheck=0

[fedora-steam-source]
name=negativo17 - Steam - Source
baseurl=https://negativo17.org/repos/steam/fedora-$releasever/SRPMS
enabled=0
skip_if_unavailable=1
gpgkey=https://negativo17.org/repos/RPM-GPG-KEY-slaanesh
gpgcheck=1
enabled_metadata=1
metadata_expire=6h
type=rpm-md
repo_gpgcheck=0
arcivanov commented 5 years ago
$ sudo dnf list \*gstreamer1-plugins-bad\*
Last metadata expiration check: 0:55:58 ago on Tue 05 Feb 2019 02:23:48 PM EST.
Installed Packages
gstreamer1-plugins-bad.x86_64                         1:1.14.4-3.fc29         @fedora-nvidia   
Available Packages
gstreamer1-plugins-bad-free.i686                      1.14.4-1.fc29           fedora           
gstreamer1-plugins-bad-free.x86_64                    1.14.4-1.fc29           fedora           
gstreamer1-plugins-bad-free-devel.i686                1.14.4-1.fc29           fedora           
gstreamer1-plugins-bad-free-devel.x86_64              1.14.4-1.fc29           fedora           
gstreamer1-plugins-bad-free-extras.i686               1.14.4-1.fc29           fedora           
gstreamer1-plugins-bad-free-extras.x86_64             1.14.4-1.fc29           fedora           
gstreamer1-plugins-bad-free-fluidsynth.i686           1.14.4-1.fc29           fedora           
gstreamer1-plugins-bad-free-fluidsynth.x86_64         1.14.4-1.fc29           fedora           
gstreamer1-plugins-bad-free-wildmidi.i686             1.14.4-1.fc29           fedora           
gstreamer1-plugins-bad-free-wildmidi.x86_64           1.14.4-1.fc29           fedora           
gstreamer1-plugins-bad-freeworld.i686                 1.14.4-1.fc29           rpmfusion-free   
gstreamer1-plugins-bad-freeworld.x86_64               1.14.4-1.fc29           rpmfusion-free   
gstreamer1-plugins-bad-nonfree.x86_64                 1.14.4-1.fc29           rpmfusion-nonfree
mingw32-gstreamer1-plugins-bad-free.noarch            1.14.1-1.fc29           fedora           
mingw64-gstreamer1-plugins-bad-free.noarch            1.14.1-1.fc29           fedora      
arcivanov commented 5 years ago

Is it that gstreamer1 got into NVidia repo somehow?

arcivanov commented 5 years ago

Furthermore, it used to work just a couple of weeks ago, until something got updated.

scaronni commented 5 years ago

What? This is really weird, it has never been in it:

https://negativo17.org/repos/nvidia/fedora-29/x86_64/

I would say do the following:

rpm -e --nodeps gstreamer1-plugins-bad
dnf distro-sync
dnf -y install gstreamer1-plugins-bad-free gstreamer1-plugins-bad-nonfree
scaronni commented 5 years ago

Or even better look at the yum transactions with:

yum history
yum history rollback <number>
arcivanov commented 5 years ago

I already did that but it's curious that it happened. Let me dig through history to see how it happened.

scaronni commented 5 years ago

Can you also please tell me when it happened? Thanks.

arcivanov commented 5 years ago

I think I noticed it when VLC 3.0.6 came out and upgrade failed. I didn't look into why it failed thinking it was RPMFusion problem, but then decided to upgrade and noticed the issue. Looking through history now.

arcivanov commented 5 years ago

$ sudo dnf history list gstreamer1-plugins-bad

-------------------------------------------------------------------------------
   121 |                          | 2019-01-12 21:26 | E, I, U        |  109   

$ sudo dnf history info 121

Transaction ID : 121
Begin time     : Sat 12 Jan 2019 09:26:55 PM EST
Begin rpmdb    : 
End time       : Sat 12 Jan 2019 09:27:50 PM EST (55 seconds)
End rpmdb      : 
User           : Arcadiy Ivanov <arcivanov>
Return-Code    : Success
Releasever     : 
Command Line   : 
Packages Altered:
    Install  GraphicsMagick-1.3.31-2.fc29.x86_64                  @updates
    Install  armadillo-9.200.6-1.fc29.x86_64                      @updates
    Install  coin-or-CoinUtils-2.10.14-2.fc29.x86_64              @updates
    Install  gdal-libs-2.3.2-1.fc29.x86_64                        @updates
    Install  leptonica-1.77.0-1.fc29.x86_64                       @updates
    Install  postgresql-libs-10.6-1.fc29.x86_64                   @updates
    Install  rubberband-1.8.2-1.fc29.x86_64                       @updates
    Install  uriparser-0.9.0-1.fc29.x86_64                        @updates
    Install  vamp-plugin-sdk-2.7.1-1.fc29.x86_64                  @updates
    Install  CharLS-1.0-17.fc29.x86_64                            @fedora
    Install  SDL_image-1.2.12-20.fc29.x86_64                      @fedora
    Install  SuperLU-5.2.1-5.fc29.x86_64                          @fedora
    Install  arpack-3.5.0-6.fc28.x86_64                           @fedora
    Install  blas-3.8.0-10.fc29.x86_64                            @fedora
    Install  cfitsio-3.450-2.fc29.x86_64                          @fedora
    Install  coin-or-Clp-1.16.10-6.fc28.x86_64                    @fedora
    Install  coin-or-Osi-0.107.8-8.fc29.x86_64                    @fedora
    Install  daala-libs-0-11.20170616git7278368.fc29.x86_64       @fedora
    Install  flite-1.3-32.fc29.x86_64                             @fedora
    Install  freerdp1.2-1.2.0-11.fc29.x86_64                      @fedora
    Install  freexl-1.0.5-2.fc29.x86_64                           @fedora
    Install  gdcm-2.8.4-10.fc29.x86_64                            @fedora
    Install  geos-3.6.1-10.fc29.x86_64                            @fedora
    Install  hdf5-1.8.20-4.fc29.x86_64                            @fedora
    Install  ilbc-1.1.1-14.fc29.x86_64                            @fedora
    Install  ladspa-1.13-21.fc29.x86_64                           @fedora
    Install  lapack-3.8.0-10.fc29.x86_64                          @fedora
    Install  libaec-1.0.2-4.fc29.x86_64                           @fedora
    Install  libbs2b-3.1.0-21.fc29.x86_64                         @fedora
    Install  libdap-3.19.1-2.fc29.x86_64                          @fedora
    Install  libgeotiff-1.4.0-14.fc29.x86_64                      @fedora
    Install  libgta-1.0.7-8.fc29.x86_64                           @fedora
    Install  libkml-1.3.0-14.fc29.x86_64                          @fedora
    Install  liblrdf-0.5.0-16.fc29.x86_64                         @fedora
    Install  libnfs-1.11.0-2.fc29.x86_64                          @fedora
    Install  libofa-0.9.3-34.fc29.x86_64                          @fedora
    Install  libspatialite-4.3.0a-9.fc29.x86_64                   @fedora
    Install  libucil-0.9.10-17.fc29.x86_64                        @fedora
    Install  libunicap-0.9.12-22.fc29.x86_64                      @fedora
    Install  lilv-0.24.4-2.fc29.x86_64                            @fedora
    Install  netcdf-4.4.1.1-10.fc29.x86_64                        @fedora
    Install  ogdi-3.2.1-2.fc29.x86_64                             @fedora
    Install  openblas-openmp-0.3.3-2.fc29.x86_64                  @fedora
    Install  openblas-threads-0.3.3-2.fc29.x86_64                 @fedora
    Install  openblas-threads64_-0.3.3-2.fc29.x86_64              @fedora
    Install  opencv-contrib-3.4.1-6.fc29.x86_64                   @fedora
    Install  opencv-core-3.4.1-6.fc29.x86_64                      @fedora
    Install  openni-1.5.7.10-13.fc29.x86_64                       @fedora
    Install  serd-0.30.0-1.fc29.x86_64                            @fedora
    Install  sord-0.16.2-2.fc29.x86_64                            @fedora
    Install  spandsp-0.0.6-7.fc29.x86_64                          @fedora
    Install  sratom-0.6.2-2.fc29.x86_64                           @fedora
    Install  tesseract-3.05.02-1.fc29.x86_64                      @fedora
    Install  tinyxml-2.6.2-17.fc29.x86_64                         @fedora
    Install  xerces-c-3.2.2-1.fc29.x86_64                         @fedora
    Install  zbar-0.20.1-3.fc29.x86_64                            @fedora
    Install  libde265-1.0.3-2.fc29.x86_64                         @rpmfusion-free
    Install  libmms-0.6.4-7.fc29.x86_64                           @rpmfusion-free
    Install  mjpegtools-libs-2.1.0-13.fc29.x86_64                 @rpmfusion-free
    Install  faac-1.29.9.2-4.fc29.x86_64                          @rpmfusion-nonfree
    Install  aribb25-0.2.7-2.fc29.x86_64                          @fedora-nvidia
    Install  asdcplib-libs-2.9.30-1.fc29.x86_64                   @fedora-nvidia
    Install  cdrecord-10:3.02-a09.2.fc29.x86_64                   @fedora-nvidia
    Install  cdrtools-libs-10:3.02-a09.2.fc29.x86_64              @fedora-nvidia
    Install  cuda-npp-1:10.0.130-1.fc29.x86_64                    @fedora-nvidia
    Install  gstreamer1-plugins-bad-1:1.14.4-3.fc29.x86_64        @fedora-nvidia
    Install  kvazaar-libs-1.2.0-2.fc29.x86_64                     @fedora-nvidia
    Install  libfdk-aac-1:0.1.6-2.fc29.x86_64                     @fedora-nvidia
    Install  librtmp-1:2.4-9.20151223gitfa8646d.fc29.x86_64       @fedora-nvidia
    Install  libvo-aacenc-0.1.3-2.fc29.x86_64                     @fedora-nvidia
    Install  live555-libs-1:2018.09.18-1.fc29.x86_64              @fedora-nvidia
    Install  mkisofs-10:3.02-a09.2.fc29.x86_64                    @fedora-nvidia
    Install  openh264-libs-1:1.7.0-2.fc29.x86_64                  @fedora-nvidia
    Upgrade  autocorr-en-1:6.1.4.2-1.fc29.noarch                  @updates
    Upgrade  gnupg2-2.2.12-1.fc29.x86_64                          @updates
    Upgrade  gnupg2-smime-2.2.12-1.fc29.x86_64                    @updates
    Upgrade  libreoffice-calc-1:6.1.4.2-1.fc29.x86_64             @updates
    Upgrade  libreoffice-core-1:6.1.4.2-1.fc29.x86_64             @updates
    Upgrade  libreoffice-data-1:6.1.4.2-1.fc29.noarch             @updates
    Upgrade  libreoffice-draw-1:6.1.4.2-1.fc29.x86_64             @updates
    Upgrade  libreoffice-emailmerge-1:6.1.4.2-1.fc29.x86_64       @updates
    Upgrade  libreoffice-filters-1:6.1.4.2-1.fc29.x86_64          @updates
    Upgrade  libreoffice-graphicfilter-1:6.1.4.2-1.fc29.x86_64    @updates
    Upgrade  libreoffice-gtk2-1:6.1.4.2-1.fc29.x86_64             @updates
    Upgrade  libreoffice-gtk3-1:6.1.4.2-1.fc29.x86_64             @updates
    Upgrade  libreoffice-help-en-1:6.1.4.2-1.fc29.x86_64          @updates
    Upgrade  libreoffice-impress-1:6.1.4.2-1.fc29.x86_64          @updates
    Upgrade  libreoffice-langpack-en-1:6.1.4.2-1.fc29.x86_64      @updates
    Upgrade  libreoffice-math-1:6.1.4.2-1.fc29.x86_64             @updates
    Upgrade  libreoffice-opensymbol-fonts-1:6.1.4.2-1.fc29.noarch @updates
    Upgrade  libreoffice-pdfimport-1:6.1.4.2-1.fc29.x86_64        @updates
    Upgrade  libreoffice-pyuno-1:6.1.4.2-1.fc29.x86_64            @updates
    Upgrade  libreoffice-ure-1:6.1.4.2-1.fc29.x86_64              @updates
    Upgrade  libreoffice-ure-common-1:6.1.4.2-1.fc29.noarch       @updates
    Upgrade  libreoffice-writer-1:6.1.4.2-1.fc29.x86_64           @updates
    Upgrade  libreoffice-x11-1:6.1.4.2-1.fc29.x86_64              @updates
    Upgrade  libreoffice-xsltfilter-1:6.1.4.2-1.fc29.x86_64       @updates
    Upgrade  tpm2-tools-3.1.3-2.fc29.x86_64                       @updates
    Upgrade  vim-minimal-2:8.1.702-1.fc29.x86_64                  @updates
    Upgrade  ffmpeg-libs-1:4.1-2.fc29.x86_64                      @fedora-nvidia
    Upgrade  libva-intel-driver-2.3.0-1.fc29.x86_64               @fedora-nvidia
    Upgrade  vlc-1:3.0.6-1.fc29.x86_64                            @fedora-nvidia
    Upgrade  x264-libs-1:0.155-16.20180806git0a84d98.fc29.x86_64  @fedora-nvidia
    Upgrade  x265-libs-1:2.9-1.fc29.x86_64                        @fedora-nvidia
    Removed  genisoimage-1.1.11-40.fc29.x86_64                    @@System
    Removed  gstreamer1-plugins-bad-free-1.14.4-1.fc29.x86_64     @@System
    Removed  live555-2018.10.17-1.fc29.x86_64                     @@System
    Removed  vlc-core-1:3.0.5-14.fc29.x86_64                      @@System
    Removed  wodim-1.1.11-40.fc29.x86_64                          @@System
    Upgraded autocorr-en-1:6.1.2.1-4.fc29.noarch                  @@System
    Upgraded gnupg2-2.2.11-1.fc29.x86_64                          @@System
    Upgraded gnupg2-smime-2.2.11-1.fc29.x86_64                    @@System
    Upgraded libreoffice-calc-1:6.1.2.1-4.fc29.x86_64             @@System
    Upgraded libreoffice-core-1:6.1.2.1-4.fc29.x86_64             @@System
    Upgraded libreoffice-data-1:6.1.2.1-4.fc29.noarch             @@System
    Upgraded libreoffice-draw-1:6.1.2.1-4.fc29.x86_64             @@System
    Upgraded libreoffice-emailmerge-1:6.1.2.1-4.fc29.x86_64       @@System
    Upgraded libreoffice-filters-1:6.1.2.1-4.fc29.x86_64          @@System
    Upgraded libreoffice-graphicfilter-1:6.1.2.1-4.fc29.x86_64    @@System
    Upgraded libreoffice-gtk2-1:6.1.2.1-4.fc29.x86_64             @@System
    Upgraded libreoffice-gtk3-1:6.1.2.1-4.fc29.x86_64             @@System
    Upgraded libreoffice-help-en-1:6.1.2.1-4.fc29.x86_64          @@System
    Upgraded libreoffice-impress-1:6.1.2.1-4.fc29.x86_64          @@System
    Upgraded libreoffice-langpack-en-1:6.1.2.1-4.fc29.x86_64      @@System
    Upgraded libreoffice-math-1:6.1.2.1-4.fc29.x86_64             @@System
    Upgraded libreoffice-opensymbol-fonts-1:6.1.2.1-4.fc29.noarch @@System
    Upgraded libreoffice-pdfimport-1:6.1.2.1-4.fc29.x86_64        @@System
    Upgraded libreoffice-pyuno-1:6.1.2.1-4.fc29.x86_64            @@System
    Upgraded libreoffice-ure-1:6.1.2.1-4.fc29.x86_64              @@System
    Upgraded libreoffice-ure-common-1:6.1.2.1-4.fc29.noarch       @@System
    Upgraded libreoffice-writer-1:6.1.2.1-4.fc29.x86_64           @@System
    Upgraded libreoffice-x11-1:6.1.2.1-4.fc29.x86_64              @@System
    Upgraded libreoffice-xsltfilter-1:6.1.2.1-4.fc29.x86_64       @@System
    Upgraded tpm2-tools-3.1.3-1.fc29.x86_64                       @@System
    Upgraded vim-minimal-2:8.1.575-1.fc29.x86_64                  @@System
    Upgraded ffmpeg-libs-4.0.3-1.fc29.x86_64                      @@System
    Upgraded libva-intel-driver-2.2.0-3.fc29.x86_64               @@System
    Upgraded vlc-1:3.0.5-14.fc29.x86_64                           @@System
    Upgraded x264-libs-0.155-2.20180806git0a84d98.fc29.x86_64     @@System
    Upgraded x265-libs-2.8-1.fc29.x86_64                          @@System
arcivanov commented 5 years ago

Judging by the lack of the command line, this was done by PackageKit/Apper during an upgrade.

scaronni commented 5 years ago

Ok, there was definitely something going on with the hosting space that I'm using during that week, and I had to do some emergency changes on the webserver to get it up and running again; so it might be that the issue was on my side.

I was not aware that some folders were moved around at least temporarily. Sorry for that, it should not happen again.

scaronni commented 5 years ago

Hope you can roll it back without issues. Regarding Steam, the repository on Negativo17.org just hosts additional components for the SteamOS session and Vulkan Mesa libraries for el7.i686, and is otherwise identical to the RPMFusion one.