Checksum failures fetching from xfce mirror (meta-xfce)

"Alex G." <[email protected]>
Newsgroups org.yoctoproject.lists.yocto
Message-ID <[email protected]>
Hi,

I've noticed that xfce packages fail on do_fetch with checksum errors:

ERROR: xfce4-session-4.20.0-r0 do_fetch: Checksum failure fetching
http://archive.xfce.org/src/xfce/xfce4-session/4.20/xfce4-session-4.20.0.tar.bz2

Checking what's going on with bitbake xfce4-session -c do_fetch -v

     [0] Downloading 'http://archive.xfce.org/ ...
     HTTP response 301 Moved Permanently [http://archive.xfce.org/...]
     Adding URL: https://archive.xfce.org/...
     Adding URL: https://archive.xfce.org/
     [0] Downloading 'https://archive.xfce.org/src/xfce/xfce4-session/4.20/xfce4-session-4.20.0.tar.bz2' ...
     HTTP response 302  [https://archive.xfce.org/src/xfce/xfce4-session/4.20/xfce4-session-4.20.0.tar.bz2]
     Adding URL: https://archive.al-us.xfce.org/...
     Adding URL: https://mirror.slackbuilds.org/...
     [0] Downloading 'https://archive.al-us.xfce.org/...
     Saving '.../xfce4-session-4.20.0.tar.bz2.tmp'
     [1] Downloading 'https://mirror.slackbuilds.org//...
     Saving '.../xfce4-session-4.20.0.tar.bz2.tmp'

We see that the XFCE mirror gives us two redirects. Both are concatenated to the same file, hence the
checksum failures. We can reproduce the same behavior with `wget`:

     $ wget http://archive.xfce.org/src/xfce/xfce4-session/4.20/xfce4-session-4.20.0.tar.bz2
     ...
     Saving 'xfce4-session-4.20.0.tar.bz2'
     Saving 'xfce4-session-4.20.0.tar.bz2.1'

     $ wget -O xfce4-session-o.tar.bz2 http://archive.xfce.org/src/xfce/xfce4-session/4.20/xfce4-session-4.20.0.tar.bz2
     ...
     Saving 'xfce4-session-o.tar.bz2'
     Saving 'xfce4-session-o.tar.bz2'

     $ $ ls -lh xfce4-session-*
     -rw-r--r--. 1 mrnuke mrnuke 1.2M Dec 15  2024 xfce4-session-4.20.0.tar.bz2
     -rw-r--r--. 1 mrnuke mrnuke 1.2M Dec 15  2024 xfce4-session-4.20.0.tar.bz2.1
     -rw-r--r--. 1 mrnuke mrnuke 2.3M Dec 15  2024 xfce4-session-o.tar.bz2


The first `wget` call realized that this is two files. The '-O' argument causes the them to be concatenated. I wonder
if this is a bug in the wget fetcher, or if the XFCE mirror is doing something weird.

Either way, what is the correct way to resolve this?

Alex
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.