Buildroot Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [Buildroot] [pull request] Pull request for branch xorg-improvements
@ 2013-01-06 21:29 Thomas Petazzoni
  2013-01-06 21:29 ` [Buildroot] [PATCH 01/28] x11r7: move X.org server style option Thomas Petazzoni
                   ` (28 more replies)
  0 siblings, 29 replies; 62+ messages in thread
From: Thomas Petazzoni @ 2013-01-06 21:29 UTC (permalink / raw)
  To: buildroot

Hello,

Here is a series of improvements to the X.org support. Initially, my
intention was to:

 (1) Fix the X.org modular vs. Kdrive selection as we discussed on the
     list recently (the selection was in the main X.org menu, while it
     should really be in the X.org server section of the
     configuration).

 (2) Fix all the incorrect dependencies on xserver-xorg_server: many X
     client applications or libraries where depending on the server,
     which is technically not correct.

In the end, I ended up doing a bit more cleanup in places, so this
series has grown to do a bit more. Here is a quick presentation of the
changes.

 * Patches 1 to 7 are fixes around the X.org modular vs. Kdrive
   selection (moving at the right place, renaming options), add
   support to build some Kdrive input drivers (evdev, mouse, kbd),
   etc.

 * Patch 8 remove the global X.org dependencies, that did not make
   sense.

 * Patch 9 remove useless dependencies of libX11, and patch 10 changes
   its list of dependencies to be on multiple lines.

 * Patch 11 changes cairo to depend on the appropriate X.org libraries
   and not the X server, and patch 12 updates Cairo to allows enable
   the XCB support (since all needed dependencies are always here).

 * Patch 13 and 14 remove the mandatory dependency of X.org server on
   openssl. X.org only needs an implementation of SHA1, and it can use
   one from either libsha1, libgcrypt, or openssl. So, in patch 23, we
   add a package for libsha1. And in patch 24, we modify the X.org
   server package to use libsha1 if neither libgcrypt nor openssl are
   available, or to use either libgcrypt or openssl if one of them is
   available.

 * Patch 15 changes docker to depend on the appropriate X.org
   libraries and not the X server.

 * Patch 16 changes fltk to depend on the appropriate X.org libraries
   and not the X server.

 * Patch 17 changes libgtk2 to depend on the appropriate X.org
   libraries and not the X server.

 * Patch 18 adds in libgtk2 the support for some optional X.org
   libraries.

 * Patch 19 cleans up atk, which does not need any X.org related
   option, and patch 20 removes the host variant of atk, which isn't
   used anywhere.

 * Patch 21 changes pango to depend on the appropriate X.org
   libraries and not the X server.

 * Patch 22 changes metacity to depend on the appropriate X.org
   libraries and not the X server.

 * Patch 23 changes rubix to depend on the appropriate X.org
   libraries and not the X server.

 * Patch 24 changes torsmo to depend on the appropriate X.org
   libraries and not the X server.

 * Patch 25 changes xvkbd to depend on the appropriate X.org libraries
   and not the X server, patch 26 cleans up the xvkbd package, and
   patch 27 removes the version from the patch file name of the xvkbd
   package.

 * Patch 28 fixes Webkit to not depend on X.org server, but on the
   X.org libraries.

I have done a fairly big number of builds to check all those changes,
but I'm pretty sure there will remain some corner cases: only the
autobuilders can find all those corner cases!

Best regards,

Thomas

The following changes since commit d3210cbac3cce63ae74fd2936849937b90c35cfb:

  gstreamer: provide necessary config value for AArch64 (2013-01-06 17:43:51 +0100)

are available in the git repository at:

  git://git.free-electrons.com/users/thomas-petazzoni/buildroot.git xorg-improvements

for you to fetch changes up to eeaa9cf0f64ff3eeee4360332b54c188d6c4d50f:

  webkit: remove X.org server dependency (2013-01-06 22:26:31 +0100)

----------------------------------------------------------------
Thomas Petazzoni (28):
      x11r7: move X.org server style option
      x11r7: remove useless depends on of X.org drivers
      x11r7: fix indentation
      xserver-xorg_server: Mention that TinyX is also known as Kdrive
      xserver_xorg-server: rename server-style configuration options
      xserver_xorg-server: option to build KDrive input drivers
      xserver_xorg-server: add more explanations about the two variants
      x11r7: do not globally select libraries
      xlib_libX11: do not depend on bigreqsproto nor xcmiscproto
      xlib_libX11: split the DEPENDENCIES variable on multiple lines
      libsha1: new package
      xserver_xorg-server: provide more options for SHA1 library
      cairo: do not depend on xserver-xorg_server, but on the right library
      cairo: always enable XCB support when X backend is enabled
      docker: depend on xlib_libX11 and not the X.org server
      fltk: replace dependency on X.org server with dependency on libraries
      libgtk2: replace dependency on X.org server by dependency on libraries
      libgtk2: add support for some optional X dependencies
      atk: remove useless configuration options
      atk: remove unused host variant
      pango: fix X.org dependencies
      metacity: fix X.org dependencies
      rubix: fix X.org dependency
      torsmo: fix X.org dependency
      xvkbd: fix X.org dependencies
      xvkbd: turn into a generic-package
      xvkbd: remove version from the patch file name
      webkit: remove X.org server dependency

 Config.in.legacy                                   |   16 +++++
 package/Config.in                                  |    1 +
 package/atk/atk.mk                                 |   12 ----
 package/cairo/Config.in                            |    1 +
 package/cairo/cairo.mk                             |    6 +-
 package/docker/Config.in                           |    1 +
 package/docker/docker.mk                           |    2 +-
 package/efl/libevas/Config.in                      |    8 +--
 package/fltk/Config.in                             |    2 +
 package/fltk/fltk.mk                               |    2 +-
 package/libgtk2/Config.in                          |    5 ++
 package/libgtk2/libgtk2.mk                         |   38 ++++++++++-
 package/libsha1/Config.in                          |    9 +++
 package/libsha1/libsha1.mk                         |   15 +++++
 package/metacity/Config.in                         |   10 +++
 package/metacity/metacity.mk                       |   12 +++-
 package/pango/Config.in                            |    3 +
 package/pango/pango.mk                             |   13 +++-
 package/rubix/Config.in                            |    1 +
 package/rubix/rubix.mk                             |    2 +-
 package/torsmo/Config.in                           |    2 +
 package/torsmo/torsmo.mk                           |    2 +-
 package/webkit/webkit.mk                           |    2 +-
 package/x11r7/Config.in                            |   31 ++-------
 package/x11r7/mesa3d/Config.in                     |    2 +-
 package/x11r7/xdriver_xf86-input-evdev/Config.in   |    1 -
 .../x11r7/xdriver_xf86-input-joystick/Config.in    |    1 -
 .../x11r7/xdriver_xf86-input-keyboard/Config.in    |    1 -
 package/x11r7/xdriver_xf86-input-mouse/Config.in   |    1 -
 .../x11r7/xdriver_xf86-input-synaptics/Config.in   |    1 -
 package/x11r7/xdriver_xf86-input-tslib/Config.in   |    1 -
 package/x11r7/xdriver_xf86-input-vmmouse/Config.in |    1 -
 package/x11r7/xdriver_xf86-input-void/Config.in    |    1 -
 package/x11r7/xdriver_xf86-video-ark/Config.in     |    1 -
 package/x11r7/xdriver_xf86-video-ati/Config.in     |    1 -
 package/x11r7/xdriver_xf86-video-cirrus/Config.in  |    1 -
 package/x11r7/xdriver_xf86-video-dummy/Config.in   |    1 -
 package/x11r7/xdriver_xf86-video-fbdev/Config.in   |    1 -
 package/x11r7/xdriver_xf86-video-geode/Config.in   |    1 -
 package/x11r7/xdriver_xf86-video-glide/Config.in   |    1 -
 package/x11r7/xdriver_xf86-video-glint/Config.in   |    1 -
 package/x11r7/xdriver_xf86-video-i128/Config.in    |    1 -
 package/x11r7/xdriver_xf86-video-intel/Config.in   |    1 -
 package/x11r7/xdriver_xf86-video-mach64/Config.in  |    1 -
 package/x11r7/xdriver_xf86-video-mga/Config.in     |    1 -
 .../x11r7/xdriver_xf86-video-neomagic/Config.in    |    1 -
 package/x11r7/xdriver_xf86-video-newport/Config.in |    1 -
 package/x11r7/xdriver_xf86-video-nv/Config.in      |    1 -
 .../x11r7/xdriver_xf86-video-openchrome/Config.in  |    1 -
 package/x11r7/xdriver_xf86-video-r128/Config.in    |    1 -
 package/x11r7/xdriver_xf86-video-savage/Config.in  |    1 -
 .../xdriver_xf86-video-siliconmotion/Config.in     |    1 -
 package/x11r7/xdriver_xf86-video-sis/Config.in     |    1 -
 package/x11r7/xdriver_xf86-video-tdfx/Config.in    |    1 -
 package/x11r7/xdriver_xf86-video-tga/Config.in     |    1 -
 package/x11r7/xdriver_xf86-video-trident/Config.in |    1 -
 package/x11r7/xdriver_xf86-video-v4l/Config.in     |    1 -
 package/x11r7/xdriver_xf86-video-vesa/Config.in    |    1 -
 package/x11r7/xdriver_xf86-video-vmware/Config.in  |    1 -
 package/x11r7/xdriver_xf86-video-voodoo/Config.in  |    1 -
 package/x11r7/xdriver_xf86-video-wsfb/Config.in    |    1 -
 package/x11r7/xlib_libX11/Config.in                |    2 -
 package/x11r7/xlib_libX11/xlib_libX11.mk           |   14 ++++-
 package/x11r7/xserver_xorg-server/Config.in        |   66 +++++++++++++++++++-
 .../xserver_xorg-server/xserver_xorg-server.mk     |   37 +++++++++--
 package/xvkbd/Config.in                            |    7 +++
 ...kbd-2.8-makefile.patch => xvkbd-makefile.patch} |    5 --
 package/xvkbd/xvkbd.mk                             |   25 ++++++--
 68 files changed, 279 insertions(+), 111 deletions(-)
 create mode 100644 package/libsha1/Config.in
 create mode 100644 package/libsha1/libsha1.mk
 rename package/xvkbd/{xvkbd-2.8-makefile.patch => xvkbd-makefile.patch} (99%)

Thanks,
-- 
Thomas Petazzoni

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

* [Buildroot] [PATCH 01/28] x11r7: move X.org server style option
  2013-01-06 21:29 [Buildroot] [pull request] Pull request for branch xorg-improvements Thomas Petazzoni
@ 2013-01-06 21:29 ` Thomas Petazzoni
  2013-01-08 22:54   ` Arnout Vandecappelle
  2013-01-06 21:29 ` [Buildroot] [PATCH 02/28] x11r7: remove useless depends on of X.org drivers Thomas Petazzoni
                   ` (27 subsequent siblings)
  28 siblings, 1 reply; 62+ messages in thread
From: Thomas Petazzoni @ 2013-01-06 21:29 UTC (permalink / raw)
  To: buildroot

The selection between "modular" server and "Kdrive" server really
belongs as a sub-option of the X.org server itself, rather than as a
global x11r7 option. So we move it under the X.org server option.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
---
 package/x11r7/Config.in                     |   18 ------------------
 package/x11r7/xserver_xorg-server/Config.in |   18 ++++++++++++++++++
 2 files changed, 18 insertions(+), 18 deletions(-)

diff --git a/package/x11r7/Config.in b/package/x11r7/Config.in
index 2aac5a2..dc84798 100644
--- a/package/x11r7/Config.in
+++ b/package/x11r7/Config.in
@@ -13,24 +13,6 @@ menuconfig BR2_PACKAGE_XORG7
 
 if BR2_PACKAGE_XORG7
 
-choice
-	prompt "X Window System server type"
-	default BR2_PACKAGE_XSERVER_tinyx
-	help
-	  Select the X Window System server to use
-
-config BR2_PACKAGE_XSERVER_xorg
-	bool "Modular X.org"
-	depends on BR2_LARGEFILE && BR2_INSTALL_LIBSTDCPP
-
-comment 'X.org requires largefile and C++ support'
-	depends on !(BR2_LARGEFILE && BR2_INSTALL_LIBSTDCPP)
-
-config BR2_PACKAGE_XSERVER_tinyx
-	bool "TinyX"
-
-endchoice
-
 menu "X11R7 Servers"
 	source package/x11r7/xserver_xorg-server/Config.in
 endmenu
diff --git a/package/x11r7/xserver_xorg-server/Config.in b/package/x11r7/xserver_xorg-server/Config.in
index 02c2828..bea0ffa 100644
--- a/package/x11r7/xserver_xorg-server/Config.in
+++ b/package/x11r7/xserver_xorg-server/Config.in
@@ -59,6 +59,24 @@ comment "xorg-xserver is BROKEN on AVR32"
 
 if BR2_PACKAGE_XSERVER_XORG_SERVER
 
+choice
+	prompt "X Window System server type"
+	default BR2_PACKAGE_XSERVER_tinyx
+	help
+	  Select the X Window System server to use
+
+config BR2_PACKAGE_XSERVER_xorg
+	bool "Modular X.org"
+	depends on BR2_LARGEFILE && BR2_INSTALL_LIBSTDCPP
+
+comment "X.org requires largefile and C++ support"
+	depends on !(BR2_LARGEFILE && BR2_INSTALL_LIBSTDCPP)
+
+config BR2_PACKAGE_XSERVER_tinyx
+	bool "TinyX"
+
+endchoice
+
 config BR2_PACKAGE_XSERVER_XORG_SERVER_NULL_CURSOR
     bool "Null root cursor"
     help
-- 
1.7.9.5

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

