From: Yann E. MORIN <yann.morin.1998@free.fr>
To: buildroot@busybox.net
Subject: [Buildroot] [PATCH 0/32 v2] matchbox: huge cleanups (branch yem/matchbox)
Date: Wed, 3 Jun 2015 22:41:44 +0200 [thread overview]
Message-ID: <cover.1433362840.git.yann.morin.1998@free.fr> (raw)
Hello All!
This series is an attempt at cleaning up the matchbox packages.
Currently, the matchbox pckages are in a dire situation, where some
packages do not even have a corresponding BR2_PACKAGE_FOO option, but are
nonetheless build dependencies ones of others.
Also, some support code has been bit-rotting and is not even buildable
today, like support for compositing, which simply FTBFS.
Finally, some dependencies are incorrect. For example, there are build
dependencies not expressed in the Kconfig (not even counting the missing
Kconfig entries for packages), or are entirely wrong.
So, this series aims at fixing all of this. And adds a little bit of
extra features we're currently missing. Not everything that is possible
with matchbox has been handled, though, like support for NLS. There are
also other matchbox-related packages; they are not added in this series,
and left as an exercise to the adventurous! ;-)
The series is split into multiple parts;
- patch 1 stands out alone, it is a purely cosmetic removal of dead
code.
- patches 2-9 make all packages real packages, i.e. with proper
Kconfig options. No functionality change.
- patches 10-12 do a little eye-candy cleanups. No functionality
change.
- patch 13-14 move everything out of the matchbox-specific
sub-directory, and directly into package/ like almost all otehr
packages, and change the prompts according to our policy.
- patches 15-17 fixes dependencies. No functionality change done on
purpose, except because of added proper dependency tracking.
- patch 18 stands out alone, a bit of eye-candy to add prompts for
previously prompt-less packages. No functionality change.
- patches 19-32 are not really sorted. They are a mix of fixes,
eye-candy and the few new features.
This has been build-tested only, with about every possible combinations
excercised, for ARM. No run-time testing has been done, though.
Enjoy! ;-)
Changes v1 -> v2:
- reordering (Arnout)
- some cleanups here and there (Arnout)
- lots of typoes/nits (Arnout)
- don't joke about Yocto ;-) (Alexandre)
Regards,
Yann E. MORIN.
The following changes since commit 0606cf10be3ed9934c90e8c752fe931918f55d15:
qt5cinex: fix license typo (2015-06-02 23:32:28 +0200)
are available in the git repository at:
git://git.busybox.net/~ymorin/git/buildroot yem/matchbox
for you to fetch changes up to 0186d2b3c5d0409658ade1fbfca5d07b8044e119:
package/matchbox-panel: fix WiFi monitoring (2015-06-03 22:09:31 +0200)
----------------------------------------------------------------
Yann E. MORIN (32):
package/matchbox-wm: drop useless commented options
package/matchbox: make matchbox-lib a real package
package/matchbox: make matchbox-wm a real package
package/matchbox: make matchbox-panel a real package
package/matchbox: make matchbox-desktop a real package
package/matchbox: make matchbox-common a real package
package/matchbox: make matchbox-fakekey a real package
package/matchbox: make matchbox-keyboard a real package
package/matchbox: make match-startup-monitor a real package
package/matchbox: remove superfluous conditional includes
package/matchbox: point to new home
package/matchbox: get rid of intermediate non-package matchbox
package/matchbox-common: move one directory higher
package/matchbox: fix option prompts
package/matchbox: add missing dependencies to matchbox-lib
package/matchbox-common: fix dependencies
package/matchbox-fakekey: add missing dependency
package/matchbox: finally add prompts to all sub-packages
package/matchbox-startup-monitor: invert dependency chain
package/matchbox: forcibly disable gconf
package/matchbox: forcibly disable support for compositing
package/matchbox: make it a menu
package/matchbox: enable support for the Xsession manager
package/matchbox: drop useless dependencies
package/matchbox-keyboard: enforce disabling support for cairo
package/matchbox-common: explicitly disable PDA folders when not selected
package/matchbox: wrap long lines
package/matchbox: xlib-libXcursor is an optional dependency
package/matchbox: xlib_libXfixes is an optional dependency
package/matchbox-panel: use ACPI for the battery applet
package/matchbox-panel: add support for dnotify
package/matchbox-panel: fix WiFi monitoring
package/matchbox-common/Config.in | 10 +++++
.../matchbox-common/matchbox-common.hash | 0
.../matchbox-common/matchbox-common.mk | 2 +
package/matchbox-desktop/Config.in | 6 +++
.../matchbox-desktop/matchbox-desktop.hash | 0
.../matchbox-desktop/matchbox-desktop.mk | 0
package/matchbox-fakekey/Config.in | 6 +++
.../matchbox-fakekey/matchbox-fakekey.hash | 0
.../matchbox-fakekey/matchbox-fakekey.mk | 0
package/matchbox-keyboard/Config.in | 8 ++++
.../matchbox-keyboard/matchbox-keyboard.hash | 0
.../matchbox-keyboard/matchbox-keyboard.mk | 4 +-
.../matchbox-keyboard/mb-applet-kbd-wrapper.sh | 0
.../matchbox-lib/0001-index-is-legacy.patch | 0
.../matchbox-lib/0002-libpng15.patch | 0
.../matchbox-lib/0003-include-setjmp-h.patch | 0
package/matchbox-lib/Config.in | 4 ++
.../{matchbox => }/matchbox-lib/matchbox-lib.hash | 0
.../{matchbox => }/matchbox-lib/matchbox-lib.mk | 3 +-
.../matchbox-panel/0001-index-is-legacy.patch | 0
.../matchbox-panel/0002-mb-applet-wireless.patch | 0
.../matchbox-panel/0003-mb-applet-battery.patch | 21 ++++++++++
package/matchbox-panel/Config.in | 6 +++
.../matchbox-panel/matchbox-panel.hash | 0
.../matchbox-panel/matchbox-panel.mk | 15 +++++--
.../matchbox-startup-monitor/0001-true-false.patch | 0
package/matchbox-startup-monitor/Config.in | 6 +++
.../matchbox-startup-monitor.hash | 0
.../matchbox-startup-monitor.mk | 0
.../{matchbox-wm => }/0001-defaulttheme.patch | 0
package/matchbox/Config.in | 47 ++++++++-------------
package/matchbox/matchbox-wm/matchbox-wm.mk | 41 ------------------
.../matchbox-wm.hash => matchbox.hash} | 0
package/matchbox/matchbox.mk | 48 ++++++++++++++++++++--
34 files changed, 146 insertions(+), 81 deletions(-)
create mode 100644 package/matchbox-common/Config.in
rename package/{matchbox => }/matchbox-common/matchbox-common.hash (100%)
rename package/{matchbox => }/matchbox-common/matchbox-common.mk (92%)
create mode 100644 package/matchbox-desktop/Config.in
rename package/{matchbox => }/matchbox-desktop/matchbox-desktop.hash (100%)
rename package/{matchbox => }/matchbox-desktop/matchbox-desktop.mk (100%)
create mode 100644 package/matchbox-fakekey/Config.in
rename package/{matchbox => }/matchbox-fakekey/matchbox-fakekey.hash (100%)
rename package/{matchbox => }/matchbox-fakekey/matchbox-fakekey.mk (100%)
create mode 100644 package/matchbox-keyboard/Config.in
rename package/{matchbox => }/matchbox-keyboard/matchbox-keyboard.hash (100%)
rename package/{matchbox => }/matchbox-keyboard/matchbox-keyboard.mk (85%)
rename package/{matchbox => }/matchbox-keyboard/mb-applet-kbd-wrapper.sh (100%)
rename package/{matchbox => }/matchbox-lib/0001-index-is-legacy.patch (100%)
rename package/{matchbox => }/matchbox-lib/0002-libpng15.patch (100%)
rename package/{matchbox => }/matchbox-lib/0003-include-setjmp-h.patch (100%)
create mode 100644 package/matchbox-lib/Config.in
rename package/{matchbox => }/matchbox-lib/matchbox-lib.hash (100%)
rename package/{matchbox => }/matchbox-lib/matchbox-lib.mk (97%)
rename package/{matchbox => }/matchbox-panel/0001-index-is-legacy.patch (100%)
rename package/{matchbox => }/matchbox-panel/0002-mb-applet-wireless.patch (100%)
create mode 100644 package/matchbox-panel/0003-mb-applet-battery.patch
create mode 100644 package/matchbox-panel/Config.in
rename package/{matchbox => }/matchbox-panel/matchbox-panel.hash (100%)
rename package/{matchbox => }/matchbox-panel/matchbox-panel.mk (65%)
rename package/{matchbox => }/matchbox-startup-monitor/0001-true-false.patch (100%)
create mode 100644 package/matchbox-startup-monitor/Config.in
rename package/{matchbox => }/matchbox-startup-monitor/matchbox-startup-monitor.hash (100%)
rename package/{matchbox => }/matchbox-startup-monitor/matchbox-startup-monitor.mk (100%)
rename package/matchbox/{matchbox-wm => }/0001-defaulttheme.patch (100%)
delete mode 100644 package/matchbox/matchbox-wm/matchbox-wm.mk
rename package/matchbox/{matchbox-wm/matchbox-wm.hash => matchbox.hash} (100%)
--
.-----------------.--------------------.------------------.--------------------.
| 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. |
'------------------------------^-------^------------------^--------------------'
next reply other threads:[~2015-06-03 20:41 UTC|newest]
Thread overview: 40+ messages / expand[flat|nested] mbox.gz Atom feed top
2015-06-03 20:41 Yann E. MORIN [this message]
2015-06-03 20:41 ` [Buildroot] [PATCH 01/32 v2] package/matchbox-wm: drop useless commented options Yann E. MORIN
2015-06-03 20:41 ` [Buildroot] [PATCH 02/32 v2] package/matchbox: make matchbox-lib a real package Yann E. MORIN
2015-06-03 20:41 ` [Buildroot] [PATCH 03/32 v2] package/matchbox: make matchbox-wm " Yann E. MORIN
2015-06-03 20:41 ` [Buildroot] [PATCH 04/32 v2] package/matchbox: make matchbox-panel " Yann E. MORIN
2015-06-03 20:41 ` [Buildroot] [PATCH 05/32 v2] package/matchbox: make matchbox-desktop " Yann E. MORIN
2015-06-03 20:41 ` [Buildroot] [PATCH 06/32 v2] package/matchbox: make matchbox-common " Yann E. MORIN
2015-06-03 20:41 ` [Buildroot] [PATCH 07/32 v2] package/matchbox: make matchbox-fakekey " Yann E. MORIN
2015-06-03 20:41 ` [Buildroot] [PATCH 08/32 v2] package/matchbox: make matchbox-keyboard " Yann E. MORIN
2015-06-03 20:41 ` [Buildroot] [PATCH 09/32 v2] package/matchbox: make match-startup-monitor " Yann E. MORIN
2015-06-03 20:41 ` [Buildroot] [PATCH 10/32 v2] package/matchbox: remove superfluous conditional includes Yann E. MORIN
2015-06-03 20:41 ` [Buildroot] [PATCH 11/32 v2] package/matchbox: point to new home Yann E. MORIN
2015-06-03 20:41 ` [Buildroot] [PATCH 12/32 v2] package/matchbox: get rid of intermediate non-package matchbox Yann E. MORIN
2015-06-03 20:41 ` [Buildroot] [PATCH 13/32 v2] package/matchbox-common: move one directory higher Yann E. MORIN
2015-06-03 20:59 ` Arnout Vandecappelle
2015-06-03 20:41 ` [Buildroot] [PATCH 14/32 v2] package/matchbox: fix option prompts Yann E. MORIN
2015-06-03 20:41 ` [Buildroot] [PATCH 15/32 v2] package/matchbox: add missing dependencies to matchbox-lib Yann E. MORIN
2015-06-03 20:41 ` [Buildroot] [PATCH 16/32 v2] package/matchbox-common: fix dependencies Yann E. MORIN
2015-06-09 21:04 ` Thomas Petazzoni
2015-06-09 21:51 ` Yann E. MORIN
2015-06-09 21:55 ` Thomas Petazzoni
2015-06-03 20:41 ` [Buildroot] [PATCH 17/32 v2] package/matchbox-fakekey: add missing dependency Yann E. MORIN
2015-06-03 20:41 ` [Buildroot] [PATCH 18/32 v2] package/matchbox: finally add prompts to all sub-packages Yann E. MORIN
2015-06-03 21:04 ` Arnout Vandecappelle
2015-06-03 20:41 ` [Buildroot] [PATCH 19/32 v2] package/matchbox-startup-monitor: invert dependency chain Yann E. MORIN
2015-06-03 20:41 ` [Buildroot] [PATCH 20/32 v2] package/matchbox: forcibly disable gconf Yann E. MORIN
2015-06-03 20:41 ` [Buildroot] [PATCH 21/32 v2] package/matchbox: forcibly disable support for compositing Yann E. MORIN
2015-06-03 20:41 ` [Buildroot] [PATCH 22/32 v2] package/matchbox: make it a menu Yann E. MORIN
2015-06-03 20:41 ` [Buildroot] [PATCH 23/32 v2] package/matchbox: enable support for the Xsession manager Yann E. MORIN
2015-06-03 20:41 ` [Buildroot] [PATCH 24/32 v2] package/matchbox: drop useless dependencies Yann E. MORIN
2015-06-03 20:41 ` [Buildroot] [PATCH 25/32 v2] package/matchbox-keyboard: enforce disabling support for cairo Yann E. MORIN
2015-06-03 20:41 ` [Buildroot] [PATCH 26/32 v2] package/matchbox-common: explicitly disable PDA folders when not selected Yann E. MORIN
2015-06-03 20:41 ` [Buildroot] [PATCH 27/32 v2] package/matchbox: wrap long lines Yann E. MORIN
2015-06-03 20:41 ` [Buildroot] [PATCH 28/32 v2] package/matchbox: xlib-libXcursor is an optional dependency Yann E. MORIN
2015-06-03 20:41 ` [Buildroot] [PATCH 29/32 v2] package/matchbox: xlib_libXfixes " Yann E. MORIN
2015-06-03 21:05 ` Arnout Vandecappelle
2015-06-03 20:41 ` [Buildroot] [PATCH 30/32 v2] package/matchbox-panel: use ACPI for the battery applet Yann E. MORIN
2015-06-03 20:41 ` [Buildroot] [PATCH 31/32 v2] package/matchbox-panel: add support for dnotify Yann E. MORIN
2015-06-03 20:41 ` [Buildroot] [PATCH 32/32 v2] package/matchbox-panel: fix WiFi monitoring Yann E. MORIN
2015-06-09 21:12 ` [Buildroot] [PATCH 0/32 v2] matchbox: huge cleanups (branch yem/matchbox) Thomas Petazzoni
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=cover.1433362840.git.yann.morin.1998@free.fr \
--to=yann.morin.1998@free.fr \
--cc=buildroot@busybox.net \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox