Buildroot Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [Buildroot] [PATCH 0/30] matchbox: huge cleanups (branch yem/matchbox)
@ 2015-04-22 18:09 Yann E. MORIN
  2015-04-22 18:09 ` [Buildroot] [PATCH 01/30] package/matchbox: make matchbox-lib a real package Yann E. MORIN
                   ` (30 more replies)
  0 siblings, 31 replies; 82+ messages in thread
From: Yann E. MORIN @ 2015-04-22 18:09 UTC (permalink / raw)
  To: buildroot

Hello All!

This series is an attempt at cleaning up the matchbox packages.

Currently, the matchbox pckages are in a dire situation, where some
package 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, ike 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 add 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.

The series is split into multiple parts;

  - patches 1-9 make all packages real packages, i.e. with proper
    Kconfig options. No functionality change.

  - patches 10-13 do a little eye-candy cleanups. No functionality
    change.

  - patches 14-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-30 are not really sorted. They ar ea mix of fixes,
    eye-candy and the few new features.

This has been build-tested only, with about every combinations possible
excercised, for ARM. No run-time testing has been done, though.

Enjoy! ;-)

Regards,
Yann E. MORIN.


The following changes since commit d3230923e62f57cdefa90b5ffb9760f39c94718e:

  package/shairport-sync: bump to version 2.2.3 (2015-04-22 15:07:55 +0200)

are available in the git repository at:

  git://git.busybox.net/~ymorin/git/buildroot yem/matchbox

for you to fetch changes up to 3de1b4334c76469f95d791d578f769831ab2f3a5:

  package/matchbox-panel: fix WiFi monitoring (2015-04-22 19:45:03 +0200)

----------------------------------------------------------------
Yann E. MORIN (30):
      package/matchbox: make matchbox-lib a real package
      package/matchbox: make matchbox-wm a real package
      package/matchbox-wm: drop useless commented options
      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: fix option prompts
      package/matchbox-common: fix dependencies
      package/matchbox-common: break dependency chain for display
      package/matchbox-fakekey: add missing dependency
      package/matchbox-startup-monitor: add misisng dependency
      package/matchbox: finally add prompts to all sub-packages
      package/matchbox: enable support for the Xsession manager
      package/matchbox: cleanup handling of support for compositing
      package/matchbox: make it a menu
      package/matchbox: forcibly disable support for compositing
      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-panel: add option to use ACPI for the battery applet
      package/matchbox-panel: add support for dnotify
      package/matchbox-panel: fix WiFi monitoring

 .../{matchbox-wm => }/0001-defaulttheme.patch      |  0
 package/matchbox/Config.in                         | 45 +++++--------------
 package/matchbox/matchbox-common/Config.in         | 14 ++++++
 .../matchbox/matchbox-common/matchbox-common.mk    |  2 +
 package/matchbox/matchbox-desktop/Config.in        |  5 +++
 package/matchbox/matchbox-fakekey/Config.in        |  5 +++
 package/matchbox/matchbox-keyboard/Config.in       |  7 +++
 .../matchbox-keyboard/matchbox-keyboard.mk         |  4 +-
 package/matchbox/matchbox-lib/Config.in            |  4 ++
 package/matchbox/matchbox-lib/matchbox-lib.mk      |  3 +-
 package/matchbox/matchbox-panel/Config.in          | 28 ++++++++++++
 package/matchbox/matchbox-panel/matchbox-panel.mk  | 18 ++++++--
 .../matchbox/matchbox-startup-monitor/Config.in    |  5 +++
 package/matchbox/matchbox-wm/matchbox-wm.mk        | 41 ------------------
 .../matchbox-wm.hash => matchbox.hash}             |  0
 package/matchbox/matchbox.mk                       | 50 ++++++++++++++++++++--
 16 files changed, 148 insertions(+), 83 deletions(-)
 rename package/matchbox/{matchbox-wm => }/0001-defaulttheme.patch (100%)
 create mode 100644 package/matchbox/matchbox-common/Config.in
 create mode 100644 package/matchbox/matchbox-desktop/Config.in
 create mode 100644 package/matchbox/matchbox-fakekey/Config.in
 create mode 100644 package/matchbox/matchbox-keyboard/Config.in
 create mode 100644 package/matchbox/matchbox-lib/Config.in
 create mode 100644 package/matchbox/matchbox-panel/Config.in
 create mode 100644 package/matchbox/matchbox-startup-monitor/Config.in
 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.  |
'------------------------------^-------^------------------^--------------------'

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

end of thread, other threads:[~2015-05-02 15:23 UTC | newest]

Thread overview: 82+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-04-22 18:09 [Buildroot] [PATCH 0/30] matchbox: huge cleanups (branch yem/matchbox) Yann E. MORIN
2015-04-22 18:09 ` [Buildroot] [PATCH 01/30] package/matchbox: make matchbox-lib a real package Yann E. MORIN
2015-04-23 21:29   ` Arnout Vandecappelle
2015-04-22 18:09 ` [Buildroot] [PATCH 02/30] package/matchbox: make matchbox-wm " Yann E. MORIN
2015-04-23 21:35   ` Arnout Vandecappelle
2015-04-23 21:44     ` Arnout Vandecappelle
2015-04-22 18:09 ` [Buildroot] [PATCH 03/30] package/matchbox-wm: drop useless commented options Yann E. MORIN
2015-04-23 21:33   ` Arnout Vandecappelle
2015-04-22 18:09 ` [Buildroot] [PATCH 04/30] package/matchbox: make matchbox-panel a real package Yann E. MORIN
2015-04-23 21:36   ` Arnout Vandecappelle
2015-04-23 21:46   ` Arnout Vandecappelle
2015-04-23 21:47     ` Arnout Vandecappelle
2015-04-22 18:09 ` [Buildroot] [PATCH 05/30] package/matchbox: make matchbox-desktop " Yann E. MORIN
2015-04-23 21:49   ` Arnout Vandecappelle
2015-04-24 17:37     ` Yann E. MORIN
2015-04-22 18:09 ` [Buildroot] [PATCH 06/30] package/matchbox: make matchbox-common " Yann E. MORIN
2015-04-23 21:52   ` Arnout Vandecappelle
2015-04-22 18:09 ` [Buildroot] [PATCH 07/30] package/matchbox: make matchbox-fakekey " Yann E. MORIN
2015-04-23 21:54   ` Arnout Vandecappelle
2015-04-22 18:09 ` [Buildroot] [PATCH 08/30] package/matchbox: make matchbox-keyboard " Yann E. MORIN
2015-04-23 21:55   ` Arnout Vandecappelle
2015-04-22 18:09 ` [Buildroot] [PATCH 09/30] package/matchbox: make match-startup-monitor " Yann E. MORIN
2015-04-23 22:00   ` Arnout Vandecappelle
2015-04-24 17:40     ` Yann E. MORIN
2015-04-22 18:09 ` [Buildroot] [PATCH 10/30] package/matchbox: remove superfluous conditional includes Yann E. MORIN
2015-04-23 22:01   ` Arnout Vandecappelle
2015-04-24 17:43     ` Yann E. MORIN
2015-04-22 18:09 ` [Buildroot] [PATCH 11/30] package/matchbox: point to new home Yann E. MORIN
2015-04-23  8:58   ` Alexandre Belloni
2015-04-23 16:38     ` Yann E. MORIN
2015-04-23 22:01   ` Arnout Vandecappelle
2015-04-22 18:09 ` [Buildroot] [PATCH 12/30] package/matchbox: get rid of intermediate non-package matchbox Yann E. MORIN
2015-04-23 22:27   ` Arnout Vandecappelle
2015-04-24 16:51     ` Yann E. MORIN
2015-04-22 18:09 ` [Buildroot] [PATCH 13/30] package/matchbox: fix option prompts Yann E. MORIN
2015-04-23 22:26   ` Arnout Vandecappelle
2015-04-24 16:50     ` Yann E. MORIN
2015-04-22 18:09 ` [Buildroot] [PATCH 14/30] package/matchbox-common: fix dependencies Yann E. MORIN
2015-05-01 20:01   ` Arnout Vandecappelle
2015-04-22 18:09 ` [Buildroot] [PATCH 15/30] package/matchbox-common: break dependency chain for display Yann E. MORIN
2015-05-01 20:02   ` Arnout Vandecappelle
2015-05-02 12:00     ` Yann E. MORIN
2015-04-22 18:09 ` [Buildroot] [PATCH 16/30] package/matchbox-fakekey: add missing dependency Yann E. MORIN
2015-05-01 20:07   ` Arnout Vandecappelle
2015-04-22 18:09 ` [Buildroot] [PATCH 17/30] package/matchbox-startup-monitor: add misisng dependency Yann E. MORIN
2015-05-01 20:19   ` Arnout Vandecappelle
2015-04-22 18:09 ` [Buildroot] [PATCH 18/30] package/matchbox: finally add prompts to all sub-packages Yann E. MORIN
2015-05-01 20:23   ` Arnout Vandecappelle
2015-05-02 12:28     ` Yann E. MORIN
2015-04-22 18:09 ` [Buildroot] [PATCH 19/30] package/matchbox: enable support for the Xsession manager Yann E. MORIN
2015-05-01 20:28   ` Arnout Vandecappelle
2015-05-02 13:10     ` Yann E. MORIN
2015-04-22 18:09 ` [Buildroot] [PATCH 20/30] package/matchbox: cleanup handling of support for compositing Yann E. MORIN
2015-05-01 20:29   ` Arnout Vandecappelle
2015-04-22 18:09 ` [Buildroot] [PATCH 21/30] package/matchbox: make it a menu Yann E. MORIN
2015-05-01 20:32   ` Arnout Vandecappelle
2015-04-22 18:09 ` [Buildroot] [PATCH 22/30] package/matchbox: forcibly disable support for compositing Yann E. MORIN
2015-05-01 20:31   ` Arnout Vandecappelle
2015-05-02 13:04     ` Yann E. MORIN
2015-04-22 18:09 ` [Buildroot] [PATCH 23/30] package/matchbox: drop useless dependencies Yann E. MORIN
2015-05-01 20:41   ` Arnout Vandecappelle
2015-05-01 20:58     ` Arnout Vandecappelle
2015-05-02 13:40       ` Yann E. MORIN
2015-05-02 14:12         ` Yann E. MORIN
2015-04-22 18:09 ` [Buildroot] [PATCH 24/30] package/matchbox-keyboard: enforce disabling support for cairo Yann E. MORIN
2015-05-01 20:45   ` Arnout Vandecappelle
2015-04-22 18:09 ` [Buildroot] [PATCH 25/30] package/matchbox-common: explicitly disable PDA folders when not selected Yann E. MORIN
2015-05-01 20:44   ` Arnout Vandecappelle
2015-04-22 18:09 ` [Buildroot] [PATCH 26/30] package/matchbox: wrap long lines Yann E. MORIN
2015-04-22 18:09 ` [Buildroot] [PATCH 27/30] package/matchbox: xlib-libXcursor is an optional dependency Yann E. MORIN
2015-05-01 21:02   ` Arnout Vandecappelle
2015-05-02 14:33     ` Yann E. MORIN
2015-04-22 18:09 ` [Buildroot] [PATCH 28/30] package/matchbox-panel: add option to use ACPI for the battery applet Yann E. MORIN
2015-05-01 21:39   ` Arnout Vandecappelle
2015-05-02 15:22     ` Yann E. MORIN
2015-04-22 18:09 ` [Buildroot] [PATCH 29/30] package/matchbox-panel: add support for dnotify Yann E. MORIN
2015-05-01 21:44   ` Arnout Vandecappelle
2015-05-02 15:23     ` Yann E. MORIN
2015-04-22 18:09 ` [Buildroot] [PATCH 30/30] package/matchbox-panel: fix WiFi monitoring Yann E. MORIN
2015-05-01 21:45   ` Arnout Vandecappelle
2015-04-23 21:24 ` [Buildroot] [PATCH 0/30] matchbox: huge cleanups (branch yem/matchbox) Arnout Vandecappelle
2015-04-23 21:27   ` Yann E. MORIN

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