All of lore.kernel.org
 help / color / mirror / Atom feed
* [Buildroot] [PATCH 00/91] Update mesa3d & xorg
@ 2014-03-29 20:56 Bernd Kuhls
  2014-03-29 21:30 ` Bernd Kuhls
                   ` (2 more replies)
  0 siblings, 3 replies; 8+ messages in thread
From: Bernd Kuhls @ 2014-03-29 20:56 UTC (permalink / raw)
  To: buildroot

Hi,

this is a follow-up patch to replace v8 of my last patch series which
updated only mesa3d and xserver_xorg-server.

This patch includes and replaces the forementioned patch series and
catches, hopefully, all version bumps for xorg packages. Some packages
had to be patched for compatability with xorg-server 1.15, these patches
were mostly taken from upstream.

Regards, Bernd


*** BLURB HERE ***

Bernd Kuhls (91):
  mesa3d: pull out from x11
  mesa3d: modularize and bump to version 10.0.4
  xorg: Bump xserver_xorg-server version to 1.15.0
  pkgconf: rewrite variable sdkdir, needed by xdriver_xf86-video-intel
  xdriver_xf86-video-intel: Bump version to 2.99.911
  Remove package xdriver_xf86-video-newport
  xlib_libFS: Bump version to 1.0.6
  xutil_util-macros: Bump version to 1.19.0
  xcb-util-wm: Bump version to 0.4.1
  xdriver_xf86-input-evdev: Bump version to 2.8.2
  xdriver_xf86-input-joystick: Bump version to 1.6.2
  xdriver_xf86-input-keyboard: Bump version to 1.8.0
  xdriver_xf86-input-mouse: Bump version to 1.9.0
  xdriver_xf86-input-synaptics: Bump version to 1.7.4
  xdriver_xf86-input-vmmouse: Bump version to 13.0.0
  xdriver_xf86-video-vmware: Bump version to 13.0.2, add mesa3d
    dependency
  xdriver_xf86-video-ast: Bump version to 0.99.9
  xdriver_xf86-video-mga: Bump version to 1.6.3
  xdriver_xf86-video-r128: Bump version to 6.9.2
  xdriver_xf86-video-savage: Bump version to 2.3.7
  xdriver_xf86-video-fbdev: Bump version to 0.4.4
  xdriver_xf86-video-geode: Bump version to 2.11.15
  xdriver_xf86-video-glide: Bump version to 1.2.2
  xdriver_xf86-video-vesa: Bump version to 2.3.3
  xdriver_xf86-video-dummy: Bump version to 0.3.7
  xdriver_xf86-video-neomagic: Bump version to 1.2.8
  xdriver_xf86-video-openchrome: Bump version to 0.3.3
  xdriver_xf86-video-cirrus: Bump version to 1.5.2
  xdriver_xf86-video-mach64: Bump version to 6.9.4, add correct mesa3d
    dependency
  xdriver_xf86-video-nv: Bump version to 2.1.20
  xdriver_xf86-video-voodoo: Bump version to 1.2.5
  xdriver_xf86-video-trident: Bump version to 1.3.6
  xdriver_xf86-video-tga: Bump version to 1.2.2
  xdriver_xf86-video-tdfx: Bump version to 1.4.5
  xdriver_xf86-video-sis: Bump version to 0.10.7
  xdriver_xf86-video-siliconmotion: Bump version to 1.7.7
  xdriver_xf86-video-i128: Bump version to 1.3.6
  xdriver_xf86-video-glint: Bump version to 1.2.8
  xdriver_xf86-video-ark: Bump version to 0.7.5
  xdriver_xf86-video-ati: Version bump 6.14.6
  xapp_xrandr: Bump version to 1.4.2
  xapp_xauth: Bump version to 1.0.8
  xapp_xbacklight: Bump version to 1.2.1
  xapp_xrdb: Bump version to 1.1.0
  xapp_xmodmap: Bump version to 1.0.8
  xapp_xlsclients: Bump version to 1.1.3
  xapp_xkill: Bump version to 1.0.4
  xapp_xinit: Bump version to 1.3.3
  xapp_xclock: Bump version to 1.0.7
  xapp_xman: Bump version to 1.1.3
  xapp_xwd: Bump version to 1.0.6
  xapp_xset: Bump version to 1.2.3
  xapp_xprop: Bump version to 1.2.2
  xapp_xload: Bump version to 1.1.2
  xapp_iceauth: Bump version to 1.0.6
  xapp_xhost: Bump version to 1.0.6
  xapp_xfd: Bump version to 1.1.2
  xapp_mkfontscale: Bump version to 1.1.1
  xapp_xdpyinfo: Bump version to 1.3.1
  xapp_bitmap: Bump version to 1.0.7
  xapp_xwininfo: Bump version to 1.1.3
  xapp_xrefresh: Bump version to 1.0.5
  xapp_xfontsel: Bump version to 1.0.5
  xapp_appres: Bump version to 1.0.4
  xapp_xfs: Bump version to 1.1.3
  xapp_sessreg: Bump version to 1.0.8
  xapp_twm: Bump version to 1.0.8
  xapp_rstart: Bump version to 1.0.5
  xapp_xvinfo: Bump version to 1.1.2
  xapp_xstdcmap: Bump version to 1.0.3
  xapp_xsm: Bump version to 1.0.3
  xapp_xkbutils: Bump version to 1.0.4
  xapp_xfsinfo: Bump version to 1.0.4
  xapp_xev: Bump version to 1.2.1
  xapp_xsetroot: Bump version to 1.1.1
  xapp_rgb: Bump version to 1.0.5
  xapp_ico: Bump version to 1.0.4
  xapp_xcalc: Bump version to 1.0.5
  xapp_beforelight: Bump version to 1.0.5
  xapp_bdftopcf: Bump version to 1.0.4
  xapp_xvidtune: Bump version to 1.0.3
  xapp_xmessage: Bump version to 1.0.4
  xapp_xmag: Bump version to 1.0.5
  xapp_xgc: Bump version to 1.0.4
  xapp_xditview: Bump version to 1.0.3
  xapp_viewres: Bump version to 1.0.4
  xapp_showfont: Bump version to 1.0.4
  xapp_editres: Bump version to 1.0.6
  xapp_fstobdf: Bump version to 1.0.5
  xapp_fslsfonts: Bump version to 1.0.4
  xapp_xlsfonts: Bump version to 1.0.4

 package/Config.in                                  |    1 +
 package/mesa3d/Config.in                           |  118 +++++++++++++++++++
 package/mesa3d/mesa3d.mk                           |  119 ++++++++++++++++++++
 ...ariable.patch => pkgconf-01-fix-variable.patch} |    4 +-
 package/x11r7/Config.in                            |    2 -
 package/x11r7/mesa3d/Config.in                     |   14 ---
 package/x11r7/mesa3d/mesa3d-uclibc-locale.patch    |   56 ---------
 package/x11r7/mesa3d/mesa3d.mk                     |   40 -------
 package/x11r7/xapp_appres/xapp_appres.mk           |    2 +-
 package/x11r7/xapp_bdftopcf/xapp_bdftopcf.mk       |    2 +-
 package/x11r7/xapp_beforelight/xapp_beforelight.mk |    2 +-
 package/x11r7/xapp_bitmap/xapp_bitmap.mk           |    2 +-
 package/x11r7/xapp_editres/xapp_editres.mk         |    2 +-
 package/x11r7/xapp_fslsfonts/xapp_fslsfonts.mk     |    2 +-
 package/x11r7/xapp_fstobdf/xapp_fstobdf.mk         |    2 +-
 package/x11r7/xapp_iceauth/xapp_iceauth.mk         |    2 +-
 package/x11r7/xapp_ico/xapp_ico.mk                 |    2 +-
 package/x11r7/xapp_mkfontscale/xapp_mkfontscale.mk |    2 +-
 package/x11r7/xapp_rgb/xapp_rgb.mk                 |    2 +-
 package/x11r7/xapp_rstart/xapp_rstart.mk           |    2 +-
 package/x11r7/xapp_sessreg/xapp_sessreg.mk         |    2 +-
 package/x11r7/xapp_showfont/xapp_showfont.mk       |    2 +-
 package/x11r7/xapp_twm/xapp_twm.mk                 |    2 +-
 package/x11r7/xapp_viewres/xapp_viewres.mk         |    2 +-
 package/x11r7/xapp_xauth/xapp_xauth.mk             |    2 +-
 package/x11r7/xapp_xbacklight/xapp_xbacklight.mk   |    4 +-
 package/x11r7/xapp_xcalc/xapp_xcalc.mk             |    2 +-
 package/x11r7/xapp_xclock/xapp_xclock.mk           |    2 +-
 package/x11r7/xapp_xditview/xapp_xditview.mk       |    2 +-
 package/x11r7/xapp_xdpyinfo/xapp_xdpyinfo.mk       |    2 +-
 package/x11r7/xapp_xev/xapp_xev.mk                 |    2 +-
 package/x11r7/xapp_xfd/xapp_xfd.mk                 |    2 +-
 package/x11r7/xapp_xfontsel/xapp_xfontsel.mk       |    2 +-
 package/x11r7/xapp_xfs/xapp_xfs.mk                 |    2 +-
 package/x11r7/xapp_xfsinfo/xapp_xfsinfo.mk         |    2 +-
 .../xapp_xgc/xapp_xgc-replace-ac-check-file.patch  |   29 -----
 package/x11r7/xapp_xgc/xapp_xgc.mk                 |    3 +-
 package/x11r7/xapp_xhost/xapp_xhost.mk             |    2 +-
 package/x11r7/xapp_xinit/xapp_xinit.mk             |    2 +-
 package/x11r7/xapp_xkbutils/xapp_xkbutils.mk       |    2 +-
 package/x11r7/xapp_xkill/xapp_xkill.mk             |    2 +-
 package/x11r7/xapp_xload/xapp_xload.mk             |    2 +-
 package/x11r7/xapp_xlsclients/xapp_xlsclients.mk   |    2 +-
 package/x11r7/xapp_xlsfonts/xapp_xlsfonts.mk       |    2 +-
 package/x11r7/xapp_xmag/xapp_xmag.mk               |    2 +-
 package/x11r7/xapp_xman/xapp_xman.mk               |    5 +-
 package/x11r7/xapp_xmessage/xapp_xmessage.mk       |    2 +-
 .../x11r7/xapp_xmodmap/xapp_xmodmap-asprintf.patch |   69 ------------
 package/x11r7/xapp_xmodmap/xapp_xmodmap.mk         |    4 +-
 package/x11r7/xapp_xprop/xapp_xprop.mk             |    2 +-
 package/x11r7/xapp_xrandr/xapp_xrandr.mk           |    2 +-
 package/x11r7/xapp_xrdb/xapp_xrdb.mk               |    2 +-
 package/x11r7/xapp_xrefresh/xapp_xrefresh.mk       |    2 +-
 package/x11r7/xapp_xset/xapp_xset.mk               |    2 +-
 package/x11r7/xapp_xsetroot/xapp_xsetroot.mk       |    2 +-
 package/x11r7/xapp_xsm/xapp_xsm.mk                 |    2 +-
 package/x11r7/xapp_xstdcmap/xapp_xstdcmap.mk       |    2 +-
 package/x11r7/xapp_xvidtune/xapp_xvidtune.mk       |    2 +-
 package/x11r7/xapp_xvinfo/xapp_xvinfo.mk           |    2 +-
 package/x11r7/xapp_xwd/xapp_xwd.mk                 |    2 +-
 package/x11r7/xapp_xwininfo/xapp_xwininfo.mk       |    2 +-
 package/x11r7/xcb-util-wm/xcb-util-wm.mk           |    2 +-
 .../xdriver_xf86-input-evdev.mk                    |    2 +-
 .../xdriver_xf86-input-joystick.mk                 |    2 +-
 .../xdriver_xf86-input-keyboard.mk                 |    2 +-
 .../xdriver_xf86-input-mouse.mk                    |    2 +-
 .../xdriver_xf86-input-synaptics.mk                |    2 +-
 .../xdriver_xf86-input-vmmouse.mk                  |    2 +-
 .../xdriver_xf86-video-ark-0001-mibstore.patch     |   40 +++++++
 .../xdriver_xf86-video-ark.mk                      |    2 +-
 .../xdriver_xf86-video-ast.mk                      |    2 +-
 .../xdriver_xf86-video-ati-0001-noxaa.patch        |   17 +++
 .../xdriver_xf86-video-ati-0002-mibstore.patch     |   33 ++++++
 ...iver_xf86-video-ati-0003-DamageUnregister.patch |   28 +++++
 .../xdriver_xf86-video-ati.mk                      |    3 +-
 .../xdriver_xf86-video-cirrus.mk                   |    2 +-
 .../xdriver_xf86-video-dummy.mk                    |    2 +-
 .../xdriver_xf86-video-fbdev.mk                    |    2 +-
 .../xdriver_xf86-video-geode-0001-include.patch    |   17 +++
 .../xdriver_xf86-video-geode.mk                    |    2 +-
 .../xdriver_xf86-video-glide.mk                    |    2 +-
 .../xdriver_xf86-video-glint-0001-mbstring.patch   |   35 ++++++
 .../xdriver_xf86-video-glint.mk                    |    2 +-
 .../xdriver_xf86-video-i128-0001-mbstring.patch    |   35 ++++++
 .../xdriver_xf86-video-i128.mk                     |    2 +-
 package/x11r7/xdriver_xf86-video-intel/Config.in   |   15 ++-
 .../xdriver_xf86-video-intel.mk                    |   18 ++-
 package/x11r7/xdriver_xf86-video-mach64/Config.in  |    3 +-
 .../xdriver_xf86-video-mach64.mk                   |    2 +-
 .../xdriver_xf86-video-mga.mk                      |    2 +-
 .../xdriver_xf86-video-neomagic.mk                 |    2 +-
 package/x11r7/xdriver_xf86-video-newport/Config.in |    9 --
 .../xdriver_xf86-video-newport.mk                  |   14 ---
 .../xdriver_xf86-video-nv-0001-mibstore.patch      |   86 ++++++++++++++
 .../xdriver_xf86-video-nv/xdriver_xf86-video-nv.mk |    2 +-
 ...86-video-openchrome-0.2.904-cross-compile.patch |   21 ----
 .../xdriver_xf86-video-openchrome.mk               |    7 +-
 .../xdriver_xf86-video-r128.mk                     |    2 +-
 .../xdriver_xf86-video-savage.mk                   |    2 +-
 ..._xf86-video-siliconmotion-0001-smi_driver.patch |   27 +++++
 .../xdriver_xf86-video-siliconmotion.mk            |    2 +-
 ...tch => xdriver_xf86-video-sis-0001-cross.patch} |    0
 .../xdriver_xf86-video-sis-0002-mibstore.patch     |   34 ++++++
 ...river_xf86-video-sis-0003-xf86UnMapVidMem.patch |   86 ++++++++++++++
 .../xdriver_xf86-video-sis-0004-xf86Priv.patch     |   43 +++++++
 .../xdriver_xf86-video-sis-0005-hvdisplay.patch    |   46 ++++++++
 .../xdriver_xf86-video-sis-0006-fixwarnings.patch  |   67 +++++++++++
 .../xdriver_xf86-video-sis-0007-xi.patch           |   24 ++++
 .../xdriver_xf86-video-sis.mk                      |    2 +-
 ...ch => xdriver_xf86-video-tdfx-0001-cross.patch} |    0
 .../xdriver_xf86-video-tdfx-0002-mibstore.patch    |   36 ++++++
 .../xdriver_xf86-video-tdfx.mk                     |    2 +-
 .../xdriver_xf86-video-tga-0001-mibstore.patch     |   47 ++++++++
 .../xdriver_xf86-video-tga.mk                      |    2 +-
 .../xdriver_xf86-video-trident-0001-mibstore.patch |   34 ++++++
 .../xdriver_xf86-video-trident-0002-xaa.patch      |   39 +++++++
 .../xdriver_xf86-video-trident.mk                  |    2 +-
 .../xdriver_xf86-video-vesa.mk                     |    2 +-
 package/x11r7/xdriver_xf86-video-vmware/Config.in  |    2 +
 .../xdriver_xf86-video-vmware.mk                   |    4 +-
 .../xdriver_xf86-video-voodoo.mk                   |    2 +-
 package/x11r7/xlib_libFS/xlib_libFS.mk             |    2 +-
 package/x11r7/xserver_xorg-server/Config.in        |    1 +
 .../xserver_xorg-server-02-cve-2013-1940.patch     |   34 ------
 ...ut-allocate-enough-space-for-null-charact.patch |   59 ----------
 .../xserver_xorg-server/xserver_xorg-server.mk     |    9 +-
 .../x11r7/xutil_util-macros/xutil_util-macros.mk   |    2 +-
 127 files changed, 1141 insertions(+), 456 deletions(-)
 create mode 100644 package/mesa3d/Config.in
 create mode 100644 package/mesa3d/mesa3d.mk
 rename package/pkgconf/{pkgconf-fix-variable.patch => pkgconf-01-fix-variable.patch} (88%)
 delete mode 100644 package/x11r7/mesa3d/Config.in
 delete mode 100644 package/x11r7/mesa3d/mesa3d-uclibc-locale.patch
 delete mode 100644 package/x11r7/mesa3d/mesa3d.mk
 delete mode 100644 package/x11r7/xapp_xgc/xapp_xgc-replace-ac-check-file.patch
 delete mode 100644 package/x11r7/xapp_xmodmap/xapp_xmodmap-asprintf.patch
 create mode 100644 package/x11r7/xdriver_xf86-video-ark/xdriver_xf86-video-ark-0001-mibstore.patch
 create mode 100644 package/x11r7/xdriver_xf86-video-ati/xdriver_xf86-video-ati-0001-noxaa.patch
 create mode 100644 package/x11r7/xdriver_xf86-video-ati/xdriver_xf86-video-ati-0002-mibstore.patch
 create mode 100644 package/x11r7/xdriver_xf86-video-ati/xdriver_xf86-video-ati-0003-DamageUnregister.patch
 create mode 100644 package/x11r7/xdriver_xf86-video-geode/xdriver_xf86-video-geode-0001-include.patch
 create mode 100644 package/x11r7/xdriver_xf86-video-glint/xdriver_xf86-video-glint-0001-mbstring.patch
 create mode 100644 package/x11r7/xdriver_xf86-video-i128/xdriver_xf86-video-i128-0001-mbstring.patch
 delete mode 100644 package/x11r7/xdriver_xf86-video-newport/Config.in
 delete mode 100644 package/x11r7/xdriver_xf86-video-newport/xdriver_xf86-video-newport.mk
 create mode 100644 package/x11r7/xdriver_xf86-video-nv/xdriver_xf86-video-nv-0001-mibstore.patch
 delete mode 100644 package/x11r7/xdriver_xf86-video-openchrome/xdriver_xf86-video-openchrome-0.2.904-cross-compile.patch
 create mode 100644 package/x11r7/xdriver_xf86-video-siliconmotion/xdriver_xf86-video-siliconmotion-0001-smi_driver.patch
 rename package/x11r7/xdriver_xf86-video-sis/{xdriver_xf86-video-sis-0.10.0.patch => xdriver_xf86-video-sis-0001-cross.patch} (100%)
 create mode 100644 package/x11r7/xdriver_xf86-video-sis/xdriver_xf86-video-sis-0002-mibstore.patch
 create mode 100644 package/x11r7/xdriver_xf86-video-sis/xdriver_xf86-video-sis-0003-xf86UnMapVidMem.patch
 create mode 100644 package/x11r7/xdriver_xf86-video-sis/xdriver_xf86-video-sis-0004-xf86Priv.patch
 create mode 100644 package/x11r7/xdriver_xf86-video-sis/xdriver_xf86-video-sis-0005-hvdisplay.patch
 create mode 100644 package/x11r7/xdriver_xf86-video-sis/xdriver_xf86-video-sis-0006-fixwarnings.patch
 create mode 100644 package/x11r7/xdriver_xf86-video-sis/xdriver_xf86-video-sis-0007-xi.patch
 rename package/x11r7/xdriver_xf86-video-tdfx/{xdriver_xf86-video-tdfx-1.4.0.patch => xdriver_xf86-video-tdfx-0001-cross.patch} (100%)
 create mode 100644 package/x11r7/xdriver_xf86-video-tdfx/xdriver_xf86-video-tdfx-0002-mibstore.patch
 create mode 100644 package/x11r7/xdriver_xf86-video-tga/xdriver_xf86-video-tga-0001-mibstore.patch
 create mode 100644 package/x11r7/xdriver_xf86-video-trident/xdriver_xf86-video-trident-0001-mibstore.patch
 create mode 100644 package/x11r7/xdriver_xf86-video-trident/xdriver_xf86-video-trident-0002-xaa.patch
 delete mode 100644 package/x11r7/xserver_xorg-server/xserver_xorg-server-02-cve-2013-1940.patch
 delete mode 100644 package/x11r7/xserver_xorg-server/xserver_xorg-server-03-Revert-kinput-allocate-enough-space-for-null-charact.patch

