Skip to content

Add list of virtual packages to manual (branch yem/manual)

Yann E. MORIN buildroot 3 versions – New

Get series with b4
b4 am [email protected]

Versions newest first · linked by author and title

  1. v3 Latest11 patches 0 repliesNew
  2. v211 patches 0 repliesSuperseded
  3. v1 RFC0 of 11 patches 0 repliesSuperseded

Changes in v3 from the cover letter

- drop remaining 'both' instances (Samuel)

Patches in v3 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/11package/cryptodev: make it behave more like other virtual packagespackage/cryptodev/Config.in+3 -10 replies
2/11package/jpeg: make it behave more like other virtual packagespackage/jpeg/Config.in+3 -10 replies
3/11package/mesa3d: rename the promptpackage/mesa3d/Config.in+1 -10 replies
4/11support/scripts: prepare expanding the packages listssupport/scripts/gen-manual-lists.py+10 -10 replies
5/11support/scripts: document args to _is_package() in gen-manual-listssupport/scripts/gen-manual-lists.py+2 -00 replies
6/11support/scripts: prepare handling virtual packages in generated listssupport/scripts/gen-manual-lists.py+9 -30 replies
7/11support/scripts: do not display virtual packages in generated listssupport/scripts/gen-manual-lists.py+19 -20 replies
8/11support/scripts: who's responsible to decide what is a packagesupport/scripts/gen-manual-lists.py+4 -40 replies
9/11support/scripts: introduce a symbol formatter to generate package listssupport/scripts/gen-manual-lists.py+52 -290 replies
10/11support/scripts: generate a list of virtual packagessupport/scripts/gen-manual-lists.py+83 -10 replies
11/11docs/manual: add the virtual packages listdocs/manual/adding-packages-directory.txt docs/manual/adding-packages-virtual.txt docs/manual/appendix.txt+24 -00 replies

Reviews trailers per patch

7 of 11 patches have a Reviewed-by or Acked-by.

PatchSamuel Martin
1/11R-b
2/11R-b
3/11R-b
4/11A-b
5/11A-b
6/11
7/11A-b
8/11
9/11
10/11
11/11A-b

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.

Read the v3 thread

Cover letter [Buildroot] [PATCH 0/11 v3] Add list of virtual packages to manual (branch yem/manual)

From: "Yann E. MORIN" <[email protected]>

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(-)
Signature · 6 lines
.-----------------.--------------------.------------------.--------------------.
|  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.  |
'------------------------------^-------^------------------^--------------------'