* [Buildroot] [PATCH 02/28] x11r7: remove useless depends on of X.org drivers
  2013-01-06 21:29 [Buildroot] [pull request] Pull request for branch xorg-improvements Thomas Petazzoni
  2013-01-06 21:29 ` [Buildroot] [PATCH 01/28] x11r7: move X.org server style option Thomas Petazzoni
@ 2013-01-06 21:29 ` Thomas Petazzoni
  2013-01-08 22:55   ` Arnout Vandecappelle
  2013-01-06 21:29 ` [Buildroot] [PATCH 03/28] x11r7: fix indentation Thomas Petazzoni
                   ` (26 subsequent siblings)
  28 siblings, 1 reply; 62+ messages in thread
From: Thomas Petazzoni @ 2013-01-06 21:29 UTC (permalink / raw)
  To: buildroot

All X.org server drivers are already enclosed in a if
BR2_PACKAGE_XSERVER_xorg .. endif block. Now that this option is only
set if a X.org server is enabled, there is no need for each individual
driver to depend on BR2_PACKAGE_XSERVER_XORG.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
---
 package/x11r7/xdriver_xf86-input-evdev/Config.in   |    1 -
 .../x11r7/xdriver_xf86-input-joystick/Config.in    |    1 -
 .../x11r7/xdriver_xf86-input-keyboard/Config.in    |    1 -
 package/x11r7/xdriver_xf86-input-mouse/Config.in   |    1 -
 .../x11r7/xdriver_xf86-input-synaptics/Config.in   |    1 -
 package/x11r7/xdriver_xf86-input-tslib/Config.in   |    1 -
 package/x11r7/xdriver_xf86-input-vmmouse/Config.in |    1 -
 package/x11r7/xdriver_xf86-input-void/Config.in    |    1 -
 package/x11r7/xdriver_xf86-video-ark/Config.in     |    1 -
 package/x11r7/xdriver_xf86-video-ati/Config.in     |    1 -
 package/x11r7/xdriver_xf86-video-cirrus/Config.in  |    1 -
 package/x11r7/xdriver_xf86-video-dummy/Config.in   |    1 -
 package/x11r7/xdriver_xf86-video-fbdev/Config.in   |    1 -
 package/x11r7/xdriver_xf86-video-geode/Config.in   |    1 -
 package/x11r7/xdriver_xf86-video-glide/Config.in   |    1 -
 package/x11r7/xdriver_xf86-video-glint/Config.in   |    1 -
 package/x11r7/xdriver_xf86-video-i128/Config.in    |    1 -
 package/x11r7/xdriver_xf86-video-intel/Config.in   |    1 -
 package/x11r7/xdriver_xf86-video-mach64/Config.in  |    1 -
 package/x11r7/xdriver_xf86-video-mga/Config.in     |    1 -
 .../x11r7/xdriver_xf86-video-neomagic/Config.in    |    1 -
 package/x11r7/xdriver_xf86-video-newport/Config.in |    1 -
 package/x11r7/xdriver_xf86-video-nv/Config.in      |    1 -
 .../x11r7/xdriver_xf86-video-openchrome/Config.in  |    1 -
 package/x11r7/xdriver_xf86-video-r128/Config.in    |    1 -
 package/x11r7/xdriver_xf86-video-savage/Config.in  |    1 -
 .../xdriver_xf86-video-siliconmotion/Config.in     |    1 -
 package/x11r7/xdriver_xf86-video-sis/Config.in     |    1 -
 package/x11r7/xdriver_xf86-video-tdfx/Config.in    |    1 -
 package/x11r7/xdriver_xf86-video-tga/Config.in     |    1 -
 package/x11r7/xdriver_xf86-video-trident/Config.in |    1 -
 package/x11r7/xdriver_xf86-video-v4l/Config.in     |    1 -
 package/x11r7/xdriver_xf86-video-vesa/Config.in    |    1 -
 package/x11r7/xdriver_xf86-video-vmware/Config.in  |    1 -
 package/x11r7/xdriver_xf86-video-voodoo/Config.in  |    1 -
 package/x11r7/xdriver_xf86-video-wsfb/Config.in    |    1 -
 36 files changed, 36 deletions(-)

diff --git a/package/x11r7/xdriver_xf86-input-evdev/Config.in b/package/x11r7/xdriver_xf86-input-evdev/Config.in
index 248be7e..798fffc 100644
--- a/package/x11r7/xdriver_xf86-input-evdev/Config.in
+++ b/package/x11r7/xdriver_xf86-input-evdev/Config.in
@@ -1,7 +1,6 @@
 config BR2_PACKAGE_XDRIVER_XF86_INPUT_EVDEV
 	bool "xf86-input-evdev"
 	select BR2_PACKAGE_XPROTO_INPUTPROTO
-	select BR2_PACKAGE_XSERVER_XORG_SERVER
 	select BR2_PACKAGE_XPROTO_RANDRPROTO
 	select BR2_PACKAGE_XPROTO_XPROTO
 	help
diff --git a/package/x11r7/xdriver_xf86-input-joystick/Config.in b/package/x11r7/xdriver_xf86-input-joystick/Config.in
index 4a7439a..ff9f25f 100644
--- a/package/x11r7/xdriver_xf86-input-joystick/Config.in
+++ b/package/x11r7/xdriver_xf86-input-joystick/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_XDRIVER_XF86_INPUT_JOYSTICK
 	bool "xf86-input-joystick"
-	select BR2_PACKAGE_XSERVER_XORG_SERVER
 	select BR2_PACKAGE_XPROTO_INPUTPROTO
 	select BR2_PACKAGE_XPROTO_RANDRPROTO
 	select BR2_PACKAGE_XPROTO_XPROTO
diff --git a/package/x11r7/xdriver_xf86-input-keyboard/Config.in b/package/x11r7/xdriver_xf86-input-keyboard/Config.in
index 481c763..0a03524 100644
--- a/package/x11r7/xdriver_xf86-input-keyboard/Config.in
+++ b/package/x11r7/xdriver_xf86-input-keyboard/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_XDRIVER_XF86_INPUT_KEYBOARD
 	bool "xf86-input-keyboard"
-	select BR2_PACKAGE_XSERVER_XORG_SERVER
 	select BR2_PACKAGE_XPROTO_INPUTPROTO
 	select BR2_PACKAGE_XPROTO_KBPROTO
 	select BR2_PACKAGE_XPROTO_RANDRPROTO
diff --git a/package/x11r7/xdriver_xf86-input-mouse/Config.in b/package/x11r7/xdriver_xf86-input-mouse/Config.in
index c8e39b0..20e1803 100644
--- a/package/x11r7/xdriver_xf86-input-mouse/Config.in
+++ b/package/x11r7/xdriver_xf86-input-mouse/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_XDRIVER_XF86_INPUT_MOUSE
 	bool "xf86-input-mouse"
-	select BR2_PACKAGE_XSERVER_XORG_SERVER
 	select BR2_PACKAGE_XPROTO_INPUTPROTO
 	select BR2_PACKAGE_XPROTO_RANDRPROTO
 	select BR2_PACKAGE_XPROTO_XPROTO
diff --git a/package/x11r7/xdriver_xf86-input-synaptics/Config.in b/package/x11r7/xdriver_xf86-input-synaptics/Config.in
index 258dee2..9c214b7 100644
--- a/package/x11r7/xdriver_xf86-input-synaptics/Config.in
+++ b/package/x11r7/xdriver_xf86-input-synaptics/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_XDRIVER_XF86_INPUT_SYNAPTICS
 	bool "xf86-input-synaptics"
-	select BR2_PACKAGE_XSERVER_XORG_SERVER
 	select BR2_PACKAGE_XPROTO_INPUTPROTO
 	select BR2_PACKAGE_XPROTO_RANDRPROTO
 	select BR2_PACKAGE_XPROTO_XPROTO
diff --git a/package/x11r7/xdriver_xf86-input-tslib/Config.in b/package/x11r7/xdriver_xf86-input-tslib/Config.in
index 5185273..f0ea132 100644
--- a/package/x11r7/xdriver_xf86-input-tslib/Config.in
+++ b/package/x11r7/xdriver_xf86-input-tslib/Config.in
@@ -1,7 +1,6 @@
 config BR2_PACKAGE_XDRIVER_XF86_INPUT_TSLIB
 	bool "xf86-input-tslib"
 	select BR2_PACKAGE_XPROTO_INPUTPROTO
-	select BR2_PACKAGE_XSERVER_XORG_SERVER
 	select BR2_PACKAGE_XPROTO_RANDRPROTO
 	select BR2_PACKAGE_XPROTO_XPROTO
 	select BR2_PACKAGE_TSLIB
diff --git a/package/x11r7/xdriver_xf86-input-vmmouse/Config.in b/package/x11r7/xdriver_xf86-input-vmmouse/Config.in
index b2284cd..de989eb 100644
--- a/package/x11r7/xdriver_xf86-input-vmmouse/Config.in
+++ b/package/x11r7/xdriver_xf86-input-vmmouse/Config.in
@@ -1,7 +1,6 @@
 config BR2_PACKAGE_XDRIVER_XF86_INPUT_VMMOUSE
 	bool "xf86-input-vmmouse"
 	depends on BR2_i386 || BR2_x86_64
-	select BR2_PACKAGE_XSERVER_XORG_SERVER
 	select BR2_PACKAGE_XPROTO_INPUTPROTO
 	select BR2_PACKAGE_XPROTO_RANDRPROTO
 	select BR2_PACKAGE_XPROTO_XPROTO
diff --git a/package/x11r7/xdriver_xf86-input-void/Config.in b/package/x11r7/xdriver_xf86-input-void/Config.in
index ab4230b..d6fdef2 100644
--- a/package/x11r7/xdriver_xf86-input-void/Config.in
+++ b/package/x11r7/xdriver_xf86-input-void/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_XDRIVER_XF86_INPUT_VOID
 	bool "xf86-input-void"
-	select BR2_PACKAGE_XSERVER_XORG_SERVER
 	select BR2_PACKAGE_XPROTO_INPUTPROTO
 	select BR2_PACKAGE_XPROTO_RANDRPROTO
 	select BR2_PACKAGE_XPROTO_XPROTO
diff --git a/package/x11r7/xdriver_xf86-video-ark/Config.in b/package/x11r7/xdriver_xf86-video-ark/Config.in
index d9703de..cecedde 100644
--- a/package/x11r7/xdriver_xf86-video-ark/Config.in
+++ b/package/x11r7/xdriver_xf86-video-ark/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_XDRIVER_XF86_VIDEO_ARK
 	bool "xf86-video-ark"
-	select BR2_PACKAGE_XSERVER_XORG_SERVER
 	select BR2_PACKAGE_XPROTO_FONTSPROTO
 	select BR2_PACKAGE_XPROTO_RANDRPROTO
 	select BR2_PACKAGE_XPROTO_RENDERPROTO
diff --git a/package/x11r7/xdriver_xf86-video-ati/Config.in b/package/x11r7/xdriver_xf86-video-ati/Config.in
index 107a57b..19bed3c 100644
--- a/package/x11r7/xdriver_xf86-video-ati/Config.in
+++ b/package/x11r7/xdriver_xf86-video-ati/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_XDRIVER_XF86_VIDEO_ATI
 	bool "xf86-video-ati"
-	select BR2_PACKAGE_XSERVER_XORG_SERVER
 	select BR2_PACKAGE_LIBDRM
 	select BR2_PACKAGE_MESA3D
 	select BR2_PACKAGE_XPROTO_FONTSPROTO
diff --git a/package/x11r7/xdriver_xf86-video-cirrus/Config.in b/package/x11r7/xdriver_xf86-video-cirrus/Config.in
index 31ed634..11c9df8 100644
--- a/package/x11r7/xdriver_xf86-video-cirrus/Config.in
+++ b/package/x11r7/xdriver_xf86-video-cirrus/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_XDRIVER_XF86_VIDEO_CIRRUS
 	bool "xf86-video-cirrus"
-	select BR2_PACKAGE_XSERVER_XORG_SERVER
 	select BR2_PACKAGE_XPROTO_FONTSPROTO
 	select BR2_PACKAGE_XPROTO_RANDRPROTO
 	select BR2_PACKAGE_XPROTO_RENDERPROTO
diff --git a/package/x11r7/xdriver_xf86-video-dummy/Config.in b/package/x11r7/xdriver_xf86-video-dummy/Config.in
index 2a172cc..00f7e1d 100644
--- a/package/x11r7/xdriver_xf86-video-dummy/Config.in
+++ b/package/x11r7/xdriver_xf86-video-dummy/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_XDRIVER_XF86_VIDEO_DUMMY
 	bool "xf86-video-dummy"
-	select BR2_PACKAGE_XSERVER_XORG_SERVER
 	select BR2_PACKAGE_XPROTO_FONTSPROTO
 	select BR2_PACKAGE_XPROTO_RANDRPROTO
 	select BR2_PACKAGE_XPROTO_RENDERPROTO
diff --git a/package/x11r7/xdriver_xf86-video-fbdev/Config.in b/package/x11r7/xdriver_xf86-video-fbdev/Config.in
index 8907fe1..9f7c540 100644
--- a/package/x11r7/xdriver_xf86-video-fbdev/Config.in
+++ b/package/x11r7/xdriver_xf86-video-fbdev/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_XDRIVER_XF86_VIDEO_FBDEV
 	bool "xf86-video-fbdev"
-	select BR2_PACKAGE_XSERVER_XORG_SERVER
 	select BR2_PACKAGE_XPROTO_FONTSPROTO
 	select BR2_PACKAGE_XPROTO_RANDRPROTO
 	select BR2_PACKAGE_XPROTO_RENDERPROTO
diff --git a/package/x11r7/xdriver_xf86-video-geode/Config.in b/package/x11r7/xdriver_xf86-video-geode/Config.in
index c60b62c..2d2e5bc 100644
--- a/package/x11r7/xdriver_xf86-video-geode/Config.in
+++ b/package/x11r7/xdriver_xf86-video-geode/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_XDRIVER_XF86_VIDEO_GEODE
 	bool "xf86-video-geode"
-	select BR2_PACKAGE_XSERVER_XORG_SERVER
 	select BR2_PACKAGE_XPROTO_FONTSPROTO
 	select BR2_PACKAGE_XPROTO_RANDRPROTO
 	select BR2_PACKAGE_XPROTO_RENDERPROTO
diff --git a/package/x11r7/xdriver_xf86-video-glide/Config.in b/package/x11r7/xdriver_xf86-video-glide/Config.in
index ea9abd7..413acce 100644
--- a/package/x11r7/xdriver_xf86-video-glide/Config.in
+++ b/package/x11r7/xdriver_xf86-video-glide/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_XDRIVER_XF86_VIDEO_GLIDE
 	bool "xf86-video-glide"
-	select BR2_PACKAGE_XSERVER_XORG_SERVER
 	select BR2_PACKAGE_XPROTO_FONTSPROTO
 	select BR2_PACKAGE_XPROTO_RANDRPROTO
 	select BR2_PACKAGE_XPROTO_RENDERPROTO
diff --git a/package/x11r7/xdriver_xf86-video-glint/Config.in b/package/x11r7/xdriver_xf86-video-glint/Config.in
index 782b6da..bd92788 100644
--- a/package/x11r7/xdriver_xf86-video-glint/Config.in
+++ b/package/x11r7/xdriver_xf86-video-glint/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_XDRIVER_XF86_VIDEO_GLINT
 	bool "xf86-video-glint"
-	select BR2_PACKAGE_XSERVER_XORG_SERVER
 	select BR2_PACKAGE_LIBDRM
 	select BR2_PACKAGE_MESA3D
 	select BR2_PACKAGE_XPROTO_FONTSPROTO
diff --git a/package/x11r7/xdriver_xf86-video-i128/Config.in b/package/x11r7/xdriver_xf86-video-i128/Config.in
index a66fda6..30b240c 100644
--- a/package/x11r7/xdriver_xf86-video-i128/Config.in
+++ b/package/x11r7/xdriver_xf86-video-i128/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_XDRIVER_XF86_VIDEO_I128
 	bool "xf86-video-i128"
-	select BR2_PACKAGE_XSERVER_XORG_SERVER
 	select BR2_PACKAGE_XPROTO_FONTSPROTO
 	select BR2_PACKAGE_XPROTO_RANDRPROTO
 	select BR2_PACKAGE_XPROTO_RENDERPROTO
diff --git a/package/x11r7/xdriver_xf86-video-intel/Config.in b/package/x11r7/xdriver_xf86-video-intel/Config.in
index 9a1d6cf..595eae5 100644
--- a/package/x11r7/xdriver_xf86-video-intel/Config.in
+++ b/package/x11r7/xdriver_xf86-video-intel/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_XDRIVER_XF86_VIDEO_INTEL
 	bool "xf86-video-intel"
-	select BR2_PACKAGE_XSERVER_XORG_SERVER
 	select BR2_PACKAGE_XPROTO_FONTSPROTO
 	select BR2_PACKAGE_XPROTO_RANDRPROTO
 	select BR2_PACKAGE_XPROTO_RENDERPROTO
diff --git a/package/x11r7/xdriver_xf86-video-mach64/Config.in b/package/x11r7/xdriver_xf86-video-mach64/Config.in
index f2464e7..31f4c58 100644
--- a/package/x11r7/xdriver_xf86-video-mach64/Config.in
+++ b/package/x11r7/xdriver_xf86-video-mach64/Config.in
@@ -1,7 +1,6 @@
 config BR2_PACKAGE_XDRIVER_XF86_VIDEO_MACH64
 	bool "xf86-video-mach64"
 	select BR2_PACKAGE_MESA3D
-	select BR2_PACKAGE_XSERVER_XORG_SERVER
 	select BR2_PACKAGE_XPROTO_FONTSPROTO
 	select BR2_PACKAGE_XPROTO_RANDRPROTO
 	select BR2_PACKAGE_XPROTO_RENDERPROTO
diff --git a/package/x11r7/xdriver_xf86-video-mga/Config.in b/package/x11r7/xdriver_xf86-video-mga/Config.in
index 40c6f3a..2fc3837 100644
--- a/package/x11r7/xdriver_xf86-video-mga/Config.in
+++ b/package/x11r7/xdriver_xf86-video-mga/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_XDRIVER_XF86_VIDEO_MGA
 	bool "xf86-video-mga"
-	select BR2_PACKAGE_XSERVER_XORG_SERVER
 	select BR2_PACKAGE_LIBDRM
 	select BR2_PACKAGE_MESA3D
 	select BR2_PACKAGE_XPROTO_FONTSPROTO
diff --git a/package/x11r7/xdriver_xf86-video-neomagic/Config.in b/package/x11r7/xdriver_xf86-video-neomagic/Config.in
index 2e028a7..f8c8c47 100644
--- a/package/x11r7/xdriver_xf86-video-neomagic/Config.in
+++ b/package/x11r7/xdriver_xf86-video-neomagic/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_XDRIVER_XF86_VIDEO_NEOMAGIC
 	bool "xf86-video-neomagic"
-	select BR2_PACKAGE_XSERVER_XORG_SERVER
 	select BR2_PACKAGE_XPROTO_FONTSPROTO
 	select BR2_PACKAGE_XPROTO_RANDRPROTO
 	select BR2_PACKAGE_XPROTO_RENDERPROTO
diff --git a/package/x11r7/xdriver_xf86-video-newport/Config.in b/package/x11r7/xdriver_xf86-video-newport/Config.in
index e2effe8..d9c89b1 100644
--- a/package/x11r7/xdriver_xf86-video-newport/Config.in
+++ b/package/x11r7/xdriver_xf86-video-newport/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_XDRIVER_XF86_VIDEO_NEWPORT
 	bool "xf86-video-newport"
-	select BR2_PACKAGE_XSERVER_XORG_SERVER
 	select BR2_PACKAGE_XPROTO_FONTSPROTO
 	select BR2_PACKAGE_XPROTO_RANDRPROTO
 	select BR2_PACKAGE_XPROTO_RENDERPROTO
diff --git a/package/x11r7/xdriver_xf86-video-nv/Config.in b/package/x11r7/xdriver_xf86-video-nv/Config.in
index 943bc14..8898f56 100644
--- a/package/x11r7/xdriver_xf86-video-nv/Config.in
+++ b/package/x11r7/xdriver_xf86-video-nv/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_XDRIVER_XF86_VIDEO_NV
 	bool "xf86-video-nv"
-	select BR2_PACKAGE_XSERVER_XORG_SERVER
 	select BR2_PACKAGE_XPROTO_FONTSPROTO
 	select BR2_PACKAGE_XPROTO_RANDRPROTO
 	select BR2_PACKAGE_XPROTO_RENDERPROTO
diff --git a/package/x11r7/xdriver_xf86-video-openchrome/Config.in b/package/x11r7/xdriver_xf86-video-openchrome/Config.in
index 4a69246..24b74bc 100644
--- a/package/x11r7/xdriver_xf86-video-openchrome/Config.in
+++ b/package/x11r7/xdriver_xf86-video-openchrome/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_XDRIVER_XF86_VIDEO_OPENCHROME
 	bool "xf86-video-openchrome"
-	select BR2_PACKAGE_XSERVER_XORG_SERVER
 	select BR2_PACKAGE_LIBDRM
 	select BR2_PACKAGE_MESA3D
 	select BR2_PACKAGE_XLIB_LIBX11
diff --git a/package/x11r7/xdriver_xf86-video-r128/Config.in b/package/x11r7/xdriver_xf86-video-r128/Config.in
index 96bd8d7..07e3142 100644
--- a/package/x11r7/xdriver_xf86-video-r128/Config.in
+++ b/package/x11r7/xdriver_xf86-video-r128/Config.in
@@ -1,7 +1,6 @@
 config BR2_PACKAGE_XDRIVER_XF86_VIDEO_R128
 	bool "xf86-video-r128"
 	select BR2_PACKAGE_MESA3D
-	select BR2_PACKAGE_XSERVER_XORG_SERVER
 	select BR2_PACKAGE_XPROTO_FONTSPROTO
 	select BR2_PACKAGE_XPROTO_RANDRPROTO
 	select BR2_PACKAGE_XPROTO_RENDERPROTO
diff --git a/package/x11r7/xdriver_xf86-video-savage/Config.in b/package/x11r7/xdriver_xf86-video-savage/Config.in
index a9c8f6c..93a731e 100644
--- a/package/x11r7/xdriver_xf86-video-savage/Config.in
+++ b/package/x11r7/xdriver_xf86-video-savage/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_XDRIVER_XF86_VIDEO_SAVAGE
 	bool "xf86-video-savage"
-	select BR2_PACKAGE_XSERVER_XORG_SERVER
 	select BR2_PACKAGE_LIBDRM
 	select BR2_PACKAGE_MESA3D
 	select BR2_PACKAGE_XPROTO_FONTSPROTO
diff --git a/package/x11r7/xdriver_xf86-video-siliconmotion/Config.in b/package/x11r7/xdriver_xf86-video-siliconmotion/Config.in
index db15116..727004a 100644
--- a/package/x11r7/xdriver_xf86-video-siliconmotion/Config.in
+++ b/package/x11r7/xdriver_xf86-video-siliconmotion/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_XDRIVER_XF86_VIDEO_SILICONMOTION
 	bool "xf86-video-siliconmotion"
-	select BR2_PACKAGE_XSERVER_XORG_SERVER
 	select BR2_PACKAGE_XPROTO_FONTSPROTO
 	select BR2_PACKAGE_XPROTO_RANDRPROTO
 	select BR2_PACKAGE_XPROTO_RENDERPROTO
diff --git a/package/x11r7/xdriver_xf86-video-sis/Config.in b/package/x11r7/xdriver_xf86-video-sis/Config.in
index ac2b632..e184505 100644
--- a/package/x11r7/xdriver_xf86-video-sis/Config.in
+++ b/package/x11r7/xdriver_xf86-video-sis/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_XDRIVER_XF86_VIDEO_SIS
 	bool "xf86-video-sis"
-	select BR2_PACKAGE_XSERVER_XORG_SERVER
 	select BR2_PACKAGE_LIBDRM
 	select BR2_PACKAGE_MESA3D
 	select BR2_PACKAGE_XPROTO_FONTSPROTO
diff --git a/package/x11r7/xdriver_xf86-video-tdfx/Config.in b/package/x11r7/xdriver_xf86-video-tdfx/Config.in
index 57bb411..811eba2 100644
--- a/package/x11r7/xdriver_xf86-video-tdfx/Config.in
+++ b/package/x11r7/xdriver_xf86-video-tdfx/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_XDRIVER_XF86_VIDEO_TDFX
 	bool "xf86-video-tdfx"
-	select BR2_PACKAGE_XSERVER_XORG_SERVER
 	select BR2_PACKAGE_LIBDRM
 	select BR2_PACKAGE_MESA3D
 	select BR2_PACKAGE_XPROTO_FONTSPROTO
diff --git a/package/x11r7/xdriver_xf86-video-tga/Config.in b/package/x11r7/xdriver_xf86-video-tga/Config.in
index 800a8f6..9d03db3 100644
--- a/package/x11r7/xdriver_xf86-video-tga/Config.in
+++ b/package/x11r7/xdriver_xf86-video-tga/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_XDRIVER_XF86_VIDEO_TGA
 	bool "xf86-video-tga"
-	select BR2_PACKAGE_XSERVER_XORG_SERVER
 	select BR2_PACKAGE_XPROTO_FONTSPROTO
 	select BR2_PACKAGE_XPROTO_RANDRPROTO
 	select BR2_PACKAGE_XPROTO_RENDERPROTO
diff --git a/package/x11r7/xdriver_xf86-video-trident/Config.in b/package/x11r7/xdriver_xf86-video-trident/Config.in
index 4a7a477..15ac3ea 100644
--- a/package/x11r7/xdriver_xf86-video-trident/Config.in
+++ b/package/x11r7/xdriver_xf86-video-trident/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_XDRIVER_XF86_VIDEO_TRIDENT
 	bool "xf86-video-trident"
-	select BR2_PACKAGE_XSERVER_XORG_SERVER
 	select BR2_PACKAGE_XPROTO_FONTSPROTO
 	select BR2_PACKAGE_XPROTO_RANDRPROTO
 	select BR2_PACKAGE_XPROTO_RENDERPROTO
diff --git a/package/x11r7/xdriver_xf86-video-v4l/Config.in b/package/x11r7/xdriver_xf86-video-v4l/Config.in
index 3bb41fc5..6d85c17 100644
--- a/package/x11r7/xdriver_xf86-video-v4l/Config.in
+++ b/package/x11r7/xdriver_xf86-video-v4l/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_XDRIVER_XF86_VIDEO_V4L
 	bool "xf86-video-v4l"
-	select BR2_PACKAGE_XSERVER_XORG_SERVER
 	select BR2_PACKAGE_XPROTO_RANDRPROTO
 	select BR2_PACKAGE_XPROTO_VIDEOPROTO
 	select BR2_PACKAGE_XPROTO_XPROTO
diff --git a/package/x11r7/xdriver_xf86-video-vesa/Config.in b/package/x11r7/xdriver_xf86-video-vesa/Config.in
index 865f52c..98f4347 100644
--- a/package/x11r7/xdriver_xf86-video-vesa/Config.in
+++ b/package/x11r7/xdriver_xf86-video-vesa/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_XDRIVER_XF86_VIDEO_VESA
 	bool "xf86-video-vesa"
-	select BR2_PACKAGE_XSERVER_XORG_SERVER
 	select BR2_PACKAGE_XPROTO_FONTSPROTO
 	select BR2_PACKAGE_XPROTO_RANDRPROTO
 	select BR2_PACKAGE_XPROTO_RENDERPROTO
diff --git a/package/x11r7/xdriver_xf86-video-vmware/Config.in b/package/x11r7/xdriver_xf86-video-vmware/Config.in
index 9093b38..2ab70e3 100644
--- a/package/x11r7/xdriver_xf86-video-vmware/Config.in
+++ b/package/x11r7/xdriver_xf86-video-vmware/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_XDRIVER_XF86_VIDEO_VMWARE
 	bool "xf86-video-vmware"
-	select BR2_PACKAGE_XSERVER_XORG_SERVER
 	select BR2_PACKAGE_XPROTO_FONTSPROTO
 	select BR2_PACKAGE_XPROTO_RANDRPROTO
 	select BR2_PACKAGE_XPROTO_RENDERPROTO
diff --git a/package/x11r7/xdriver_xf86-video-voodoo/Config.in b/package/x11r7/xdriver_xf86-video-voodoo/Config.in
index 9b770be..f531676 100644
--- a/package/x11r7/xdriver_xf86-video-voodoo/Config.in
+++ b/package/x11r7/xdriver_xf86-video-voodoo/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_XDRIVER_XF86_VIDEO_VOODOO
 	bool "xf86-video-voodoo"
-	select BR2_PACKAGE_XSERVER_XORG_SERVER
 	select BR2_PACKAGE_XPROTO_FONTSPROTO
 	select BR2_PACKAGE_XPROTO_RANDRPROTO
 	select BR2_PACKAGE_XPROTO_RENDERPROTO
diff --git a/package/x11r7/xdriver_xf86-video-wsfb/Config.in b/package/x11r7/xdriver_xf86-video-wsfb/Config.in
index 3b3d406..968ee10 100644
--- a/package/x11r7/xdriver_xf86-video-wsfb/Config.in
+++ b/package/x11r7/xdriver_xf86-video-wsfb/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_XDRIVER_XF86_VIDEO_WSFB
 	bool "xf86-video-wsfb"
-	select BR2_PACKAGE_XSERVER_XORG_SERVER
 	select BR2_PACKAGE_XPROTO_FONTSPROTO
 	select BR2_PACKAGE_XPROTO_RANDRPROTO
 	select BR2_PACKAGE_XPROTO_RENDERPROTO
-- 
1.7.9.5

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

* [Buildroot] [PATCH 03/28] x11r7: fix indentation
  2013-01-06 21:29 [Buildroot] [pull request] Pull request for branch xorg-improvements Thomas Petazzoni
  2013-01-06 21:29 ` [Buildroot] [PATCH 01/28] x11r7: move X.org server style option Thomas Petazzoni
  2013-01-06 21:29 ` [Buildroot] [PATCH 02/28] x11r7: remove useless depends on of X.org drivers Thomas Petazzoni
@ 2013-01-06 21:29 ` Thomas Petazzoni
  2013-01-08 22:55   ` Arnout Vandecappelle
  2013-01-06 21:29 ` [Buildroot] [PATCH 04/28] xserver-xorg_server: Mention that TinyX is also known as Kdrive Thomas Petazzoni
                   ` (25 subsequent siblings)
  28 siblings, 1 reply; 62+ messages in thread
From: Thomas Petazzoni @ 2013-01-06 21:29 UTC (permalink / raw)
  To: buildroot

Fixup the indentation when including the X.org server Config.in to
match all the other inclusions in x11r7/Config.in.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
---
 package/x11r7/Config.in |    7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

diff --git a/package/x11r7/Config.in b/package/x11r7/Config.in
index dc84798..60c022f 100644
--- a/package/x11r7/Config.in
+++ b/package/x11r7/Config.in
@@ -12,10 +12,9 @@ menuconfig BR2_PACKAGE_XORG7
 	  http://xorg.freedesktop.org
 
 if BR2_PACKAGE_XORG7
-
-menu "X11R7 Servers"
-	source package/x11r7/xserver_xorg-server/Config.in
-endmenu
+	menu "X11R7 Servers"
+		source package/x11r7/xserver_xorg-server/Config.in
+	endmenu
 	menu "X11R7 Libraries"
 		source package/x11r7/libxcb/Config.in
 		source package/x11r7/mesa3d/Config.in
-- 
1.7.9.5

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

* [Buildroot] [PATCH 04/28] xserver-xorg_server: Mention that TinyX is also known as Kdrive
  2013-01-06 21:29 [Buildroot] [pull request] Pull request for branch xorg-improvements Thomas Petazzoni
                   ` (2 preceding siblings ...)
  2013-01-06 21:29 ` [Buildroot] [PATCH 03/28] x11r7: fix indentation Thomas Petazzoni
@ 2013-01-06 21:29 ` Thomas Petazzoni
  2013-01-08 22:55   ` Arnout Vandecappelle
  2013-01-06 21:29 ` [Buildroot] [PATCH 05/28] xserver_xorg-server: rename server-style configuration options Thomas Petazzoni
                   ` (24 subsequent siblings)
  28 siblings, 1 reply; 62+ messages in thread
From: Thomas Petazzoni @ 2013-01-06 21:29 UTC (permalink / raw)
  To: buildroot

Since several years, the TinyX name has been somewhat deprecated in
favor of Kdrive, so mention the "Kdrive" wording in our configuration
interface.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
---
 package/x11r7/xserver_xorg-server/Config.in |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/package/x11r7/xserver_xorg-server/Config.in b/package/x11r7/xserver_xorg-server/Config.in
index bea0ffa..e19d356 100644
--- a/package/x11r7/xserver_xorg-server/Config.in
+++ b/package/x11r7/xserver_xorg-server/Config.in
@@ -73,7 +73,7 @@ comment "X.org requires largefile and C++ support"
 	depends on !(BR2_LARGEFILE && BR2_INSTALL_LIBSTDCPP)
 
 config BR2_PACKAGE_XSERVER_tinyx
-	bool "TinyX"
+	bool "KDrive / TinyX"
 
 endchoice
 
-- 
1.7.9.5

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

* [Buildroot] [PATCH 05/28] xserver_xorg-server: rename server-style configuration options
  2013-01-06 21:29 [Buildroot] [pull request] Pull request for branch xorg-improvements Thomas Petazzoni
                   ` (3 preceding siblings ...)
  2013-01-06 21:29 ` [Buildroot] [PATCH 04/28] xserver-xorg_server: Mention that TinyX is also known as Kdrive Thomas Petazzoni
@ 2013-01-06 21:29 ` Thomas Petazzoni
  2013-01-08 22:56   ` Arnout Vandecappelle
  2013-01-06 21:29 ` [Buildroot] [PATCH 06/28] xserver_xorg-server: option to build KDrive input drivers Thomas Petazzoni
                   ` (23 subsequent siblings)
  28 siblings, 1 reply; 62+ messages in thread
From: Thomas Petazzoni @ 2013-01-06 21:29 UTC (permalink / raw)
  To: buildroot

The BR2_PACKAGE_XSERVER_xorg and BR2_PACKAGE_XSERVER_tinyx options
used to select the style of X.org server to use are not named
consistently with the rest of the Buildroot options (in capital
letters and prefixed with the package name).

Therefore, we rename those options, and we take care to add the old
option names in the BR2_LEGACY infrastructure.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
---
 Config.in.legacy                                   |   16 ++++++++++++++++
 package/efl/libevas/Config.in                      |    8 ++++----
 package/x11r7/Config.in                            |    2 +-
 package/x11r7/mesa3d/Config.in                     |    2 +-
 package/x11r7/xserver_xorg-server/Config.in        |   10 +++++-----
 .../xserver_xorg-server/xserver_xorg-server.mk     |    6 +++---
 6 files changed, 30 insertions(+), 14 deletions(-)

diff --git a/Config.in.legacy b/Config.in.legacy
index 4770c94..906c038 100644
--- a/Config.in.legacy
+++ b/Config.in.legacy
@@ -78,4 +78,20 @@ config BR2_PACKAGE_PTHREAD_STUBS
 	  For consistency reason, the pthread-stubs package has been
 	  renamed to xlib_libpthread-stubs.
 
+config BR2_PACKAGE_XSERVER_xorg
+	bool "X.org modular server"
+	select BR2_LEGACY
+	select BR2_PACKAGE_XSERVER_XORG_SERVER_MODULAR
+	help
+	  The option has been renamed
+	  BR2_PACKAGE_XSERVER_XORG_SERVER_MODULAR.
+
+config BR2_PACKAGE_XSERVER_tinyx
+	bool "KDrive / TinyX server"
+	select BR2_LEGACY
+	select BR2_PACKAGE_XSERVER_XORG_SERVER_KDRIVE
+	help
+	  The option has been renamed
+	  BR2_PACKAGE_XSERVER_XORG_SERVER_KDRIVE.
+
 endif
diff --git a/package/efl/libevas/Config.in b/package/efl/libevas/Config.in
index bd845c1..f73376b 100644
--- a/package/efl/libevas/Config.in
+++ b/package/efl/libevas/Config.in
@@ -79,13 +79,13 @@ config BR2_PACKAGE_LIBEVAS_SDL
 config BR2_PACKAGE_LIBEVAS_SDL_GL
 	bool "libevas SDL OpenGL backend"
 	depends on BR2_PACKAGE_SDL_X11
-	depends on BR2_PACKAGE_XSERVER_xorg # mesa needs big X
+	depends on BR2_PACKAGE_XSERVER_XORG_SERVER_MODULAR # mesa needs big X
 	help
 	  This is the SDL OpenGL engine that uses SDL library
 	  and OpenGL to render. This may be hardware accelerated.
 
 comment "SDL OpenGL backend needs modular X.org and X11 support in SDL"
-	depends on !(BR2_PACKAGE_SDL_X11 && BR2_PACKAGE_XSERVER_xorg)
+	depends on !(BR2_PACKAGE_SDL_X11 && BR2_PACKAGE_XSERVER_XORG_SERVER_MODULAR)
 
 config BR2_PACKAGE_LIBEVAS_X11
 	bool "libevas X11 backend"
@@ -99,7 +99,7 @@ config BR2_PACKAGE_LIBEVAS_X11
 
 config BR2_PACKAGE_LIBEVAS_X11_GLX
 	bool "libevas X11 GLX backend"
-	depends on BR2_PACKAGE_XSERVER_xorg # mesa needs big X
+	depends on BR2_PACKAGE_XSERVER_XORG_SERVER_MODULAR # mesa needs big X
 	select BR2_PACKAGE_XLIB_LIBX11
 	select BR2_PACKAGE_XLIB_LIBXRENDER
 	select BR2_PACKAGE_XLIB_LIBXEXT
@@ -121,7 +121,7 @@ config BR2_PACKAGE_LIBEVAS_XCB
 
 config BR2_PACKAGE_LIBEVAS_XCB_GLX
 	bool "libevas XCB GLX backend"
-	depends on BR2_PACKAGE_XSERVER_xorg # mesa needs big X
+	depends on BR2_PACKAGE_XSERVER_XORG_SERVER_MODULAR # mesa needs big X
 	select BR2_PACKAGE_LIBXCB
 	select BR2_PACKAGE_XCB_UTIL
 	select BR2_PACKAGE_XCB_PROTO
diff --git a/package/x11r7/Config.in b/package/x11r7/Config.in
index 60c022f..6940725 100644
--- a/package/x11r7/Config.in
+++ b/package/x11r7/Config.in
@@ -149,7 +149,7 @@ if BR2_PACKAGE_XORG7
 		source package/x11r7/xapp_xwininfo/Config.in
 		source package/x11r7/xapp_xwud/Config.in
 	endmenu
-	if BR2_PACKAGE_XSERVER_xorg
+	if BR2_PACKAGE_XSERVER_XORG_SERVER_MODULAR
 	menu "X11R7 Drivers"
 		source package/x11r7/xdriver_xf86-input-evdev/Config.in
 		source package/x11r7/xdriver_xf86-input-joystick/Config.in
diff --git a/package/x11r7/mesa3d/Config.in b/package/x11r7/mesa3d/Config.in
index e5b426e..080f56a 100644
--- a/package/x11r7/mesa3d/Config.in
+++ b/package/x11r7/mesa3d/Config.in
@@ -8,7 +8,7 @@ config BR2_PACKAGE_MESA3D
 	select BR2_PACKAGE_LIBDRM
 	select BR2_PACKAGE_EXPAT
 	select BR2_PACKAGE_HOST_LIBXML2_PYTHON
-	depends on BR2_PACKAGE_XSERVER_xorg
+	depends on BR2_PACKAGE_XSERVER_XORG_SERVER_MODULAR
 	depends on BR2_INSTALL_LIBSTDCPP
 	help
 	  Mesa 3D, an open-source implementation of the OpenGL specification.
diff --git a/package/x11r7/xserver_xorg-server/Config.in b/package/x11r7/xserver_xorg-server/Config.in
index e19d356..4ac0ec7 100644
--- a/package/x11r7/xserver_xorg-server/Config.in
+++ b/package/x11r7/xserver_xorg-server/Config.in
@@ -1,13 +1,13 @@
 config BR2_PACKAGE_XSERVER_XORG_SERVER
 	bool "xorg-server"
-	select BR2_PACKAGE_LIBDRM if BR2_PACKAGE_XSERVER_xorg
+	select BR2_PACKAGE_LIBDRM if BR2_PACKAGE_XSERVER_XORG_SERVER_MODULAR
 	select BR2_PACKAGE_MCOOKIE
 	select BR2_PACKAGE_OPENSSL
 	select BR2_PACKAGE_PIXMAN
 	select BR2_PACKAGE_XFONT_FONT_ALIAS if !BR2_PACKAGE_XSERVER_XORG_SERVER_BUILTIN_FONTS
 	select BR2_PACKAGE_XFONT_FONT_MISC_MISC if !BR2_PACKAGE_XSERVER_XORG_SERVER_BUILTIN_FONTS
 	select BR2_PACKAGE_XFONT_FONT_CURSOR_MISC if !BR2_PACKAGE_XSERVER_XORG_SERVER_BUILTIN_FONTS
-	select BR2_PACKAGE_XLIB_LIBPCIACCESS if BR2_PACKAGE_XSERVER_xorg
+	select BR2_PACKAGE_XLIB_LIBPCIACCESS if BR2_PACKAGE_XSERVER_XORG_SERVER_MODULAR
 	select BR2_PACKAGE_XLIB_LIBX11
 	select BR2_PACKAGE_XLIB_LIBXAU
 	select BR2_PACKAGE_XLIB_LIBXCURSOR
@@ -61,18 +61,18 @@ if BR2_PACKAGE_XSERVER_XORG_SERVER
 
 choice
 	prompt "X Window System server type"
-	default BR2_PACKAGE_XSERVER_tinyx
+	default BR2_PACKAGE_XSERVER_XORG_SERVER_KDRIVE
 	help
 	  Select the X Window System server to use
 
-config BR2_PACKAGE_XSERVER_xorg
+config BR2_PACKAGE_XSERVER_XORG_SERVER_MODULAR
 	bool "Modular X.org"
 	depends on BR2_LARGEFILE && BR2_INSTALL_LIBSTDCPP
 
 comment "X.org requires largefile and C++ support"
 	depends on !(BR2_LARGEFILE && BR2_INSTALL_LIBSTDCPP)
 
-config BR2_PACKAGE_XSERVER_tinyx
+config BR2_PACKAGE_XSERVER_XORG_SERVER_KDRIVE
 	bool "KDrive / TinyX"
 
 endchoice
diff --git a/package/x11r7/xserver_xorg-server/xserver_xorg-server.mk b/package/x11r7/xserver_xorg-server/xserver_xorg-server.mk
index ed5b904..623b25d 100644
--- a/package/x11r7/xserver_xorg-server/xserver_xorg-server.mk
+++ b/package/x11r7/xserver_xorg-server/xserver_xorg-server.mk
@@ -62,14 +62,14 @@ XSERVER_XORG_SERVER_CONF_OPT = --disable-config-hal \
 		--with-fontdir=/usr/share/fonts/X11/ --localstatedir=/var \
 		--$(if $(BR2_PACKAGE_XSERVER_XORG_SERVER_XVFB),en,dis)able-xvfb
 
-ifeq ($(BR2_PACKAGE_XSERVER_xorg),y)
+ifeq ($(BR2_PACKAGE_XSERVER_XORG_SERVER_MODULAR),y)
 XSERVER_XORG_SERVER_CONF_OPT += --enable-xorg
 XSERVER_XORG_SERVER_DEPENDENCIES += xlib_libpciaccess libdrm
 else
 XSERVER_XORG_SERVER_CONF_OPT += --disable-xorg
 endif
 
-ifeq ($(BR2_PACKAGE_XSERVER_tinyx),y)
+ifeq ($(BR2_PACKAGE_XSERVER_XORG_SERVER_KDRIVE),y)
 XSERVER_XORG_SERVER_CONF_OPT += --enable-kdrive --enable-xfbdev \
 		--disable-glx --disable-dri --disable-xsdl
 define XSERVER_CREATE_X_SYMLINK
@@ -133,7 +133,7 @@ ifneq ($(BR2_PACKAGE_XLIB_LIBXCOMPOSITE),y)
 XSERVER_XORG_SERVER_CONF_OPT += --disable-composite
 endif
 
-ifeq ($(BR2_PACKAGE_XSERVER_xorg),y)
+ifeq ($(BR2_PACKAGE_XSERVER_XORG_SERVER_MODULAR),y)
 ifeq ($(BR2_PACKAGE_XPROTO_DRI2PROTO),y)
 XSERVER_XORG_SERVER_DEPENDENCIES += xproto_dri2proto
 XSERVER_XORG_SERVER_CONF_OPT += --enable-dri2
-- 
1.7.9.5

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

* [Buildroot] [PATCH 06/28] xserver_xorg-server: option to build KDrive input drivers
  2013-01-06 21:29 [Buildroot] [pull request] Pull request for branch xorg-improvements Thomas Petazzoni
                   ` (4 preceding siblings ...)
  2013-01-06 21:29 ` [Buildroot] [PATCH 05/28] xserver_xorg-server: rename server-style configuration options Thomas Petazzoni
@ 2013-01-06 21:29 ` Thomas Petazzoni
  2013-01-08 23:01   ` Arnout Vandecappelle
  2013-01-06 21:29 ` [Buildroot] [PATCH 07/28] xserver_xorg-server: add more explanations about the two variants Thomas Petazzoni
                   ` (22 subsequent siblings)
  28 siblings, 1 reply; 62+ messages in thread
From: Thomas Petazzoni @ 2013-01-06 21:29 UTC (permalink / raw)
  To: buildroot

When the Kdrive variant of the X server is selected, the drivers are
directly built into the X server. The X server therefore provides
options to enable or disable certain drivers, especially input
drivers.

This patch adds options to be able to enable or disable the evdev, kbd
and mouse drivers of Kdrive.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
---
 package/x11r7/xserver_xorg-server/Config.in        |   29 ++++++++++++++++++++
 .../xserver_xorg-server/xserver_xorg-server.mk     |   19 +++++++++++++
 2 files changed, 48 insertions(+)

diff --git a/package/x11r7/xserver_xorg-server/Config.in b/package/x11r7/xserver_xorg-server/Config.in
index 4ac0ec7..2382786 100644
--- a/package/x11r7/xserver_xorg-server/Config.in
+++ b/package/x11r7/xserver_xorg-server/Config.in
@@ -87,6 +87,35 @@ config BR2_PACKAGE_XSERVER_XORG_SERVER_AIGLX
     help
         Enable/Use AIGLX extension.
 
+if BR2_PACKAGE_XSERVER_XORG_SERVER_KDRIVE
+
+config BR2_PACKAGE_XSERVER_XORG_SERVER_KDRIVE_EVDEV
+       bool "Enable KDrive/TinyX evdev input driver"
+       help
+         Enable evdev input driver in KDrive. This allows KDrive to
+         use input devices that are integrated in the Linux input
+         subsystem, i.e have a /dev/input/eventX device file. This is
+         most likely the input driver you want to use.
+
+	 This driver can then be enabled by running the X server
+         using:
+
+           Xfbdev -keybd evdev,,device=/dev/input/eventX -mouse evdev,,device=/dev/input/eventY.
+
+config BR2_PACKAGE_XSERVER_XORG_SERVER_KDRIVE_KBD
+       bool "Enable KDrive/TinyX kbd input driver"
+       help
+         Enable kbd input driver in KDrive. It uses the console
+         keyboard as input device.
+
+config BR2_PACKAGE_XSERVER_XORG_SERVER_KDRIVE_MOUSE
+       bool "Enable KDrive/TinyX mouse input driver"
+       help
+         Enable mouse input driver in KDrive. It supports PS/2 mice
+         and serial port mice.
+
+endif
+
 comment "Optional Servers"
 
 config BR2_PACKAGE_XSERVER_XORG_SERVER_XVFB
diff --git a/package/x11r7/xserver_xorg-server/xserver_xorg-server.mk b/package/x11r7/xserver_xorg-server/xserver_xorg-server.mk
index 623b25d..552d8e8 100644
--- a/package/x11r7/xserver_xorg-server/xserver_xorg-server.mk
+++ b/package/x11r7/xserver_xorg-server/xserver_xorg-server.mk
@@ -76,6 +76,25 @@ define XSERVER_CREATE_X_SYMLINK
  ln -f -s Xfbdev $(TARGET_DIR)/usr/bin/X
 endef
 XSERVER_XORG_SERVER_POST_INSTALL_TARGET_HOOKS += XSERVER_CREATE_X_SYMLINK
+
+ifeq ($(BR2_PACKAGE_XSERVER_XORG_SERVER_KDRIVE_EVDEV),y)
+XSERVER_XORG_SERVER_CONF_OPT += --enable-kdrive-evdev
+else
+XSERVER_XORG_SERVER_CONF_OPT += --disable-kdrive-evdev
+endif
+
+ifeq ($(BR2_PACKAGE_XSERVER_XORG_SERVER_KDRIVE_KBD),y)
+XSERVER_XORG_SERVER_CONF_OPT += --enable-kdrive-kbd
+else
+XSERVER_XORG_SERVER_CONF_OPT += --disable-kdrive-kbd
+endif
+
+ifeq ($(BR2_PACKAGE_XSERVER_XORG_SERVER_KDRIVE_MOUSE),y)
+XSERVER_XORG_SERVER_CONF_OPT += --enable-kdrive-mouse
+else
+XSERVER_XORG_SERVER_CONF_OPT += --disable-kdrive-mouse
+endif
+
 else
 XSERVER_XORG_SERVER_CONF_OPT += --disable-kdrive --disable-xfbdev
 endif
-- 
1.7.9.5

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

* [Buildroot] [PATCH 07/28] xserver_xorg-server: add more explanations about the two variants
  2013-01-06 21:29 [Buildroot] [pull request] Pull request for branch xorg-improvements Thomas Petazzoni
                   ` (5 preceding siblings ...)
  2013-01-06 21:29 ` [Buildroot] [PATCH 06/28] xserver_xorg-server: option to build KDrive input drivers Thomas Petazzoni
@ 2013-01-06 21:29 ` Thomas Petazzoni
  2013-01-08 23:08   ` Arnout Vandecappelle
  2013-01-12 21:34   ` Peter Korsgaard
  2013-01-06 21:29 ` [Buildroot] [PATCH 08/28] x11r7: do not globally select libraries Thomas Petazzoni
                   ` (21 subsequent siblings)
  28 siblings, 2 replies; 62+ messages in thread
