Hi all,
I have reason to believe a package I use (python-polib) was moved from the aur to the official extra repo. I’m now having trouble getting it installed.
The old page gives a 404: https://aur.archlinux.org/packages/python-polib This now seems to be the right source for this package: https://archlinux.org/packages/extra/any/python-polib/
However, I do a # pacman -Syyu python-polib
and pacman can’t find the target. Do I need to do something here that I’m missing?
My pacman.conf includes the “extra” repo and it updates during the Syyu command.
output:
Server = https://arch.mirror.constant.com/$repo/os/$arch
Server = https://mirrors.rit.edu/archlinux/$repo/os/$arch
Server = https://us.mirrors.cicku.me/archlinux/$repo/os/$arch
Server = https://america.mirror.pkgbuild.com/$repo/os/$arch
Server = https://mirrors.vectair.net/archlinux/$repo/os/$arch
Server = https://mirrors.lug.mtu.edu/archlinux/$repo/os/$arch
Server = https://arch.hu.fo/archlinux/$repo/os/$arch
Server = https://archmirror1.octyl.net/$repo/os/$arch
Server = https://mirror.theash.xyz/arch/$repo/os/$arch
Server = https://us.arch.niranjan.co/$repo/os/$arch
Well for the arch.mirror.constant.com mirror at the top, its certainly there. so doing
pacman -Syyu python-polib
Should find the package.For sanity’s sake, you are on a X86_64 system, right?
absolutely. i’ve tried this on two x86 systems as well, my desktop and laptop. if there’s no quick fix or obvious problem, i’m not above doing a full reinstall to fix this.
i’ll spin up a vm to test too
I suppose you could also clean out cached packages with
pacman -Scc
and then delete the package database files in/var/lib/pacman/sync
so that you know for a fact that you are getting a fresh sync and it not depending on anything cached.but the package is certainly there, are you able to directly download it from https://arch.mirror.constant.com/extra/os/x86_64/python-polib-1.2.0-2-any.pkg.tar.zst from a browser so we can rule out any weird dns fuckiness?
yep, dns points me to 108.61.5.83 and i can get there by hostname and address thru the browser. i spun up a new live arch session i built with archiso. still can’t get a hit thru pacman tho. really can’t explain it.
Entertain me, what’s the output of
pacman -Qi python| grep Architecture
?pacman -Qi python | grep Architecture
yieldsArchitecture : x86_64
this is very, very strange behavior you’re seeing then. I have the following in my
/etc/pacman.conf
[core] SigLevel = PackageRequired Include = /etc/pacman.d/mirrorlist [extra] SigLevel = PackageRequired Include = /etc/pacman.d/mirrorlist [multilib] SigLevel = PackageRequired Include = /etc/pacman.d/mirrorlist
Does yours look like that?
and for mirror list, I have the following mirrors:
Server = https://mirror.stephanie.is/archlinux/$repo/os/$arch Server = https://nocix.mm.fcix.net/archlinux/$repo/os/$arch Server = https://ohioix.mm.fcix.net/archlinux/$repo/os/$arch Server = https://mnvoip.mm.fcix.net/archlinux/$repo/os/$arch Server = https://arch.mirror.ivo.st/$repo/os/$arch
these settings yield me the python library just fine
Edit: the multilib repo is optional in the pacman.conf, as the package you want is in the
extra
repo.that asciicinema thing is super cool too
so… i did another reflector refresh and then did an Syyu. Now this is happening…
this is with the mirrorlist shown in the picture below. not sure why i’d be getting almost 3 gigs of updates right now. i’ve been updating this and using this machine daily for months on this installation. when that is complete i’ll try for python-polib again.
about 15 ruby packages got replaced with extra/ruby just now too.
okay i got it now.
was something wrong with the mirror i was using? if so, is there some way to know if i have a “lesser” mirror? or was the arch linux world just going thru a major update today and i had to wait it out?