On 2024-04-01 15:12, Alan Mackenzie wrote:
Hello, Gentoo.
I'm trying to do
# emerge -a @preserved-rebuild
.. For this purpose, I created a temporary repository, filling it with
ancient ebuilds recovered from /var/db/pkg.
It shows me 5 packages to be merged, among them being
[ebuild R ] dev-lang/spidermonkey-78.15.0 [78.15.0]
.. When I answer the "are you sure?" prompt with Yes, spidermonkey
fails
to build with this error message:
Emerging (1 of 5) dev-lang/spidermonkey-78.15.0::localrepo
!!! Fetched file: firefox-78.15.0esr.source.tar.xz VERIFY FAILED!
!!! Reason: Insufficient data for checksum verification
!!! Got:
!!! Expected: BLAKE2B BLAKE2S MD5 RMD160 SHA1 SHA256 SHA3_256 SHA3_512
SHA512 WHIRLPOOL
* Fetch failed for 'dev-lang/spidermonkey-78.15.0', Log file:
* '/var/tmp/portage/dev-lang/spidermonkey-78.15.0/temp/build.log'
It would appear that the sources are no longer available at Firefox,
and
I no longer have a copy in /usr/portage/distfiles.
Why is portage trying to build this obsolete version? I surely will
just
unmerge it as soon as my system is back in order.
Most importantly, how can I free up my system so that I can proceed
with
the pending profile update? I appear to be stuck. I hope I won't have
to reinstall gentoo.
For old distfiles, NeddySeagoon hosts them publicly accessible.
This is the closest I found to your version:
https://bloodnoc.org/~roy/olde-distfiles/spidermonkey-78-patches-04.tar.xz
--
Linux-gentoo-x86_64-Intel-R-_Core-TM-_i5-7400_CPU_@_3.00GHz
COMMON_FLAGS="-O3 -pipe -march=native -fno-stack-protector
-ftree-vectorize -ffast-math -funswitch-loops -fuse-linker-plugin -flto
-fdevirtualize-at-ltrans -fno-plt -fno-semantic-interposition
-falign-functions=64 -fgraphite-identity -floop-nest-optimize"
USE="-* git verify-sig rsync-verify man alsa X grub ssl ipv6 lto
libressl olde-gentoo asm native-symlinks threads jit jumbo-build minimal
strip system-man"
INSTALL_MASK="/etc/systemd /lib/systemd /usr/lib/systemd
/usr/lib/modules-load.d /usr/lib/tmpfiles.d *tmpfiles* /var/lib/dbus
/lib/udev /usr/share/icons /usr/share/applications
/usr/share/gtk-3.0/emoji"