From: Thomas Petazzoni @ 2013-01-06 21:29 UTC (permalink / raw)
  To: buildroot

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
---
 package/x11r7/xserver_xorg-server/Config.in |   10 ++++++++++
 1 file changed, 10 insertions(+)

diff --git a/package/x11r7/xserver_xorg-server/Config.in b/package/x11r7/xserver_xorg-server/Config.in
index 2382786..6c70196 100644
--- a/package/x11r7/xserver_xorg-server/Config.in
+++ b/package/x11r7/xserver_xorg-server/Config.in
@@ -68,12 +68,22 @@ choice
 config BR2_PACKAGE_XSERVER_XORG_SERVER_MODULAR
 	bool "Modular X.org"
 	depends on BR2_LARGEFILE && BR2_INSTALL_LIBSTDCPP
+	help
+	  This variant of the X.org server is the full-blown variant,
+	  as used by desktop GNU/Linux distributions. The drivers (for
+	  input and graphics) are built separately from the X.org
+	  server (see the xdriver* packages).
 
 comment "X.org requires largefile and C++ support"
 	depends on !(BR2_LARGEFILE && BR2_INSTALL_LIBSTDCPP)
 
 config BR2_PACKAGE_XSERVER_XORG_SERVER_KDRIVE
 	bool "KDrive / TinyX"
+	help
+	  This variant of the X.org server is a lightweight version
+	  intended for embedded systems. The drivers (for input and
+	  graphics) are built into the server. It is generally used
+	  directly on top of the Linux framebuffer.
 
 endchoice
 
-- 
1.7.9.5

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

* [Buildroot] [PATCH 08/28] x11r7: do not globally select libraries
  2013-01-06 21:29 [Buildroot] [pull request] Pull request for branch xorg-improvements Thomas Petazzoni
                   ` (6 preceding siblings ...)
  2013-01-06 21:29 ` [Buildroot] [PATCH 07/28] xserver_xorg-server: add more explanations about the two variants Thomas Petazzoni
@ 2013-01-06 21:29 ` Thomas Petazzoni
  2013-01-08 23:21   ` Arnout Vandecappelle
  2013-01-12 21:34   ` Peter Korsgaard
  2013-01-06 21:29 ` [Buildroot] [PATCH 09/28] xlib_libX11: do not depend on bigreqsproto nor xcmiscproto Thomas Petazzoni
                   ` (20 subsequent siblings)
  28 siblings, 2 replies; 62+ messages in thread
From: Thomas Petazzoni @ 2013-01-06 21:29 UTC (permalink / raw)
  To: buildroot

It doesn't make sense for BR2_PACKAGE_XORG7 to globally select
libraries such as libpng, zlib, expat or fontconfig. For example, if
you do a build with just xlib_libX11, then libpng gets built as the
last package, without anybody actually depending on it, even if it was
selected by BR2_PACKAGE_XORG7.

The individual x11r7 packages should select the libraries they need,
and add them in their DEPENDENCIES variable.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
---
 package/x11r7/Config.in |    4 ----
 1 file changed, 4 deletions(-)

diff --git a/package/x11r7/Config.in b/package/x11r7/Config.in
index 6940725..706574c 100644
--- a/package/x11r7/Config.in
+++ b/package/x11r7/Config.in
@@ -1,9 +1,5 @@
 menuconfig BR2_PACKAGE_XORG7
 	bool "X.org X Window System"
-	select BR2_PACKAGE_ZLIB
-	select BR2_PACKAGE_LIBPNG
-	select BR2_PACKAGE_EXPAT
-	select BR2_PACKAGE_FONTCONFIG
 	depends on BR2_USE_WCHAR
 	help
 	  Support for X11R7 libraries, servers, drivers, and/or
-- 
1.7.9.5

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

* [Buildroot] [PATCH 09/28] xlib_libX11: do not depend on bigreqsproto nor xcmiscproto
  2013-01-06 21:29 [Buildroot] [pull request] Pull request for branch xorg-improvements Thomas Petazzoni
                   ` (7 preceding siblings ...)
  2013-01-06 21:29 ` [Buildroot] [PATCH 08/28] x11r7: do not globally select libraries Thomas Petazzoni
@ 2013-01-06 21:29 ` Thomas Petazzoni
  2013-01-12 21:35   ` Peter Korsgaard
  2013-01-06 21:29 ` [Buildroot] [PATCH 10/28] xlib_libX11: split the DEPENDENCIES variable on multiple lines Thomas Petazzoni
                   ` (19 subsequent siblings)
  28 siblings, 1 reply; 62+ messages in thread
From: Thomas Petazzoni @ 2013-01-06 21:29 UTC (permalink / raw)
  To: buildroot

The BR2_PACKAGE_XPROTO_BIGREQSPROTO option was selected by
xlib_libX11, but xlib_libX11 does not have this protocol package in
its DEPENDENCIES. In some builds, it leads to xproto_bigreqsproto to
be built as the last package, with no other package depending on it,
which doesn't make sense.

xproto_xcmiscproto was selected and part of DEPENDENCIES, but an
inspection of libX11 configure.ac and libX11 source code shows that it
does not depend on xcmiscproto at all.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
---
 package/x11r7/xlib_libX11/Config.in      |    2 --
 package/x11r7/xlib_libX11/xlib_libX11.mk |    2 +-
 2 files changed, 1 insertion(+), 3 deletions(-)

diff --git a/package/x11r7/xlib_libX11/Config.in b/package/x11r7/xlib_libX11/Config.in
index e1189ff..3ad8d00 100644
--- a/package/x11r7/xlib_libX11/Config.in
+++ b/package/x11r7/xlib_libX11/Config.in
@@ -10,7 +10,5 @@ config BR2_PACKAGE_XLIB_LIBX11
 	select BR2_PACKAGE_XPROTO_XEXTPROTO
 	select BR2_PACKAGE_XPROTO_INPUTPROTO
 	select BR2_PACKAGE_XPROTO_XF86BIGFONTPROTO
-	select BR2_PACKAGE_XPROTO_BIGREQSPROTO
-	select BR2_PACKAGE_XPROTO_XCMISCPROTO
 	help
 	  X.Org X11 library
diff --git a/package/x11r7/xlib_libX11/xlib_libX11.mk b/package/x11r7/xlib_libX11/xlib_libX11.mk
index 75d172c..94107b2 100644
--- a/package/x11r7/xlib_libX11/xlib_libX11.mk
+++ b/package/x11r7/xlib_libX11/xlib_libX11.mk
@@ -8,7 +8,7 @@ XLIB_LIBX11_VERSION = 1.4.2
 XLIB_LIBX11_SOURCE = libX11-$(XLIB_LIBX11_VERSION).tar.bz2
 XLIB_LIBX11_SITE = http://xorg.freedesktop.org/releases/individual/lib
 XLIB_LIBX11_INSTALL_STAGING = YES
-XLIB_LIBX11_DEPENDENCIES = libxcb xutil_util-macros xlib_xtrans xlib_libXau xlib_libXdmcp xproto_kbproto xproto_xproto xproto_xextproto xproto_inputproto xproto_xf86bigfontproto xproto_xcmiscproto host-xproto_xproto
+XLIB_LIBX11_DEPENDENCIES = libxcb xutil_util-macros xlib_xtrans xlib_libXau xlib_libXdmcp xproto_kbproto xproto_xproto xproto_xextproto xproto_inputproto xproto_xf86bigfontproto host-xproto_xproto
 XLIB_LIBX11_CONF_OPT = \
 	--disable-malloc0returnsnull \
 	--with-xcb \
-- 
1.7.9.5

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

* [Buildroot] [PATCH 10/28] xlib_libX11: split the DEPENDENCIES variable on multiple lines
  2013-01-06 21:29 [Buildroot] [pull request] Pull request for branch xorg-improvements Thomas Petazzoni
                   ` (8 preceding siblings ...)
  2013-01-06 21:29 ` [Buildroot] [PATCH 09/28] xlib_libX11: do not depend on bigreqsproto nor xcmiscproto Thomas Petazzoni
@ 2013-01-06 21:29 ` Thomas Petazzoni
  2013-01-08 23:22   ` Arnout Vandecappelle
  2013-01-12 21:36   ` Peter Korsgaard
  2013-01-06 21:29 ` [Buildroot] [PATCH 11/28] libsha1: new package Thomas Petazzoni
                   ` (18 subsequent siblings)
  28 siblings, 2 replies; 62+ messages in thread
From: Thomas Petazzoni @ 2013-01-06 21:29 UTC (permalink / raw)
  To: buildroot

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
---
 package/x11r7/xlib_libX11/xlib_libX11.mk |   14 +++++++++++++-
 1 file changed, 13 insertions(+), 1 deletion(-)

diff --git a/package/x11r7/xlib_libX11/xlib_libX11.mk b/package/x11r7/xlib_libX11/xlib_libX11.mk
index 94107b2..ca4f06e 100644
--- a/package/x11r7/xlib_libX11/xlib_libX11.mk
+++ b/package/x11r7/xlib_libX11/xlib_libX11.mk
@@ -8,7 +8,19 @@ XLIB_LIBX11_VERSION = 1.4.2
 XLIB_LIBX11_SOURCE = libX11-$(XLIB_LIBX11_VERSION).tar.bz2
 XLIB_LIBX11_SITE = http://xorg.freedesktop.org/releases/individual/lib
 XLIB_LIBX11_INSTALL_STAGING = YES
-XLIB_LIBX11_DEPENDENCIES = libxcb xutil_util-macros xlib_xtrans xlib_libXau xlib_libXdmcp xproto_kbproto xproto_xproto xproto_xextproto xproto_inputproto xproto_xf86bigfontproto host-xproto_xproto
+XLIB_LIBX11_DEPENDENCIES = \
+	libxcb \
+	xutil_util-macros \
+	xlib_xtrans \
+	xlib_libXau \
+	xlib_libXdmcp \
+	xproto_kbproto \
+	xproto_xproto \
+	xproto_xextproto \
+	xproto_inputproto \
+	xproto_xf86bigfontproto \
+	host-xproto_xproto
+
 XLIB_LIBX11_CONF_OPT = \
 	--disable-malloc0returnsnull \
 	--with-xcb \
-- 
1.7.9.5

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

* [Buildroot] [PATCH 11/28] libsha1: new package
  2013-01-06 21:29 [Buildroot] [pull request] Pull request for branch xorg-improvements Thomas Petazzoni
                   ` (9 preceding siblings ...)
  2013-01-06 21:29 ` [Buildroot] [PATCH 10/28] xlib_libX11: split the DEPENDENCIES variable on multiple lines Thomas Petazzoni
@ 2013-01-06 21:29 ` Thomas Petazzoni
  2013-01-12 21:37   ` Peter Korsgaard
  2013-01-06 21:29 ` [Buildroot] [PATCH 12/28] xserver_xorg-server: provide more options for SHA1 library Thomas Petazzoni
                   ` (17 subsequent siblings)
  28 siblings, 1 reply; 62+ messages in thread
From: Thomas Petazzoni @ 2013-01-06 21:29 UTC (permalink / raw)
  To: buildroot

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
---
 package/Config.in          |    1 +
 package/libsha1/Config.in  |    9 +++++++++
 package/libsha1/libsha1.mk |   15 +++++++++++++++
 3 files changed, 25 insertions(+)
 create mode 100644 package/libsha1/Config.in
 create mode 100644 package/libsha1/libsha1.mk

diff --git a/package/Config.in b/package/Config.in
index 047af8d..5c2182c 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -367,6 +367,7 @@ source "package/gnutls/Config.in"
 source "package/libgcrypt/Config.in"
 source "package/libgpg-error/Config.in"
 source "package/libnss/Config.in"
+source "package/libsha1/Config.in"
 source "package/nettle/Config.in"
 source "package/ocf-linux/Config.in"
 source "package/openssl/Config.in"
diff --git a/package/libsha1/Config.in b/package/libsha1/Config.in
new file mode 100644
index 0000000..5467a6c
--- /dev/null
+++ b/package/libsha1/Config.in
@@ -0,0 +1,9 @@
+config BR2_PACKAGE_LIBSHA1
+	bool "libsha1"
+	help
+	  libsha1 is a tiny library providing SHA1 implementation,
+	  created for facilitating X server compilation on devices
+	  when larger libraries containing SHA1 implementations
+	  (OpenSSL, Mozilla NSS) are not needed.
+
+	  https://github.com/dottedmag/libsha1
diff --git a/package/libsha1/libsha1.mk b/package/libsha1/libsha1.mk
new file mode 100644
index 0000000..e9658af
--- /dev/null
+++ b/package/libsha1/libsha1.mk
@@ -0,0 +1,15 @@
+#############################################################
+#
+# libsha1
+#
+#############################################################
+
+LIBSHA1_VERSION = 0.3
+LIBSHA1_SITE = http://github.com/dottedmag/libsha1/tarball/$(LIBSHA1_VERSION)
+LIBSHA1_INSTALL_STAGING = YES
+
+# We're getting the source code from Github, so there is no generated
+# configure script in the tarball.
+LIBSHA1_AUTORECONF = YES
+
+$(eval $(autotools-package))
-- 
1.7.9.5

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

* [Buildroot] [PATCH 12/28] xserver_xorg-server: provide more options for SHA1 library
  2013-01-06 21:29 [Buildroot] [pull request] Pull request for branch xorg-improvements Thomas Petazzoni
                   ` (10 preceding siblings ...)
  2013-01-06 21:29 ` [Buildroot] [PATCH 11/28] libsha1: new package Thomas Petazzoni
@ 2013-01-06 21:29 ` Thomas Petazzoni
  2013-01-12 21:39   ` Peter Korsgaard
  2013-01-06 21:29 ` [Buildroot] [PATCH 13/28] cairo: do not depend on xserver-xorg_server, but on the right library Thomas Petazzoni
                   ` (16 subsequent siblings)
  28 siblings, 1 reply; 62+ messages in thread
From: Thomas Petazzoni @ 2013-01-06 21:29 UTC (permalink / raw)
  To: buildroot

Until now, the X.org server was forcefully selecting OpenSSL, just to
have a SHA1 implementation. However, in fact, the X.org server is
capable of using a SHA1 implementation from multiple libraries:
OpenSSL, libgcrypt and libsha1 amongst others.

So, this patch changes the X.org server package so that we use the
SHA1 functions from OpenSSL is OpenSSL is already available, or the
SHA1 functions from libgcrypt is libgcrypt is already available, or if
neither OpenSSL nor libgcrypt are enabled in the configuration, we
select the much smaller libsha1, that has been specifically written to
fulfill the X.org server requirements.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
---
 package/x11r7/xserver_xorg-server/Config.in        |    5 ++++-
 .../xserver_xorg-server/xserver_xorg-server.mk     |   12 +++++++++++-
 2 files changed, 15 insertions(+), 2 deletions(-)

diff --git a/package/x11r7/xserver_xorg-server/Config.in b/package/x11r7/xserver_xorg-server/Config.in
index 6c70196..de601e9 100644
--- a/package/x11r7/xserver_xorg-server/Config.in
+++ b/package/x11r7/xserver_xorg-server/Config.in
@@ -2,7 +2,10 @@ config BR2_PACKAGE_XSERVER_XORG_SERVER
 	bool "xorg-server"
 	select BR2_PACKAGE_LIBDRM if BR2_PACKAGE_XSERVER_XORG_SERVER_MODULAR
 	select BR2_PACKAGE_MCOOKIE
-	select BR2_PACKAGE_OPENSSL
+	# We need a SHA1 implementation. If either openssl or
+	# libgcrypt are already part of the build, we'll use one of
+	# them, otherwise, use the small libsha1 library.
+	select BR2_PACKAGE_LIBSHA1 if (!BR2_PACKAGE_OPENSSL && !BR2_PACKAGE_LIBGCRYPT)
 	select BR2_PACKAGE_PIXMAN
 	select BR2_PACKAGE_XFONT_FONT_ALIAS if !BR2_PACKAGE_XSERVER_XORG_SERVER_BUILTIN_FONTS
 	select BR2_PACKAGE_XFONT_FONT_MISC_MISC if !BR2_PACKAGE_XSERVER_XORG_SERVER_BUILTIN_FONTS
diff --git a/package/x11r7/xserver_xorg-server/xserver_xorg-server.mk b/package/x11r7/xserver_xorg-server/xserver_xorg-server.mk
index 552d8e8..f6c6cab 100644
--- a/package/x11r7/xserver_xorg-server/xserver_xorg-server.mk
+++ b/package/x11r7/xserver_xorg-server/xserver_xorg-server.mk
@@ -51,7 +51,6 @@ XSERVER_XORG_SERVER_DEPENDENCIES = 	\
 	xproto_xproto 			\
 	xkeyboard-config		\
 	pixman 				\
-	openssl 			\
 	mcookie 			\
 	host-pkgconf
 
@@ -178,4 +177,15 @@ else
 XSERVER_XORG_SERVER_CONF_OPT += --disable-glx
 endif
 
+ifeq ($(BR2_PACKAGE_OPENSSL),y)
+XSERVER_XORG_SERVER_CONF_OPT += --with-sha1=libcrypto
+XSERVER_XORG_SERVER_DEPENDENCIES += openssl
+else ifeq ($(BR2_PACKAGE_LIBGCRYPT),y)
+XSERVER_XORG_SERVER_CONF_OPT += --with-sha1=libgcrypt
+XSERVER_XORG_SERVER_DEPENDENCIES += libgcrypt
+else
+XSERVER_XORG_SERVER_CONF_OPT += --with-sha1=libsha1
+XSERVER_XORG_SERVER_DEPENDENCIES += libsha1
+endif
+
 $(eval $(autotools-package))
-- 
1.7.9.5

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

* [Buildroot] [PATCH 13/28] cairo: do not depend on xserver-xorg_server, but on the right library
  2013-01-06 21:29 [Buildroot] [pull request] Pull request for branch xorg-improvements Thomas Petazzoni
                   ` (11 preceding siblings ...)
  2013-01-06 21:29 ` [Buildroot] [PATCH 12/28] xserver_xorg-server: provide more options for SHA1 library Thomas Petazzoni
@ 2013-01-06 21:29 ` Thomas Petazzoni
  2013-01-12 21:40   ` Peter Korsgaard
  2013-01-06 21:29 ` [Buildroot] [PATCH 14/28] cairo: always enable XCB support when X backend is enabled Thomas Petazzoni
                   ` (15 subsequent siblings)
  28 siblings, 1 reply; 62+ messages in thread
From: Thomas Petazzoni @ 2013-01-06 21:29 UTC (permalink / raw)
  To: buildroot

cairo is a X client library, so there is no reason for it to build
depend on the X.org server. What Cairo needs is the xlib_libX11
library.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
---
 package/cairo/Config.in |    1 +
 package/cairo/cairo.mk  |    2 +-
 2 files changed, 2 insertions(+), 1 deletion(-)

diff --git a/package/cairo/Config.in b/package/cairo/Config.in
index 398e47f..4a2078e 100644
--- a/package/cairo/Config.in
+++ b/package/cairo/Config.in
@@ -2,6 +2,7 @@ config BR2_PACKAGE_CAIRO
 	bool "cairo"
 	select BR2_PACKAGE_PIXMAN
 	select BR2_PACKAGE_FONTCONFIG
+	select BR2_PACKAGE_XLIB_LIBX11 if BR2_PACKAGE_XORG7
 	help
 	  Cairo is a 2D graphics library with support for multiple
 	  output devices. Currently supported output targets include
diff --git a/package/cairo/cairo.mk b/package/cairo/cairo.mk
index 59a032a..41e876a 100644
--- a/package/cairo/cairo.mk
+++ b/package/cairo/cairo.mk
@@ -49,7 +49,7 @@ endif
 
 ifeq ($(BR2_PACKAGE_XORG7),y)
 	CAIRO_CONF_OPT += --enable-xlib --with-x
-	CAIRO_DEPENDENCIES += xserver_xorg-server
+	CAIRO_DEPENDENCIES += xlib_libX11
 else
 	CAIRO_CONF_OPT += --disable-xlib --without-x
 endif
-- 
1.7.9.5

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

* [Buildroot] [PATCH 14/28] cairo: always enable XCB support when X backend is enabled
  2013-01-06 21:29 [Buildroot] [pull request] Pull request for branch xorg-improvements Thomas Petazzoni
                   ` (12 preceding siblings ...)
  2013-01-06 21:29 ` [Buildroot] [PATCH 13/28] cairo: do not depend on xserver-xorg_server, but on the right library Thomas Petazzoni
@ 2013-01-06 21:29 ` Thomas Petazzoni
  2013-01-12 21:41   ` Peter Korsgaard
  2013-01-06 21:29 ` [Buildroot] [PATCH 15/28] docker: depend on xlib_libX11 and not the X.org server Thomas Petazzoni
                   ` (14 subsequent siblings)
  28 siblings, 1 reply; 62+ messages in thread
From: Thomas Petazzoni @ 2013-01-06 21:29 UTC (permalink / raw)
  To: buildroot

cairo depends on xlib_libX11 for its Xlib backend. But xlib_libX11
depends on XCB, so the XCB support can always be built into Cairo.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
---
 package/cairo/cairo.mk |    4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/package/cairo/cairo.mk b/package/cairo/cairo.mk
index 41e876a..6cf910a 100644
--- a/package/cairo/cairo.mk
+++ b/package/cairo/cairo.mk
@@ -48,10 +48,10 @@ else
 endif
 
 ifeq ($(BR2_PACKAGE_XORG7),y)
-	CAIRO_CONF_OPT += --enable-xlib --with-x
+	CAIRO_CONF_OPT += --enable-xlib --enable-xcb --with-x
 	CAIRO_DEPENDENCIES += xlib_libX11
 else
-	CAIRO_CONF_OPT += --disable-xlib --without-x
+	CAIRO_CONF_OPT += --disable-xlib --disable-xcb --without-x
 endif
 
 ifeq ($(BR2_PACKAGE_CAIRO_PS),y)
-- 
1.7.9.5

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

* [Buildroot] [PATCH 15/28] docker: depend on xlib_libX11 and not the X.org server
  2013-01-06 21:29 [Buildroot] [pull request] Pull request for branch xorg-improvements Thomas Petazzoni
                   ` (13 preceding siblings ...)
  2013-01-06 21:29 ` [Buildroot] [PATCH 14/28] cairo: always enable XCB support when X backend is enabled Thomas Petazzoni
@ 2013-01-06 21:29 ` Thomas Petazzoni
  2013-01-12 21:42   ` Peter Korsgaard
  2013-01-06 21:29 ` [Buildroot] [PATCH 16/28] fltk: replace dependency on X.org server with dependency on libraries Thomas Petazzoni
                   ` (13 subsequent siblings)
  28 siblings, 1 reply; 62+ messages in thread
From: Thomas Petazzoni @ 2013-01-06 21:29 UTC (permalink / raw)
  To: buildroot

docker is a X client application, so it doesn't make sense to depend
on the X.org server. An inspection of docker Makefile and source code
shows that it only needs the libX11 library, so we replace the X.org
server dependency by a libX11 dependency.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
---
 package/docker/Config.in |    1 +
 package/docker/docker.mk |    2 +-
 2 files changed, 2 insertions(+), 1 deletion(-)

diff --git a/package/docker/Config.in b/package/docker/Config.in
index 75bf5be..f07739a 100644
--- a/package/docker/Config.in
+++ b/package/docker/Config.in
@@ -3,6 +3,7 @@ config BR2_PACKAGE_DOCKER
 	depends on BR2_PACKAGE_XORG7
 	depends on BR2_USE_WCHAR # glib2
 	select BR2_PACKAGE_LIBGLIB2
+	select BR2_PACKAGE_XLIB_LIBX11
 	help
 	  a system tray dock for X
 
diff --git a/package/docker/docker.mk b/package/docker/docker.mk
index 95799e8..b452386 100644
--- a/package/docker/docker.mk
+++ b/package/docker/docker.mk
@@ -16,6 +16,6 @@ DOCKER_MAKE_OPT = CC="$(TARGET_CC)" CXX="$(TARGET_CXX)" LD="$(TARGET_LD)" \
 
 DOCKER_INSTALL_TARGET_OPT = PREFIX=$(TARGET_DIR)/usr install
 
-DOCKER_DEPENDENCIES = host-pkgconf libglib2 xserver_xorg-server
+DOCKER_DEPENDENCIES = host-pkgconf libglib2 xlib_libX11
 
 $(eval $(autotools-package))
-- 
1.7.9.5

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

* [Buildroot] [PATCH 16/28] fltk: replace dependency on X.org server with dependency on libraries
  2013-01-06 21:29 [Buildroot] [pull request] Pull request for branch xorg-improvements Thomas Petazzoni
                   ` (14 preceding siblings ...)
  2013-01-06 21:29 ` [Buildroot] [PATCH 15/28] docker: depend on xlib_libX11 and not the X.org server Thomas Petazzoni
@ 2013-01-06 21:29 ` Thomas Petazzoni
  2013-01-12 21:43   ` Peter Korsgaard
  2013-01-06 21:29 ` [Buildroot] [PATCH 17/28] libgtk2: replace dependency on X.org server by " Thomas Petazzoni
                   ` (12 subsequent siblings)
  28 siblings, 1 reply; 62+ messages in thread
From: Thomas Petazzoni @ 2013-01-06 21:29 UTC (permalink / raw)
  To: buildroot

fltk is a X client library, so it doesn't make sense for it to depend
on the X.org server. Instead, it depends on libX11, libXext and libXt,
so we use those libraries as fltk dependencies.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
---
 package/fltk/Config.in |    2 ++
 package/fltk/fltk.mk   |    2 +-
 2 files changed, 3 insertions(+), 1 deletion(-)

diff --git a/package/fltk/Config.in b/package/fltk/Config.in
index eff72b5..2085192 100644
--- a/package/fltk/Config.in
+++ b/package/fltk/Config.in
@@ -3,6 +3,8 @@ config BR2_PACKAGE_FLTK
 	depends on BR2_INSTALL_LIBSTDCPP
 	depends on BR2_PACKAGE_XORG7
 	select BR2_PACKAGE_XLIB_LIBXT
+	select BR2_PACKAGE_XLIB_LIBX11
+	select BR2_PACKAGE_XLIB_LIBXEXT
 	help
 	  A cross-platform C++ GUI toolkit for UNIX/Linux (X11),
 	  Microsoft Windows, and MacOS X.
diff --git a/package/fltk/fltk.mk b/package/fltk/fltk.mk
index a5dac37..3f192cd 100644
--- a/package/fltk/fltk.mk
+++ b/package/fltk/fltk.mk
@@ -11,6 +11,6 @@ FLTK_INSTALL_STAGING = YES
 FLTK_INSTALL_STAGING_OPT = DESTDIR=$(STAGING_DIR) STRIP=$(TARGET_STRIP) install
 FLTK_INSTALL_TARGET_OPT = DESTDIR=$(TARGET_DIR) STRIP=$(TARGET_STRIP) install
 FLTK_CONF_OPT = --enable-threads --with-x
-FLTK_DEPENDENCIES = xserver_xorg-server xlib_libXt
+FLTK_DEPENDENCIES = xlib_libX11 xlib_libXext xlib_libXt
 
 $(eval $(autotools-package))
-- 
1.7.9.5

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

* [Buildroot] [PATCH 17/28] libgtk2: replace dependency on X.org server by dependency on libraries
  2013-01-06 21:29 [Buildroot] [pull request] Pull request for branch xorg-improvements Thomas Petazzoni
                   ` (15 preceding siblings ...)
  2013-01-06 21:29 ` [Buildroot] [PATCH 16/28] fltk: replace dependency on X.org server with dependency on libraries Thomas Petazzoni
@ 2013-01-06 21:29 ` Thomas Petazzoni
  2013-01-12 21:44   ` Peter Korsgaard
  2013-01-06 21:29 ` [Buildroot] [PATCH 18/28] libgtk2: add support for some optional X dependencies Thomas Petazzoni
                   ` (11 subsequent siblings)
  28 siblings, 1 reply; 62+ messages in thread
From: Thomas Petazzoni @ 2013-01-06 21:29 UTC (permalink / raw)
  To: buildroot

libgtk2 is a X client library, so it doesn't make sense for it to
depend on the X.org server. Instead, it should depend on the X client
libraries.

This patch therefore replaces the dependency on the X server by a
dependency on libX11, libXext, libXrender and fontconfig, that are the
mandatory requirements to build the X backend of Gtk.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
---
 package/libgtk2/Config.in  |    5 +++++
 package/libgtk2/libgtk2.mk |    3 ++-
 2 files changed, 7 insertions(+), 1 deletion(-)

diff --git a/package/libgtk2/Config.in b/package/libgtk2/Config.in
index efaf12f..42aef4b 100644
--- a/package/libgtk2/Config.in
+++ b/package/libgtk2/Config.in
@@ -8,6 +8,10 @@ config BR2_PACKAGE_LIBGTK2
 	select BR2_PACKAGE_LIBGLIB2
 	select BR2_PACKAGE_PANGO
 	select BR2_PACKAGE_GDK_PIXBUF
+	select BR2_PACKAGE_FONTCONFIG if BR2_PACKAGE_XORG7
+	select BR2_PACKAGE_XLIB_LIBX11 if BR2_PACKAGE_XORG7
+	select BR2_PACKAGE_XLIB_LIBXEXT if BR2_PACKAGE_XORG7
+	select BR2_PACKAGE_XLIB_LIBXRENDER if BR2_PACKAGE_XORG7
 	depends on BR2_PACKAGE_XORG7||BR2_PACKAGE_DIRECTFB
 	depends on BR2_USE_WCHAR # glib2
 	depends on BR2_INSTALL_LIBSTDCPP # pango
@@ -19,6 +23,7 @@ config BR2_PACKAGE_LIBGTK2
 config BR2_PACKAGE_LIBGTK2_DEMO
 	bool "Install libgtk2 demo program"
 	depends on BR2_PACKAGE_LIBGTK2
+
 	help
 	  The GTK+ source base contains a gtk-demo program. This
 	  option allows to install this program to the target.
diff --git a/package/libgtk2/libgtk2.mk b/package/libgtk2/libgtk2.mk
index 9adb6b9..3dcecbf 100644
--- a/package/libgtk2/libgtk2.mk
+++ b/package/libgtk2/libgtk2.mk
@@ -82,7 +82,8 @@ ifeq ($(BR2_PACKAGE_XORG7),y)
 		--x-includes=$(STAGING_DIR)/usr/include/X11 \
 		--x-libraries=$(STAGING_DIR)/usr/lib \
 		--with-gdktarget=x11
-	LIBGTK2_DEPENDENCIES += xlib_libXcomposite xserver_xorg-server
+	LIBGTK2_DEPENDENCIES += xlib_libXcomposite fontconfig xlib_libX11 \
+		xlib_libXext xlib_libXrender
 else
 	LIBGTK2_CONF_OPT += --without-x
 endif
-- 
1.7.9.5

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

* [Buildroot] [PATCH 18/28] libgtk2: add support for some optional X dependencies
  2013-01-06 21:29 [Buildroot] [pull request] Pull request for branch xorg-improvements Thomas Petazzoni
                   ` (16 preceding siblings ...)
  2013-01-06 21:29 ` [Buildroot] [PATCH 17/28] libgtk2: replace dependency on X.org server by " Thomas Petazzoni
@ 2013-01-06 21:29 ` Thomas Petazzoni
  2013-01-12 21:45   ` Peter Korsgaard
  2013-01-06 21:29 ` [Buildroot] [PATCH 19/28] atk: remove useless configuration options Thomas Petazzoni
                   ` (10 subsequent siblings)
  28 siblings, 1 reply; 62+ messages in thread
From: Thomas Petazzoni @ 2013-01-06 21:29 UTC (permalink / raw)
  To: buildroot

libgtk2 can optionally use a number of features from additional X
extensions, so we add support for those, to ensure that Gtk gets built
after those extensions if they have been enabled in the Buildroot
configuration.

The extensions are Xinerama, Xinput, Xrandr, Xcursor, Xfixes,
Xcomposite and Xdamage.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
---
 package/libgtk2/libgtk2.mk |   35 +++++++++++++++++++++++++++++++++++
 1 file changed, 35 insertions(+)

diff --git a/package/libgtk2/libgtk2.mk b/package/libgtk2/libgtk2.mk
index 3dcecbf..e6a9d84 100644
--- a/package/libgtk2/libgtk2.mk
+++ b/package/libgtk2/libgtk2.mk
@@ -84,6 +84,41 @@ ifeq ($(BR2_PACKAGE_XORG7),y)
 		--with-gdktarget=x11
 	LIBGTK2_DEPENDENCIES += xlib_libXcomposite fontconfig xlib_libX11 \
 		xlib_libXext xlib_libXrender
+
+ifeq ($(BR2_PACKAGE_XLIB_LIBXINERAMA),y)
+	LIBGTK2_CONF_OPT += --enable-xinerama
+	LIBGTK2_DEPENDENCIES += xlib_libXinerama
+else
+	LIBGTK2_CONF_OPT += --disable-xinerama
+endif
+
+ifeq ($(BR2_PACKAGE_XLIB_LIBXI),y)
+	LIBGTK2_CONF_OPT += --with-xinput=yes
+	LIBGTK2_DEPENDENCIES += xlib_libXi
+else
+	LIBGTK2_CONF_OPT += --with-xinput=no
+endif
+
+ifeq ($(BR2_PACKAGE_XLIB_LIBXRANDR),y)
+	LIBGTK2_DEPENDENCIES += xlib_libXrandr
+endif
+
+ifeq ($(BR2_PACKAGE_XLIB_LIBXCURSOR),y)
+	LIBGTK2_DEPENDENCIES += xlib_libXcursor
+endif
+
+ifeq ($(BR2_PACKAGE_XLIB_LIBXFIXES),y)
+	LIBGTK2_DEPENDENCIES += xlib_libXfixes
+endif
+
+ifeq ($(BR2_PACKAGE_XLIB_LIBXCOMPOSITE),y)
+	LIBGTK2_DEPENDENCIES += xlib_libXcomposite
+endif
+
+ifeq ($(BR2_PACKAGE_XLIB_LIBXDAMAGE),y)
+	LIBGTK2_DEPENDENCIES += xlib_libXdamage
+endif
+
 else
 	LIBGTK2_CONF_OPT += --without-x
 endif
-- 
1.7.9.5

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

* [Buildroot] [PATCH 19/28] atk: remove useless configuration options
  2013-01-06 21:29 [Buildroot] [pull request] Pull request for branch xorg-improvements Thomas Petazzoni
                   ` (17 preceding siblings ...)
  2013-01-06 21:29 ` [Buildroot] [PATCH 18/28] libgtk2: add support for some optional X dependencies Thomas Petazzoni
@ 2013-01-06 21:29 ` Thomas Petazzoni
  2013-01-12 21:46   ` Peter Korsgaard
  2013-01-06 21:29 ` [Buildroot] [PATCH 20/28] atk: remove unused host variant Thomas Petazzoni
                   ` (9 subsequent siblings)
  28 siblings, 1 reply; 62+ messages in thread
From: Thomas Petazzoni @ 2013-01-06 21:29 UTC (permalink / raw)
  To: buildroot

ATK is not directly related to X11, and the --with-x, --x-includes,
--x-libraries and --without-x options do not exist.

The --disable-glibtest was duplicated, and is therefore still passed
to the configuration options.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
---
 package/atk/atk.mk |    8 --------
 1 file changed, 8 deletions(-)

diff --git a/package/atk/atk.mk b/package/atk/atk.mk
index 987a1cb..0453acb 100644
--- a/package/atk/atk.mk
+++ b/package/atk/atk.mk
@@ -41,14 +41,6 @@ ATK_CONF_ENV = ac_cv_func_posix_getpwuid_r=yes \
 ATK_CONF_OPT =  --disable-glibtest --enable-explicit-deps=no \
 		--disable-debug
 
-ifeq ($(BR2_PACKAGE_XORG7),y)
-ATK_CONF_OPT += --with-x \
-		--x-includes=$(STAGING_DIR)/usr/include/X11 \
-		--x-libraries=$(STAGING_DIR)/usr/lib --disable-glibtest
-else
-ATK_CONF_OPT += --without-x
-endif
-
 ATK_DEPENDENCIES = libglib2 host-pkgconf
 
 HOST_ATK_CONF_OPT = \
-- 
1.7.9.5

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

* [Buildroot] [PATCH 20/28] atk: remove unused host variant
  2013-01-06 21:29 [Buildroot] [pull request] Pull request for branch xorg-improvements Thomas Petazzoni
                   ` (18 preceding siblings ...)
  2013-01-06 21:29 ` [Buildroot] [PATCH 19/28] atk: remove useless configuration options Thomas Petazzoni
@ 2013-01-06 21:29 ` Thomas Petazzoni
  2013-01-12 21:48   ` Peter Korsgaard
  2013-01-06 21:29 ` [Buildroot] [PATCH 21/28] pango: fix X.org dependencies Thomas Petazzoni
                   ` (8 subsequent siblings)
  28 siblings, 1 reply; 62+ messages in thread
From: Thomas Petazzoni @ 2013-01-06 21:29 UTC (permalink / raw)
  To: buildroot

The atk package is used as a dependency in the libglade and libgtk2
packages.

The libglade package has no host variant, and does not depend on
host-atk.

The libgtk2 package depends on atk, and has a host variant, but the
host variant of libgtk2 overrides HOST_LIBGTK2_DEPENDENCIES to limit
the number of dependencies, and host-atk is not amongst those
dependencies.

Therefore, host-atk is useless and can be removed.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
---
 package/atk/atk.mk |    4 ----
 1 file changed, 4 deletions(-)

diff --git a/package/atk/atk.mk b/package/atk/atk.mk
index 0453acb..2a85edd 100644
--- a/package/atk/atk.mk
+++ b/package/atk/atk.mk
@@ -43,8 +43,4 @@ ATK_CONF_OPT =  --disable-glibtest --enable-explicit-deps=no \
 
 ATK_DEPENDENCIES = libglib2 host-pkgconf
 
-HOST_ATK_CONF_OPT = \
-		--disable-glibtest
-
 $(eval $(autotools-package))
-$(eval $(host-autotools-package))
-- 
1.7.9.5

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

* [Buildroot] [PATCH 21/28] pango: fix X.org dependencies
  2013-01-06 21:29 [Buildroot] [pull request] Pull request for branch xorg-improvements Thomas Petazzoni
                   ` (19 preceding siblings ...)
  2013-01-06 21:29 ` [Buildroot] [PATCH 20/28] atk: remove unused host variant Thomas Petazzoni
@ 2013-01-06 21:29 ` Thomas Petazzoni
  2013-01-12 21:49   ` Peter Korsgaard
  2013-01-06 21:29 ` [Buildroot] [PATCH 22/28] metacity: " Thomas Petazzoni
                   ` (7 subsequent siblings)
  28 siblings, 1 reply; 62+ messages in thread
From: Thomas Petazzoni @ 2013-01-06 21:29 UTC (permalink / raw)
  To: buildroot

pango is a X client library, so it does not need to depend on the
X.org server. So, we replace the server dependency by dependencies on
the appropriate libraries.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
---
 package/pango/Config.in |    3 +++
 package/pango/pango.mk  |   13 +++++++++++--
 2 files changed, 14 insertions(+), 2 deletions(-)

diff --git a/package/pango/Config.in b/package/pango/Config.in
index 60e9931..6c8a160 100644
--- a/package/pango/Config.in
+++ b/package/pango/Config.in
@@ -5,7 +5,10 @@ config BR2_PACKAGE_PANGO
 	select BR2_PACKAGE_LIBGLIB2
 	select BR2_PACKAGE_EXPAT
 	select BR2_PACKAGE_CAIRO
+	select BR2_PACKAGE_FONTCONFIG
+	select BR2_PACKAGE_FREETYPE
 	select BR2_PACKAGE_GETTEXT if BR2_NEEDS_GETTEXT_IF_LOCALE
+	select BR2_PACKAGE_XLIB_LIBX11 if BR2_PACKAGE_XORG7
 	help
 	  Pango is a library for laying out and rendering of text, with an
 	  emphasis on internationalization. Pango can be used anywhere that
diff --git a/package/pango/pango.mk b/package/pango/pango.mk
index 7ba53ee..8e0444e 100644
--- a/package/pango/pango.mk
+++ b/package/pango/pango.mk
@@ -41,17 +41,26 @@ PANGO_CONF_ENV = ac_cv_func_posix_getpwuid_r=yes glib_cv_stack_grows=no \
 
 PANGO_CONF_OPT = --enable-explicit-deps=no --disable-debug
 
-PANGO_DEPENDENCIES = $(if $(BR2_NEEDS_GETTEXT_IF_LOCALE),gettext) host-pkgconf libglib2 cairo
+PANGO_DEPENDENCIES = $(if $(BR2_NEEDS_GETTEXT_IF_LOCALE),gettext) \
+	host-pkgconf \
+	libglib2 \
+	cairo \
+	fontconfig \
+	freetype
 
 ifeq ($(BR2_PACKAGE_XORG7),y)
         PANGO_CONF_OPT += --with-x \
 		--x-includes=$(STAGING_DIR)/usr/include/X11 \
 		--x-libraries=$(STAGING_DIR)/usr/lib --disable-glibtest
-	PANGO_DEPENDENCIES += xserver_xorg-server
+	PANGO_DEPENDENCIES += xlib_libX11
 else
         PANGO_CONF_OPT += --without-x
 endif
 
+ifeq ($(BR2_PACKAGE_XLIB_LIBXFT)$(BR2_PACKAGE_XLIB_LIBXRENDER),yy)
+	PANGO_DEPENDENCIES += xlib_libXft xlib_libXrender
+endif
+
 define PANGO_INSTALL_INITSCRIPT
 	$(INSTALL) -m 755 -D package/pango/S25pango \
 		$(TARGET_DIR)/etc/init.d/S25pango
-- 
1.7.9.5

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

* [Buildroot] [PATCH 22/28] metacity: fix X.org dependencies
  2013-01-06 21:29 [Buildroot] [pull request] Pull request for branch xorg-improvements Thomas Petazzoni
                   ` (20 preceding siblings ...)
  2013-01-06 21:29 ` [Buildroot] [PATCH 21/28] pango: fix X.org dependencies Thomas Petazzoni
@ 2013-01-06 21:29 ` Thomas Petazzoni
  2013-01-12 21:50   ` Peter Korsgaard
  2013-01-06 21:29 ` [Buildroot] [PATCH 23/28] rubix: fix X.org dependency Thomas Petazzoni
                   ` (6 subsequent siblings)
  28 siblings, 1 reply; 62+ messages in thread
From: Thomas Petazzoni @ 2013-01-06 21:29 UTC (permalink / raw)
  To: buildroot

Metacity is a X client application, so there is no reason to depend on
the X.org server. Instead, depend on the appropriate X libraries.

In addition to the X.org related dependencies, we also add the
host-libxml-parser-perl dependency, otherwise:

  checking for XML::Parser... configure: error: XML::Parser perl module is required for intltool
  make[1]: *** [/home/test/outputs/xorg/build/metacity-2.25.1/.stamp_configured] Error 1
  make: *** [all] Error 2

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
---
 package/metacity/Config.in   |   10 ++++++++++
 package/metacity/metacity.mk |   12 +++++++++++-
 2 files changed, 21 insertions(+), 1 deletion(-)

diff --git a/package/metacity/Config.in b/package/metacity/Config.in
index c483c44..833a091 100644
--- a/package/metacity/Config.in
+++ b/package/metacity/Config.in
@@ -2,5 +2,15 @@ config BR2_PACKAGE_METACITY
 	bool "metacity"
 	depends on BR2_PACKAGE_LIBGTK2
 	depends on BR2_PACKAGE_XORG7
+	select BR2_PACKAGE_XLIB_LIBX11
+	# Metacity configure.ac pretends it can be built without
+	# Composite, but in reality, it doesn't build.
+	select BR2_PACKAGE_XLIB_LIBXCOMPOSITE
+	select BR2_PACKAGE_XLIB_LIBXFIXES
+	select BR2_PACKAGE_XLIB_LIBXRENDER
+	select BR2_PACKAGE_XLIB_LIBXDAMAGE
+	# We do not directly depend on Xft, but they are needed to get
+	# Xft support in Pango, which we require.
+	select BR2_PACKAGE_XLIB_LIBXFT
 	help
 	  Metacity is a window manager for the X Window System.
