Discussion:
MGA9 update mismatch
(too old to reply)
Markus Robert Kessler
2024-07-09 16:32:03 UTC
Permalink
Hi,

I just have to update my MGA9 install. Since I run 16/32 bit Windows
programs in Wine, I have installed

mingw32-wine-gecko-2.47.3-3.mga9
wine64-8.0-7.mga9
wine-mono-7.4.0-1.mga9
wine32-8.0-7.mga9

This installation was damaged by MGA update already two times, and so, I
disabled all i596 stuff in urpmi.cfg in the hope that this resolves the
conflict.

But that seems not to be true. I now get the following:

$ urpmi --auto-update
medium "Core Release (distrib1)" is up-to-date
medium "Core Updates (distrib3)" is up-to-date
medium "Nonfree Release (distrib11)" is up-to-date
medium "Nonfree Updates (distrib13)" is up-to-date
medium "Tainted Release (distrib21)" is up-to-date
medium "Tainted Updates (distrib23)" is up-to-date
The following packages have to be removed for others to be upgraded:
libcairo2-1.17.6-2.mga9.i586
(due to missing libGL.so.1,
due to missing libEGL.so.1,
due to missing libfreetype.so.6,
due to missing libfontconfig.so.1)
libdri-drivers-23.1.5-2.mga9.i586
(due to unsatisfied mesa == 23.1.5)
libegl1-1.6.0-1.mga9.i586
(due to missing libGLdispatch.so.0)
libfontconfig1-2.14.2-1.mga9.i586
(due to missing libfreetype.so.6)
libfreetype6-2.13.0-1.mga9.tainted.i586
(due to missing libharfbuzz.so.0)
libgl1-1.6.0-1.mga9.i586
(due to unsatisfied libmesagl1 >= 20.1.4,
due to missing libGLdispatch.so.0)
libgldispatch0-1.6.0-1.mga9.i586
(due to unsatisfied libgl1 == 1.6.0-1.mga9)
libharfbuzz0-7.0.1-1.mga9.i586
(due to missing libcairo.so.2,
due to missing libfreetype.so.6)
libmesagl1-23.1.5-2.mga9.i586
(due to unsatisfied libdri-drivers >= 23.1.5-2.mga9,
due to unsatisfied libgl1 >= 1.3.1-7,
due to unsatisfied libgldispatch0 >= 1.3.1-7)
libpoppler-glib8-23.02.0-1.mga9.i586
(due to missing libcairo.so.2,
due to missing libfreetype.so.6)
libsane1-1.1.1-4.mga9.i586
(due to missing libcairo.so.2,
due to missing libpoppler-glib.so.8)
wine32-8.0-7.mga9.i586
(due to missing libsane.so.1) (y/N)

Any idea how to get around?

Best regards,

Markus
Markus Robert Kessler
2024-07-10 05:08:33 UTC
Permalink
Moin,

to keep all i586 stuff untouched -- I need wine even for 16bit apps -- I
just did the following:

Since "commenting out" via deselecting the i586 repos in mcc, which just
adds "ignore" to the repo in question did not help, I went this way:

Backup /etc/urpmi/urpmi.cfg, then delete every entry referencing i586 repo
manually.

So, from now on only x64 repos are queried for updates.

Markus
Post by Markus Robert Kessler
Hi,
I just have to update my MGA9 install. Since I run 16/32 bit Windows
programs in Wine, I have installed
mingw32-wine-gecko-2.47.3-3.mga9 wine64-8.0-7.mga9
wine-mono-7.4.0-1.mga9 wine32-8.0-7.mga9
This installation was damaged by MGA update already two times, and so, I
disabled all i596 stuff in urpmi.cfg in the hope that this resolves the
conflict.
$ urpmi --auto-update medium "Core Release (distrib1)" is up-to-date
medium "Core Updates (distrib3)" is up-to-date medium "Nonfree Release
(distrib11)" is up-to-date medium "Nonfree Updates (distrib13)" is
up-to-date medium "Tainted Release (distrib21)" is up-to-date medium
"Tainted Updates (distrib23)" is up-to-date The following packages have
to be removed for others to be upgraded: libcairo2-1.17.6-2.mga9.i586
(due to missing libGL.so.1,
due to missing libEGL.so.1,
due to missing libfreetype.so.6,
due to missing libfontconfig.so.1)
libdri-drivers-23.1.5-2.mga9.i586
(due to unsatisfied mesa == 23.1.5)
libegl1-1.6.0-1.mga9.i586
(due to missing libGLdispatch.so.0)
libfontconfig1-2.14.2-1.mga9.i586
(due to missing libfreetype.so.6)
libfreetype6-2.13.0-1.mga9.tainted.i586
(due to missing libharfbuzz.so.0)
libgl1-1.6.0-1.mga9.i586
(due to unsatisfied libmesagl1 >= 20.1.4,
due to missing libGLdispatch.so.0)
libgldispatch0-1.6.0-1.mga9.i586
(due to unsatisfied libgl1 == 1.6.0-1.mga9)
libharfbuzz0-7.0.1-1.mga9.i586
(due to missing libcairo.so.2,
due to missing libfreetype.so.6)
libmesagl1-23.1.5-2.mga9.i586
(due to unsatisfied libdri-drivers >= 23.1.5-2.mga9,
due to unsatisfied libgl1 >= 1.3.1-7,
due to unsatisfied libgldispatch0 >= 1.3.1-7)
libpoppler-glib8-23.02.0-1.mga9.i586
(due to missing libcairo.so.2,
due to missing libfreetype.so.6)
libsane1-1.1.1-4.mga9.i586
(due to missing libcairo.so.2,
due to missing libpoppler-glib.so.8)
wine32-8.0-7.mga9.i586
(due to missing libsane.so.1) (y/N)
Any idea how to get around?
Best regards,
Markus
--
Please reply to group only.
For private email please use http://www.dipl-ing-kessler.de/email.htm
William Unruh
2024-07-12 06:43:13 UTC
Permalink
Post by Markus Robert Kessler
Moin,
to keep all i586 stuff untouched -- I need wine even for 16bit apps -- I
Since "commenting out" via deselecting the i586 repos in mcc, which just
Backup /etc/urpmi/urpmi.cfg, then delete every entry referencing i586 repo
manually.
So, from now on only x64 repos are queried for updates.
Just put
ignore
as a line in th urpmi.conf file in the i586 entries.

