From: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
To: buildroot@busybox.net
Subject: [Buildroot] [pull request] Pull request for branch xorg-improvements
Date: Sun, 6 Jan 2013 22:29:12 +0100 [thread overview]
Message-ID: <cover.1357507764.git.thomas.petazzoni@free-electrons.com> (raw)
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
next reply other threads:[~2013-01-06 21:29 UTC|newest]
Thread overview: 62+ messages / expand[flat|nested] mbox.gz Atom feed top
2013-01-06 21:29 Thomas Petazzoni [this message]
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
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=cover.1357507764.git.thomas.petazzoni@free-electrons.com \
--to=thomas.petazzoni@free-electrons.com \
--cc=buildroot@busybox.net \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox