>Synopsis: riscv64 OpenBSD 7.2 packages are not found at expected URL
>Category: riscv64
>Environment:
System      : OpenBSD 7.2
Details     : OpenBSD 7.2 (GENERIC.MP) #188: Wed Sep 28 04:06:11 MDT 2022
[email protected]:/usr/src/sys/arch/riscv64/compile/GENERIC.MP

Architecture: OpenBSD.riscv64
Machine     : riscv64
>Description:
pkg_add fails with 404 on riscv64 systems running OpenBSD 7.2
>How-To-Repeat:
Just try to install any package, e.g.:
florence$ doas pkg_add -v -v -v rsync
https://cdn.openbsd.org/pub/OpenBSD/7.2/packages/riscv64/: no such dir
Can't find rsync
Can't load quirk: Can't locate OpenBSD/Quirks.pm in @INC (you may need
to install the OpenBSD::Quirks module) (@INC contains:
/usr/local/libdata/perl5/site_perl
/usr/local/libdata/perl5/site_perl/riscv64-openbsd
/usr/libdata/perl5/riscv64-openbsd /usr/libdata/perl5) at
/usr/libdata/perl5/OpenBSD/AddDelete.pm line 347.


>Fix:
I guess the proper fix should be to fix the URL in the mirrors, for
now you have to workaround the issue by indicating the URL that is
currently available in the mirrors
(https://cdn.openbsd.org/pub/OpenBSD/7.2/packages/risvc64/), e.g.:

florence$ doas pkg_add -v -v -v
https://cdn.openbsd.org/pub/OpenBSD/7.2/packages/risvc64/rsync
https://cdn.openbsd.org/pub/OpenBSD/7.2/packages/riscv64/: no such dir
Ambiguous: choose package for rsync
a       0: <None>
        1: rsync-3.2.5pl0
        2: rsync-3.2.5pl0-iconv
Your choice: 1
parsing rsync-3.2.5pl0
Can't load quirk: Can't locate OpenBSD/Quirks.pm in @INC (you may need
to install the OpenBSD::Quirks module) (@INC contains:
/usr/local/libdata/perl5/site_perl
/usr/local/libdata/perl5/site_perl/riscv64-openbsd
/usr/libdata/perl5/riscv64-openbsd /usr/libdata/perl5) at
/usr/libdata/perl5/OpenBSD/AddDelete.pm line 347.
found libspec c.96.2 in /usr/lib
found libspec crypto.50.0 in /usr/lib
extract bin/rsync -> /usr/local/bin/rsync
extract man/man1/rrsync.1 -> /usr/local/man/man1/rrsync.1
extract man/man1/rsync-ssl.1 -> /usr/local/man/man1/rsync-ssl.1
extract man/man1/rsync.1 -> /usr/local/man/man1/rsync.1
extract man/man5/rsyncd.conf.5 -> /usr/local/man/man5/rsyncd.conf.5
extract /etc/rc.d/rsyncd -> /etc/rc.d/rsyncd
extract bin/rrsync -> /usr/local/bin/rrsync
extract bin/rsync-ssl -> /usr/local/bin/rsync-ssl
extract share/doc/rsync/tech_report.tex ->
/usr/local/share/doc/rsync/tech_report.tex
adding group _rsync
Running /usr/sbin/groupadd -v -g 669 -- _rsync
adding user _rsync
Running /usr/sbin/useradd -v -u 669 -g _rsync -L daemon -c rsync
Daemon -d /var/empty -s /sbin/nologin -- _rsync
rsync-3.2.5pl0: ok
The following new rcscripts were installed: /etc/rc.d/rsyncd
See rcctl(8) for details.
Running /usr/sbin/makewhatis -d /usr/local/man --
/usr/local/man/man1/rrsync.1 /usr/local/man/man1/rsync-ssl.1
/usr/local/man/man1/rsync.1 /usr/local/man/man5/rsyncd.conf.5
/dev/sd0a on /: 97 bytes
/dev/sd0h on /usr/local: 2513253 bytes
florence$


-- 
Miguel Landaeta, miguel at miguel.cc
secure email with PGP 0x6E608B637D8967E9 available at http://keyserver.pgp.com/
"Faith means not wanting to know what is true." -- Nietzsche

Reply via email to