Arch Linux - out of date?!

Jason A. Donenfeld Jason at zx2c4.com
Tue Feb 24 12:27:14 UTC 2026


On Tue, Feb 24, 2026 at 1:07 PM Christian Hesse <list at eworm.de> wrote:
>
> "Jason A. Donenfeld" <Jason at zx2c4.com> on Tue, 2026/02/24 11:57:
> > On Tue, Feb 24, 2026 at 11:53 AM Christian Hesse <list at eworm.de> wrote:
> > >
> > > Christian Hesse <list at eworm.de> on Tue, 2026/02/10 14:30:
> > > > Hello everybody,
> > > >
> > > > for some time already I am annoyed by mails clogging my input regarding
> > > > wireguard-tools for Arch Linux being out of date. Obviously this is not
> > > > true, I built the package the day of release. [0]
> > > >
> > > > Now found the install page mentioning the package being out-of date...
> > > > [1] What goes wrong and how to fix that?
> > > >
> > > > [0] https://archlinux.org/packages/extra/x86_64/wireguard-tools/
> > > > [1] https://www.wireguard.com/install/#arch-module-tools
> > >
> > > Ping... I would like to see this resolved.
> > >
> > > Alternatively I will set up my mail server to forward these mails to you
> > > personally, Jason.
> >
> > Hehe.
> >
> > In the midst of a big infrastructure refresh (as perhaps you've
> > noticed), so this is certainly in the queue there. Sorry about this.
>
> Ok, will wait patiently then. Just wanted to make sure this is not lost. :)
>
> Is the code available in git anywhere? I could have a look myself then.

I sorted out the arch and alpine ones, but there are still a bunch of
others that are out of date or broken. For alpine I had to work around
anubis (by using a curl useragent).

The code isn't online, but maybe it should be. It's just a bash script
that fetches webpages and executes a regex. The arch ones are:

check \
       tools \
       "Arch" \
       "mail at eworm.de" \
       "https://gitlab.archlinux.org/archlinux/packaging/packages/wireguard-tools/-/raw/main/PKGBUILD?ref_type=heads"
\
       'pkgver=([0-9.]+)' &
check \
       linuxcompat \
       "Arch" \
       "mail at eworm.de" \
       "https://aur.archlinux.org/cgit/aur.git/plain/PKGBUILD?h=wireguard-dkms"
\
       'pkgver=([0-9.]+)' &

check() {
       local type="$1"
       local expected="version_$1"
       expected="${!expected}"
       local name="$2"
       local email="$3"
       local text="$(curl -L -A "curl/8.18.0
($RANDOM$RANDOM$RANDOM$RANDOM)" -s "$4")"
       [[ $text =~ $5 ]] && local version="${BASH_REMATCH[1]}" ||
local version="unknown"
       [[ $version == "$expected" ]] && local uptodate="true" || local
uptodate="false"


More information about the WireGuard mailing list