eg
Core\ 32bit\ Release\ (distrib31) {
key-ids: 80420f66
ignore
mirrorlist: $MIRRORLIST
with-dir: media/../../i586/media/core/release
}
Post by Markus Robert Kessler
Markus
Post by Markus Robert Kessler
Hi,
I just have to update my MGA9 install. Since I run 16/32 bit Windows
programs in Wine, I have installed
mingw32-wine-gecko-2.47.3-3.mga9 wine64-8.0-7.mga9
wine-mono-7.4.0-1.mga9 wine32-8.0-7.mga9
This installation was damaged by MGA update already two times, and so, I
disabled all i596 stuff in urpmi.cfg in the hope that this resolves the
conflict.
$ urpmi --auto-update medium "Core Release (distrib1)" is up-to-date
medium "Core Updates (distrib3)" is up-to-date medium "Nonfree Release
(distrib11)" is up-to-date medium "Nonfree Updates (distrib13)" is
up-to-date medium "Tainted Release (distrib21)" is up-to-date medium
"Tainted Updates (distrib23)" is up-to-date The following packages have
to be removed for others to be upgraded: libcairo2-1.17.6-2.mga9.i586
(due to missing libGL.so.1,
due to missing libEGL.so.1,
due to missing libfreetype.so.6,
due to missing libfontconfig.so.1)
libdri-drivers-23.1.5-2.mga9.i586
(due to unsatisfied mesa == 23.1.5)
libegl1-1.6.0-1.mga9.i586
(due to missing libGLdispatch.so.0)
libfontconfig1-2.14.2-1.mga9.i586
(due to missing libfreetype.so.6)
libfreetype6-2.13.0-1.mga9.tainted.i586
(due to missing libharfbuzz.so.0)
libgl1-1.6.0-1.mga9.i586
(due to unsatisfied libmesagl1 >= 20.1.4,
due to missing libGLdispatch.so.0)
libgldispatch0-1.6.0-1.mga9.i586
(due to unsatisfied libgl1 == 1.6.0-1.mga9)
libharfbuzz0-7.0.1-1.mga9.i586
(due to missing libcairo.so.2,
due to missing libfreetype.so.6)
libmesagl1-23.1.5-2.mga9.i586
(due to unsatisfied libdri-drivers >= 23.1.5-2.mga9,
due to unsatisfied libgl1 >= 1.3.1-7,
due to unsatisfied libgldispatch0 >= 1.3.1-7)
libpoppler-glib8-23.02.0-1.mga9.i586
(due to missing libcairo.so.2,
due to missing libfreetype.so.6)
libsane1-1.1.1-4.mga9.i586
(due to missing libcairo.so.2,
due to missing libpoppler-glib.so.8)
wine32-8.0-7.mga9.i586
(due to missing libsane.so.1) (y/N)
Any idea how to get around?
Best regards,
Markus
Markus Robert Kessler
2024-08-01 13:55:22 UTC
Permalink
Post by Markus Robert Kessler
Moin,
to keep all i586 stuff untouched -- I need wine even for 16bit apps --
Since "commenting out" via deselecting the i586 repos in mcc, which
just adds "ignore" to the repo in question did not help, I went this
Backup /etc/urpmi/urpmi.cfg, then delete every entry referencing i586
repo manually.
So, from now on only x64 repos are queried for updates.
Just put ignore as a line in th urpmi.conf file in the i586 entries.
eg Core\ 32bit\ Release\ (distrib31) {
media/../../i586/media/core/release
}
Post by Markus Robert Kessler
Markus
Post by Markus Robert Kessler
Hi,
I just have to update my MGA9 install. Since I run 16/32 bit Windows
programs in Wine, I have installed
mingw32-wine-gecko-2.47.3-3.mga9 wine64-8.0-7.mga9
wine-mono-7.4.0-1.mga9 wine32-8.0-7.mga9
This installation was damaged by MGA update already two times, and so,
I disabled all i596 stuff in urpmi.cfg in the hope that this resolves
the conflict.
$ urpmi --auto-update medium "Core Release (distrib1)" is up-to-date
medium "Core Updates (distrib3)" is up-to-date medium "Nonfree Release
(distrib11)" is up-to-date medium "Nonfree Updates (distrib13)" is
up-to-date medium "Tainted Release (distrib21)" is up-to-date medium
"Tainted Updates (distrib23)" is up-to-date The following packages
libcairo2-1.17.6-2.mga9.i586
(due to missing libGL.so.1,
due to missing libEGL.so.1,
due to missing libfreetype.so.6,
due to missing libfontconfig.so.1)
libdri-drivers-23.1.5-2.mga9.i586
(due to unsatisfied mesa == 23.1.5)
libegl1-1.6.0-1.mga9.i586
(due to missing libGLdispatch.so.0)
libfontconfig1-2.14.2-1.mga9.i586
(due to missing libfreetype.so.6)
libfreetype6-2.13.0-1.mga9.tainted.i586
(due to missing libharfbuzz.so.0)
libgl1-1.6.0-1.mga9.i586
(due to unsatisfied libmesagl1 >= 20.1.4,
due to missing libGLdispatch.so.0)
libgldispatch0-1.6.0-1.mga9.i586
(due to unsatisfied libgl1 == 1.6.0-1.mga9)
libharfbuzz0-7.0.1-1.mga9.i586
(due to missing libcairo.so.2,
due to missing libfreetype.so.6)
libmesagl1-23.1.5-2.mga9.i586
(due to unsatisfied libdri-drivers >= 23.1.5-2.mga9,
due to unsatisfied libgl1 >= 1.3.1-7,
due to unsatisfied libgldispatch0 >= 1.3.1-7)
libpoppler-glib8-23.02.0-1.mga9.i586
(due to missing libcairo.so.2,
due to missing libfreetype.so.6)
libsane1-1.1.1-4.mga9.i586
(due to missing libcairo.so.2,
due to missing libpoppler-glib.so.8)
wine32-8.0-7.mga9.i586
(due to missing libsane.so.1) (y/N)
Any idea how to get around?
Best regards,
Markus
Hi,