-- 
1.7.10.4

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

* [Buildroot] [PATCH 00/91] Update mesa3d & xorg
  2014-03-29 20:56 [Buildroot] [PATCH 00/91] Update mesa3d & xorg Bernd Kuhls
@ 2014-03-29 21:30 ` Bernd Kuhls
  2014-03-29 21:53   ` Bernd Kuhls
  2014-03-29 22:24 ` Thomas Petazzoni
  2014-03-29 22:50 ` Thomas Petazzoni
  2 siblings, 1 reply; 8+ messages in thread
From: Bernd Kuhls @ 2014-03-29 21:30 UTC (permalink / raw)
  To: buildroot

Hi,

the rest of the patch series, only xapp bumps, will be sent to the list 
tomorrow, I just hit the h**mail SMTP message limit... :(

Regards, Bernd

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

* [Buildroot] [PATCH 00/91] Update mesa3d & xorg
  2014-03-29 21:30 ` Bernd Kuhls
@ 2014-03-29 21:53   ` Bernd Kuhls
  0 siblings, 0 replies; 8+ messages in thread
From: Bernd Kuhls @ 2014-03-29 21:53 UTC (permalink / raw)
  To: buildroot

Bernd Kuhls <berndkuhls@hotmail.com> wrote in 
news:6kqj0bx78j.ln2 at ID-313208.user.individual.net:

> the rest of the patch series, only xapp bumps, will be sent to the list 
> tomorrow, I just hit the h**mail SMTP message limit... :(

Hi,

please ignore this posting, I am using an alternative SMTP service now :)
The patch series arrived completely in patchwork, for convenience I created a 
patch bundle: http://patchwork.ozlabs.org/bundle/bkuhls/xorg/

Regards, Bernd

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

* [Buildroot] [PATCH 00/91] Update mesa3d & xorg
  2014-03-29 20:56 [Buildroot] [PATCH 00/91] Update mesa3d & xorg Bernd Kuhls
  2014-03-29 21:30 ` Bernd Kuhls
@ 2014-03-29 22:24 ` Thomas Petazzoni
  2014-03-29 22:50 ` Thomas Petazzoni
  2 siblings, 0 replies; 8+ messages in thread
From: Thomas Petazzoni @ 2014-03-29 22:24 UTC (permalink / raw)
  To: buildroot

Dear Bernd Kuhls,

On Sat, 29 Mar 2014 21:56:04 +0100, Bernd Kuhls wrote:

> this is a follow-up patch to replace v8 of my last patch series which
> updated only mesa3d and xserver_xorg-server.
> 
> This patch includes and replaces the forementioned patch series and
> catches, hopefully, all version bumps for xorg packages. Some packages
> had to be patched for compatability with xorg-server 1.15, these patches
> were mostly taken from upstream.

Wow, that was huge. Since the mesa3d patches had already been on the
list since quite some time, and the rest was just bumps, I've applied
the whole thing, with the exception of PATCH 05/91.

I am not sure to understand why the intel driver now unconditionally
needs mesa3d. Also, I wanted to have more details on how to chose
between User-Mode Setting and Kernel-Mode Setting with the intel driver.

Thanks!

Thomas
-- 
Thomas Petazzoni, CTO, Free Electrons
Embedded Linux, Kernel and Android engineering
http://free-electrons.com

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

* [Buildroot] [PATCH 00/91] Update mesa3d & xorg
  2014-03-29 20:56 [Buildroot] [PATCH 00/91] Update mesa3d & xorg Bernd Kuhls
  2014-03-29 21:30 ` Bernd Kuhls
  2014-03-29 22:24 ` Thomas Petazzoni
@ 2014-03-29 22:50 ` Thomas Petazzoni
  2014-03-29 23:12   ` Yann E. MORIN
  2 siblings, 1 reply; 8+ messages in thread
From: Thomas Petazzoni @ 2014-03-29 22:50 UTC (permalink / raw)
  To: buildroot

Dear Bernd Kuhls,

On Sat, 29 Mar 2014 21:56:04 +0100, Bernd Kuhls wrote:

> this is a follow-up patch to replace v8 of my last patch series which
> updated only mesa3d and xserver_xorg-server.
> 
> This patch includes and replaces the forementioned patch series and
> catches, hopefully, all version bumps for xorg packages. Some packages
> had to be patched for compatability with xorg-server 1.15, these patches
> were mostly taken from upstream.

Another problem: your patch series creates a circular dependency of
kconfig options:

thomas at skate:~/projets/buildroot (master)$ make menuconfig
package/xbmc/Config.in:10:error: recursive dependency detected!
package/xbmc/Config.in:10:	symbol BR2_PACKAGE_XBMC depends on BR2_PACKAGE_HAS_OPENGL_EGL
package/opengl/libegl/Config.in:1:	symbol BR2_PACKAGE_HAS_OPENGL_EGL is selected by BR2_PACKAGE_MESA3D_OPENGL_EGL
package/mesa3d/Config.in:92:	symbol BR2_PACKAGE_MESA3D_OPENGL_EGL depends on BR2_PACKAGE_MESA3D
package/mesa3d/Config.in:1:	symbol BR2_PACKAGE_MESA3D is selected by BR2_PACKAGE_LIBEVAS_GL
package/efl/libevas/Config.in:149:	symbol BR2_PACKAGE_LIBEVAS_GL is part of choice <choice>
package/efl/libevas/Config.in:144:	choice <choice> contains symbol <choice>
package/efl/libevas/Config.in:144:	choice <choice> contains symbol BR2_PACKAGE_LIBEVAS_SDL_GL
package/efl/libevas/Config.in:90:	symbol BR2_PACKAGE_LIBEVAS_SDL_GL depends on BR2_PACKAGE_SDL_X11
package/sdl/Config.in:24:	symbol BR2_PACKAGE_SDL_X11 depends on BR2_PACKAGE_SDL
package/sdl/Config.in:1:	symbol BR2_PACKAGE_SDL is selected by BR2_PACKAGE_PYTHON_PYGAME
package/python-pygame/Config.in:1:	symbol BR2_PACKAGE_PYTHON_PYGAME depends on BR2_PACKAGE_PYTHON
package/python/Config.in:1:	symbol BR2_PACKAGE_PYTHON is selected by BR2_PACKAGE_XBMC

It's not a trivial one :)

Thomas
-- 
Thomas Petazzoni, CTO, Free Electrons
Embedded Linux, Kernel and Android engineering
http://free-electrons.com

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

* [Buildroot] [PATCH 00/91] Update mesa3d & xorg
  2014-03-29 22:50 ` Thomas Petazzoni
@ 2014-03-29 23:12   ` Yann E. MORIN
  2014-03-30  9:13     ` Thomas Petazzoni
  0 siblings, 1 reply; 8+ messages in thread
From: Yann E. MORIN @ 2014-03-29 23:12 UTC (permalink / raw)
  To: buildroot

Bernd, Thomas, All,

On 2014-03-29 23:50 +0100, Thomas Petazzoni spake thusly:
> On Sat, 29 Mar 2014 21:56:04 +0100, Bernd Kuhls wrote:
> 
> > this is a follow-up patch to replace v8 of my last patch series which
> > updated only mesa3d and xserver_xorg-server.
> > 
> > This patch includes and replaces the forementioned patch series and
> > catches, hopefully, all version bumps for xorg packages. Some packages
> > had to be patched for compatability with xorg-server 1.15, these patches
> > were mostly taken from upstream.
> 
> Another problem: your patch series creates a circular dependency of
> kconfig options:
> 
> thomas at skate:~/projets/buildroot (master)$ make menuconfig
> package/xbmc/Config.in:10:error: recursive dependency detected!
> package/xbmc/Config.in:10:	symbol BR2_PACKAGE_XBMC depends on BR2_PACKAGE_HAS_OPENGL_EGL
> package/opengl/libegl/Config.in:1:	symbol BR2_PACKAGE_HAS_OPENGL_EGL is selected by BR2_PACKAGE_MESA3D_OPENGL_EGL
> package/mesa3d/Config.in:92:	symbol BR2_PACKAGE_MESA3D_OPENGL_EGL depends on BR2_PACKAGE_MESA3D
> package/mesa3d/Config.in:1:	symbol BR2_PACKAGE_MESA3D is selected by BR2_PACKAGE_LIBEVAS_GL
> package/efl/libevas/Config.in:149:	symbol BR2_PACKAGE_LIBEVAS_GL is part of choice <choice>
> package/efl/libevas/Config.in:144:	choice <choice> contains symbol <choice>
> package/efl/libevas/Config.in:144:	choice <choice> contains symbol BR2_PACKAGE_LIBEVAS_SDL_GL
> package/efl/libevas/Config.in:90:	symbol BR2_PACKAGE_LIBEVAS_SDL_GL depends on BR2_PACKAGE_SDL_X11
> package/sdl/Config.in:24:	symbol BR2_PACKAGE_SDL_X11 depends on BR2_PACKAGE_SDL
> package/sdl/Config.in:1:	symbol BR2_PACKAGE_SDL is selected by BR2_PACKAGE_PYTHON_PYGAME
> package/python-pygame/Config.in:1:	symbol BR2_PACKAGE_PYTHON_PYGAME depends on BR2_PACKAGE_PYTHON
> package/python/Config.in:1:	symbol BR2_PACKAGE_PYTHON is selected by BR2_PACKAGE_XBMC
> 
> It's not a trivial one :)

The problem seems related to libevas, where the dependency on openGL is
poorly handled.

I'm working on it, but you are free to investigate too. ;-)

So far, I managed to get rid of the circular hell, with this:

    diff --git a/package/efl/libevas/Config.in b/package/efl/libevas/Config.in
    index 2afa888..8eea23d 100644
    --- a/package/efl/libevas/Config.in
    +++ b/package/efl/libevas/Config.in
    @@ -148,7 +148,7 @@ choice
     config BR2_PACKAGE_LIBEVAS_GL
            bool "generic OpenGL"
    -       select BR2_PACKAGE_MESA3D
    +       depends on BR2_PACKAGE_MESA3D
            select BR2_PACKAGE_LIBEET
     
     config BR2_PACKAGE_LIBEVAS_GLES_SGX

(Indented in an attempt to have patchwork not catch it.)

Regards,
Yann E. MORIN.

-- 
.-----------------.--------------------.------------------.--------------------.
|  Yann E. MORIN  | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: |
| +33 662 376 056 | Software  Designer | \ / CAMPAIGN     |  ___               |
| +33 223 225 172 `------------.-------:  X  AGAINST      |  \e/  There is no  |
| http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL    |   v   conspiracy.  |
'------------------------------^-------^------------------^--------------------'

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

* [Buildroot] [PATCH 00/91] Update mesa3d & xorg
  2014-03-29 23:12   ` Yann E. MORIN
@ 2014-03-30  9:13     ` Thomas Petazzoni
  2014-03-30 10:21       ` Yann E. MORIN
  0 siblings, 1 reply; 8+ messages in thread
From: Thomas Petazzoni @ 2014-03-30  9:13 UTC (permalink / raw)
  To: buildroot

Dear Yann E. MORIN,

On Sun, 30 Mar 2014 00:12:59 +0100, Yann E. MORIN wrote:

> The problem seems related to libevas, where the dependency on openGL is
> poorly handled.
> 
> I'm working on it, but you are free to investigate too. ;-)
> 
> So far, I managed to get rid of the circular hell, with this:
> 
>     diff --git a/package/efl/libevas/Config.in b/package/efl/libevas/Config.in
>     index 2afa888..8eea23d 100644
>     --- a/package/efl/libevas/Config.in
>     +++ b/package/efl/libevas/Config.in
>     @@ -148,7 +148,7 @@ choice
>      config BR2_PACKAGE_LIBEVAS_GL
>             bool "generic OpenGL"
>     -       select BR2_PACKAGE_MESA3D
>     +       depends on BR2_PACKAGE_MESA3D
>             select BR2_PACKAGE_LIBEET

But shouldn't BR2_PACKAGE_LIBEVAS_GL instead depend on a new virtual
package for full OpenGL? We can imagine having in the future other
implementations that Mesa3D for the full OpenGL, no? Like if you
install the NVidia proprietary drivers, I believe they come with their
own implementation of OpenGL, completely independent from Mesa3D, no?

In this case, since we can "select" a virtual package because that
doesn't make sense, the dependency would have to be a "depends on", and
we're good, no?

Thomas
-- 
Thomas Petazzoni, CTO, Free Electrons
Embedded Linux, Kernel and Android engineering
http://free-electrons.com

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

* [Buildroot] [PATCH 00/91] Update mesa3d & xorg
  2014-03-30  9:13     ` Thomas Petazzoni
@ 2014-03-30 10:21       ` Yann E. MORIN
  0 siblings, 0 replies; 8+ messages in thread
From: Yann E. MORIN @ 2014-03-30 10:21 UTC (permalink / raw)
  To: buildroot

Thomas, All,

On 2014-03-30 11:13 +0200, Thomas Petazzoni spake thusly:
> On Sun, 30 Mar 2014 00:12:59 +0100, Yann E. MORIN wrote:
> 
> > The problem seems related to libevas, where the dependency on openGL is
> > poorly handled.
> > 
> > I'm working on it, but you are free to investigate too. ;-)
> > 
> > So far, I managed to get rid of the circular hell, with this:
> > 
> >     diff --git a/package/efl/libevas/Config.in b/package/efl/libevas/Config.in
> >     index 2afa888..8eea23d 100644
> >     --- a/package/efl/libevas/Config.in
> >     +++ b/package/efl/libevas/Config.in
> >     @@ -148,7 +148,7 @@ choice
> >      config BR2_PACKAGE_LIBEVAS_GL
> >             bool "generic OpenGL"
> >     -       select BR2_PACKAGE_MESA3D
> >     +       depends on BR2_PACKAGE_MESA3D
> >             select BR2_PACKAGE_LIBEET
> 
> But shouldn't BR2_PACKAGE_LIBEVAS_GL instead depend on a new virtual
> package for full OpenGL? We can imagine having in the future other
> implementations that Mesa3D for the full OpenGL, no? Like if you
> install the NVidia proprietary drivers, I believe they come with their
> own implementation of OpenGL, completely independent from Mesa3D, no?
> 
> In this case, since we can "select" a virtual package because that
> doesn't make sense, the dependency would have to be a "depends on", and
> we're good, no?

Oh, I never meant this patch was the correct one, even less so it should
be applied.

As I said in the comment below, I wanted patchwork *not* to catch it.
It is just a starting point of where to break the dependencies loop.
And since time for bed was nigh, I felt it was better just to post it as
is (just so I don't forget it during the night!)

Of course, the solution will involve some fiddling with the virtual
packages. Probably, as you said, adding a new full-openGL virtual
package and adding mesa3D as the provider.

As for the NVidia binary blob, I was anyway planning to look at it in
the near future, so I can run XBMC properly accelerated on my media
center. But there's no timeline...

Regards,
Yann E. MORIN.

-- 
.-----------------.--------------------.------------------.--------------------.
|  Yann E. MORIN  | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: |
| +33 662 376 056 | Software  Designer | \ / CAMPAIGN     |  ___               |
| +33 223 225 172 `------------.-------:  X  AGAINST      |  \e/  There is no  |
| http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL    |   v   conspiracy.  |
'------------------------------^-------^------------------^--------------------'

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

end of thread, other threads:[~2014-03-30 10:21 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2014-03-29 20:56 [Buildroot] [PATCH 00/91] Update mesa3d & xorg Bernd Kuhls
2014-03-29 21:30 ` Bernd Kuhls
2014-03-29 21:53   ` Bernd Kuhls
2014-03-29 22:24 ` Thomas Petazzoni
2014-03-29 22:50 ` Thomas Petazzoni
2014-03-29 23:12   ` Yann E. MORIN
2014-03-30  9:13     ` Thomas Petazzoni
2014-03-30 10:21       ` Yann E. MORIN

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.