Artix Linux Forum

Artix Linux => Announcements => Topic started by: nous on 14 November 2017, 12:19:51

Title: stable updates
Post by: nous on 14 November 2017, 12:19:51
I case some bold souls out there running on testing repos install icu and regretfully find out that many programs refuse to run (pacman included):

Code: [Select]
% cd /
% wget https://mirrors.dotsrc.org/artix-linux/repos/system/os/x86_64/icu-59.1-2-x86_64.pkg.tar.xz -O /var/cache/pacman/pkg/icu-59.1-2-x86_64.pkg.tar.xz
% sudo tar Jxvf /var/cache/pacman/pkg/icu-59.1-2-x86_64.pkg.tar.xz
% sudo pacman -S --force system/icu
Title: Re: Major break after icu update
Post by: thefallenrat on 14 November 2017, 12:36:36
Don't forget to downgrade other packages from previous update!
Title: Re: Major break after icu update
Post by: artoo on 14 November 2017, 13:57:58
Apologies, we had two new libraries in system that escaped me to import. They changed the name, will fix that asap.

This issue can lead to broken pacman, since libpsl and libidn2 are only in core arch repo currently.

Easiest way to fix a broke pacman.

Mount the root partition on /mnt from livecd.

Get the two missing libraries with wget.

Install them:

Code: [Select]
pacman -U lib1 lib2 -r /mnt
Title: Re: Major break after icu update
Post by: artoo on 14 November 2017, 16:43:03
libidn2 is in our system-testing now.
Title: Re: Major break after icu update
Post by: artoo on 14 November 2017, 19:53:55
I redid the jenkins artix org in order to switch over to buildbot credentials.
This unfortunately resulted in a merge and move of testing into stable already.
It was planned a wee bit later.

Anyway, since all packages are now in stable repos, I would advise to first update the artix-keyring package.

Code: [Select]
sudo pacman -Sy artix-keyring

To prevent any sig clashes because we added packages that previously came form arch repos, clean the pacman cache.

Code: [Select]
sudo pacman -Sc

Code: [Select]
sudo pacman -Syu
Title: stable updates
Post by: artoo on 15 November 2017, 01:10:27
Updates arrived in stable repos.

In order to proceed updating, it is advised to update the artix-keyring first.

Code: [Select]
sudo pacman -Sy artix-keyring

Next, better clean the pacman cache to avoid conflicts with arch packages in cache, we added many new packages.

Code: [Select]
sudo pacman -Sc

Now, proceed with update command.

Code: [Select]
sudo pacman -Su

Happy updating.
Title: Re: Major break after icu update
Post by: someone on 15 November 2017, 02:18:11
Is there an alternate url, I'm getting a '404 Not Found'.
Title: Re: stable updates
Post by: scottfurry on 15 November 2017, 03:38:51
Safety suggestion - check for pacnew files.
Latest stable updated also included changes to files:
Code: [Select]
/etc/group
/etc/gshadow
/etc/pacman.conf
/etc/shadow
Title: Re: stable updates
Post by: thefallenrat on 15 November 2017, 03:49:58
Dont merge them from pacnew blindly or you will lose access to your account. Those original files (except pacman.conf) contains your account credentials

And besides the new update of filesystem (package that owns those files) only change the url in os-release, nothing else

https://github.com/artix-linux/system/commit/1aa09d57400cbde6d88598b077c5f077976e144b

Please rethink before merging
Title: Re: stable updates
Post by: mrbrklyn on 15 November 2017, 06:19:21
Safety suggestion - check for pacnew files.
Latest stable updated also included changes to files:
Code: [Select]
/etc/group
/etc/gshadow
/etc/pacman.conf
/etc/shadow



I'm SICK of it tamping and adding a mysql user to my system
Title: Re: Major break after icu update
Post by: mrbrklyn on 15 November 2017, 06:47:06
postfix is broken now.
Title: Re: Major break after icu update
Post by: mrbrklyn on 15 November 2017, 06:52:47
why can't 59 and 60 icu be installed together?
Title: Re: Major break after icu update
Post by: mrbrklyn on 15 November 2017, 06:57:44
Don't forget to downgrade other packages from previous update!

that is crazy.  You chase your tail like that downgrades a randon number of packages.

he solution is A) Make the right dependency of icu versions
                            B) Install both versions

Title: Re: Major break after icu update
Post by: mrbrklyn on 15 November 2017, 07:01:02
I case some bold souls out there running on testing repos install icu and regretfully find out that many programs refuse to run (pacman included):

Code: [Select]
% cd /
% wget https://mirrors.dotsrc.org/artix-linux/repos/system/os/x86_64/icu-59.1-2-x86_64.pkg.tar.xz -O /var/cache/pacman/pkg/icu-59.1-2-x86_64.pkg.tar.xz
% sudo tar Jxvf /var/cache/pacman/pkg/icu-59.1-2-x86_64.pkg.tar.xz
% sudo pacman -S --force system/icu

Code: [Select]
sudo wget https://mirrors.dotsrc.org/artix-linux/repos/system/os/x86_64/icu-59.1-2-x86_64.pkg.tar.xz -O /var/cache/pacman/pkg/icu-59.1-2-x86_64.pkg.tar.xz
--2017-11-15 01:00:13--  https://mirrors.dotsrc.org/artix-linux/repos/system/os/x86_64/icu-59.1-2-x86_64.pkg.tar.xz
Loaded CA certificate '/etc/ssl/certs/ca-certificates.crt'
Resolving mirrors.dotsrc.org... 130.225.254.116, 2001:878:346::116
Connecting to mirrors.dotsrc.org|130.225.254.116|:443... connected.
HTTP request sent, awaiting response... 404 Not Found
2017-11-15 01:00:15 ERROR 404: Not Found.


Title: Re: Major break after icu update
Post by: scottfurry on 15 November 2017, 07:08:29
@artoo @nous
I just got bit by this one but not as severe as anyone else.

For me, thunderbird is broken as it is looking for icu libs version 59 but icu version 60 has been pushed down.
Arch extra has the ICU library at version 59-1 and has been flagged out-of-date since the start of this month (last update in August). Version 60 of icu is in testing(I don't use testing).

This would be a "release management" issue in my head.  Someone in the arch world pushed out to quickly to stable without checking dependencies. Hopefully this will get sorted out in a couple of days.

=== edit ===
I just tried to recompile other software that broke because of missing link to icu libraries.
I think the push to version 60 was a little premature for the stable.
Title: Re: Major break after icu update
Post by: mrbrklyn on 15 November 2017, 07:25:07
https://mirror.netcologne.de/archlinux/core/os/x86_64/icu-59.1-2-x86_64.pkg.tar.xz maybe ...
Title: Re: Major break after icu update
Post by: mrbrklyn on 15 November 2017, 07:56:04
fwiw

Code: [Select]
wget https://mirror.netcologne.de/archlinux/core/os/x86_64/icu-59.1-2-x86_64.pkg.tar.xz
sudo tar -C / -Jxvf  icu-59.1-2-x86_64.pkg.tar.xz usr
Title: Re: Major break after icu update
Post by: scottfurry on 15 November 2017, 08:34:02
This would be a "release management" issue in my head.  Someone in the arch world pushed out to quickly to stable without checking dependencies. Hopefully this will get sorted out in a couple of days.
...and downgrading icu didn't help because of the other packages dependent on icu (i.e. harfbuzz)

Not good considering I do not use the testing repositories.
Title: Re: Major break after icu update
Post by: jssilva on 15 November 2017, 11:06:41
My Thunderbird broke as well; I don't know what else. I'm not on testing.

If I wouldn't have another distro on the partition next door, without Thunderbird I might as well go on vacations, that's how serious that is for me.
Title: Re: stable updates
Post by: artoo on 15 November 2017, 11:30:29

I'm SICK of it tamping and adding a mysql user to my system


I am sick to the core of one liner thread spam.
Title: Re: stable updates
Post by: artoo on 15 November 2017, 11:32:30
The solution to icu broke Thunderbird or other such packages, enable arch testing repo, thundertbird comes from arch, and their rebuild is not in stable yet.

https://www.archlinux.org/packages/testing/x86_64/thunderbird/

You can also get for example thunderbird directly from url.

Code: [Select]
pacman -U http://mirror.f4st.host/archlinux/testing/os/x86_64/thunderbird-52.4.0-2-x86_64.pkg.tar.xz
Title: Re: Major break after icu update
Post by: mrbrklyn on 15 November 2017, 11:43:07
...and downgrading icu didn't help because of the other packages dependent on icu (i.e. harfbuzz)

Not good considering I do not use the testing repositories.


try upgradong to 60 and just manually adding 59 like I proposed above.  All should be happy.  This is just a darn uft-font transation liberary.
Title: Re: stable updates
Post by: robin0800 on 15 November 2017, 11:46:22
After stable update cinnamon won't load
"cinnamon: error while loading shared libraries: libicui18n.so.59: cannot open shared object file: No such file or directory".
I can understand why the file is not found as icu has been updated however if I downgrade icu the lightdm doesn't load.
Don't know what to do?
Title: Re: stable updates
Post by: artoo on 15 November 2017, 11:49:34


Yes, read my previous comment, directly above yours.
Title: Re: stable updates
Post by: Seventh on 15 November 2017, 13:04:14
I think this update broke my home partition as i had to fsck manually. I cant say for certain it was the update but everything was working fine up until this update and fsck had errors on sda2 only which is the home partition. I got it back and fully updated but this concerns me somewhat.
Title: Re: stable updates
Post by: robin0800 on 15 November 2017, 13:56:07
I have both 59 and 60 packages if I install 59 lightdm wont load if I install 60 lightdm is happy but cinnamon crashes.
A solution would be nice.
Title: Re: stable updates
Post by: Dudemanguy on 15 November 2017, 14:55:25
Hmm, it looks like icu 60 was pushed to Artix stable, but has yet to land in Arch's core. That'll definitely cause problems. The simplest solution for now, assuming you're on icu 60 and have issues, is probably just to temporarily grab the packages you need from Arch's testing repos and wait for everything else to catch up.
Title: Re: stable updates
Post by: jssilva on 15 November 2017, 15:31:12
You can also get for example thunderbird directly from url.
Code: [Select]
pacman -U http://mirror.f4st.host/archlinux/testing/os/x86_64/thunderbird-52.4.0-2-x86_64.pkg.tar.xz
That worked, thank you.
Title: Re: stable updates
Post by: robin0800 on 15 November 2017, 15:52:51
Hmm, it looks like icu 60 was pushed to Artix stable, but has yet to land in Arch's core. That'll definitely cause problems. The simplest solution for now, assuming you're on icu 60 and have issues, is probably just to temporarily grab the packages you need from Arch's testing repos and wait for everything else to catch up.

 I just enabled arch testing and downloaded half a dozen files nothing directly related to cinnamon but on a reboot cinnamon works again.
Title: Re: stable updates
Post by: ᒤᕞᕹᓸ on 15 November 2017, 21:59:00
I can confirm having arch's testing repository negated the upgrade issues stemming from icu version discrepancies.


PS: It is somewhat amusing and horrifing that having testing repositories from arch kept my system stable moreso than having just artix stable in this instance. I also bi-daily check differences between my uptodate system and arch with unstable/staging/testing/stable stable repositories using pacman's "--config=" option and seperate pacman.conf for artix/arch and arch vanilla.

The devs usually are very close to arch's testing and a couple days of off arch staging. I thank you devs! Shit happens, but you are on the ball getting stuff fixed. I hope you all get some shuteye between maintence, life, and the by no means small to-do-list.

My artix repos:
Code: [Select]
gnome-unstable is up to date
 system-testing is up to date
 world-testing is up to date
 galaxy-testing is up to date
 lib32-testing is up to date
 system is up to date
 world is up to date
 galaxy is up to date
 lib32 is up to date
 multilib-testing is up to date
 multilib is up to date
 testing is up to date
 community-testing is up to date
 extra is up to date
 community is up to date
Title: Re: stable updates
Post by: handy on 16 November 2017, 00:08:09
I think this update broke my home partition as i had to fsck manually. I cant say for certain it was the update but everything was working fine up until this update and fsck had errors on sda2 only which is the home partition. I got it back and fully updated but this concerns me somewhat.

It is interesting to read your post Seventh, as I had the same problem this morning when I booted Artix. I had to e2fsck my way out of it!

All's good now though. I'm not aware of any other problems relating to this recent upgrade (though Firefox ESR did crash twice on me yesterday & it has never done that before?) [edit:] Firefox has crashed a few more times today too - not really enough to bother me. /

Anyway, shit happens, especially in rolling release OS's, but they are worth it. :D (Pacman love... ;) )
Title: Re: stable updates
Post by: Dudemanguy on 16 November 2017, 01:46:56
PS: It is somewhat amusing and horrifing that having testing repositories from arch kept my system stable moreso than having just artix stable in this instance. I also bi-daily check differences between my uptodate system and arch with unstable/staging/testing/stable stable repositories using pacman's "--config=" option and seperate pacman.conf for artix/arch and arch vanilla.


Artoo mentioned it on the first page. He accidentally merged the testing branch into stable. And unfortunately icu (a major library a lot of applications depend on) updated hence all the problems.
Title: Re: stable updates
Post by: ᒤᕞᕹᓸ on 16 November 2017, 02:28:14
Artoo mentioned it on the first page. He accidentally merged the testing branch into stable. And unfortunately icu (a major library a lot of applications depend on) updated hence all the problems.

I did read this yes. Hence my
I was trying to convey that I was surprised I missed the breakage-party when I run both arch's and artix testing/unstable repos. The unfortunate testing and stable merger accidental occurrence generally doesn't happen. And I understand that this was a small hiccup and no intentional mal-doing. The devs quickly notified the forum and starting fixing affected package breakage from icu versioning and missing/renamed packages. Though I will try to be clearer next time.

@nous @thefallenrat @artoo
If we are keeping icu 60.0 in stable can libreoffice and thunderbird be pulled from arch testing? Please. :)