Dependencies Problem on Update

General support questions
Post Reply
gw1500se
Posts: 222
Joined: 2012/05/07 13:53:35

Dependencies Problem on Update

Post by gw1500se » 2020/02/14 15:27:06

I've been running yum update with the --skip-broken option for a while. I'd like to get this resolved. These are the broken dependencies:

Skipped (dependency problems):
freerdp.x86_64 0:2.0.0-1.rc4.el7 freerdp-libs.x86_64 0:2.0.0-1.rc4.el7
libwinpr.x86_64 0:2.0.0-1.rc4.el7 vinagre.x86_64 0:3.22.0-12.el7

Can someone tell me why these are "broken" and how to fix it. Do I just remove them then reinstall them? TIA.

User avatar
TrevorH
Site Admin
Posts: 33215
Joined: 2009/09/24 10:40:56
Location: Brighton, UK

Re: Dependencies Problem on Update

Post by TrevorH » 2020/02/14 15:42:37

See the Known Issues section in https://wiki.centos.org/Manuals/Release ... ntOS7.1908

The freerdp packages were rebased to a newer version and many things from third party repos that were built against the old copy will need to be updated too, or removed if there is no update for them. You would need to post more of the yum output, preferably all of it, for someone to be able to tell you what your problem is but if its root cause is vlc then you need to update that at the same time.
The future appears to be RHEL or Debian. I think I'm going Debian.
Info for USB installs on http://wiki.centos.org/HowTos/InstallFromUSBkey
CentOS 5 and 6 are deadest, do not use them.
Use the FAQ Luke

gw1500se
Posts: 222
Joined: 2012/05/07 13:53:35

Re: Dependencies Problem on Update

Post by gw1500se » 2020/02/14 16:17:15

Thanks for the reply. I don't know what vic or Remmina are or how to update either. I have to assume I need it or it would not be there but I don't know what it is used for. This is the full output:

