Skip to main content
Topic: stable updates (Read 6172 times) previous topic - next topic
0 Members and 1 Guest are viewing this topic.

stable updates

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

Re: Major break after icu update

Reply #1
Don't forget to downgrade other packages from previous update!
If I can hit that bullseye, the rest of the dominoes will fall like a house of cards. Checkmate!

Re: Major break after icu update

Reply #2
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

Re: Major break after icu update

Reply #3
libidn2 is in our system-testing now.

Re: Major break after icu update

Reply #4
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

stable updates

Reply #5
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.

Re: Major break after icu update

Reply #6
Is there an alternate url, I'm getting a '404 Not Found'.

Re: stable updates

Reply #7
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

Re: stable updates

Reply #8
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
If I can hit that bullseye, the rest of the dominoes will fall like a house of cards. Checkmate!


Re: Major break after icu update

Reply #10
postfix is broken now.

Re: Major break after icu update

Reply #11
why can't 59 and 60 icu be installed together?

Re: Major break after icu update

Reply #12
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


Re: Major break after icu update

Reply #13
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.



Re: Major break after icu update

Reply #14
@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.