| Summary: | Gentoo Prefix boostrap stuck on Stage 3 Unpacking coreutils-8.32.tar.xz on x86 | ||
|---|---|---|---|
| Product: | Gentoo/Alt | Reporter: | Sammy Pfeiffer <sammypfeiffer> |
| Component: | Prefix Support | Assignee: | Gentoo Prefix <prefix> |
| Status: | RESOLVED OBSOLETE | ||
| Severity: | normal | ||
| Priority: | Normal | ||
| Version: | unspecified | ||
| Hardware: | x86 | ||
| OS: | Linux | ||
| Whiteboard: | |||
| Package list: | Runtime testing required: | --- | |
|
Description
Sammy Pfeiffer
2020-05-13 02:31:10 UTC
The bootstrap in my local machine reports the same behaviour. Specifically I see the process being stuck doing something forever (using 12% CPU) with the command: xz -d -c -- /tmp/gentoo/var/cache/distfiles/coreutils-8.32.tar.xz xz in the bootstrapped environment is version: app-arch/xz-utils-5.2.5 I tried to use the same command with the same file, obtained with: wget http://distfiles.gentoo.org/distfiles/coreutils-8.32.tar.xz And in my Ubuntu 16.04 system reporting the same xz version: xz (XZ Utils) 5.1.0alpha liblzma 5.1.0alpha And in this environment the command finishes. ok, so xz is b0rkend or something on 32-bits does xz-utils-5.2.4-r3 work? Is this probably an xz bug? I think we should mask this version of xz on x86-linux profile This is getting weird...
I just tried to use:
app-arch/xz-utils-5.2.4-r3
app-arch/xz-utils-5.2.4-r2
And both get stuck just as app-arch/xz-utils-5.2.5
I did so by adding a $EPREFIX/etc/portage/package.mask with those versions before running Stage 3.
But then I thought of... just adding a
$EPREFIX/etc/portage/profile/package.provided
with contents:
app-arch/xz-utils
before emerging sys-apps/coreutils
I also executed xz --version... which gave me version 5.2.5, fun.
My modifications were, on bootstrap-prefix.sh I added:
emerge -C app-arch/xz-utils
echo "Trying to extract with xz"
xz --version
xz -d -c -- /tmp/gentoo/var/cache/distfiles/coreutils-8.32.tar.xz > /home/user/test.txt
echo "done"
Just before the lines (in bootstrap_stage3):
# Build portage and dependencies.
pkgs=(
sys-apps/coreutils
sys-apps/findutils
And two surprising things happened:
On one hand, 'xz -d -c -- /tmp/gentoo/var/cache/distfiles/coreutils-8.32.tar.xz > /home/user/test.txt' succeeded.
And on the other hand, that actually emerged coreutils! Or almost? I got the following weird output that may be a hint for someone more expert than me:
>>> /tmp/gentoo/usr/share/doc/coreutils-8.32-r1/
>>> /tmp/gentoo/usr/share/doc/coreutils-8.32-r1/AUTHORS.bz2
>>> /tmp/gentoo/usr/share/doc/coreutils-8.32-r1/THANKS.bz2
>>> /tmp/gentoo/usr/share/doc/coreutils-8.32-r1/TODO.bz2
>>> /tmp/gentoo/usr/share/doc/coreutils-8.32-r1/README.bz2
>>> /tmp/gentoo/usr/share/doc/coreutils-8.32-r1/ChangeLog.bz2
>>> /tmp/gentoo/usr/share/doc/coreutils-8.32-r1/NEWS.bz2
--- /tmp/gentoo/usr/share/info/
>>> /tmp/gentoo/usr/share/info/coreutils.info.bz2
--- /tmp/gentoo/etc/
>>> /tmp/gentoo/etc/DIR_COLORS
* Make sure you run 'hash -r' in your active shells.
* You should also re-source your shell settings for LS_COLORS
* changes, such as: source /etc/profile
>>> sys-apps/coreutils-8.32-r1 merged.
>>> Regenerating /etc/ld.so.cache...
Warning: File compression unsupported zstd. Missing package: app-arch/zstd
rm: cannot remove '/tmp/gentoo/var/tmp/portage/sys-apps/coreutils-8.32-r1/work/coreutils-8.32/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3/confdir3': File name too long
And the following package to emerge fails:
>>> Unpacking source...
>>> Unpacking findutils-4.7.0.tar.xz to /tmp/gentoo/var/tmp/portage/sys-apps/findutils-4.7.0/work
>>> Source unpacked in /tmp/gentoo/var/tmp/portage/sys-apps/findutils-4.7.0/work
>>> Preparing source in /tmp/gentoo/var/tmp/portage/sys-apps/findutils-4.7.0/work/findutils-4.7.0 ...
>>> Source prepared.
>>> Configuring source in /tmp/gentoo/var/tmp/portage/sys-apps/findutils-4.7.0/work/findutils-4.7.0 ...
cp: preserving times for './configure._portage_tmp_.2546': Operation not permitted
* ERROR: sys-apps/findutils-4.7.0::gentoo failed (configure phase):
* (no error message)
*
* Call stack:
* ebuild.sh, line 125: Called src_configure
* environment, line 2445: Called econf '--with-packager=Gentoo' '--with-packager-version=4.7.0' '--with-packager-bug-reports=https://bugs.gentoo.org/' '--program-prefix=' '--disable-nls' '--without-selinux' '--libexecdir=$(libdir)/find'
* phase-helpers.sh, line 583: Called die
* The specific snippet of code:
* cp -p "${ECONF_SOURCE}/configure" "${ECONF_SOURCE}/configure._portage_tmp_.${pid}" || die
*
* If you need support, post the output of `emerge --info '=sys-apps/findutils-4.7.0::gentoo'`,
* the complete build log and the output of `emerge -pqv '=sys-apps/findutils-4.7.0::gentoo'`.
* The complete build log is located at '/tmp/gentoo/var/tmp/portage/sys-apps/findutils-4.7.0/temp/build.log'.
* The ebuild environment file is located at '/tmp/gentoo/var/tmp/portage/sys-apps/findutils-4.7.0/temp/environment'.
* Working directory: '/tmp/gentoo/var/tmp/portage/sys-apps/findutils-4.7.0/work/findutils-4.7.0'
* S: '/tmp/gentoo/var/tmp/portage/sys-apps/findutils-4.7.0/work/findutils-4.7.0'
>>> Failed to emerge sys-apps/findutils-4.7.0, Log file:
>>> '/tmp/gentoo/var/tmp/portage/sys-apps/findutils-4.7.0/temp/build.log'
* Messages for package sys-apps/findutils-4.7.0:
* ERROR: sys-apps/findutils-4.7.0::gentoo failed (configure phase):
* (no error message)
*
* Call stack:
* ebuild.sh, line 125: Called src_configure
* environment, line 2445: Called econf '--with-packager=Gentoo' '--with-packager-version=4.7.0' '--with-packager-bug-reports=https://bugs.gentoo.org/' '--program-prefix=' '--disable-nls' '--without-selinux' '--libexecdir=$(libdir)/find'
* phase-helpers.sh, line 583: Called die
* The specific snippet of code:
* cp -p "${ECONF_SOURCE}/configure" "${ECONF_SOURCE}/configure._portage_tmp_.${pid}" || die
*
* If you need support, post the output of `emerge --info '=sys-apps/findutils-4.7.0::gentoo'`,
* the complete build log and the output of `emerge -pqv '=sys-apps/findutils-4.7.0::gentoo'`.
* The complete build log is located at '/tmp/gentoo/var/tmp/portage/sys-apps/findutils-4.7.0/temp/build.log'.
* The ebuild environment file is located at '/tmp/gentoo/var/tmp/portage/sys-apps/findutils-4.7.0/temp/environment'.
* Working directory: '/tmp/gentoo/var/tmp/portage/sys-apps/findutils-4.7.0/work/findutils-4.7.0'
* S: '/tmp/gentoo/var/tmp/portage/sys-apps/findutils-4.7.0/work/findutils-4.7.0'
I'm lost. I have no idea what is going on.
For some reason the builds (Gentoo Prefix over x86) are going through again. No update on app-arch/xz-utils (still 5.2.5) and no update on sys-apps/coreutils (still 8.32-r1)... but it builds. I'm confused, but I'm closing as Obsolete. Thanks to everyone that looked into it. |