Loaded plugins: fastestmirror, langpacks, verify
Loading mirror speeds from cached hostfile
* base: mirror.fileplanet.com
* extras: reflector.westga.edu
* rpmforge: repoforge.spinellicreations.com
* updates: reflector.westga.edu
virtualbox/7/x86_64/signature | 181 B 00:00
Retrieving key from https://www.virtualbox.org/download/oracle_vbox.asc
virtualbox/7/x86_64/signature | 2.9 kB 00:00 !!!
http://download.virtualbox.org/virtualb ... repomd.xml: [Errno -1] Gpg Keys not imported, cannot verify repomd.xml for repo virtualbox
Trying other mirror.
Resolving Dependencies
--> Running transaction check
---> Package freerdp.x86_64 0:1.0.2-15.el7_6.1 will be updated
---> Package freerdp.x86_64 0:2.0.0-1.rc4.el7 will be an update
--> Processing Dependency: libwinpr(x86-64) = 2.0.0-1.rc4.el7 for package: freerdp-2.0.0-1.rc4.el7.x86_64
--> Processing Dependency: libwinpr2.so.2()(64bit) for package: freerdp-2.0.0-1.rc4.el7.x86_64
--> Processing Dependency: libwinpr-tools2.so.2()(64bit) for package: freerdp-2.0.0-1.rc4.el7.x86_64
---> Package freerdp-libs.x86_64 0:1.0.2-15.el7_6.1 will be updated
--> Processing Dependency: libfreerdp-channels.so.1.0()(64bit) for package: 1:vlc-core-2.2.5.1-2.el7.nux.x86_64
--> Processing Dependency: libfreerdp-codec.so.1.0()(64bit) for package: 1:vlc-core-2.2.5.1-2.el7.nux.x86_64
--> Processing Dependency: libfreerdp-core.so.1.0()(64bit) for package: 1:vlc-core-2.2.5.1-2.el7.nux.x86_64
--> Processing Dependency: libfreerdp-gdi.so.1.0()(64bit) for package: 1:vlc-core-2.2.5.1-2.el7.nux.x86_64
--> Processing Dependency: libfreerdp-kbd.so.1.0()(64bit) for package: 1:vlc-core-2.2.5.1-2.el7.nux.x86_64
--> Processing Dependency: libfreerdp-rail.so.1.0()(64bit) for package: 1:vlc-core-2.2.5.1-2.el7.nux.x86_64
--> Processing Dependency: libfreerdp-utils.so.1.0()(64bit) for package: 1:vlc-core-2.2.5.1-2.el7.nux.x86_64
---> Package freerdp-libs.x86_64 0:2.0.0-1.rc4.el7 will be obsoleting
---> Package freerdp-plugins.x86_64 0:1.0.2-15.el7_6.1 will be obsoleted
---> Package vinagre.x86_64 0:3.22.0-9.el7 will be updated
---> Package vinagre.x86_64 0:3.22.0-12.el7 will be an update
--> Running transaction check
---> Package freerdp-libs.x86_64 0:1.0.2-15.el7_6.1 will be updated
--> Processing Dependency: libfreerdp-channels.so.1.0()(64bit) for package: 1:vlc-core-2.2.5.1-2.el7.nux.x86_64
--> Processing Dependency: libfreerdp-codec.so.1.0()(64bit) for package: 1:vlc-core-2.2.5.1-2.el7.nux.x86_64
--> Processing Dependency: libfreerdp-core.so.1.0()(64bit) for package: 1:vlc-core-2.2.5.1-2.el7.nux.x86_64
--> Processing Dependency: libfreerdp-gdi.so.1.0()(64bit) for package: 1:vlc-core-2.2.5.1-2.el7.nux.x86_64
--> Processing Dependency: libfreerdp-kbd.so.1.0()(64bit) for package: 1:vlc-core-2.2.5.1-2.el7.nux.x86_64
--> Processing Dependency: libfreerdp-rail.so.1.0()(64bit) for package: 1:vlc-core-2.2.5.1-2.el7.nux.x86_64
--> Processing Dependency: libfreerdp-utils.so.1.0()(64bit) for package: 1:vlc-core-2.2.5.1-2.el7.nux.x86_64
---> Package libwinpr.x86_64 0:2.0.0-1.rc4.el7 will be installed
--> Finished Dependency Resolution
Error: Package: 1:vlc-core-2.2.5.1-2.el7.nux.x86_64 (@nux-dextop)
Requires: libfreerdp-rail.so.1.0()(64bit)
Removing: freerdp-libs-1.0.2-15.el7_6.1.x86_64 (@updates)
libfreerdp-rail.so.1.0()(64bit)
Updated By: freerdp-libs-2.0.0-1.rc4.el7.x86_64 (base)
Not found
Error: Package: 1:vlc-core-2.2.5.1-2.el7.nux.x86_64 (@nux-dextop)
Requires: libfreerdp-channels.so.1.0()(64bit)
Removing: freerdp-libs-1.0.2-15.el7_6.1.x86_64 (@updates)
libfreerdp-channels.so.1.0()(64bit)
Updated By: freerdp-libs-2.0.0-1.rc4.el7.x86_64 (base)
Not found
Error: Package: 1:vlc-core-2.2.5.1-2.el7.nux.x86_64 (@nux-dextop)
Requires: libfreerdp-codec.so.1.0()(64bit)
Removing: freerdp-libs-1.0.2-15.el7_6.1.x86_64 (@updates)
libfreerdp-codec.so.1.0()(64bit)
Updated By: freerdp-libs-2.0.0-1.rc4.el7.x86_64 (base)
Not found
Error: Package: 1:vlc-core-2.2.5.1-2.el7.nux.x86_64 (@nux-dextop)
Requires: libfreerdp-kbd.so.1.0()(64bit)
Removing: freerdp-libs-1.0.2-15.el7_6.1.x86_64 (@updates)
libfreerdp-kbd.so.1.0()(64bit)
Updated By: freerdp-libs-2.0.0-1.rc4.el7.x86_64 (base)
Not found
Error: Package: 1:vlc-core-2.2.5.1-2.el7.nux.x86_64 (@nux-dextop)
Requires: libfreerdp-gdi.so.1.0()(64bit)
Removing: freerdp-libs-1.0.2-15.el7_6.1.x86_64 (@updates)
libfreerdp-gdi.so.1.0()(64bit)
Updated By: freerdp-libs-2.0.0-1.rc4.el7.x86_64 (base)
Not found
Error: Package: 1:vlc-core-2.2.5.1-2.el7.nux.x86_64 (@nux-dextop)
Requires: libfreerdp-utils.so.1.0()(64bit)
Removing: freerdp-libs-1.0.2-15.el7_6.1.x86_64 (@updates)
libfreerdp-utils.so.1.0()(64bit)
Updated By: freerdp-libs-2.0.0-1.rc4.el7.x86_64 (base)
Not found
Error: Package: 1:vlc-core-2.2.5.1-2.el7.nux.x86_64 (@nux-dextop)
Requires: libfreerdp-core.so.1.0()(64bit)
Removing: freerdp-libs-1.0.2-15.el7_6.1.x86_64 (@updates)
libfreerdp-core.so.1.0()(64bit)
Updated By: freerdp-libs-2.0.0-1.rc4.el7.x86_64 (base)
Not found
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest

User avatar
TrevorH
Site Admin
Posts: 33215
Joined: 2009/09/24 10:40:56
Location: Brighton, UK

Re: Dependencies Problem on Update

Post by TrevorH » 2020/02/14 16:30:52

* rpmforge: repoforge.spinellicreations.com
Eeek! You need to do something with that. Preferably yum remove rpmforge-release and then rpm -qa | grep ".rf" to get a list of the packages installed from there and find alternatives to them. Rpmforge has been dead for approaching 10 years and most of its packages are now so out of date that they are a massive security vulnerability. The keychecker package from EPEL can also help - you install it, you run it and it lists all packages installed, grouped by their GPG signing key so you can tell where they came from.

As for the current problem, it is indeed caused by vlc which is a media player for watching movies etc. If you need it then you should update that too. If you don't need it then you can yum remove vlc\* (check what it tells you it will remove before you say Y). The fact that you are not being offered the update that is in the nux-dextop repo now to fix this means that you have the nux-dextop repo disabled. If you want to keep vlc then you need to enable the nux-dextop repo again so that it can find the updates that are waiting there - either by editing /etc/yum.repos.d/nux-dextop.repo and changing 'enabled=0' to 1 or by specifying yum --enablerepo=nux-dextop update (enables it for just this one command).
The future appears to be RHEL or Debian. I think I'm going Debian.
Info for USB installs on http://wiki.centos.org/HowTos/InstallFromUSBkey
CentOS 5 and 6 are deadest, do not use them.
Use the FAQ Luke

gw1500se
Posts: 222
Joined: 2012/05/07 13:53:35

Re: Dependencies Problem on Update

Post by gw1500se » 2020/02/14 16:51:50

Eeek! You need to do something with that. Preferably yum remove rpmforge-release and then rpm -qa | grep ".rf" to get a list of the packages installed from there and find alternatives to them.
Yikes, there are 21 of them. This is beginning to feel like peeling an onion. For whatever reason I do not have the nux-desktop repo. Unfortunately when I try to add it, I get this:

sudo yum -y install epel-release && rpm -Uvh http://li.nux.ro/download/nux/dextop/el ... noarch.rpm
Loaded plugins: fastestmirror, langpacks, verify
Loading mirror speeds from cached hostfile
* base: mirror.fileplanet.com
* extras: reflector.westga.edu
* updates: reflector.westga.edu
virtualbox/7/x86_64/signature | 181 B 00:00
Retrieving key from https://www.virtualbox.org/download/oracle_vbox.asc
virtualbox/7/x86_64/signature | 2.9 kB 00:00 !!!
http://download.virtualbox.org/virtualb ... repomd.xml: [Errno -1] Gpg Keys not imported, cannot verify repomd.xml for repo virtualbox
Trying other mirror.
Package epel-release-7-12.noarch already installed and latest version
Nothing to do
Retrieving http://li.nux.ro/download/nux/dextop/el ... noarch.rpm
error: can't create transaction lock on /var/lib/rpm/.rpm.lock (No such file or directory)

gw1500se
Posts: 222
Joined: 2012/05/07 13:53:35

Re: Dependencies Problem on Update

Post by gw1500se » 2020/02/14 19:15:37

Strange. 'sudo' does not work but 'su' does. I have the repo now so I will try again.

gw1500se
Posts: 222
Joined: 2012/05/07 13:53:35

Re: Dependencies Problem on Update

Post by gw1500se » 2020/02/14 19:36:09

Success. However, I still need to deal with those source forge issues. However, I don't think that command is providing me with what you expected. If I change the command to:

rpm -qa | grep "\.rf"

I just get 1. Is this what you expected?

lshw-2.17-1.el7.rf.x86_64

Post Reply