diff --git a/package/metacity/metacity.mk b/package/metacity/metacity.mk
index 990ec9f..aa78a7a 100644
--- a/package/metacity/metacity.mk
+++ b/package/metacity/metacity.mk
@@ -17,7 +17,17 @@ METACITY_CONF_OPT = --x-includes=$(STAGING_DIR)/usr/include/X11 \
 		--disable-dependency-tracking \
 		--disable-sm --disable-startup-notification
 
-METACITY_DEPENDENCIES = libgtk2 xserver_xorg-server
+METACITY_DEPENDENCIES = libgtk2 \
+	xlib_libX11 \
+	host-libxml-parser-perl \
+	xlib_libXcomposite \
+	xlib_libXfixes \
+	xlib_libXrender \
+	xlib_libXdamage
+
+ifeq ($(BR2_PACKAGE_XLIB_LIBXCURSOR),y)
+METACITY_DEPENDENCIES += xlib_libXcursor
+endif
 
 define METACITY_INSTALL_XSESSION
 	install -D package/metacity/Xsession $(TARGET_DIR)/etc/X11/Xsession
-- 
1.7.9.5

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

* [Buildroot] [PATCH 23/28] rubix: fix X.org dependency
  2013-01-06 21:29 [Buildroot] [pull request] Pull request for branch xorg-improvements Thomas Petazzoni
                   ` (21 preceding siblings ...)
  2013-01-06 21:29 ` [Buildroot] [PATCH 22/28] metacity: " Thomas Petazzoni
@ 2013-01-06 21:29 ` Thomas Petazzoni
  2013-01-12 21:50   ` Peter Korsgaard
  2013-01-06 21:29 ` [Buildroot] [PATCH 24/28] torsmo: " Thomas Petazzoni
                   ` (5 subsequent siblings)
  28 siblings, 1 reply; 62+ messages in thread
From: Thomas Petazzoni @ 2013-01-06 21:29 UTC (permalink / raw)
  To: buildroot

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
---
 package/rubix/Config.in |    1 +
 package/rubix/rubix.mk  |    2 +-
 2 files changed, 2 insertions(+), 1 deletion(-)

diff --git a/package/rubix/Config.in b/package/rubix/Config.in
index 9cf5b46..7afc0ae 100644
--- a/package/rubix/Config.in
+++ b/package/rubix/Config.in
@@ -1,6 +1,7 @@
 config BR2_PACKAGE_RUBIX
 	bool "rubix"
 	depends on BR2_PACKAGE_XORG7
+	select BR2_PACKAGE_XLIB_LIBX11
 	help
 	  A 3D rubiks cube game for X
 
diff --git a/package/rubix/rubix.mk b/package/rubix/rubix.mk
index d39d353..9270367 100644
--- a/package/rubix/rubix.mk
+++ b/package/rubix/rubix.mk
@@ -10,7 +10,7 @@ RUBIX_INSTALL_TARGET_OPT = GAMESDIR=$(TARGET_DIR)/usr/games install
 
 RUBIX_MAKE_OPT = CC="$(TARGET_CC)" XINC="-I$(STAGING_DIR)/usr/include/X11" XLIB="-L$(STAGING_DIR)/usr/lib -lX11"
 
-RUBIX_DEPENDENCIES = xserver_xorg-server
+RUBIX_DEPENDENCIES = xlib_libX11
 
 $(eval $(autotools-package))
 
-- 
1.7.9.5

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

* [Buildroot] [PATCH 24/28] torsmo: fix X.org dependency
  2013-01-06 21:29 [Buildroot] [pull request] Pull request for branch xorg-improvements Thomas Petazzoni
                   ` (22 preceding siblings ...)
  2013-01-06 21:29 ` [Buildroot] [PATCH 23/28] rubix: fix X.org dependency Thomas Petazzoni
@ 2013-01-06 21:29 ` Thomas Petazzoni
  2013-01-12 21:51   ` Peter Korsgaard
  2013-01-06 21:29 ` [Buildroot] [PATCH 25/28] xvkbd: fix X.org dependencies Thomas Petazzoni
                   ` (4 subsequent siblings)
  28 siblings, 1 reply; 62+ messages in thread
From: Thomas Petazzoni @ 2013-01-06 21:29 UTC (permalink / raw)
  To: buildroot

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
---
 package/torsmo/Config.in |    2 ++
 package/torsmo/torsmo.mk |    2 +-
 2 files changed, 3 insertions(+), 1 deletion(-)

diff --git a/package/torsmo/Config.in b/package/torsmo/Config.in
index b3aba39..7d309da 100644
--- a/package/torsmo/Config.in
+++ b/package/torsmo/Config.in
@@ -1,6 +1,8 @@
 config BR2_PACKAGE_TORSMO
 	bool "torsmo"
 	depends on BR2_PACKAGE_XORG7
+	select BR2_PACKAGE_XLIB_LIBX11
+	select BR2_PACKAGE_XLIB_LIBXEXT
 	help
 	  Torsmo is a system monitor that sits in the corner of your desktop.
 
diff --git a/package/torsmo/torsmo.mk b/package/torsmo/torsmo.mk
index c42ce11..eedb6f7 100644
--- a/package/torsmo/torsmo.mk
+++ b/package/torsmo/torsmo.mk
@@ -11,7 +11,7 @@ TORSMO_SITE = http://mirror.egtvedt.no/avr32linux.org/twiki/pub/Main/Torsmo
 TORSMO_CONF_ENV = ac_cv_path_HELP2MAN=''
 TORSMO_CONF_OPT = --x-includes="-I$(STAGING_DIR)/usr/include/X11" --x-libraries="-I$(STAGING_DIR)/usr/lib" --with-x
 
-TORSMO_DEPENDENCIES = xserver_xorg-server
+TORSMO_DEPENDENCIES = xlib_libX11 xlib_libXext
 
 $(eval $(autotools-package))
 
-- 
1.7.9.5

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

* [Buildroot] [PATCH 25/28] xvkbd: fix X.org dependencies
  2013-01-06 21:29 [Buildroot] [pull request] Pull request for branch xorg-improvements Thomas Petazzoni
                   ` (23 preceding siblings ...)
  2013-01-06 21:29 ` [Buildroot] [PATCH 24/28] torsmo: " Thomas Petazzoni
@ 2013-01-06 21:29 ` Thomas Petazzoni
  2013-01-12 21:51   ` Peter Korsgaard
  2013-01-06 21:29 ` [Buildroot] [PATCH 26/28] xvkbd: turn into a generic-package Thomas Petazzoni
                   ` (3 subsequent siblings)
  28 siblings, 1 reply; 62+ messages in thread
From: Thomas Petazzoni @ 2013-01-06 21:29 UTC (permalink / raw)
  To: buildroot

xvkbd is a X.org client application, so there is no reason to depend
on the X.org server. Instead, depend on the X.org client libraries
that xvkbd actually links against.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
---
 package/xvkbd/Config.in |    7 +++++++
 package/xvkbd/xvkbd.mk  |   11 ++++++++++-
 2 files changed, 17 insertions(+), 1 deletion(-)

diff --git a/package/xvkbd/Config.in b/package/xvkbd/Config.in
index a75687d..bd3f2aa 100644
--- a/package/xvkbd/Config.in
+++ b/package/xvkbd/Config.in
@@ -1,7 +1,14 @@
 config BR2_PACKAGE_XVKBD
 	bool "xvkbd"
 	depends on BR2_PACKAGE_XORG7
+	select BR2_PACKAGE_XLIB_LIBICE
+	select BR2_PACKAGE_XLIB_LIBSM
+	select BR2_PACKAGE_XLIB_LIBX11
 	select BR2_PACKAGE_XLIB_LIBXAW
+	select BR2_PACKAGE_XLIB_LIBXEXT
+	select BR2_PACKAGE_XLIB_LIBXMU
+	select BR2_PACKAGE_XLIB_LIBXPM
+	select BR2_PACKAGE_XLIB_LIBXT
 	select BR2_PACKAGE_XLIB_LIBXTST
 	help
 	  on-screen keyboard for X
diff --git a/package/xvkbd/xvkbd.mk b/package/xvkbd/xvkbd.mk
index ec63027..ae81f84 100644
--- a/package/xvkbd/xvkbd.mk
+++ b/package/xvkbd/xvkbd.mk
@@ -10,7 +10,16 @@ XVKBD_SITE = http://homepage3.nifty.com/tsato/xvkbd
 XVKBD_MAKE_OPT = CC="$(TARGET_CC)" CXX="$(TARGET_CXX)" LD="$(TARGET_CC)" \
 				CFLAGS="-O2 -I$(STAGING_DIR)/usr/include" USRLIBDIR="$(STAGING_DIR)/usr/lib"
 
-XVKBD_DEPENDENCIES = xserver_xorg-server xlib_libXaw xlib_libXtst
+XVKBD_DEPENDENCIES = \
+	xlib_libICE \
+	xlib_libSM \
+	xlib_libX11 \
+	xlib_libXaw \
+	xlib_libXext \
+	xlib_libXmu \
+	xlib_libXpm \
+	xlib_libXt \
+	xlib_libXtst
 
 $(eval $(autotools-package))
 
-- 
1.7.9.5

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

* [Buildroot] [PATCH 26/28] xvkbd: turn into a generic-package
  2013-01-06 21:29 [Buildroot] [pull request] Pull request for branch xorg-improvements Thomas Petazzoni
                   ` (24 preceding siblings ...)
  2013-01-06 21:29 ` [Buildroot] [PATCH 25/28] xvkbd: fix X.org dependencies Thomas Petazzoni
@ 2013-01-06 21:29 ` Thomas Petazzoni
  2013-01-12 21:52   ` Peter Korsgaard
  2013-01-06 21:29 ` [Buildroot] [PATCH 27/28] xvkbd: remove version from the patch file name Thomas Petazzoni
                   ` (2 subsequent siblings)
  28 siblings, 1 reply; 62+ messages in thread
From: Thomas Petazzoni @ 2013-01-06 21:29 UTC (permalink / raw)
  To: buildroot

xvkbd was integrated has an autotools package, but it does not have a
./configure script. And to avoid executing the ./configure, the
xvkbd-2.8-makefile.patch was creating a dummy .stamp_configured stamp
file... Ugly.

So, make xvkbd a normal generic package, with BUILD_CMDS and
INSTALL_TARGET_CMDS, and get rid of the crappy part of the patch.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
---
 package/xvkbd/xvkbd-2.8-makefile.patch |    5 -----
 package/xvkbd/xvkbd.mk                 |   14 +++++++++++---
 2 files changed, 11 insertions(+), 8 deletions(-)

diff --git a/package/xvkbd/xvkbd-2.8-makefile.patch b/package/xvkbd/xvkbd-2.8-makefile.patch
index e0ac21a..a8f6577 100644
--- a/package/xvkbd/xvkbd-2.8-makefile.patch
+++ b/package/xvkbd/xvkbd-2.8-makefile.patch
@@ -1,8 +1,3 @@
---- a/.stamp_configured	2008-03-04 06:14:55.425005441 -0500
-+++ b/.stamp_configured	2008-03-05 08:42:53.000000000 -0500
-@@ -0,0 +1 @@
-+dummy
-\ No newline at end of file
 --- a/Makefile	2008-03-04 06:14:55.425005441 -0500
 +++ b/Makefile	2008-03-05 08:40:50.000000000 -0500
 @@ -0,0 +1,2397 @@
diff --git a/package/xvkbd/xvkbd.mk b/package/xvkbd/xvkbd.mk
index ae81f84..59085bf 100644
--- a/package/xvkbd/xvkbd.mk
+++ b/package/xvkbd/xvkbd.mk
@@ -7,8 +7,16 @@ XVKBD_VERSION = 3.2
 XVKBD_SOURCE = xvkbd-$(XVKBD_VERSION).tar.gz
 XVKBD_SITE = http://homepage3.nifty.com/tsato/xvkbd
 
-XVKBD_MAKE_OPT = CC="$(TARGET_CC)" CXX="$(TARGET_CXX)" LD="$(TARGET_CC)" \
-				CFLAGS="-O2 -I$(STAGING_DIR)/usr/include" USRLIBDIR="$(STAGING_DIR)/usr/lib"
+# Passing USRLIBDIR ensures that the stupid Makefile doesn't add
+# /usr/lib to the library search path.
+define XVKBD_BUILD_CMDS
+	$(MAKE) -C $(@D) $(TARGET_CONFIGURE_OPTS) \
+		USRLIBDIR="$(STAGING_DIR)/usr/lib"
+endef
+
+define XVKBD_INSTALL_TARGET_CMDS
+	$(MAKE) -C $(@D) DESTDIR=$(TARGET_DIR) install
+endef
 
 XVKBD_DEPENDENCIES = \
 	xlib_libICE \
@@ -21,5 +29,5 @@ XVKBD_DEPENDENCIES = \
 	xlib_libXt \
 	xlib_libXtst
 
-$(eval $(autotools-package))
+$(eval $(generic-package))
 
-- 
1.7.9.5

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

* [Buildroot] [PATCH 27/28] xvkbd: remove version from the patch file name
  2013-01-06 21:29 [Buildroot] [pull request] Pull request for branch xorg-improvements Thomas Petazzoni
                   ` (25 preceding siblings ...)
  2013-01-06 21:29 ` [Buildroot] [PATCH 26/28] xvkbd: turn into a generic-package Thomas Petazzoni
@ 2013-01-06 21:29 ` Thomas Petazzoni
  2013-01-12 21:53   ` Peter Korsgaard
  2013-01-06 21:29 ` [Buildroot] [PATCH 28/28] webkit: remove X.org server dependency Thomas Petazzoni
  2013-01-08 23:22 ` [Buildroot] [pull request] Pull request for branch xorg-improvements Peter Korsgaard
  28 siblings, 1 reply; 62+ messages in thread
From: Thomas Petazzoni @ 2013-01-06 21:29 UTC (permalink / raw)
  To: buildroot

The version in xvkbd patch file name doesn't patch the version of the
package, so use the new convention that consists in not having the
package version in the patch file names.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
---
 ...kbd-2.8-makefile.patch => xvkbd-makefile.patch} |    0
 1 file changed, 0 insertions(+), 0 deletions(-)
 rename package/xvkbd/{xvkbd-2.8-makefile.patch => xvkbd-makefile.patch} (100%)

diff --git a/package/xvkbd/xvkbd-2.8-makefile.patch b/package/xvkbd/xvkbd-makefile.patch
similarity index 100%
rename from package/xvkbd/xvkbd-2.8-makefile.patch
rename to package/xvkbd/xvkbd-makefile.patch
-- 
1.7.9.5

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

* [Buildroot] [PATCH 28/28] webkit: remove X.org server dependency
  2013-01-06 21:29 [Buildroot] [pull request] Pull request for branch xorg-improvements Thomas Petazzoni
                   ` (26 preceding siblings ...)
  2013-01-06 21:29 ` [Buildroot] [PATCH 27/28] xvkbd: remove version from the patch file name Thomas Petazzoni
@ 2013-01-06 21:29 ` Thomas Petazzoni
  2013-01-12 21:53   ` Peter Korsgaard
  2013-01-08 23:22 ` [Buildroot] [pull request] Pull request for branch xorg-improvements Peter Korsgaard
  28 siblings, 1 reply; 62+ messages in thread
From: Thomas Petazzoni @ 2013-01-06 21:29 UTC (permalink / raw)
  To: buildroot

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
---
 package/webkit/webkit.mk |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/package/webkit/webkit.mk b/package/webkit/webkit.mk
index a9701e4..d37601f 100644
--- a/package/webkit/webkit.mk
+++ b/package/webkit/webkit.mk
@@ -19,7 +19,7 @@ WEBKIT_CONF_ENV = ac_cv_path_icu_config=$(STAGING_DIR)/usr/bin/icu-config \
 
 ifeq ($(BR2_PACKAGE_XORG7),y)
 	WEBKIT_CONF_OPT += --with-target=x11
-	WEBKIT_DEPENDENCIES += xserver_xorg-server xlib_libXt
+	WEBKIT_DEPENDENCIES += xlib_libXt
 else
 	WEBKIT_CONF_OPT += --with-target=directfb
 	WEBKIT_DEPENDENCIES += directfb
-- 
1.7.9.5

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

* [Buildroot] [PATCH 01/28] x11r7: move X.org server style option
  2013-01-06 21:29 ` [Buildroot] [PATCH 01/28] x11r7: move X.org server style option Thomas Petazzoni
@ 2013-01-08 22:54   ` Arnout Vandecappelle
  0 siblings, 0 replies; 62+ messages in thread
From: Arnout Vandecappelle @ 2013-01-08 22:54 UTC (permalink / raw)
  To: buildroot

On 01/06/13 22:29, Thomas Petazzoni wrote:
> The selection between "modular" server and "Kdrive" server really
> belongs as a sub-option of the X.org server itself, rather than as a
> global x11r7 option. So we move it under the X.org server option.
>
> Signed-off-by: Thomas Petazzoni<thomas.petazzoni@free-electrons.com>

Acked-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
  (untested)

  Regards,
  Arnout

-- 
Arnout Vandecappelle                          arnout at mind be
Senior Embedded Software Architect            +32-16-286500
Essensium/Mind                                http://www.mind.be
G.Geenslaan 9, 3001 Leuven, Belgium           BE 872 984 063 RPR Leuven
LinkedIn profile: http://www.linkedin.com/in/arnoutvandecappelle
GPG fingerprint:  7CB5 E4CC 6C2E EFD4 6E3D A754 F963 ECAB 2450 2F1F

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

* [Buildroot] [PATCH 02/28] x11r7: remove useless depends on of X.org drivers
  2013-01-06 21:29 ` [Buildroot] [PATCH 02/28] x11r7: remove useless depends on of X.org drivers Thomas Petazzoni
@ 2013-01-08 22:55   ` Arnout Vandecappelle
  0 siblings, 0 replies; 62+ messages in thread
From: Arnout Vandecappelle @ 2013-01-08 22:55 UTC (permalink / raw)
  To: buildroot

On 01/06/13 22:29, Thomas Petazzoni wrote:
> All X.org server drivers are already enclosed in a if
> BR2_PACKAGE_XSERVER_xorg .. endif block. Now that this option is only
> set if a X.org server is enabled, there is no need for each individual
> driver to depend on BR2_PACKAGE_XSERVER_XORG.
>
> Signed-off-by: Thomas Petazzoni<thomas.petazzoni@free-electrons.com>

Acked-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
  (untested)

  Regards,
  Arnout


-- 
Arnout Vandecappelle                          arnout at mind be
Senior Embedded Software Architect            +32-16-286500
Essensium/Mind                                http://www.mind.be
G.Geenslaan 9, 3001 Leuven, Belgium           BE 872 984 063 RPR Leuven
LinkedIn profile: http://www.linkedin.com/in/arnoutvandecappelle
GPG fingerprint:  7CB5 E4CC 6C2E EFD4 6E3D A754 F963 ECAB 2450 2F1F

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

* [Buildroot] [PATCH 03/28] x11r7: fix indentation
  2013-01-06 21:29 ` [Buildroot] [PATCH 03/28] x11r7: fix indentation Thomas Petazzoni
@ 2013-01-08 22:55   ` Arnout Vandecappelle
  0 siblings, 0 replies; 62+ messages in thread
From: Arnout Vandecappelle @ 2013-01-08 22:55 UTC (permalink / raw)
  To: buildroot

On 01/06/13 22:29, Thomas Petazzoni wrote:
> Fixup the indentation when including the X.org server Config.in to
> match all the other inclusions in x11r7/Config.in.
>
> Signed-off-by: Thomas Petazzoni<thomas.petazzoni@free-electrons.com>

Acked-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
  (untested)

  Regards,
  Arnout

-- 
Arnout Vandecappelle                          arnout at mind be
Senior Embedded Software Architect            +32-16-286500
Essensium/Mind                                http://www.mind.be
G.Geenslaan 9, 3001 Leuven, Belgium           BE 872 984 063 RPR Leuven
LinkedIn profile: http://www.linkedin.com/in/arnoutvandecappelle
GPG fingerprint:  7CB5 E4CC 6C2E EFD4 6E3D A754 F963 ECAB 2450 2F1F

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

* [Buildroot] [PATCH 04/28] xserver-xorg_server: Mention that TinyX is also known as Kdrive
  2013-01-06 21:29 ` [Buildroot] [PATCH 04/28] xserver-xorg_server: Mention that TinyX is also known as Kdrive Thomas Petazzoni
@ 2013-01-08 22:55   ` Arnout Vandecappelle
  0 siblings, 0 replies; 62+ messages in thread
From: Arnout Vandecappelle @ 2013-01-08 22:55 UTC (permalink / raw)
  To: buildroot

On 01/06/13 22:29, Thomas Petazzoni wrote:
> Since several years, the TinyX name has been somewhat deprecated in
> favor of Kdrive, so mention the "Kdrive" wording in our configuration
> interface.
>
> Signed-off-by: Thomas Petazzoni<thomas.petazzoni@free-electrons.com>

Acked-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
  (untested)

  Regards,
  Arnout

-- 
Arnout Vandecappelle                          arnout at mind be
Senior Embedded Software Architect            +32-16-286500
Essensium/Mind                                http://www.mind.be
G.Geenslaan 9, 3001 Leuven, Belgium           BE 872 984 063 RPR Leuven
LinkedIn profile: http://www.linkedin.com/in/arnoutvandecappelle
GPG fingerprint:  7CB5 E4CC 6C2E EFD4 6E3D A754 F963 ECAB 2450 2F1F

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

* [Buildroot] [PATCH 05/28] xserver_xorg-server: rename server-style configuration options
  2013-01-06 21:29 ` [Buildroot] [PATCH 05/28] xserver_xorg-server: rename server-style configuration options Thomas Petazzoni
