Index | Thread | Search

From:
Stuart Henderson <stu@spacehopper.org>
Subject:
Re: Premature end of archive in 7.3/packages/mips64/go-1.20.1.tgz
To:
void <void@f-m.fm>
Cc:
ports@openbsd.org
Date:
Wed, 17 Jan 2024 10:24:23 +0000

Download raw body.

Thread
On 2024/01/15 14:48, void wrote:
> On Sun, Jan 14, 2024 at 05:46:50PM +0000, void wrote:
> > Hello list,
> > 
> > I've been trying to upgrade 'go' on a mips64 machine running OpenBSD 7.3 and after completely deinstalling, then running pkg_check, then attempting to install afresh, get "Premature end of file" for this one port.
> > 
> > Ustar [https://mirror.exonetric.net/pub/OpenBSD/7.3/packages/mips64/go-1.20.1.tgz][go/bin/go]: Premature end of archive
> > Adjusting sha for /usr/local/go/bin/go from dqK0FY9V0ckVANe6jP094Tk5uEp8aubvetRIci7ovdM= to 47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU=
> > Read shared items: ok

Try downloading the file first and pkg_add from local disk in case
there's some network issue preventing it from being fetched properly
(where "network issue" can include some OS problem with the nic, or
an issue on the network path, I have no idea how stable mips64 is
at the moment..)

> > Have tried other installurls with the same result. There's plenty of space:
> > 
> > # df -h
> > Filesystem     Size    Used   Avail Capacity  Mounted on
> > /dev/sd0a      986M    116M    820M    13%    /
> > /dev/sd0l      7.3G    340M    6.6G     5%    /home
> > /dev/sd0d      1.5G   38.0K    1.4G     1%    /tmp
> > /dev/sd0f      3.1G    1.6G    1.4G    53%    /usr
> > /dev/sd0g      902M    349M    507M    41%    /usr/X11R6
> > /dev/sd0h      3.6G    507M    2.9G    15%    /usr/local
> > /dev/sd0k      5.5G    761M    4.5G    15%    /usr/obj
> > /dev/sd0j      1.8G    1.4G    322M    82%    /usr/src
> > /dev/sd0e      2.3G   34.0M    2.2G     2%    /var
> 
> Seems the port is "in limbo" on mips64 because of syscall-related issues
> https://github.com/golang/go/issues/61546

I _think_ that it should still work on 7.3, though it's not uncommon for
go software to fail to build on "exotic" OS+arch combos (which is often
anything other than amd64 and possibly arm64).