Re: [gentoo-user] Strange emerge behavior during new install

2023-11-06 Thread Michael
On Monday, 6 November 2023 19:04:28 GMT Alan McKinnon wrote:
> There is a new item about this:
> 
> https://www.gentoo.org/support/news-items/2022-12-01-systemd-usrmerge.html
> 
> I did not read or act on any of the unread news articles, leaving it for
> later
> If only...

I make sure I scan all GLEP42 news on a new install before I dive in, to make 
sure there's no gotchas with Profile changes and associated tarballs.  Once 
bitten ...  ;-)


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


Re: [gentoo-user] Strange emerge behavior during new install

2023-11-06 Thread Alan McKinnon
There is a new item about this:

https://www.gentoo.org/support/news-items/2022-12-01-systemd-usrmerge.html

I did not read or act on any of the unread news articles, leaving it for
later
If only...

On Mon, Nov 6, 2023 at 8:46 PM Alan McKinnon 
wrote:

>
>
> On Mon, Nov 6, 2023 at 7:35 PM Michael  wrote:
>
>> On Monday, 6 November 2023 17:26:45 GMT Alan McKinnon wrote:
>> > On Mon, Nov 6, 2023 at 6:56 PM Michael 
>> wrote:
>> > > On Monday, 6 November 2023 16:16:50 GMT Alan McKinnon wrote:
>>
>> > > > 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.
>> >
>> > I agree but ls and mount and friends are in /bin and /bin is not in PATH
>> > and /etc/profile sets this wrong PATH
>> >  PATH=/usr/local/sbin:/usr/local/bin:/usr/bin:/opt/bin
>>
>> Oh! I wonder if this is relevant:
>>
>> https://wiki.gentoo.org/wiki/Merge-usr
>>
>> and the baselayout caught you on the hop?
>
>
> Good catch! Yes, that is what the problem was. I could not emerge
> merge-usr (grrr) so just fetched the script from git as explained on that
> page and now emerge @world is trundling along merrily
>
> How interesting I used the systemd stage3 from 6 August, I wonder what has
> changed with merged-usr in the last 2 months that today's tree no longer
> works?
> I would not have thought of that actually, before I had often used quite
> old stage 3s and emerge @world would always sort it out.
>
> Thanks for the help!
>
>
> --
> Alan McKinnon
> alan dot mckinnon at gmail dot com
>


-- 
Alan McKinnon
alan dot mckinnon at gmail dot com


Re: [gentoo-user] Strange emerge behavior during new install

2023-11-06 Thread Alan McKinnon
On Mon, Nov 6, 2023 at 7:35 PM Michael  wrote:

> On Monday, 6 November 2023 17:26:45 GMT Alan McKinnon wrote:
> > On Mon, Nov 6, 2023 at 6:56 PM Michael  wrote:
> > > On Monday, 6 November 2023 16:16:50 GMT Alan McKinnon wrote:
>
> > > > 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.
> >
> > I agree but ls and mount and friends are in /bin and /bin is not in PATH
> > and /etc/profile sets this wrong PATH
> >  PATH=/usr/local/sbin:/usr/local/bin:/usr/bin:/opt/bin
>
> Oh! I wonder if this is relevant:
>
> https://wiki.gentoo.org/wiki/Merge-usr
>
> and the baselayout caught you on the hop?


Good catch! Yes, that is what the problem was. I could not emerge merge-usr
(grrr) so just fetched the script from git as explained on that page and
now emerge @world is trundling along merrily

How interesting I used the systemd stage3 from 6 August, I wonder what has
changed with merged-usr in the last 2 months that today's tree no longer
works?
I would not have thought of that actually, before I had often used quite
old stage 3s and emerge @world would always sort it out.

Thanks for the help!


-- 
Alan McKinnon
alan dot mckinnon at gmail dot com


Re: [gentoo-user] Strange emerge behavior during new install

2023-11-06 Thread Michael
On Monday, 6 November 2023 17:26:45 GMT Alan McKinnon wrote:
> On Mon, Nov 6, 2023 at 6:56 PM Michael  wrote:
> > On Monday, 6 November 2023 16:16:50 GMT Alan McKinnon wrote:

> > > 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.
> 
> I agree but ls and mount and friends are in /bin and /bin is not in PATH
> and /etc/profile sets this wrong PATH
>  PATH=/usr/local/sbin:/usr/local/bin:/usr/bin:/opt/bin

Oh! I wonder if this is relevant:

https://wiki.gentoo.org/wiki/Merge-usr

and the baselayout caught you on the hop?

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


Re: [gentoo-user] Strange emerge behavior during new install

2023-11-06 Thread Alan McKinnon
On Mon, Nov 6, 2023 at 6:56 PM Michael  wrote:

> 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?
>

Yes, that dir is correct:

 # ls -ald /var/tmp/portage/
drwxrwxr-x 10 portage portage 138 Nov  6 17:16 /var/tmp/portage/


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

I agree but ls and mount and friends are in /bin and /bin is not in PATH
and /etc/profile sets this wrong PATH
 PATH=/usr/local/sbin:/usr/local/bin:/usr/bin:/opt/bin


lemme go check bgo first

Thanks,
Alan


Alan McKinnon
alan dot mckinnon at gmail dot com


Re: [gentoo-user] Strange emerge behavior during new install

2023-11-06 Thread Michael
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,47Inode: 1   Links: 2
Access: (0775/drwxrwxr-x)  Uid: (  250/ portage)   Gid: (  250/ portage)
Access: 2023-11-06 08:28:27.627998525 +
Modify: 2023-11-06 08:28:27.627998525 +
Change: 2023-11-06 08:28:27.627998525 +
 Birth: 2023-11-06 08:28:27.627998525 +


> >>> Failed to emerge app-crypt/libmd-1.1.0
> 
> ..
> [ERROR] Task was destroyed but it is pending!
> task:  at
> /usr/lib/python3.11/site-packages/portage/util/_async/ForkProcess.py:224>
> wait_for=
> cb=[_EbuildFetcherProcess._proc_join_done( name...code=-SIGTERM>)()]>
> [ERROR] Task was destroyed but it is pending!
> task:  /usr/lib/python3.11/site-packages/portage/util/_async/ForkProcess.py:134>
> wait_for= cb=[AsynchronousTask.async_wait..() 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:  /usr/lib/python3.11/site-packages/portage/util/_async/PipeLogger.py:98>
> wait_for=
> cb=[PipeLogger._io_loop_done()]>
> [ERROR] Task was destroyed but it is pending!
> task:  /usr/lib/python3.11/site-packages/portage/util/_async/BuildLogger.py:101>
> wait_for= cb=[AsynchronousTask.async_wait..() 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:  /usr/lib/python3.11/site-packages/portage/util/_async/PipeLogger.py:98>
> wait_for=
> 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