@ 2013-01-08 22:56   ` Arnout Vandecappelle
  0 siblings, 0 replies; 62+ messages in thread
From: Arnout Vandecappelle @ 2013-01-08 22:56 UTC (permalink / raw)
  To: buildroot

On 01/06/13 22:29, Thomas Petazzoni wrote:
> The BR2_PACKAGE_XSERVER_xorg and BR2_PACKAGE_XSERVER_tinyx options
> used to select the style of X.org server to use are not named
> consistently with the rest of the Buildroot options (in capital
> letters and prefixed with the package name).
>
> Therefore, we rename those options, and we take care to add the old
> option names in the BR2_LEGACY infrastructure.
>
> Signed-off-by: Thomas Petazzoni<thomas.petazzoni@free-electrons.com>

Acked-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
  (untested)

  Regards,
  Arnout

-- 
Arnout Vandecappelle                          arnout at mind be
Senior Embedded Software Architect            +32-16-286500
Essensium/Mind                                http://www.mind.be
G.Geenslaan 9, 3001 Leuven, Belgium           BE 872 984 063 RPR Leuven
LinkedIn profile: http://www.linkedin.com/in/arnoutvandecappelle
GPG fingerprint:  7CB5 E4CC 6C2E EFD4 6E3D A754 F963 ECAB 2450 2F1F

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

* [Buildroot] [PATCH 06/28] xserver_xorg-server: option to build KDrive input drivers
  2013-01-06 21:29 ` [Buildroot] [PATCH 06/28] xserver_xorg-server: option to build KDrive input drivers Thomas Petazzoni
@ 2013-01-08 23:01   ` Arnout Vandecappelle
  0 siblings, 0 replies; 62+ messages in thread
From: Arnout Vandecappelle @ 2013-01-08 23:01 UTC (permalink / raw)
  To: buildroot

On 01/06/13 22:29, Thomas Petazzoni wrote:
> When the Kdrive variant of the X server is selected, the drivers are
> directly built into the X server. The X server therefore provides
> options to enable or disable certain drivers, especially input
> drivers.
>
> This patch adds options to be able to enable or disable the evdev, kbd
> and mouse drivers of Kdrive.
>
> Signed-off-by: Thomas Petazzoni<thomas.petazzoni@free-electrons.com>
> ---
>   package/x11r7/xserver_xorg-server/Config.in        |   29 ++++++++++++++++++++
>   .../xserver_xorg-server/xserver_xorg-server.mk     |   19 +++++++++++++
>   2 files changed, 48 insertions(+)
>
> diff --git a/package/x11r7/xserver_xorg-server/Config.in b/package/x11r7/xserver_xorg-server/Config.in
> index 4ac0ec7..2382786 100644
> --- a/package/x11r7/xserver_xorg-server/Config.in
> +++ b/package/x11r7/xserver_xorg-server/Config.in
> @@ -87,6 +87,35 @@ config BR2_PACKAGE_XSERVER_XORG_SERVER_AIGLX
>       help
>           Enable/Use AIGLX extension.
>
> +if BR2_PACKAGE_XSERVER_XORG_SERVER_KDRIVE
> +
> +config BR2_PACKAGE_XSERVER_XORG_SERVER_KDRIVE_EVDEV
> +       bool "Enable KDrive/TinyX evdev input driver"
> +       help
> +         Enable evdev input driver in KDrive. This allows KDrive to
> +         use input devices that are integrated in the Linux input
> +         subsystem, i.e have a /dev/input/eventX device file. This is
> +         most likely the input driver you want to use.
> +
> +	 This driver can then be enabled by running the X server
> +         using:

  Indentation seems to be screwed up a bit here... Actually, there are 
not tabs at all!

> +
> +           Xfbdev -keybd evdev,,device=/dev/input/eventX -mouse evdev,,device=/dev/input/eventY.
> +
> +config BR2_PACKAGE_XSERVER_XORG_SERVER_KDRIVE_KBD
> +       bool "Enable KDrive/TinyX kbd input driver"
> +       help
> +         Enable kbd input driver in KDrive. It uses the console
> +         keyboard as input device.
> +
> +config BR2_PACKAGE_XSERVER_XORG_SERVER_KDRIVE_MOUSE
> +       bool "Enable KDrive/TinyX mouse input driver"
> +       help
> +         Enable mouse input driver in KDrive. It supports PS/2 mice
> +         and serial port mice.
> +
> +endif
> +
>   comment "Optional Servers"
>
>   config BR2_PACKAGE_XSERVER_XORG_SERVER_XVFB
> diff --git a/package/x11r7/xserver_xorg-server/xserver_xorg-server.mk b/package/x11r7/xserver_xorg-server/xserver_xorg-server.mk
> index 623b25d..552d8e8 100644
> --- a/package/x11r7/xserver_xorg-server/xserver_xorg-server.mk
> +++ b/package/x11r7/xserver_xorg-server/xserver_xorg-server.mk
> @@ -76,6 +76,25 @@ define XSERVER_CREATE_X_SYMLINK
>    ln -f -s Xfbdev $(TARGET_DIR)/usr/bin/X
>   endef
>   XSERVER_XORG_SERVER_POST_INSTALL_TARGET_HOOKS += XSERVER_CREATE_X_SYMLINK
> +
> +ifeq ($(BR2_PACKAGE_XSERVER_XORG_SERVER_KDRIVE_EVDEV),y)
> +XSERVER_XORG_SERVER_CONF_OPT += --enable-kdrive-evdev
> +else
> +XSERVER_XORG_SERVER_CONF_OPT += --disable-kdrive-evdev
> +endif
> +
> +ifeq ($(BR2_PACKAGE_XSERVER_XORG_SERVER_KDRIVE_KBD),y)
> +XSERVER_XORG_SERVER_CONF_OPT += --enable-kdrive-kbd
> +else
> +XSERVER_XORG_SERVER_CONF_OPT += --disable-kdrive-kbd
> +endif
> +
> +ifeq ($(BR2_PACKAGE_XSERVER_XORG_SERVER_KDRIVE_MOUSE),y)
> +XSERVER_XORG_SERVER_CONF_OPT += --enable-kdrive-mouse
> +else
> +XSERVER_XORG_SERVER_CONF_OPT += --disable-kdrive-mouse
> +endif
> +
>   else

  With your addition this else is moving very far from the if, so a 
comment would be useful.

  Regards,
  Arnout


>   XSERVER_XORG_SERVER_CONF_OPT += --disable-kdrive --disable-xfbdev
>   endif


-- 
Arnout Vandecappelle                          arnout at mind be
Senior Embedded Software Architect            +32-16-286500
Essensium/Mind                                http://www.mind.be
G.Geenslaan 9, 3001 Leuven, Belgium           BE 872 984 063 RPR Leuven
LinkedIn profile: http://www.linkedin.com/in/arnoutvandecappelle
GPG fingerprint:  7CB5 E4CC 6C2E EFD4 6E3D A754 F963 ECAB 2450 2F1F

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

* [Buildroot] [PATCH 07/28] xserver_xorg-server: add more explanations about the two variants
  2013-01-06 21:29 ` [Buildroot] [PATCH 07/28] xserver_xorg-server: add more explanations about the two variants Thomas Petazzoni
@ 2013-01-08 23:08   ` Arnout Vandecappelle
  2013-01-12 21:34   ` Peter Korsgaard
  1 sibling, 0 replies; 62+ messages in thread
From: Arnout Vandecappelle @ 2013-01-08 23:08 UTC (permalink / raw)
  To: buildroot

On 01/06/13 22:29, Thomas Petazzoni wrote:
> Signed-off-by: Thomas Petazzoni<thomas.petazzoni@free-electrons.com>

Acked-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
  (untested)

> ---
>   package/x11r7/xserver_xorg-server/Config.in |   10 ++++++++++
>   1 file changed, 10 insertions(+)
>
> diff --git a/package/x11r7/xserver_xorg-server/Config.in b/package/x11r7/xserver_xorg-server/Config.in
> index 2382786..6c70196 100644
> --- a/package/x11r7/xserver_xorg-server/Config.in
> +++ b/package/x11r7/xserver_xorg-server/Config.in
> @@ -68,12 +68,22 @@ choice
>   config BR2_PACKAGE_XSERVER_XORG_SERVER_MODULAR
>   	bool "Modular X.org"
>   	depends on BR2_LARGEFILE&&  BR2_INSTALL_LIBSTDCPP
> +	help
> +	  This variant of the X.org server is the full-blown variant,
> +	  as used by desktop GNU/Linux distributions. The drivers (for
> +	  input and graphics) are built separately from the X.org
> +	  server (see the xdriver* packages).

  Come to think of it, it would be more logical to move these packages 
directly below the xorg-server config option.


>   comment "X.org requires largefile and C++ support"
              ^
              Modular X.org
  would also be an improvement.

>   	depends on !(BR2_LARGEFILE&&  BR2_INSTALL_LIBSTDCPP)
>
>   config BR2_PACKAGE_XSERVER_XORG_SERVER_KDRIVE
>   	bool "KDrive / TinyX"
> +	help
> +	  This variant of the X.org server is a lightweight version
> +	  intended for embedded systems. The drivers (for input and
> +	  graphics) are built into the server. It is generally used
> +	  directly on top of the Linux framebuffer.

  without DRM or video card specific drivers.

  Right?

  Regards,
  Arnout

>
>   endchoice
>


-- 
Arnout Vandecappelle                          arnout at mind be
Senior Embedded Software Architect            +32-16-286500
Essensium/Mind                                http://www.mind.be
G.Geenslaan 9, 3001 Leuven, Belgium           BE 872 984 063 RPR Leuven
LinkedIn profile: http://www.linkedin.com/in/arnoutvandecappelle
GPG fingerprint:  7CB5 E4CC 6C2E EFD4 6E3D A754 F963 ECAB 2450 2F1F

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

* [Buildroot] [PATCH 08/28] x11r7: do not globally select libraries
  2013-01-06 21:29 ` [Buildroot] [PATCH 08/28] x11r7: do not globally select libraries Thomas Petazzoni
@ 2013-01-08 23:21   ` Arnout Vandecappelle
  2013-01-08 23:29     ` Thomas Petazzoni
  2013-01-12 21:34   ` Peter Korsgaard
  1 sibling, 1 reply; 62+ messages in thread
From: Arnout Vandecappelle @ 2013-01-08 23:21 UTC (permalink / raw)
  To: buildroot

On 01/06/13 22:29, Thomas Petazzoni wrote:
> It doesn't make sense for BR2_PACKAGE_XORG7 to globally select
> libraries such as libpng, zlib, expat or fontconfig. For example, if
> you do a build with just xlib_libX11, then libpng gets built as the
> last package, without anybody actually depending on it, even if it was
> selected by BR2_PACKAGE_XORG7.
>
> The individual x11r7 packages should select the libraries they need,
> and add them in their DEPENDENCIES variable.
>
> Signed-off-by: Thomas Petazzoni<thomas.petazzoni@free-electrons.com>

  Although this is of course a very good idea, it's also risky. Possibly 
there are some X packages that rely on this implicit select. But I guess 
the autobuilders will expose those.


  Regards,
  Arnout

> ---
>   package/x11r7/Config.in |    4 ----
>   1 file changed, 4 deletions(-)
>
> diff --git a/package/x11r7/Config.in b/package/x11r7/Config.in
> index 6940725..706574c 100644
> --- a/package/x11r7/Config.in
> +++ b/package/x11r7/Config.in
> @@ -1,9 +1,5 @@
>   menuconfig BR2_PACKAGE_XORG7
>   	bool "X.org X Window System"
> -	select BR2_PACKAGE_ZLIB
> -	select BR2_PACKAGE_LIBPNG
> -	select BR2_PACKAGE_EXPAT
> -	select BR2_PACKAGE_FONTCONFIG
>   	depends on BR2_USE_WCHAR
>   	help
>   	  Support for X11R7 libraries, servers, drivers, and/or


-- 
Arnout Vandecappelle                          arnout at mind be
Senior Embedded Software Architect            +32-16-286500
Essensium/Mind                                http://www.mind.be
G.Geenslaan 9, 3001 Leuven, Belgium           BE 872 984 063 RPR Leuven
LinkedIn profile: http://www.linkedin.com/in/arnoutvandecappelle
GPG fingerprint:  7CB5 E4CC 6C2E EFD4 6E3D A754 F963 ECAB 2450 2F1F

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

* [Buildroot] [PATCH 10/28] xlib_libX11: split the DEPENDENCIES variable on multiple lines
  2013-01-06 21:29 ` [Buildroot] [PATCH 10/28] xlib_libX11: split the DEPENDENCIES variable on multiple lines Thomas Petazzoni
@ 2013-01-08 23:22   ` Arnout Vandecappelle
  2013-01-12 21:36   ` Peter Korsgaard
  1 sibling, 0 replies; 62+ messages in thread
From: Arnout Vandecappelle @ 2013-01-08 23:22 UTC (permalink / raw)
  To: buildroot

On 01/06/13 22:29, Thomas Petazzoni wrote:
> Signed-off-by: Thomas Petazzoni<thomas.petazzoni@free-electrons.com>

Acked-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>

  Regards,
  Arnout

-- 
Arnout Vandecappelle                          arnout at mind be
Senior Embedded Software Architect            +32-16-286500
Essensium/Mind                                http://www.mind.be
G.Geenslaan 9, 3001 Leuven, Belgium           BE 872 984 063 RPR Leuven
LinkedIn profile: http://www.linkedin.com/in/arnoutvandecappelle
GPG fingerprint:  7CB5 E4CC 6C2E EFD4 6E3D A754 F963 ECAB 2450 2F1F

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

* [Buildroot] [pull request] Pull request for branch xorg-improvements
  2013-01-06 21:29 [Buildroot] [pull request] Pull request for branch xorg-improvements Thomas Petazzoni
                   ` (27 preceding siblings ...)
  2013-01-06 21:29 ` [Buildroot] [PATCH 28/28] webkit: remove X.org server dependency Thomas Petazzoni
@ 2013-01-08 23:22 ` Peter Korsgaard
  28 siblings, 0 replies; 62+ messages in thread
From: Peter Korsgaard @ 2013-01-08 23:22 UTC (permalink / raw)
  To: buildroot

>>>>> "Thomas" == Thomas Petazzoni <thomas.petazzoni@free-electrons.com> writes:

 Thomas> Hello,
 Thomas> Here is a series of improvements to the X.org support. Initially, my
 Thomas> intention was to:

 Thomas>  * Patches 1 to 7 are fixes around the X.org modular vs. Kdrive
 Thomas>    selection (moving at the right place, renaming options), add
 Thomas>    support to build some Kdrive input drivers (evdev, mouse, kbd),
 Thomas>    etc.

Committed the first 6 (with the Config.in indentation fix as noticed by
Arnout). I'll try to find time to review and commit the rest tomorrow.


-- 
Bye, Peter Korsgaard

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

* [Buildroot] [PATCH 08/28] x11r7: do not globally select libraries
  2013-01-08 23:21   ` Arnout Vandecappelle
@ 2013-01-08 23:29     ` Thomas Petazzoni
  0 siblings, 0 replies; 62+ messages in thread
From: Thomas Petazzoni @ 2013-01-08 23:29 UTC (permalink / raw)
  To: buildroot

Dear Arnout Vandecappelle,

On Wed, 09 Jan 2013 00:21:17 +0100, Arnout Vandecappelle wrote:

>   Although this is of course a very good idea, it's also risky. Possibly 
> there are some X packages that rely on this implicit select. But I guess 
> the autobuilders will expose those.

Yes, it is risky, but it was clearly incorrect and needs to be fixed.
I've built a number of X.org libraries and applications to uncover
missing dependencies while doing the rest of the patch series, and it
went fine. We'll see what the autobuilders have to say, though :-)

Thomas
-- 
Thomas Petazzoni, Free Electrons
Kernel, drivers, real-time and embedded Linux
development, consulting, training and support.
http://free-electrons.com

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

* [Buildroot] [PATCH 07/28] xserver_xorg-server: add more explanations about the two variants
  2013-01-06 21:29 ` [Buildroot] [PATCH 07/28] xserver_xorg-server: add more explanations about the two variants Thomas Petazzoni
  2013-01-08 23:08   ` Arnout Vandecappelle
@ 2013-01-12 21:34   ` Peter Korsgaard
  1 sibling, 0 replies; 62+ messages in thread
From: Peter Korsgaard @ 2013-01-12 21:34 UTC (permalink / raw)
  To: buildroot

>>>>> "Thomas" == Thomas Petazzoni <thomas.petazzoni@free-electrons.com> writes:

 Thomas> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>

Committed with a few changes to the help text as pointed out by Arnout,
thanks.

-- 
Bye, Peter Korsgaard

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

* [Buildroot] [PATCH 08/28] x11r7: do not globally select libraries
  2013-01-06 21:29 ` [Buildroot] [PATCH 08/28] x11r7: do not globally select libraries Thomas Petazzoni
  2013-01-08 23:21   ` Arnout Vandecappelle
@ 2013-01-12 21:34   ` Peter Korsgaard
  1 sibling, 0 replies; 62+ messages in thread
From: Peter Korsgaard @ 2013-01-12 21:34 UTC (permalink / raw)
  To: buildroot

>>>>> "Thomas" == Thomas Petazzoni <thomas.petazzoni@free-electrons.com> writes:

 Thomas> It doesn't make sense for BR2_PACKAGE_XORG7 to globally select
 Thomas> libraries such as libpng, zlib, expat or fontconfig. For example, if
 Thomas> you do a build with just xlib_libX11, then libpng gets built as the
 Thomas> last package, without anybody actually depending on it, even if it was
 Thomas> selected by BR2_PACKAGE_XORG7.

Committed, thanks.

-- 
Bye, Peter Korsgaard

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

* [Buildroot] [PATCH 09/28] xlib_libX11: do not depend on bigreqsproto nor xcmiscproto
  2013-01-06 21:29 ` [Buildroot] [PATCH 09/28] xlib_libX11: do not depend on bigreqsproto nor xcmiscproto Thomas Petazzoni
@ 2013-01-12 21:35   ` Peter Korsgaard
  0 siblings, 0 replies; 62+ messages in thread
From: Peter Korsgaard @ 2013-01-12 21:35 UTC (permalink / raw)
  To: buildroot

>>>>> "Thomas" == Thomas Petazzoni <thomas.petazzoni@free-electrons.com> writes:

 Thomas> The BR2_PACKAGE_XPROTO_BIGREQSPROTO option was selected by
 Thomas> xlib_libX11, but xlib_libX11 does not have this protocol package in
 Thomas> its DEPENDENCIES. In some builds, it leads to xproto_bigreqsproto to
 Thomas> be built as the last package, with no other package depending on it,
 Thomas> which doesn't make sense.

 Thomas> xproto_xcmiscproto was selected and part of DEPENDENCIES, but an
 Thomas> inspection of libX11 configure.ac and libX11 source code shows that it
 Thomas> does not depend on xcmiscproto at all.

Committed, thanks.

-- 
Bye, Peter Korsgaard

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

* [Buildroot] [PATCH 10/28] xlib_libX11: split the DEPENDENCIES variable on multiple lines
  2013-01-06 21:29 ` [Buildroot] [PATCH 10/28] xlib_libX11: split the DEPENDENCIES variable on multiple lines Thomas Petazzoni
  2013-01-08 23:22   ` Arnout Vandecappelle
@ 2013-01-12 21:36   ` Peter Korsgaard
  1 sibling, 0 replies; 62+ messages in thread
From: Peter Korsgaard @ 2013-01-12 21:36 UTC (permalink / raw)
  To: buildroot

>>>>> "Thomas" == Thomas Petazzoni <thomas.petazzoni@free-electrons.com> writes:

 Thomas> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>

Committed, thanks.

-- 
Bye, Peter Korsgaard

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

* [Buildroot] [PATCH 11/28] libsha1: new package
  2013-01-06 21:29 ` [Buildroot] [PATCH 11/28] libsha1: new package Thomas Petazzoni
@ 2013-01-12 21:37   ` Peter Korsgaard
  0 siblings, 0 replies; 62+ messages in thread
From: Peter Korsgaard @ 2013-01-12 21:37 UTC (permalink / raw)
  To: buildroot

>>>>> "Thomas" == Thomas Petazzoni <thomas.petazzoni@free-electrons.com> writes:

 Thomas> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>

Committed, thanks.

-- 
Bye, Peter Korsgaard

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

* [Buildroot] [PATCH 12/28] xserver_xorg-server: provide more options for SHA1 library
  2013-01-06 21:29 ` [Buildroot] [PATCH 12/28] xserver_xorg-server: provide more options for SHA1 library Thomas Petazzoni
@ 2013-01-12 21:39   ` Peter Korsgaard
  0 siblings, 0 replies; 62+ messages in thread
From: Peter Korsgaard @ 2013-01-12 21:39 UTC (permalink / raw)
  To: buildroot

>>>>> "Thomas" == Thomas Petazzoni <thomas.petazzoni@free-electrons.com> writes:

 Thomas> Until now, the X.org server was forcefully selecting OpenSSL, just to
 Thomas> have a SHA1 implementation. However, in fact, the X.org server is
 Thomas> capable of using a SHA1 implementation from multiple libraries:
 Thomas> OpenSSL, libgcrypt and libsha1 amongst others.

 Thomas> So, this patch changes the X.org server package so that we use the
 Thomas> SHA1 functions from OpenSSL is OpenSSL is already available, or the
 Thomas> SHA1 functions from libgcrypt is libgcrypt is already available, or if
 Thomas> neither OpenSSL nor libgcrypt are enabled in the configuration, we
 Thomas> select the much smaller libsha1, that has been specifically written to
 Thomas> fulfill the X.org server requirements.

Committed, thanks.

-- 
Bye, Peter Korsgaard

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

* [Buildroot] [PATCH 13/28] cairo: do not depend on xserver-xorg_server, but on the right library
  2013-01-06 21:29 ` [Buildroot] [PATCH 13/28] cairo: do not depend on xserver-xorg_server, but on the right library Thomas Petazzoni
