On Monday, 6 November 2023 16:16:50 GMT Alan McKinnon wrote:
> Hi,
> 
> New install here, recent .isos:
>   install-amd64-minimal-20230806T163139Z.iso
>   stage3-amd64-systemd-20230806T163139Z.tar.xz
> 
> Following the handbook, keyworded ~amd64, synced, no issues at all until
> the emerge -avuND @world step, making the depgraph goes fine, offers 162
> ebuilds to build. These first 4 build OK: sys-kernel/linux-headers-6.6
> sys-devel/gnuconfig-20230731
> sys-libs/ncurses-6.4_p20230401
> sys-apps/baselayout-2.14
> 
> app-crypt/libmd-1.1.0 then fails with this:
> 
> =================
> 
> >>> Emerging (5 of 158) app-crypt/libmd-1.1.0::gentoo
> 
> /usr/bin/env: ‘bash’: No such file or directory
>  * The ebuild phase 'die_hooks' has been aborted since PORTAGE_BUILDDIR
>  * does not exist: '/var/tmp/portage/app-crypt/libmd-1.1.0'

Does it exist and does it have the right permissions?

e.g.:

 ~ $ stat /var/tmp/portage
  File: /var/tmp/portage
  Size: 40              Blocks: 0          IO Block: 4096   directory
Device: 0,47    Inode: 1           Links: 2
Access: (0775/drwxrwxr-x)  Uid: (  250/ portage)   Gid: (  250/ portage)
Access: 2023-11-06 08:28:27.627998525 +0000
Modify: 2023-11-06 08:28:27.627998525 +0000
Change: 2023-11-06 08:28:27.627998525 +0000
 Birth: 2023-11-06 08:28:27.627998525 +0000


> >>> Failed to emerge app-crypt/libmd-1.1.0
> 
> ......
> [ERROR] Task was destroyed but it is pending!
> task: <Task pending name='Task-541' coro=<ForkProcess._proc_join() running
> at
> /usr/lib/python3.11/site-packages/portage/util/_async/ForkProcess.py:224>
> wait_for=<Future pending cb=[Task.task_wakeup()]>
> cb=[_EbuildFetcherProcess._proc_join_done(<Process
> name...code=-SIGTERM>)()]>
> [ERROR] Task was destroyed but it is pending!
> task: <Task pending name='Task-545' coro=<ForkProcess._main() running at
> /usr/lib/python3.11/site-packages/portage/util/_async/ForkProcess.py:134>
> wait_for=<Future pending
> cb=[AsynchronousTask.async_wait.<locals>.<lambda>() at
> /usr/lib/python3.11/site-packages/_emerge/AsynchronousTask.py:49,
> Task.task_wakeup()]> cb=[SpawnProcess._main_exit()]>
> [ERROR] Task was destroyed but it is pending!
> task: <Task pending name='Task-544' coro=<PipeLogger._io_loop() running at
> /usr/lib/python3.11/site-packages/portage/util/_async/PipeLogger.py:98>
> wait_for=<Future pending cb=[Task.task_wakeup()]>
> cb=[PipeLogger._io_loop_done()]>
> [ERROR] Task was destroyed but it is pending!
> task: <Task pending name='Task-543' coro=<BuildLogger._main() running at
> /usr/lib/python3.11/site-packages/portage/util/_async/BuildLogger.py:101>
> wait_for=<Future pending
> cb=[AsynchronousTask.async_wait.<locals>.<lambda>() at
> /usr/lib/python3.11/site-packages/_emerge/AsynchronousTask.py:49,
> Task.task_wakeup()]> cb=[BuildLogger._main_exit()]>
> [ERROR] Task was destroyed but it is pending!
> task: <Task pending name='Task-542' coro=<PipeLogger._io_loop() running at
> /usr/lib/python3.11/site-packages/portage/util/_async/PipeLogger.py:98>
> wait_for=<Future pending cb=[Task.task_wakeup()]>
> cb=[PipeLogger._io_loop_done()]>
> ================
> 
> Ok that's weird, never seen baselayout produce that.
> 
> At this point I see the host can't tab complete ls, mount ... export more
> stuff in PATH fixes that.

Upon the baselayout update did you run (for good measure):

env-update && source /etc/profile 

You shouldn't really need to add directories in your PATH manually.


> Now every emerge I attempt does this:
> 
> =====================
> 
> >>> Running pre-merge checks for dev-libs/gmp-6.3.0
> 
> /usr/bin/env: ‘bash’: No such file or directory
> /usr/bin/env: ‘bash’: No such file or directory
>  * The ebuild phase 'die_hooks' has exited unexpectedly. This type of
>  * behavior is known to be triggered by things such as failed variable
>  * assignments (bug #190128) or bad substitution errors (bug #200313).
>  * Normally, before exiting, bash should have displayed an error message
>  * above. If bash did not produce an error message above, it's possible
>  * that the ebuild has called `exit` when it should have called `die`
>  * instead. This behavior may also be triggered by a corrupt bash binary or
>  * a hardware problem such as memory or cpu malfunction. If the problem is
>  * not reproducible or it appears to occur randomly, then it is likely to
>  * be triggered by a hardware problem. If you suspect a hardware problem
>  * then you should try some basic hardware diagnostics such as memtest.
>  * Please do not report this as a bug unless it is consistently
>  * reproducible and you are sure that your bash binary and hardware are
>  * functioning properly.
> /usr/bin/env: ‘bash’: No such file or directory
>  * The ebuild phase 'pretend' has exited unexpectedly. This type of
>  * behavior is known to be triggered by things such as failed variable
>  * assignments (bug #190128) or bad substitution errors (bug #200313).
>  * Normally, before exiting, bash should have displayed an error message
>  * above. If bash did not produce an error message above, it's possible
>  * that the ebuild has called `exit` when it should have called `die`
>  * instead. This behavior may also be triggered by a corrupt bash binary or
>  * a hardware problem such as memory or cpu malfunction. If the problem is
>  * not reproducible or it appears to occur randomly, then it is likely to
>  * be triggered by a hardware problem. If you suspect a hardware problem
>  * then you should try some basic hardware diagnostics such as memtest.
>  * Please do not report this as a bug unless it is consistently
>  * reproducible and you are sure that your bash binary and hardware are
>  * functioning properly.
> /usr/bin/env: ‘bash’: No such file or directory
>  * The ebuild phase 'die_hooks' has exited unexpectedly. This type of
>  * behavior is known to be triggered by things such as failed variable
>  * assignments (bug #190128) or bad substitution errors (bug #200313).
>  * Normally, before exiting, bash should have displayed an error message
>  * above. If bash did not produce an error message above, it's possible
>  * that the ebuild has called `exit` when it should have called `die`
>  * instead. This behavior may also be triggered by a corrupt bash binary or
>  * a hardware problem such as memory or cpu malfunction. If the problem is
>  * not reproducible or it appears to occur randomly, then it is likely to
>  * be triggered by a hardware problem. If you suspect a hardware problem
>  * then you should try some basic hardware diagnostics such as memtest.
>  * Please do not report this as a bug unless it is consistently
>  * reproducible and you are sure that your bash binary and hardware are
>  * functioning properly.
> 
> >>> Failed to emerge dev-libs/gmp-6.3.0, Log file:
> >>>  '/var/log/portage/dev-libs:gmp-6.3.0:20231106-153245.log'
> 
> ===================
> 
> 
> Here is make.conf:
> ===================
> COMMON_FLAGS="-march=native -O2 -pipe"
> CFLAGS="${COMMON_FLAGS}"
> CXXFLAGS="${COMMON_FLAGS}"
> FCFLAGS="${COMMON_FLAGS}"
> FFLAGS="${COMMON_FLAGS}"
> 
> # NOTE: This stage was built with the bindist Use flag enabled
> 
> # This sets the language of build output to English.
> # Please keep this setting intact when reporting bugs.
> LC_MESSAGES=C.utf8
> 
> EMERGE_DEFAULT_OPTS="--backtrack=50"
> 
> # Local changes here
> #MAKEOPTS="-j8"
> 
> GENTOO_MIRRORS="https://gentoo.osuosl.org/ \
>     http://gentoo.osuosl.org/";
> 
> ACCEPT_KEYWORDS="~amd64"
> ACCEPT_LICENSE="-* @FREE @BINARY-REDISTRIBUTABLE"
> FEATURES="userfetch"
> GRUB_PLATFORMS="efi-64"
> PORT_LOGDIR="/var/log/portage"
> 
> #USE="bash-completion blas ffmpeg fontconfig git graphicsmagick graphviz
> gzip
> #     inotify lame lapack libcaca lm-sensors lua lz4 lzma lzo magic matroska
> #     modules mplayer mtp musicbrainz offensive rar rdp slang smp snmp szip
> #     vdpau vim-syntax webkit xcomposite zip
> #     -cdrom -gtk -sdl -semantic-desktop"
> 
> VIDEO_CARDS="intel"
> ==============
> 
> 
> And so, in the words of the wise man, WTF?

I'm guessing the baselayout update changed things around.  See if the above 
sorts things out for you.

Attachment: signature.asc
Description: This is a digitally signed message part.

Reply via email to