thanks. I tried this first, i.e. putting "ignore" to thos 32bit repos.
Since this did not help, I completely removed all "i586" repo entries.

Unfortunately, as for today's updates, the misbehaviour is back again:

# urpmi --auto-update
medium "Core Release (distrib1)" is up-to-date
https://ftp-stud.hs-esslingen.de/pub/Mirrors/Mageia/distrib/9/x86_64/
media/core/updates/media_info/20240801-055003-synthesis.hdlist.cz
updated medium "Core Updates
(distrib3)"
medium "Nonfree Release (distrib11)" is up-to-date
medium "Nonfree Updates (distrib13)" is up-to-date
medium "Tainted Release (distrib21)" is up-to-date
medium "Tainted Updates (distrib23)" is up-to-date
The following packages have to be removed for others to be upgraded:
libcairo2-1.17.6-2.mga9.i586
(due to missing libGL.so.1,
due to missing libEGL.so.1,
due to missing libfreetype.so.6,
due to missing libfontconfig.so.1)
libdri-drivers-24.1.3-1.mga9.tainted.i586
(due to unsatisfied mesa == 24.1.3)
libegl1-1.6.0-1.mga9.i586
(due to missing libGLdispatch.so.0)
libfontconfig1-2.14.2-1.mga9.i586
(due to missing libfreetype.so.6)
libfreetype6-2.13.0-1.mga9.tainted.i586
(due to missing libharfbuzz.so.0)
libgl1-1.6.0-1.mga9.i586
(due to unsatisfied libmesagl1 >= 20.1.4,
due to missing libGLdispatch.so.0)
libgldispatch0-1.6.0-1.mga9.i586
(due to unsatisfied libgl1 == 1.6.0-1.mga9)
libharfbuzz0-7.0.1-1.mga9.i586
(due to missing libcairo.so.2,
due to missing libfreetype.so.6)
libmesagl1-23.1.5-2.mga9.i586
(due to unsatisfied libdri-drivers >= 23.1.5-2.mga9,
due to unsatisfied libgl1 >= 1.3.1-7,
due to unsatisfied libgldispatch0 >= 1.3.1-7)
libpoppler-glib8-23.02.0-1.mga9.i586
(due to missing libcairo.so.2,
due to missing libfreetype.so.6)
libsane1-1.1.1-4.mga9.i586
(due to missing libcairo.so.2,
due to missing libpoppler-glib.so.8)
wine32-8.0-7.mga9.i586
(due to missing libsane.so.1) (y/N)

==> So, this looks like the updater cannot distinguish between installed
32bit and to-be updated 64bit packages.

I could follow the process I once wrote down here, i.e., let the updater
remove the whole list of files from above, then "update", and afterwards
re-install all deleted 32bit stuff by hand.

But this workaround is just time consuming and annoying.

Is there a better way to solve this issue?

Thanks!

Best regards,

Markus

Loading...