@ 2013-01-12 21:40   ` Peter Korsgaard
  0 siblings, 0 replies; 62+ messages in thread
From: Peter Korsgaard @ 2013-01-12 21:40 UTC (permalink / raw)
  To: buildroot

>>>>> "Thomas" == Thomas Petazzoni <thomas.petazzoni@free-electrons.com> writes:

 Thomas> cairo is a X client library, so there is no reason for it to build
 Thomas> depend on the X.org server. What Cairo needs is the xlib_libX11
 Thomas> library.

Committed, thanks.

-- 
Bye, Peter Korsgaard

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

* [Buildroot] [PATCH 14/28] cairo: always enable XCB support when X backend is enabled
  2013-01-06 21:29 ` [Buildroot] [PATCH 14/28] cairo: always enable XCB support when X backend is enabled Thomas Petazzoni
@ 2013-01-12 21:41   ` Peter Korsgaard
  0 siblings, 0 replies; 62+ messages in thread
From: Peter Korsgaard @ 2013-01-12 21:41 UTC (permalink / raw)
  To: buildroot

>>>>> "Thomas" == Thomas Petazzoni <thomas.petazzoni@free-electrons.com> writes:

 Thomas> cairo depends on xlib_libX11 for its Xlib backend. But xlib_libX11
 Thomas> depends on XCB, so the XCB support can always be built into Cairo.

Committed, thanks.

-- 
Bye, Peter Korsgaard

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

* [Buildroot] [PATCH 15/28] docker: depend on xlib_libX11 and not the X.org server
  2013-01-06 21:29 ` [Buildroot] [PATCH 15/28] docker: depend on xlib_libX11 and not the X.org server Thomas Petazzoni
@ 2013-01-12 21:42   ` Peter Korsgaard
  0 siblings, 0 replies; 62+ messages in thread
From: Peter Korsgaard @ 2013-01-12 21:42 UTC (permalink / raw)
  To: buildroot

>>>>> "Thomas" == Thomas Petazzoni <thomas.petazzoni@free-electrons.com> writes:

 Thomas> docker is a X client application, so it doesn't make sense to depend
 Thomas> on the X.org server. An inspection of docker Makefile and source code
 Thomas> shows that it only needs the libX11 library, so we replace the X.org
 Thomas> server dependency by a libX11 dependency.

Committed, thanks.

-- 
Bye, Peter Korsgaard

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

* [Buildroot] [PATCH 16/28] fltk: replace dependency on X.org server with dependency on libraries
  2013-01-06 21:29 ` [Buildroot] [PATCH 16/28] fltk: replace dependency on X.org server with dependency on libraries Thomas Petazzoni
@ 2013-01-12 21:43   ` Peter Korsgaard
  0 siblings, 0 replies; 62+ messages in thread
From: Peter Korsgaard @ 2013-01-12 21:43 UTC (permalink / raw)
  To: buildroot

>>>>> "Thomas" == Thomas Petazzoni <thomas.petazzoni@free-electrons.com> writes:

 Thomas> fltk is a X client library, so it doesn't make sense for it to depend
 Thomas> on the X.org server. Instead, it depends on libX11, libXext and libXt,
 Thomas> so we use those libraries as fltk dependencies.

Committed, thanks.

-- 
Bye, Peter Korsgaard

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

* [Buildroot] [PATCH 17/28] libgtk2: replace dependency on X.org server by dependency on libraries
  2013-01-06 21:29 ` [Buildroot] [PATCH 17/28] libgtk2: replace dependency on X.org server by " Thomas Petazzoni
@ 2013-01-12 21:44   ` Peter Korsgaard
  0 siblings, 0 replies; 62+ messages in thread
From: Peter Korsgaard @ 2013-01-12 21:44 UTC (permalink / raw)
  To: buildroot

>>>>> "Thomas" == Thomas Petazzoni <thomas.petazzoni@free-electrons.com> writes:

 Thomas> libgtk2 is a X client library, so it doesn't make sense for it to
 Thomas> depend on the X.org server. Instead, it should depend on the X client
 Thomas> libraries.

 Thomas> This patch therefore replaces the dependency on the X server by a
 Thomas> dependency on libX11, libXext, libXrender and fontconfig, that are the
 Thomas> mandatory requirements to build the X backend of Gtk.

 Thomas> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
 Thomas> ---
 Thomas>  package/libgtk2/Config.in  |    5 +++++
 Thomas>  package/libgtk2/libgtk2.mk |    3 ++-
 Thomas>  2 files changed, 7 insertions(+), 1 deletion(-)

 Thomas> diff --git a/package/libgtk2/Config.in b/package/libgtk2/Config.in
 Thomas> index efaf12f..42aef4b 100644
 Thomas> --- a/package/libgtk2/Config.in
 Thomas> +++ b/package/libgtk2/Config.in
 Thomas> @@ -8,6 +8,10 @@ config BR2_PACKAGE_LIBGTK2
 Thomas>  	select BR2_PACKAGE_LIBGLIB2
 Thomas>  	select BR2_PACKAGE_PANGO
 Thomas>  	select BR2_PACKAGE_GDK_PIXBUF
 Thomas> +	select BR2_PACKAGE_FONTCONFIG if BR2_PACKAGE_XORG7
 Thomas> +	select BR2_PACKAGE_XLIB_LIBX11 if BR2_PACKAGE_XORG7
 Thomas> +	select BR2_PACKAGE_XLIB_LIBXEXT if BR2_PACKAGE_XORG7
 Thomas> +	select BR2_PACKAGE_XLIB_LIBXRENDER if BR2_PACKAGE_XORG7
 Thomas>  	depends on BR2_PACKAGE_XORG7||BR2_PACKAGE_DIRECTFB
 Thomas>  	depends on BR2_USE_WCHAR # glib2
 Thomas>  	depends on BR2_INSTALL_LIBSTDCPP # pango
 Thomas> @@ -19,6 +23,7 @@ config BR2_PACKAGE_LIBGTK2
 Thomas>  config BR2_PACKAGE_LIBGTK2_DEMO
 Thomas>  	bool "Install libgtk2 demo program"
 Thomas>  	depends on BR2_PACKAGE_LIBGTK2
 Thomas> +
 Thomas>  	help

This empty line shouldn't be there. Committed without this change,
thanks.

-- 
Bye, Peter Korsgaard

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

* [Buildroot] [PATCH 18/28] libgtk2: add support for some optional X dependencies
  2013-01-06 21:29 ` [Buildroot] [PATCH 18/28] libgtk2: add support for some optional X dependencies Thomas Petazzoni
@ 2013-01-12 21:45   ` Peter Korsgaard
  0 siblings, 0 replies; 62+ messages in thread
From: Peter Korsgaard @ 2013-01-12 21:45 UTC (permalink / raw)
  To: buildroot

>>>>> "Thomas" == Thomas Petazzoni <thomas.petazzoni@free-electrons.com> writes:

 Thomas> libgtk2 can optionally use a number of features from additional X
 Thomas> extensions, so we add support for those, to ensure that Gtk gets built
 Thomas> after those extensions if they have been enabled in the Buildroot
 Thomas> configuration.

 Thomas> The extensions are Xinerama, Xinput, Xrandr, Xcursor, Xfixes,
 Thomas> Xcomposite and Xdamage.

Committed, thanks.

-- 
Bye, Peter Korsgaard

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

* [Buildroot] [PATCH 19/28] atk: remove useless configuration options
  2013-01-06 21:29 ` [Buildroot] [PATCH 19/28] atk: remove useless configuration options Thomas Petazzoni
@ 2013-01-12 21:46   ` Peter Korsgaard
  0 siblings, 0 replies; 62+ messages in thread
From: Peter Korsgaard @ 2013-01-12 21:46 UTC (permalink / raw)
  To: buildroot

>>>>> "Thomas" == Thomas Petazzoni <thomas.petazzoni@free-electrons.com> writes:

 Thomas> ATK is not directly related to X11, and the --with-x, --x-includes,
 Thomas> --x-libraries and --without-x options do not exist.

 Thomas> The --disable-glibtest was duplicated, and is therefore still passed
 Thomas> to the configuration options.

Committed, thanks.

-- 
Bye, Peter Korsgaard

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

* [Buildroot] [PATCH 20/28] atk: remove unused host variant
  2013-01-06 21:29 ` [Buildroot] [PATCH 20/28] atk: remove unused host variant Thomas Petazzoni
@ 2013-01-12 21:48   ` Peter Korsgaard
  0 siblings, 0 replies; 62+ messages in thread
From: Peter Korsgaard @ 2013-01-12 21:48 UTC (permalink / raw)
  To: buildroot

>>>>> "Thomas" == Thomas Petazzoni <thomas.petazzoni@free-electrons.com> writes:

 Thomas> The atk package is used as a dependency in the libglade and libgtk2
 Thomas> packages.

 Thomas> The libglade package has no host variant, and does not depend on
 Thomas> host-atk.

 Thomas> The libgtk2 package depends on atk, and has a host variant, but the
 Thomas> host variant of libgtk2 overrides HOST_LIBGTK2_DEPENDENCIES to limit
 Thomas> the number of dependencies, and host-atk is not amongst those
 Thomas> dependencies.

 Thomas> Therefore, host-atk is useless and can be removed.

Committed, thanks.

-- 
Bye, Peter Korsgaard

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

* [Buildroot] [PATCH 21/28] pango: fix X.org dependencies
  2013-01-06 21:29 ` [Buildroot] [PATCH 21/28] pango: fix X.org dependencies Thomas Petazzoni
@ 2013-01-12 21:49   ` Peter Korsgaard
  0 siblings, 0 replies; 62+ messages in thread
From: Peter Korsgaard @ 2013-01-12 21:49 UTC (permalink / raw)
  To: buildroot

>>>>> "Thomas" == Thomas Petazzoni <thomas.petazzoni@free-electrons.com> writes:

 Thomas> pango is a X client library, so it does not need to depend on the
 Thomas> X.org server. So, we replace the server dependency by dependencies on
 Thomas> the appropriate libraries.

Committed, thanks.

-- 
Bye, Peter Korsgaard

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

* [Buildroot] [PATCH 22/28] metacity: fix X.org dependencies
  2013-01-06 21:29 ` [Buildroot] [PATCH 22/28] metacity: " Thomas Petazzoni
@ 2013-01-12 21:50   ` Peter Korsgaard
  0 siblings, 0 replies; 62+ messages in thread
From: Peter Korsgaard @ 2013-01-12 21:50 UTC (permalink / raw)
  To: buildroot

>>>>> "Thomas" == Thomas Petazzoni <thomas.petazzoni@free-electrons.com> writes:

 Thomas> Metacity is a X client application, so there is no reason to depend on
 Thomas> the X.org server. Instead, depend on the appropriate X libraries.

 Thomas> In addition to the X.org related dependencies, we also add the
 Thomas> host-libxml-parser-perl dependency, otherwise:

 Thomas>   checking for XML::Parser... configure: error: XML::Parser perl module is required for intltool
 Thomas>   make[1]: *** [/home/test/outputs/xorg/build/metacity-2.25.1/.stamp_configured] Error 1
 Thomas>   make: *** [all] Error 2

Committed, thanks.

-- 
Bye, Peter Korsgaard

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

* [Buildroot] [PATCH 23/28] rubix: fix X.org dependency
  2013-01-06 21:29 ` [Buildroot] [PATCH 23/28] rubix: fix X.org dependency Thomas Petazzoni
@ 2013-01-12 21:50   ` Peter Korsgaard
  0 siblings, 0 replies; 62+ messages in thread
From: Peter Korsgaard @ 2013-01-12 21:50 UTC (permalink / raw)
  To: buildroot

>>>>> "Thomas" == Thomas Petazzoni <thomas.petazzoni@free-electrons.com> writes:

 Thomas> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>

Committed, thanks.

-- 
Bye, Peter Korsgaard

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

* [Buildroot] [PATCH 24/28] torsmo: fix X.org dependency
  2013-01-06 21:29 ` [Buildroot] [PATCH 24/28] torsmo: " Thomas Petazzoni
@ 2013-01-12 21:51   ` Peter Korsgaard
  0 siblings, 0 replies; 62+ messages in thread
From: Peter Korsgaard @ 2013-01-12 21:51 UTC (permalink / raw)
  To: buildroot

>>>>> "Thomas" == Thomas Petazzoni <thomas.petazzoni@free-electrons.com> writes:

 Thomas> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>

Committed, thanks.

-- 
Bye, Peter Korsgaard

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

* [Buildroot] [PATCH 25/28] xvkbd: fix X.org dependencies
  2013-01-06 21:29 ` [Buildroot] [PATCH 25/28] xvkbd: fix X.org dependencies Thomas Petazzoni
@ 2013-01-12 21:51   ` Peter Korsgaard
  0 siblings, 0 replies; 62+ messages in thread
From: Peter Korsgaard @ 2013-01-12 21:51 UTC (permalink / raw)
  To: buildroot

>>>>> "Thomas" == Thomas Petazzoni <thomas.petazzoni@free-electrons.com> writes:

 Thomas> xvkbd is a X.org client application, so there is no reason to depend
 Thomas> on the X.org server. Instead, depend on the X.org client libraries
 Thomas> that xvkbd actually links against.

Committed, thanks.

-- 
Bye, Peter Korsgaard

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

* [Buildroot] [PATCH 26/28] xvkbd: turn into a generic-package
  2013-01-06 21:29 ` [Buildroot] [PATCH 26/28] xvkbd: turn into a generic-package Thomas Petazzoni
@ 2013-01-12 21:52   ` Peter Korsgaard
  0 siblings, 0 replies; 62+ messages in thread
From: Peter Korsgaard @ 2013-01-12 21:52 UTC (permalink / raw)
  To: buildroot

>>>>> "Thomas" == Thomas Petazzoni <thomas.petazzoni@free-electrons.com> writes:

 Thomas> xvkbd was integrated has an autotools package, but it does not have a
 Thomas> ./configure script. And to avoid executing the ./configure, the
 Thomas> xvkbd-2.8-makefile.patch was creating a dummy .stamp_configured stamp
 Thomas> file... Ugly.

 Thomas> So, make xvkbd a normal generic package, with BUILD_CMDS and
 Thomas> INSTALL_TARGET_CMDS, and get rid of the crappy part of the patch.

Committed, thanks.

-- 
Bye, Peter Korsgaard

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

* [Buildroot] [PATCH 27/28] xvkbd: remove version from the patch file name
  2013-01-06 21:29 ` [Buildroot] [PATCH 27/28] xvkbd: remove version from the patch file name Thomas Petazzoni
@ 2013-01-12 21:53   ` Peter Korsgaard
  0 siblings, 0 replies; 62+ messages in thread
From: Peter Korsgaard @ 2013-01-12 21:53 UTC (permalink / raw)
  To: buildroot

>>>>> "Thomas" == Thomas Petazzoni <thomas.petazzoni@free-electrons.com> writes:

 Thomas> The version in xvkbd patch file name doesn't patch the version of the
 Thomas> package, so use the new convention that consists in not having the
 Thomas> package version in the patch file names.

Committed, thanks.

-- 
Bye, Peter Korsgaard

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

* [Buildroot] [PATCH 28/28] webkit: remove X.org server dependency
  2013-01-06 21:29 ` [Buildroot] [PATCH 28/28] webkit: remove X.org server dependency Thomas Petazzoni
@ 2013-01-12 21:53   ` Peter Korsgaard
  0 siblings, 0 replies; 62+ messages in thread
From: Peter Korsgaard @ 2013-01-12 21:53 UTC (permalink / raw)
  To: buildroot

>>>>> "Thomas" == Thomas Petazzoni <thomas.petazzoni@free-electrons.com> writes:

 Thomas> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>

Committed, thanks.

-- 
Bye, Peter Korsgaard

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

end of thread, other threads:[~2013-01-12 21:53 UTC | newest]

Thread overview: 62+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-01-06 21:29 [Buildroot] [pull request] Pull request for branch xorg-improvements Thomas Petazzoni
2013-01-06 21:29 ` [Buildroot] [PATCH 01/28] x11r7: move X.org server style option Thomas Petazzoni
2013-01-08 22:54   ` Arnout Vandecappelle
2013-01-06 21:29 ` [Buildroot] [PATCH 02/28] x11r7: remove useless depends on of X.org drivers Thomas Petazzoni
2013-01-08 22:55   ` Arnout Vandecappelle
2013-01-06 21:29 ` [Buildroot] [PATCH 03/28] x11r7: fix indentation Thomas Petazzoni
2013-01-08 22:55   ` Arnout Vandecappelle
2013-01-06 21:29 ` [Buildroot] [PATCH 04/28] xserver-xorg_server: Mention that TinyX is also known as Kdrive Thomas Petazzoni
2013-01-08 22:55   ` Arnout Vandecappelle
2013-01-06 21:29 ` [Buildroot] [PATCH 05/28] xserver_xorg-server: rename server-style configuration options Thomas Petazzoni
2013-01-08 22:56   ` Arnout Vandecappelle
2013-01-06 21:29 ` [Buildroot] [PATCH 06/28] xserver_xorg-server: option to build KDrive input drivers Thomas Petazzoni
2013-01-08 23:01   ` Arnout Vandecappelle
2013-01-06 21:29 ` [Buildroot] [PATCH 07/28] xserver_xorg-server: add more explanations about the two variants Thomas Petazzoni
2013-01-08 23:08   ` Arnout Vandecappelle
2013-01-12 21:34   ` Peter Korsgaard
2013-01-06 21:29 ` [Buildroot] [PATCH 08/28] x11r7: do not globally select libraries Thomas Petazzoni
2013-01-08 23:21   ` Arnout Vandecappelle
2013-01-08 23:29     ` Thomas Petazzoni
2013-01-12 21:34   ` Peter Korsgaard
2013-01-06 21:29 ` [Buildroot] [PATCH 09/28] xlib_libX11: do not depend on bigreqsproto nor xcmiscproto Thomas Petazzoni
2013-01-12 21:35   ` Peter Korsgaard
2013-01-06 21:29 ` [Buildroot] [PATCH 10/28] xlib_libX11: split the DEPENDENCIES variable on multiple lines Thomas Petazzoni
2013-01-08 23:22   ` Arnout Vandecappelle
2013-01-12 21:36   ` Peter Korsgaard
2013-01-06 21:29 ` [Buildroot] [PATCH 11/28] libsha1: new package Thomas Petazzoni
2013-01-12 21:37   ` Peter Korsgaard
2013-01-06 21:29 ` [Buildroot] [PATCH 12/28] xserver_xorg-server: provide more options for SHA1 library Thomas Petazzoni
2013-01-12 21:39   ` Peter Korsgaard
2013-01-06 21:29 ` [Buildroot] [PATCH 13/28] cairo: do not depend on xserver-xorg_server, but on the right library Thomas Petazzoni
2013-01-12 21:40   ` Peter Korsgaard
2013-01-06 21:29 ` [Buildroot] [PATCH 14/28] cairo: always enable XCB support when X backend is enabled Thomas Petazzoni
2013-01-12 21:41   ` Peter Korsgaard
2013-01-06 21:29 ` [Buildroot] [PATCH 15/28] docker: depend on xlib_libX11 and not the X.org server Thomas Petazzoni
2013-01-12 21:42   ` Peter Korsgaard
2013-01-06 21:29 ` [Buildroot] [PATCH 16/28] fltk: replace dependency on X.org server with dependency on libraries Thomas Petazzoni
2013-01-12 21:43   ` Peter Korsgaard
2013-01-06 21:29 ` [Buildroot] [PATCH 17/28] libgtk2: replace dependency on X.org server by " Thomas Petazzoni
2013-01-12 21:44   ` Peter Korsgaard
2013-01-06 21:29 ` [Buildroot] [PATCH 18/28] libgtk2: add support for some optional X dependencies Thomas Petazzoni
2013-01-12 21:45   ` Peter Korsgaard
2013-01-06 21:29 ` [Buildroot] [PATCH 19/28] atk: remove useless configuration options Thomas Petazzoni
2013-01-12 21:46   ` Peter Korsgaard
2013-01-06 21:29 ` [Buildroot] [PATCH 20/28] atk: remove unused host variant Thomas Petazzoni
2013-01-12 21:48   ` Peter Korsgaard
2013-01-06 21:29 ` [Buildroot] [PATCH 21/28] pango: fix X.org dependencies Thomas Petazzoni
2013-01-12 21:49   ` Peter Korsgaard
2013-01-06 21:29 ` [Buildroot] [PATCH 22/28] metacity: " Thomas Petazzoni
2013-01-12 21:50   ` Peter Korsgaard
2013-01-06 21:29 ` [Buildroot] [PATCH 23/28] rubix: fix X.org dependency Thomas Petazzoni
2013-01-12 21:50   ` Peter Korsgaard
2013-01-06 21:29 ` [Buildroot] [PATCH 24/28] torsmo: " Thomas Petazzoni
2013-01-12 21:51   ` Peter Korsgaard
2013-01-06 21:29 ` [Buildroot] [PATCH 25/28] xvkbd: fix X.org dependencies Thomas Petazzoni
2013-01-12 21:51   ` Peter Korsgaard
2013-01-06 21:29 ` [Buildroot] [PATCH 26/28] xvkbd: turn into a generic-package Thomas Petazzoni
2013-01-12 21:52   ` Peter Korsgaard
2013-01-06 21:29 ` [Buildroot] [PATCH 27/28] xvkbd: remove version from the patch file name Thomas Petazzoni
2013-01-12 21:53   ` Peter Korsgaard
2013-01-06 21:29 ` [Buildroot] [PATCH 28/28] webkit: remove X.org server dependency Thomas Petazzoni
2013-01-12 21:53   ` Peter Korsgaard
2013-01-08 23:22 ` [Buildroot] [pull request] Pull request for branch xorg-improvements Peter Korsgaard

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