| Summary: | Broken update of libnettle | ||
|---|---|---|---|
| Product: | Mageia | Reporter: | Olivier FAURAX <olivier> |
| Component: | RPM Packages | Assignee: | David Walser <luigiwalser> |
| Status: | RESOLVED INVALID | QA Contact: | |
| Severity: | major | ||
| Priority: | Normal | CC: | marja11 |
| Version: | 5 | ||
| Target Milestone: | --- | ||
| Hardware: | All | ||
| OS: | Linux | ||
| Whiteboard: | |||
| Source RPM: | libnettle | CVE: | |
| Status comment: | |||
|
Description
Olivier FAURAX
2016-02-26 19:37:25 CET
(In reply to Olivier FAURAX from comment #0) > I'm unable to perform the current update of my stable Mageia 5 : > > 1 transactions d'installation ont échoué > > Une erreur est survenue pendant l'installation des paquetages : > > le fichier /usr/include/nettle/aes.h entre en conflit avec les tentatives > d'installation de libnettle2.7-devel-1:2.7.1-6.1.mga5.i586 et > lib64nettle-devel-1:3.0-3.1.mga5.x86_64 > <snip> Could you give the output of rpm -qa | grep nettle If the current packages have two different arches, then, IIUC, there is nothing we can do. However, the maintainer of nettle2.7 will know better than me CC:
(none) =>
marja11 Here you are: $ rpm -qa | grep nettle lib64nettle4-2.7.1-6.mga5 libnettle2.7-devel-2.7.1-6.mga5 libnettle4-2.7.1-6.mga5 lib64nettle-devel-3.0-3.mga5 lib64nettle5-3.0-3.mga5 I remember that there shouldn't be a problem having the same lib for 2 different arch, no? (In reply to Olivier FAURAX from comment #2) > Here you are: > $ rpm -qa | grep nettle > lib64nettle4-2.7.1-6.mga5 > libnettle2.7-devel-2.7.1-6.mga5 > libnettle4-2.7.1-6.mga5 > lib64nettle-devel-3.0-3.mga5 > lib64nettle5-3.0-3.mga5 > > I remember that there shouldn't be a problem having the same lib for 2 > different arch, no? _Having_ isn't a problem, but updating is. When testing Mageia upgrades I always remove one arch for libs (if both are there), because I've been told upgrading both at the same time isn't supported. Anyway, leaving it to Luigi12 to decide whether it should work here, or whether this can't be fixed As told on IRC, libnettle2.7-devel is an i586 package, which you shouldn't have installed on x86_64, and lib64nettle-devel is not used by anything on Mageia 5, so you shouldn't have it installed either. Status:
NEW =>
RESOLVED I have some dependencies here :
$ env LC_ALL=C sudo urpme libnettle2.7-devel lib64nettle-devel
To satisfy dependencies, the following 4 packages will be removed (29MB):
lib64ffmpeg-devel-2.4.13-1.mga5.tainted.x86_64
(due to missing devel(libgnutls(64bit)))
lib64gnutls-devel-3.2.21-1.1.mga5.x86_64
(due to missing devel(libhogweed(64bit)),
due to missing devel(libnettle(64bit)),
due to missing pkgconfig(hogweed),
due to unsatisfied pkgconfig(nettle) < 3.0,
due to missing pkgconfig(nettle))
lib64nettle-devel-3.0-3.mga5.x86_64
libnettle2.7-devel-2.7.1-6.mga5.i586
Remove those. If you need to build something that needs gnutls-devel or ffmpeg-devel, when you urpmi the srpm it should install the correct packages. |