On Fri, 12 Jul 2024 06:43:13 -0000 (UTC) William Unruh wrote:
On 2024-07-10, Markus Robert Kessler <[email protected]>
wrote:
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.
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
}
Markus
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
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
--- MBSE BBS v1.1.0 (Linux-x86_64)
* Origin: A noiseless patient Spider (2:250/1@fidonet)