Ask Your Question
3

Broken Dependecies

asked 2017-01-29 07:55:00 -0500

MaoTao gravatar image

updated 2017-01-29 08:01:00 -0500

From time to time i use sudo dnf autoremove . I remember almost a month ago, it removed some

mesa

files, but my system kept working fine.

Today after a sudo dnf upgrade i saw this

Last metadata expiration check: 0:09:41 ago on Sun Jan 29 15:23:58 2017.
Dependencies resolved.

Skipping packages with broken dependencies:
 mesa-libEGL                x86_64              13.0.3-4.fc25       updates          103 k
 mesa-libGL                 x86_64              13.0.3-4.fc25       updates          164 k
 mesa-libGLES               x86_64              13.0.3-4.fc25       updates           21 k
 mesa-libglapi              x86_64              13.0.3-4.fc25       updates           49 k

Skip  4 Packages

Nothing to do.
Complete!

So i decided to solve the issue with sudo dnf builddep mesa-libEGL as for the other three ones.

I get the same results

enabling rpmfusion-free-updates-source repository
enabling fedora-source repository
enabling rpmfusion-free-source repository
enabling rpmfusion-nonfree-source repository
enabling rpmfusion-nonfree-updates-source repository
enabling updates-source repository
Last metadata expiration check: 0:01:09 ago on Sun Jan 29 15:35:01 2017.
Package gettext-0.19.8.1-3.fc25.x86_64 is already installed, skipping.
Package libtool-2.4.6-13.fc25.x86_64 is already installed, skipping.
Package autoconf-2.69-22.fc24.noarch is already installed, skipping.
Package automake-1.15-7.fc25.noarch is already installed, skipping.
Package gcc-6.3.1-1.fc25.x86_64 is already installed, skipping.
Package gcc-c++-6.3.1-1.fc25.x86_64 is already installed, skipping.
Package python-2.7.13-1.fc25.x86_64 is already installed, skipping.
Package kernel-headers-4.9.5-200.fc25.x86_64 is already installed, skipping.
Package elfutils-0.168-1.fc25.x86_64 is already installed, skipping.
Package python-mako-1.0.6-1.fc25.noarch is already installed, skipping.
No matching package to install: 'libglvnd-core-devel'
Not all dependencies satisfied
Error: Some packages could not be found.

So i thought to sudo dnf search libglvnd-core-devel but i get in return

Last metadata expiration check: 0:13:00 ago on Sun Jan 29 15:23:58 2017.
Error: No matches found.

I can't understand 1)if those dependecies/packages are critical to be installed and 2)is there any other way to solve that issue?

edit retag flag offensive close merge delete

8 Answers

Sort by ยป oldest newest most voted
4

answered 2017-01-29 11:09:41 -0500

marnier gravatar image

Please see here:

https://bugzilla.redhat.com/show_bug.cgi?id=1417431

The solution is in Comment 1.

edit flag offensive delete link more

Comments

Can confirm, just to say. I have exactly the same problem, and the solution in the listed bugzilla just fixed it (I finally got through to a graphical log-in). To save people a click:

dnf --enablerepo updates-testing upgrade mesa-\*
gleech gravatar imagegleech ( 2017-01-29 19:16:05 -0500 )edit

This worked for me as well running Fedora 25 on 64-bit architecture.

newk0001 gravatar imagenewk0001 ( 2017-01-29 21:58:29 -0500 )edit
1

They fixed the dependency issue, and now my system won't install that update correctly. If anyone's curious, I just used rpm --erase --nodeps --allmatches to remove all the glvnd packages one by one (from a non-graphical boot) and then a dnf-update seems to have fixed everything.

gleech gravatar imagegleech ( 2017-01-31 01:15:04 -0500 )edit

Great! I was also having the update not installing correctly, but your solution worked for me as well.

marnier gravatar imagemarnier ( 2017-01-31 01:57:26 -0500 )edit
1

answered 2017-01-31 07:33:04 -0500

Brian Wenner gravatar image

Do NOT enable the updates-testing repo! That will only cause you more headaches (and potentially an un-bootable system) down the road! Wait for the issue to solve itself. Either by libglvnd being included in the main updates repo eventually or otherwise.

Edit.: Issue seems to be solved now.

If you DID enable the updates-testing repo and are having issues, run:

dnf repository-packages updates-testing remove

That should get rid of the conflicting libglvnd package and install the corresponding updates.

edit flag offensive delete link more

Comments

You've just save my day Brian (well, my evening right now). Thank you for the solution !

didli gravatar imagedidli ( 2017-01-31 15:06:45 -0500 )edit
0

answered 2017-01-29 11:10:09 -0500

oneThingInMyWay gravatar image

hey guys,

I have exactly the same Problem, I tried same way to resolve it and ended with an identical Error. If you type dnf upgrade -b I'll receive:

[root@linux User]# dnf upgrade -b
Last metadata expiration check: 0:11:24 ago on Sun Jan 29 17:54:03 2017.
Error: nothing provides libglvnd-egl(x86-64) needed by mesa-libEGL-13.0.3-4.fc25.x86_64.
nothing provides libglvnd-egl(x86-32) needed by mesa-libEGL-13.0.3-4.fc25.i686.
nothing provides libglvnd-glx(x86-64) needed by mesa-libGL-13.0.3-4.fc25.x86_64.
nothing provides libglvnd-glx(x86-32) needed by mesa-libGL-13.0.3-4.fc25.i686.
nothing provides libglvnd-gles(x86-64) needed by mesa-libGLES-13.0.3-4.fc25.x86_64.
nothing provides libglvnd-gles(x86-64) needed by mesa-libGLES-13.0.3-4.fc25.x86_64.
nothing provides libglvnd-glx(x86-32) needed by mesa-libGL-13.0.3-4.fc25.i686.
nothing provides libglvnd-glx(x86-64) needed by mesa-libGL-13.0.3-4.fc25.x86_64
(try to add '--allowerasing' to command line to replace conflicting packages)
[root@linux hgraeber]# dnf upgrade -b --allowerasing
edit flag offensive delete link more

Comments

oneThingInMyWay, you appear to have both x86_64 and i686 packages installed. You must have additional dnf repositories enabled?

Glenn gravatar imageGlenn ( 2017-01-29 12:23:37 -0500 )edit
0

answered 2017-01-29 10:23:43 -0500

sergiomb gravatar image
dnf upgrade -b

what says ?

edit flag offensive delete link more
0

answered 2017-01-29 09:09:32 -0500

grahamm gravatar image

Don't think it is anything to do with your auto remove. I have the same today as well.

edit flag offensive delete link more
0

answered 2017-01-29 10:55:11 -0500

Seems to be a general broken dependency in F25 updates at the moment. Wit a "dnf update -b", my system returns:

Error: nothing provides libglvnd-egl(x86-64) needed by mesa-libEGL-13.0.3-4.fc25.x8664. nothing provides libglvnd-egl(x86-32) needed by mesa-libEGL-13.0.3-4.fc25.i686.
nothing provides libglvnd-glx(x86-64) needed by mesa-libGL-13.0.3-4.fc25.x86
64.
nothing provides libglvnd-glx(x86-32) needed by mesa-libGL-13.0.3-4.fc25.i686.
nothing provides libglvnd-gles(x86-64) needed by mesa-libGLES-13.0.3-4.fc25.x8664.
nothing provides libglvnd-glx(x86-64) needed by mesa-libGL-13.0.3-4.fc25.x86
64.
nothing provides libglvnd-egl(x86-64) needed by mesa-libEGL-13.0.3-4.fc25.x8664.
nothing provides libglvnd-gles(x86-64) needed by mesa-libGLES-13.0.3-4.fc25.x86
64.
nothing provides libglvnd-glx(x86-32) needed by mesa-libGL-13.0.3-4.fc25.i686.
nothing provides libglvnd-glx(x86-64) needed by mesa-libGL-13.0.3-4.fc25.x8664.
nothing provides libglvnd-glx(x86-64) needed by mesa-libGL-13.0.3-4.fc25.x86
64
(try to add '--allowerasing' to command line to replace conflicting packages)

edit flag offensive delete link more

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer

Question Tools

3 followers

Stats

Asked: 2017-01-29 07:55:00 -0500

Seen: 2,307 times

Last updated: Jan 31 '17