On Saturday, 21 March 2020 02:18:47 GMT Jeffrey Walton wrote:
Hi Jeff,

> On Fri, Mar 20, 2020 at 10:16 PM John Covici <cov...@ccs.covici.com> wrote:
> > On Fri, 20 Mar 2020 21:16:10 -0400,
> > 
> > Jeffrey Walton wrote:
> > > Hi Everyone,
> > > 
> > > I'm having trouble installing Gentoo in a Virtual Box VM for testing.
> > > It is a x86_64 guest. I selected a hardened profile to test PaX, which
> > > means I selected 18 in 'eselect profile'.
> > > 
> > > I'm at "Configuring the Linux kernel" in the Handbook
> > > (https://wiki.gentoo.org/wiki/Handbook:AMD64/Installation/Kernel#Alterna
> > > tive:_Using_genkernel). The part "emerge --ask
> > > sys-kernel/gentoo-sources" seems OK and does not report errors. The
> > > genkernel part fails.
> > > 
> > > The specific error is:
> > > 
> > > $ LICENSE_ACCEPT="*" emerge --ask --autounmask-write
> > > sys-kernel/genkernel 2>&1 | tee kernel.txt
> > > $ cat kernel.txt
> > > 
> > >  * IMPORTANT: 6 config files in '/etc/portage' need updating.
> > > 
> > > Calculating dependencies   * See the CONFIGURATION FILES and
> > > CONFIGURATION FILES UPDATE TOOLS

As others have already commented, the notices in CAPITAL case above are not to 
be ignored.  Packages you installed require changing/updating their 
configuration files in /etc/, which portage won't do without your review and 
manual intervention.

There are a variety of tools to perform this configuration files update.  The 
notice provided by portage also tells you where to look: 

> > >  * sections of the emerge man page to learn how to update config files.

So run 'man emerge' then type:

/CONFIGURATION\ FILES

and hit enter to search for "CONFIGURATION FILES" in the man page of the 
emerge command.

Additional information on the etc-update (installed by default) and other 
tools is given here:

https://wiki.gentoo.org/wiki/Handbook:X86/Portage/Tools


> > > ... done!
> > > [ebuild  N     ] app-arch/cpio-2.12-r1  USE="nls"
> > > [ebuild  N     ] sys-kernel/linux-firmware-20200316
> > > USE="redistributable -initramfs -savedconfig (-unknown-license)"
> > > [ebuild  N     ] sys-kernel/genkernel-4.0.4  USE="firmware (-ibm)"
> > > 
> > > The following license changes are necessary to proceed:
> > >  (see "package.license" in the portage(5) man page for more details)
> > > 
> > > # required by sys-kernel/genkernel-4.0.4::gentoo[firmware]
> > > # required by genkernel (argument)
> > > =sys-kernel/linux-firmware-20200316 linux-fw-redistributable
> > > no-source-code
> > > 
> > > Autounmask changes successfully written.
> > > 
> > >  * IMPORTANT: 7 config files in '/etc/portage' need updating.
> > >  * See the CONFIGURATION FILES and CONFIGURATION FILES UPDATE TOOLS
> > >  * sections of the emerge man page to learn how to update config
> > > 
> > > files.Here is the
> > > 
> > > Here is the portage(5) man page:
> > > https://dev.gentoo.org/~zmedico/portage/doc/man/portage.5.html. Here
> > > 
> > > is the part about package.license:
> > >     This will allow ACCEPT_LICENSE (see make.conf(5)) to be augmented
> > > 
> > > for a single package.
> > > 
> > >     Format:
> > >         - comment lines begin with # (no inline comments)
> > >         - one DEPEND atom per line followed by additional licenses or
> > >         groups
> > > 
> > > Removing LICENSE_ACCEPT="*" and --autounmask-write does not help.
> > > 
> > > The information provided in portage(5) and package.license leaves a
> > > lot to be desired.
> > > 
> > > What is the problem and how do I fix it?
> > 
> > Well, you need to change your config files as portage asked you to do
> > before proceeding.  There are several utilities to do that, I use
> > etc-update, but there are several others.
> 
> Thanks John.
> 
> The Handbook does not say to make any configuration changes. That
> seems safe to me since I have no idea what changes to make.
> 
> Jeff

When you ran '--autounmask-write' emerge saved some files specific to the 
license changes and perhaps other packages in /etc/ - it will not apply these 
automatically.  You have to merge or reject these yourself by using 'etc-
update'.  The interactive merge feature of 'etc-update' and other similar 
tools is quite useful when many changes need to be reviewed and applied on 
long configuration files.  Some of these changes you may want to apply, others 
reject, often within the same file.

Eventually you'll get the hang of this and go through the steps without much 
consternation.

HTH.

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

Reply via email to