Re: [gentoo-user] "No rule to make target" gcc 9.3.0 error

2021-10-19 Thread Walter Dnes
On Tue, Oct 19, 2021 at 09:28:52AM -0400, Matt Connell (Gmail) wrote
> On Tue, 2021-10-19 at 07:32 -0400, Walter Dnes wrote:
> > I've only got gcc 10 and 11.
> 
> You will need to use gcc-config to update your selection.

  I'm aware of that.  I had 10 selected, and then selected 11 but no
difference.  The correct answer turned out to be backing up my .config
file, running "make mrproper", restoring .config, and then running
"make oldconfig".  Then the kernel built fine.

-- 
Walter Dnes 
I don't run "desktop environments"; I run useful applications



Re: [gentoo-user] [SOLVED] "No rule to make target" gcc 9.3.0 error

2021-10-19 Thread Walter Dnes
On Tue, Oct 19, 2021 at 09:30:22AM -0400, Walter Dnes wrote
> On Tue, Oct 19, 2021 at 07:47:03AM -0400, Todd Goodman wrote
> > 
> > On 10/19/2021 7:32 AM, Walter Dnes wrote:
> > > On Tue, Oct 19, 2021 at 11:53:28AM +1000, Miles Malone wrote
> > >> Select a version of gcc you do have, using gcc-config.  Then rebuild
> > >> libtool, and continue.  GCC 9.3.0 doesnt exist because it's been
> > >> replaced in the gcc9 branch by GCC 9.4.0.  You could choose to stick
> > >> to GCC9, or move to 10 or 11.
> > >Re-emerging sys-devel/libtool doesn't work.  I've only got gcc 10 and
> > > 11.  9 isn't in the tree.  After rebuilding libtool I still get...
> > >
> > > [thimk2][root][/usr/src/linux] ../makeover
> > >CALLscripts/checksyscalls.sh
> > >CALLscripts/atomic/check-atomics.sh
> > >DESCEND  objtool
> > > make[4]: *** No rule to make target 
> > > '/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include/stddef.h', needed by 
> > > '/usr/src/linux-5.4.97-gentoo/tools/objtool/fixdep.o'.  Stop.
> > > make[3]: *** [Makefile:39: 
> > > /usr/src/linux-5.4.97-gentoo/tools/objtool/fixdep-in.o] Error 2
> > > make[2]: *** 
> > > [/usr/src/linux-5.4.97-gentoo/tools/build/Makefile.include:5: fixdep] 
> > > Error 2
> > > make[1]: *** [Makefile:67: objtool] Error 2
> > > make: *** [Makefile:1830: tools/objtool] Error 2
> > >
> > >Is there a way to pull an old gcc ebuild into my tree?
> > 
> > 
> > This may be overkill but:
> > 
> > 1. Copy your .config out of /usr/src/linux
> > 
> > 2. make mrproper
> > 
> > 3. Copy back your .config
> > 
> > 4. make oldconfig
> 
>   Thank you very much.  The kernel is building now.

The build finished successfully.  Thank you again.

-- 
Walter Dnes 
I don't run "desktop environments"; I run useful applications



[gentoo-user] [SOLVED] "No rule to make target" gcc 9.3.0 error

2021-10-19 Thread Walter Dnes
On Tue, Oct 19, 2021 at 07:47:03AM -0400, Todd Goodman wrote
> 
> On 10/19/2021 7:32 AM, Walter Dnes wrote:
> > On Tue, Oct 19, 2021 at 11:53:28AM +1000, Miles Malone wrote
> >> Select a version of gcc you do have, using gcc-config.  Then rebuild
> >> libtool, and continue.  GCC 9.3.0 doesnt exist because it's been
> >> replaced in the gcc9 branch by GCC 9.4.0.  You could choose to stick
> >> to GCC9, or move to 10 or 11.
> >Re-emerging sys-devel/libtool doesn't work.  I've only got gcc 10 and
> > 11.  9 isn't in the tree.  After rebuilding libtool I still get...
> >
> > [thimk2][root][/usr/src/linux] ../makeover
> >CALLscripts/checksyscalls.sh
> >CALLscripts/atomic/check-atomics.sh
> >DESCEND  objtool
> > make[4]: *** No rule to make target 
> > '/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include/stddef.h', needed by 
> > '/usr/src/linux-5.4.97-gentoo/tools/objtool/fixdep.o'.  Stop.
> > make[3]: *** [Makefile:39: 
> > /usr/src/linux-5.4.97-gentoo/tools/objtool/fixdep-in.o] Error 2
> > make[2]: *** [/usr/src/linux-5.4.97-gentoo/tools/build/Makefile.include:5: 
> > fixdep] Error 2
> > make[1]: *** [Makefile:67: objtool] Error 2
> > make: *** [Makefile:1830: tools/objtool] Error 2
> >
> >Is there a way to pull an old gcc ebuild into my tree?
> 
> 
> This may be overkill but:
> 
> 1. Copy your .config out of /usr/src/linux
> 
> 2. make mrproper
> 
> 3. Copy back your .config
> 
> 4. make oldconfig

  Thank you very much.  The kernel is building now.

-- 
Walter Dnes 
I don't run "desktop environments"; I run useful applications



Re: [gentoo-user] "No rule to make target" gcc 9.3.0 error

2021-10-19 Thread Matt Connell (Gmail)
On Tue, 2021-10-19 at 07:32 -0400, Walter Dnes wrote:
> I've only got gcc 10 and 11.

You will need to use gcc-config to update your selection.

To list your available choices:  gcc-config -l 

To select #1: gcc-config 1 

Think of it like adjunct of eselect.




Re: [gentoo-user] "No rule to make target" gcc 9.3.0 error

2021-10-19 Thread Todd Goodman



On 10/19/2021 7:32 AM, Walter Dnes wrote:

On Tue, Oct 19, 2021 at 11:53:28AM +1000, Miles Malone wrote

Select a version of gcc you do have, using gcc-config.  Then rebuild
libtool, and continue.  GCC 9.3.0 doesnt exist because it's been
replaced in the gcc9 branch by GCC 9.4.0.  You could choose to stick
to GCC9, or move to 10 or 11.

   Re-emerging sys-devel/libtool doesn't work.  I've only got gcc 10 and
11.  9 isn't in the tree.  After rebuilding libtool I still get...

[thimk2][root][/usr/src/linux] ../makeover
   CALLscripts/checksyscalls.sh
   CALLscripts/atomic/check-atomics.sh
   DESCEND  objtool
make[4]: *** No rule to make target 
'/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include/stddef.h', needed by 
'/usr/src/linux-5.4.97-gentoo/tools/objtool/fixdep.o'.  Stop.
make[3]: *** [Makefile:39: 
/usr/src/linux-5.4.97-gentoo/tools/objtool/fixdep-in.o] Error 2
make[2]: *** [/usr/src/linux-5.4.97-gentoo/tools/build/Makefile.include:5: 
fixdep] Error 2
make[1]: *** [Makefile:67: objtool] Error 2
make: *** [Makefile:1830: tools/objtool] Error 2

   Is there a way to pull an old gcc ebuild into my tree?



This may be overkill but:

1.  Copy your .config out of /usr/src/linux

2. make mrproper

3. Copy back your .config

4. make oldconfig




Re: [gentoo-user] "No rule to make target" gcc 9.3.0 error

2021-10-19 Thread Walter Dnes
On Tue, Oct 19, 2021 at 11:53:28AM +1000, Miles Malone wrote
> Select a version of gcc you do have, using gcc-config.  Then rebuild
> libtool, and continue.  GCC 9.3.0 doesnt exist because it's been
> replaced in the gcc9 branch by GCC 9.4.0.  You could choose to stick
> to GCC9, or move to 10 or 11.

  Re-emerging sys-devel/libtool doesn't work.  I've only got gcc 10 and
11.  9 isn't in the tree.  After rebuilding libtool I still get...

[thimk2][root][/usr/src/linux] ../makeover 
  CALLscripts/checksyscalls.sh
  CALLscripts/atomic/check-atomics.sh
  DESCEND  objtool
make[4]: *** No rule to make target 
'/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/include/stddef.h', needed by 
'/usr/src/linux-5.4.97-gentoo/tools/objtool/fixdep.o'.  Stop.
make[3]: *** [Makefile:39: 
/usr/src/linux-5.4.97-gentoo/tools/objtool/fixdep-in.o] Error 2
make[2]: *** [/usr/src/linux-5.4.97-gentoo/tools/build/Makefile.include:5: 
fixdep] Error 2
make[1]: *** [Makefile:67: objtool] Error 2
make: *** [Makefile:1830: tools/objtool] Error 2

  Is there a way to pull an old gcc ebuild into my tree?

-- 
Walter Dnes 
I don't run "desktop environments"; I run useful applications