You are not logged in.
I see a note on the rss feed that icu is breaking upgrades. And it appears the problem with libidn breaking certain packages is also still unresolved.
It's been over 10 days, and I'm wondering what the prognosis is?
Is it still true that upgrades are unsafe? Any estimate of when it will be possible again?
Thanks
Last edited by rogerthat (2018-11-21 15:47:59)
Offline
The title is somewhat misleading - icu is not broken, but rather too new for the mentioned packages. Honestly, I fear, we won't be building those packages there anytime soon / anytime at all - they simply come with too many/persistent problems.
Regarding libidn: We're currently experiencing trouble with our mysql database (tyzoid seems to have some server trouble - packages.archlinux32.org is down - and there is some internal transition in progress which makes accessing certain information in the database quite unreliable). It looks like rhythmbox was last built on 2018-08-31 (before libidn I assume), so I rescheduled it ... let's see if we get that building now.
Sry for the trouble, but we're outnumbered here.
regards,
deep42thought
Offline
OK. Thanks. I've adjusted my post to be more accurate.
I understand it's a challenge, and I'm afraid I don't know enough about how builds work to be helpful. But just wondering how to monitor the situation as an end user and know when and what is safe to upgrade? The upgrade warning on the RSS news feed is about two weeks old now.
For the moment, can I safely run updrades with "ignore" on for libidn and icu?
Offline
The icu post has been continually updated though, and as time of writing only four out of 15 or so are listed as not fixed (if your rss reader hasn't flagged up the updated to the post - maybe you need a better rss reader?), one or two of which were already not being upgraded as a matter of course. I'm less familiar with the libidn breaks, all I can really say is thus far as a user of the testing repos I've not had anything I use regularly break.
If icu is still a problem for you, you may need to look for alternative soltuions as I have, but libidn thus far hasn't touched me; is that more of a qt thing?
Edit: Swapped the intention of my first sentence. Almost 25% remain to be fixed, if they ever cane be, rather than only 25% being fixed.
Architecture: pentium4, Testing repos: Yes, Hardware: EeePC 901+2GB RAM+OS half on the SD card.
Offline
Well, "pacman -Syu --ignore libidn,icu" broke a ton of things. Luckily downgrade worked to roll it back.
Offline
rogerthat: As you figured out yourself, updating with "--ignore libidn,icu" is a bad idea - most packages use the new icu and libidn.
I recommend to update your system normally. In case, you need some of the broken packages (e.g. firefox), install abaumann's icu62 package - but keep in mind that you are then running a quite old build of a browser which does have security implications (but you are running that old browser version right now anyway).
Offline
Ah ok. Thanks, but I don't understand how that works. If these packages have certain version(s) of icu as a dependency how come pacman doesn't resolve that and not upgrade them also when I block the icu upgrade?
Offline
Because pacman doesn't support partial upgrades I guess. If you want that, you will probably need to identify what depends on the packages you want to ignore and also ignore those, which could be automated, but is not something the pacman authors want to go out of their way to support.
Architecture: pentium4, Testing repos: Yes, Hardware: EeePC 901+2GB RAM+OS half on the SD card.
Offline
pacman would support partial upgrades if archlinux did, but they don't.
one would need to enter all linked libraries (including their version!) as pacman dependencies.
Actually, that is something we do programatically (check "link" dependencies in our package database, but even our system is not perfect - otherwise those problems would not happen at all
Offline
Checking back in after a long time away... Wondering the state of this, if it's safe to run an update? Or will there still be these broken dependencies?
Thanks!
Offline
these issues should be resolved.
Offline
Yes, although if you run lightdm to login, I'd advise holding off updating that for now.
Architecture: pentium4, Testing repos: Yes, Hardware: EeePC 901+2GB RAM+OS half on the SD card.
Offline