mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
* kconfig-frontends-3.4.0-0 released
@ 2012-05-22 20:21 Yann E. MORIN
  2012-05-22 21:19 ` Steven Rostedt
  0 siblings, 1 reply; 4+ messages in thread
From: Yann E. MORIN @ 2012-05-22 20:21 UTC (permalink / raw)
  To: linux-kbuild, linux-kernel; +Cc: Yann E. MORIN

Hello All!

I'm pleased to announce the release of kconfig-frontends 3.4.0-0!
Go download it there:
    http://ymorin.is-a-geek.org/download/kconfig-frontends/kconfig-frontends-3.4.0-0.tar.xz
    http://ymorin.is-a-geek.org/download/kconfig-frontends/kconfig-frontends-3.4.0-0.tar.bz2

The kconfig-frontends package provides the kconfig parser, as well as all the
kconfig frontends and utilities, packaged using the traditional autotools, so
the kconfig infrastructure is easy to deploy, either locally or system-wide.

What's new since 3.3.0-0:
  - all programs are intalled with the 'kconfig-' prefix by default
  - the kconfig documentation has been added
  - the parser's headers are isntalled into their own sub-dir
  - some side utilities have been added from the Linux kernel tree:
    - kconfig-diff      show differences between two .config files
    - kconfig-gettext   prepare catalog of options strings for L10n
    - kconfig-merge     merge .config fragments
    - kconfig-tweak     get and set .config optiond from the command line

Thank you to Arnout Vandecappelle and Peter Kjellerstedt for their patches in
this release cycle. :-)

As a reminder, the home for kconfig-frontends is:
  http://ymorin.is-a-geek.org/projects/kconfig-frontends

And the repository can be browsed or hg-cloned from:
  http://ymorin.is-a-geek.org/hg/kconfig-frontends

kconfig-frontends is not meant to replace the in-tree Linux kconfig, but
really targets third-party projects that want an easy path to following the
evolution of kconfig, without the burden to manually synchronise from the
Linux kernel source tree.

Any comment, any feedback, any patch is welcome! ;-)

Regards,
Yann E. MORIN.

-- 
.-----------------.--------------------.------------------.--------------------.
|  Yann E. MORIN  | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: |
| +33 662 376 056 | Software  Designer | \ / CAMPAIGN     |  ___               |
| +33 223 225 172 `------------.-------:  X  AGAINST      |  \e/  There is no  |
| http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL    |   v   conspiracy.  |
'------------------------------^-------^------------------^--------------------'

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: kconfig-frontends-3.4.0-0 released
  2012-05-22 20:21 kconfig-frontends-3.4.0-0 released Yann E. MORIN
@ 2012-05-22 21:19 ` Steven Rostedt
  2012-05-22 22:11   ` Yann E. MORIN
  0 siblings, 1 reply; 4+ messages in thread
From: Steven Rostedt @ 2012-05-22 21:19 UTC (permalink / raw)
  To: Yann E. MORIN; +Cc: linux-kbuild, linux-kernel

On Tue, May 22, 2012 at 10:21:05PM +0200, Yann E. MORIN wrote:
> Hello All!
> 
> I'm pleased to announce the release of kconfig-frontends 3.4.0-0!
> Go download it there:
>     http://ymorin.is-a-geek.org/download/kconfig-frontends/kconfig-frontends-3.4.0-0.tar.xz
>     http://ymorin.is-a-geek.org/download/kconfig-frontends/kconfig-frontends-3.4.0-0.tar.bz2
> 
> The kconfig-frontends package provides the kconfig parser, as well as all the
> kconfig frontends and utilities, packaged using the traditional autotools, so
> the kconfig infrastructure is easy to deploy, either locally or system-wide.
> 
> What's new since 3.3.0-0:
>   - all programs are intalled with the 'kconfig-' prefix by default
>   - the kconfig documentation has been added
>   - the parser's headers are isntalled into their own sub-dir
>   - some side utilities have been added from the Linux kernel tree:
>     - kconfig-diff      show differences between two .config files

