All of lore.kernel.org
 help / color / mirror / Atom feed
* [Buildroot] [PATCH 0/11 v2] Add list of virtual packages to manual (branch yem/manual)
@ 2014-06-02 21:06 Yann E. MORIN
  2014-06-02 21:06 ` [Buildroot] [PATCH 01/11] package/cryptodev: make it behave more like other virtual packages Yann E. MORIN
                   ` (10 more replies)
  0 siblings, 11 replies; 19+ messages in thread
From: Yann E. MORIN @ 2014-06-02 21:06 UTC (permalink / raw)
  To: buildroot

From: "Yann E. MORIN" <yann.morin.1998@free.fr>

Hello All!

This series intends to add the list of virtual packages to the manual, for
three reasons:

  - for users that are told (in a comment in the menuconfig) that a
    package they need depends on a virtual package, to know what provider
    to select,

  - for people writing a new provider for an existing virtual package to
    have a reference of which symbol to select and which package to provide
    in their Config.in and .mk files,

  - for people writing a new package that depends on features provided by
    a virtual package to know what symbol to depend on.

The series starts with some preparatory changes and cleanups, then
introduces a way to generate different forms of tables, then goes on by
removing virtual packages from the current lists, and finally adds a new
list with the virtual packages.

Special thanks to Samuel and Maxime for their pythonistic help! :-)


Changes RFC -> v2:
  - saner API to formatter-functions
  - more classical Python constructs for dicts and lambdas
  - more accurate python-doc
  - lota typoes


Regards,
Yann E. MORIN.


The following changes since commit 8e10125d25455a734528b0a18c9bca6e5c1ba4ea:

  ti-gfx: select fbset as it is a runtime dependency (2014-06-02 22:05:23 +0200)

are available in the git repository at:

  git://gitorious.org/buildroot/buildroot.git yem/manual

for you to fetch changes up to 28e1d0b8a88b0208938dcd1e0f4ed072a6e32f8b:

  docs/manual: add the virtual packages list (2014-06-02 23:04:47 +0200)

----------------------------------------------------------------
Yann E. MORIN (11):
      package/cryptodev: make it behave more like other virtual packages
      package/jpeg: make it behave more like other virtual packages
      package/mesa3d: rename the prompt
      support/scripts: prepare expanding the packages lists
      support/scripts: document args to _is_package() in gen-manual-lists
      support/scripts: prepare handling virtual packages in generated lists
      support/scripts: do not display virtual packages in generated lists
      support/scripts: who's responsible to decide what is a package
      support/scripts: introduce a symbol formatter to generate package lists
      support/scripts: generate a list of virtual packages
      docs/manual: add the virtual packages list

 docs/manual/adding-packages-directory.txt |  10 ++
 docs/manual/adding-packages-virtual.txt   |   6 +
 docs/manual/appendix.txt                  |   8 ++
 package/cryptodev/Config.in               |   4 +-
 package/jpeg/Config.in                    |   4 +-
 package/mesa3d/Config.in                  |   2 +-
 support/scripts/gen-manual-lists.py       | 220 ++++++++++++++++++++++++------
 7 files changed, 212 insertions(+), 42 deletions(-)

