Re: Strange "/usr/share/relink/usr/lib/libcrypto.so.57.1.a" is not a valid archive seen at boot
"Theo de Raadt" <[email protected]> Mon, 16 Mar 2026 08:53:11 -0600
| Newsgroups | gmane.os.openbsd.sparc |
|---|---|
| Message-ID | <[email protected]> |
> starting network
> reordering: ld.so libcar:
> /usr/share/relink/usr/lib/libcrypto.so.57.1.a is not a valid archive
> libcrypto/etc/rc[501]: .ldadd: No such file or directoryasn1_item.so:
> In function
> `asn1_item_set_algorithm_identifiers':/usr/src/lib/libcrypto/asn1/asn1_item.c:272:
[...]
for _liba in $_relink/usr/libexec/ld.so.a $_libas; do
_tmpdir=$(mktemp -dq $_relink/_rebuild.XXXXXXXXXXXX) &&
(
set -o errexit
_install='install -F -o root -g bin -m 0444'
_lib=${_liba##*/}
_lib=${_lib%.a}
_lib_dir=${_liba#$_relink}
_lib_dir=${_lib_dir%/*}
cd $_tmpdir
ar x $_liba
if [[ $_lib == ld.so ]]; then
echo " $_lib"
args="-g -x -e _dl_start \
It is pretty weird that the errexit didn't trigger when ar x' failed to
extract.
Is there a difference between binutils ar and clang ar?