Artix Linux Forum

Artix Linux => Package management => Topic started by: melechtna on 17 January 2022, 01:46:30

Title: lib32-expat is a version behind
Post by: melechtna on 17 January 2022, 01:46:30
Tried to push todays updates, and I can't because expat (2.4.3-1) is a version ahead of lib32-expat (2.4.2) which need to be the same, so this prevents updating entirely.
Title: Re: lib32-expat is a version behind
Post by: strajder on 17 January 2022, 10:26:39
Code: [Select]
$ pacman -Si expat
Repository      : system
Name            : expat
Version         : 2.4.2-1
Description     : An XML parser library
Architecture    : x86_64
URL             : https://libexpat.github.io/
Licenses        : MIT
Groups          : None
Provides        : libexpat.so=1-64
Depends On      : glibc
Optional Deps   : None
Conflicts With  : None
Replaces        : None
Download Size   : 114.98 KiB
Installed Size  : 393.69 KiB
Packager        : Artix Build Bot <[email protected]>
Build Date      : Mon Dec 20 16:54:58 2021
Validated By    : MD5 Sum  SHA-256 Sum  Signature

The version of system/expat is 2.4.2-1. Never use Arch's core repository, use Artix's system repository instead.
https://wiki.artixlinux.org/Main/Repositories#Stable
Quote
Note that the core repository should never be used in Artix. It is completely replaced by system and it's guaranteed to break your setup if you enable it, as it contains many packages depending on systemd. The latest mirrorlist is available at our source repository.
Title: Re: lib32-expat is a version behind
Post by: melechtna on 17 January 2022, 13:44:19
Code: [Select]
$ pacman -Si expat
Repository      : system
Name            : expat
Version         : 2.4.2-1
Description     : An XML parser library
Architecture    : x86_64
URL             : https://libexpat.github.io/
Licenses        : MIT
Groups          : None
Provides        : libexpat.so=1-64
Depends On      : glibc
Optional Deps   : None
Conflicts With  : None
Replaces        : None
Download Size   : 114.98 KiB
Installed Size  : 393.69 KiB
Packager        : Artix Build Bot <[email protected]>
Build Date      : Mon Dec 20 16:54:58 2021
Validated By    : MD5 Sum  SHA-256 Sum  Signature

The version of system/expat is 2.4.2-1. Never use Arch's core repository, use Artix's system repository instead.
https://wiki.artixlinux.org/Main/Repositories#Stable

I'm not
Title: Re: lib32-expat is a version behind
Post by: SGOrava on 17 January 2022, 14:18:58
strajder, update your mirrors and check again., 2.4.3 is there.
Title: Re: lib32-expat is a version behind
Post by: strajder on 17 January 2022, 14:21:37
Currently, both the packages system/expat and lib32/lib32-expat have the version 2.4.3-1. At the time when I posted (10:26 GMT+1), system/expat was at 2.4.2-1.

https://gitea.artixlinux.org/packagesE/expat/commits/branch/master

Possible explanation is that the OP has gremlins repository enabled, and obtained gremlins/expat, which was 2.4.3-1 at the time.

2.4.3-1 being moved to gremlins at 21:04 CET = 21:04 GMT+1 Jan 16th (https://gitea.artixlinux.org/packagesE/expat/commit/1f2fee3684e0e61f033ac7ed761fd4bed6ab663a)
2.4.3-1 being moved to system at 10:12 CET = 10:12 GMT+1 Jan 17th (https://gitea.artixlinux.org/packagesE/expat/commit/3437fbc8ec4c942d89d7043d6f9d235d5b868095); add ~1 hour needed for mirrors to propagate, and there you have it.

Thread was created at 1:46 Jan 17th GMT+1, when 2.4.3-1 was in gremlins.

Edit: And lib32-expat 2.4.3-1 was in lib32-gremlins (https://gitea.artixlinux.org/packagesL/lib32-expat/commits/branch/master), so most likely it is due to lib32-gremlins/lib32-expat 2.4.3-1 being used without gremlins and not finding expat 2.4.3-1 in system (it was in gremlins).

Most users shouldn't use any *gremlins repositories. See below:

https://wiki.artixlinux.org/Main/Repositories#Testing
Quote
Warning! testing is what the name asserts: testing. In Artix, these packages go through the gremlins repositories for a period of time. Only enable these if you are an experienced user and know how to deal with system breakage.