-- 
.-----------------.--------------------.------------------.--------------------.
|  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] 19+ messages in thread
* [Buildroot] [PATCH 0/11 v3] Add list of virtual packages to manual (branch yem/manual)
@ 2014-06-08 14:15 Yann E. MORIN
  2014-06-08 14:15 ` [Buildroot] [PATCH 09/11] support/scripts: introduce a symbol formatter to generate package lists Yann E. MORIN
  0 siblings, 1 reply; 19+ messages in thread
From: Yann E. MORIN @ 2014-06-08 14:15 UTC (permalink / raw)
  To: buildroot

From: "Yann E. MORIN" <yann.morin.1998@free.fr>

Hello All!

This series intends to add the list of virtual packages to the manual, for
three reasons:

  - for users that are told (in a comment in the menuconfig) that a
    package they need depends on a virtual package, to know what provider
    to select,

  - for people writing a new provider for an existing virtual package to
    have a reference of which symbol to select and which package to provide
    in their Config.in and .mk files,

  - for people writing a new package that depends on features provided by
    a virtual package to know what symbol to depend on.

The series starts with some preparatory changes and cleanups, then
introduces a way to generate different forms of tables, then goes on by
removing virtual packages from the current lists, and finally adds a new
list with the virtual packages.

Pre-rendered manual available here:
    http://ymorin.is-a-geek.org/download/tmp/buildroot/virtual-packages/manual/manual.html

Special thanks to Samuel and Maxime for their pythonistic help! :-)


Changes v2 -> v3:
  - drop remaining 'both' instances  (Samuel)

Changes RFC -> v2:
  - saner API to formatter-functions  (Samuel)
  - more classical Python constructs for dicts and lambdas  (Samuel)
  - more accurate python-doc  (Samuel)
  - lota typoes  (Samuel)


Regards,
Yann E. MORIN.


The following changes since commit ed1182641812986f529b2150635f1e93c799a419:

  xserver_xorg-server: add support for xtensa architecture (2014-06-08 15:51:00 +0200)

are available in the git repository at:

  git://gitorious.org/buildroot/buildroot.git yem/manual

for you to fetch changes up to e5d675da25e21b9b647172b947977d45da55c3eb:

  docs/manual: add the virtual packages list (2014-06-08 16:07:30 +0200)

----------------------------------------------------------------
Yann E. MORIN (11):
      package/cryptodev: make it behave more like other virtual packages
      package/jpeg: make it behave more like other virtual packages
      package/mesa3d: rename the prompt
      support/scripts: prepare expanding the packages lists
      support/scripts: document args to _is_package() in gen-manual-lists
      support/scripts: prepare handling virtual packages in generated lists
      support/scripts: do not display virtual packages in generated lists
      support/scripts: who's responsible to decide what is a package
      support/scripts: introduce a symbol formatter to generate package lists
      support/scripts: generate a list of virtual packages
      docs/manual: add the virtual packages list

 docs/manual/adding-packages-directory.txt |  10 ++
 docs/manual/adding-packages-virtual.txt   |   6 +
 docs/manual/appendix.txt                  |   8 ++
 package/cryptodev/Config.in               |   4 +-
 package/jpeg/Config.in                    |   4 +-
 package/mesa3d/Config.in                  |   2 +-
 support/scripts/gen-manual-lists.py       | 217 ++++++++++++++++++++++++------
 7 files changed, 209 insertions(+), 42 deletions(-)

-- 
.-----------------.--------------------.------------------.--------------------.
|  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] 19+ messages in thread

end of thread, other threads:[~2014-06-08 14:15 UTC | newest]

Thread overview: 19+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-06-02 21:06 [Buildroot] [PATCH 0/11 v2] Add list of virtual packages to manual (branch yem/manual) Yann E. MORIN
2014-06-02 21:06 ` [Buildroot] [PATCH 01/11] package/cryptodev: make it behave more like other virtual packages Yann E. MORIN
2014-06-02 21:06 ` [Buildroot] [PATCH 02/11] package/jpeg: " Yann E. MORIN
2014-06-02 21:06 ` [Buildroot] [PATCH 03/11] package/mesa3d: rename the prompt Yann E. MORIN
2014-06-02 21:06 ` [Buildroot] [PATCH 04/11] support/scripts: prepare expanding the packages lists Yann E. MORIN
2014-06-02 21:06 ` [Buildroot] [PATCH 05/11] support/scripts: document args to _is_package() in gen-manual-lists Yann E. MORIN
2014-06-02 21:06 ` [Buildroot] [PATCH 06/11] support/scripts: prepare handling virtual packages in generated lists Yann E. MORIN
2014-06-02 21:06 ` [Buildroot] [PATCH 07/11] support/scripts: do not display " Yann E. MORIN
2014-06-02 22:53   ` Samuel Martin
2014-06-04 17:47     ` Yann E. MORIN
2014-06-02 21:06 ` [Buildroot] [PATCH 08/11] support/scripts: who's responsible to decide what is a package Yann E. MORIN
2014-06-02 21:06 ` [Buildroot] [PATCH 09/11] support/scripts: introduce a symbol formatter to generate package lists Yann E. MORIN
2014-06-02 22:53   ` Samuel Martin
2014-06-03  6:10     ` Yann E. MORIN
2014-06-04 17:48       ` Yann E. MORIN
2014-06-02 21:06 ` [Buildroot] [PATCH 10/11] support/scripts: generate a list of virtual packages Yann E. MORIN
2014-06-02 22:57   ` Samuel Martin
2014-06-02 21:06 ` [Buildroot] [PATCH 11/11] docs/manual: add the virtual packages list Yann E. MORIN
  -- strict thread matches above, loose matches on Subject: below --
2014-06-08 14:15 [Buildroot] [PATCH 0/11 v3] Add list of virtual packages to manual (branch yem/manual) Yann E. MORIN
2014-06-08 14:15 ` [Buildroot] [PATCH 09/11] support/scripts: introduce a symbol formatter to generate package lists Yann E. MORIN

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.