I'm curious, how is this different than scripts/diffconfig ?

-- Steve

>     - kconfig-gettext   prepare catalog of options strings for L10n
>     - kconfig-merge     merge .config fragments
>     - kconfig-tweak     get and set .config optiond from the command line
> 

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: kconfig-frontends-3.4.0-0 released
  2012-05-22 21:19 ` Steven Rostedt
@ 2012-05-22 22:11   ` Yann E. MORIN
  2012-05-22 22:21     ` Steven Rostedt
  0 siblings, 1 reply; 4+ messages in thread
From: Yann E. MORIN @ 2012-05-22 22:11 UTC (permalink / raw)
  To: Steven Rostedt; +Cc: linux-kbuild, linux-kernel

Steven, All,

On Tuesday 22 May 2012 23:19:41 Steven Rostedt wrote:
> >   - some side utilities have been added from the Linux kernel tree:
> >     - kconfig-diff      show differences between two .config files
> 
> I'm curious, how is this different than scripts/diffconfig ?

It's exactly the same.

The kconfig-frontends package is created by extracting the needed files from
the linux kernel. So, kconfig-diff is exactly scripts/diffconfig. Also, it's
what the line just above says: "added _from_ the Linux kernel tree" ;-)

But the kconfig toolss in the linux tree are not using a common naming
scheme. For example we have:
    scripts/config
    scripts/diffconfig
    scripts/kconfig/merge_config.sh
    scripts/kconfig/kxgettext
    scripts/kconfig/conf
    scripts/kconfig/mconf

So, kconfig-frontends tries to use a meaningful naming scheme for all the
programs it installs. Some are renamed, and they all get prefixed by default
with 'kconfig-' (although that can be overriden at ./configure time with
--program-prefix=...).

In the package, the file scripts/kernel2kfrontends.list has the
correspondence for what comes from the linux tree, and how it's named in
the kconfig-frontends tree. For example, we have:
    scripts/config                      -->  utils/tweak
    scripts/diffconfig                  -->  utils/diff
    scripts/kconfig/merge_config.sh     -->  utils/merge
    scripts/kconfig/kxgettext.c         -->  utils/gettext.c

The script scripts/ksync.sh (in kconfig-frontends) uses that file to
automatically sync from a linux tree.

There is virtually zero code written in the package (except for a few patches
required for the packaging), so the behavior is exactly the same as if using
the corresponding kconfig tools from the kernel.

Please note, however, that this is only the second release of
kconfig-frontends, and that things can still be improved upon! ;-)

Regards,
Yann E. MORIN.

-- 
.-----------------.--------------------.------------------.--------------------.
|  Yann E. MORIN  | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: |
| +33 662 376 056 | Software  Designer | \ / CAMPAIGN     |  ___               |
| +33 223 225 172 `------------.-------:  X  AGAINST      |  \e/  There is no  |
| http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL    |   v   conspiracy.  |
'------------------------------^-------^------------------^--------------------'

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: kconfig-frontends-3.4.0-0 released
  2012-05-22 22:11   ` Yann E. MORIN
@ 2012-05-22 22:21     ` Steven Rostedt
  0 siblings, 0 replies; 4+ messages in thread
From: Steven Rostedt @ 2012-05-22 22:21 UTC (permalink / raw)
  To: Yann E. MORIN; +Cc: linux-kbuild, linux-kernel

On Wed, 2012-05-23 at 00:11 +0200, Yann E. MORIN wrote:

> So, kconfig-frontends tries to use a meaningful naming scheme for all the
> programs it installs. Some are renamed, and they all get prefixed by default
> with 'kconfig-' (although that can be overriden at ./configure time with
> --program-prefix=...).

OK, thanks for the clarification.

-- Steve



^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2012-05-22 22:21 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2012-05-22 20:21 kconfig-frontends-3.4.0-0 released Yann E. MORIN
2012-05-22 21:19 ` Steven Rostedt
2012-05-22 22:11   ` Yann E. MORIN
2012-05-22 22:21     ` Steven Rostedt

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox

all inboxes | Powered by JetHome®