Re: [RESEND] Looking for a hack to remove auto-selected items from .config output

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Wed, Jul 12, 2023 at 1:31 PM Donald Zickus <dzickus@xxxxxxxxxx> wrote:
>
> Hi Alexander,

Oops.  Hi Olek,

(sorry about that!)

>
> On Wed, Jul 12, 2023 at 10:17 AM Alexander Lobakin
> <aleksander.lobakin@xxxxxxxxx> wrote:
> >
> > From: Donald Zickus <dzickus@xxxxxxxxxx>
> > Date: Wed, 12 Jul 2023 09:58:35 -0400
> >
> > > Resending without the html cruft to pass through the linux-kbuild mail daemon
> > >
> > > ---------- Forwarded message ---------
> > > From: Donald Zickus <dzickus@xxxxxxxxxx>
> > > Date: Tue, Jul 11, 2023 at 6:27 PM
> > > Subject: Looking for a hack to remove auto-selected items from .config output
> > > To: <masahiroy@xxxxxxxxxx>
> > > Cc: <linux-kbuild@xxxxxxxxxxxxxxx>
> > >
> > >
> > > Hi Masahiro,
> > >
> > > I am trying to cleanup some stale config data with some of the Red Hat
> > > configs.  Like most distros, Red Hat sets a bunch of 'menu choice'
> > > configs and then merges them together then runs something like 'make
> > > olddefconfig' to autoselect the rest of the configs.  Been working
> > > great for many years.
> > >
> > > Lately, we are trying to audit the configs and ran into many stale Red
> > > Hat set configs that no longer exist upstream (removed, renamed,
> > > whatever).  Ok, running a script detects these and we can remove them
> > > by hand.
> > >
> > > One corner case we ran into is dropping configs.  Like upstream we try
> > > and match the merged configs with the final setting from 'make
> > > olddefconfig' and fail if there is a mismatch.  However, not every
> > > config is applicable to every arch, so those configs are dropped and
> > > we were always ok with it.  But now those dropped configs are
> > > confusing folks who think configs are set but they are really dropped.
> > > Yes, a Red Hat problem.
> > >
> > > I am trying to untangle this.  Is there a hack I can use that takes a
> > > generated .config file and removes all the 'selected' and 'implied'
> > > options out?  Leaving me with just the minimum configs that need to be
> > > set?  Then I can de-merge it and re-create our original set config
> >
> > `make savedefconfig`? It saves a very minimal config with only manually
> > selectable entries, which differ from the default config. IOW, if you
> > take the default config and then change only CONFIG_FOO, your config
> > saved via this command will contain 1 entry, even if _FOO also
> > automatically selects _BAR.
>
> Oh neat!  Yes, when I combine the output of savedefconfig with the
> output of listnewconfig, it appears I am able to create the minimal
> config layout which exposes all the unnecessary cruft.
>
> Thank you!!
>
> Cheers,
> Don
>
> >
> > > options.  Basically reversing the normal config generating process, I
> > > think.
> > >
> > > Not looking for anything complicated, just something simple I can quickly apply.
> > >
> > > Thoughts?
> > >
> > > Cheers,
> > > Don
> > >
> > >
> >
> > Thanks,
> > Olek
> >





[Index of Archives]     [Linux&nblp;USB Development]     [Linux Media]     [Video for Linux]     [Linux Audio Users]     [Yosemite Secrets]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux