X11 & GTK+ version upgrades
cover X11 & GTK+ version upgrades
This patchset requires the patches in jku/glib-et-al branch, and that branch _is included_ in the one linked here.
Most of the X upgrades are minor bumps as usual. xf86-video-omap upgrade I could not test myself but the changes look innocent enough so I included it.
Notable changes:
* Pango is now a simple library (no modules, engines or configuration)
* GdkPixbuf dropped support for some rare formats (wbmp, ras, pcx)
* GTK upgraded to 3.18 series
* XOrg 1.18 (video ABI 20)
- Jussi
The following changes since commit 84d5b3dc3832a7cd24b5362d35556e86b28d2f26:
libsoup-2.4: Upgrade 2.50.0 -> 2.52.1 (2015-11-09 14:29:50 +0200)
are available in the git repository at:
git://git.yoctoproject.org/poky-contrib jku/x11-gtk-upgrades
http://git.yoctoproject.org/cgit.cgi/poky-contrib/log/?h=jku/x11-gtk-upgrades
Jussi Kukkonen (19):
gdk-pixbuf: Upgrade 2.30.8 -> 2.32.1
pango: Upgrade 1.36.8 -> 1.38.1
librsvg: Upgrade 2.40.10 -> 2.40.11
adwaita-icon-theme: Upgrade 3.16.2.1 -> 3.18.0 gtk+3: Upgrade 3.16.6 -> 3.18.2 package_regex.inc: Add gtk-icon-utils-native
gtk-icon-utils-native: Upgrade 3.16.6 -> 3.18.2
libxi: Upgrade 1.7.4 -> 1.7.5
pixman: Upgrade 0.32.6 -> 0.32.8
libxcb: Upgrade 1.11 -> 1.11.1
libxcb: Remove unused git-version of the recipe
xserver-xorg: Upgrade 1.17.2 -> 1.18.0
xorg-driver-input: add xorg configuration to FILES
xf86-input-evdev: Upgrade 2.9.2 -> 2.10.0
xf86-input-synaptics: Upgrade 1.8.2 -> 1.8.3
xf86-video-omap: Upgrade 0.4.3 -> 0.4.4
xinput: Upgrade 1.6.1 -> 1.6.2
xkbcomp: Upgrade 1.3.0 -> 1.3.1
xkeyboard-config: Upgrade 2.15 -> 2.16
meta/conf/distro/include/package_regex.inc | 1 +
...ps-Be-more-careful-about-integer-overflow.patch | 89 -----------
.../{gdk-pixbuf_2.30.8.bb => gdk-pixbuf_2.32.1.bb} | 5 +-
.../Create-symlinks-when-installing-cursors.patch | 178 ---------------------
...me_3.16.2.1.bb => adwaita-icon-theme_3.18.0.bb} | 5 +-
meta/recipes-gnome/gtk+/gtk+3.inc | 5 +-
.../gtk+/{gtk+3_3.16.6.bb => gtk+3_3.18.2.bb} | 4 +-
...e_3.16.6.bb => gtk-icon-utils-native_3.18.2.bb} | 4 +-
.../{librsvg_2.40.10.bb => librsvg_2.40.11.bb} | 4 +-
meta/recipes-graphics/pango/pango.inc | 50 +-----
.../pango/pango/multilib-fix-clean.patch | 75 ---------
meta/recipes-graphics/pango/pango_1.36.8.bb | 10 --
meta/recipes-graphics/pango/pango_1.38.1.bb | 9 ++
.../xorg-app/{xinput_1.6.1.bb => xinput_1.6.2.bb} | 6 +-
.../{xkbcomp_1.3.0.bb => xkbcomp_1.3.1.bb} | 4 +-
...t-evdev_2.9.2.bb => xf86-input-evdev_2.10.0.bb} | 4 +-
...tics_1.8.2.bb => xf86-input-synaptics_1.8.3.bb} | 6 +-
...put_dpms-Replace-logical-with-bitwise-ope.patch | 31 ----
...ideo-omap_0.4.3.bb => xf86-video-omap_0.4.4.bb} | 6 +-
.../xorg-driver/xorg-driver-input.inc | 4 +-
.../xorg-lib/{libxcb.inc => libxcb_1.11.1.bb} | 13 +-
meta/recipes-graphics/xorg-lib/libxcb_1.11.bb | 10 --
meta/recipes-graphics/xorg-lib/libxcb_git.bb | 10 --
.../xorg-lib/{libxi_1.7.4.bb => libxi_1.7.5.bb} | 4 +-
...0001-v3-test-add-a-check-for-FE_DIVBYZERO.patch | 2 +-
.../{pixman_0.32.6.bb => pixman_0.32.8.bb} | 4 +-
...ard-config_2.15.bb => xkeyboard-config_2.16.bb} | 4 +-
.../recipes-graphics/xorg-xserver/xserver-xorg.inc | 2 +-
...e-__GLIBC__-guard-for-glibc-specific-code.patch | 31 ----
...erver-xorg_1.17.2.bb => xserver-xorg_1.18.0.bb} | 6 +-
30 files changed, 57 insertions(+), 529 deletions(-)
delete mode 100644 meta/recipes-gnome/gdk-pixbuf/gdk-pixbuf/0001-pixops-Be-more-careful-about-integer-overflow.patch
rename meta/recipes-gnome/gdk-pixbuf/{gdk-pixbuf_2.30.8.bb => gdk-pixbuf_2.32.1.bb} (94%)
delete mode 100644 meta/recipes-gnome/gnome/adwaita-icon-theme/Create-symlinks-when-installing-cursors.patch
rename meta/recipes-gnome/gnome/{adwaita-icon-theme_3.16.2.1.bb => adwaita-icon-theme_3.18.0.bb} (85%)
rename meta/recipes-gnome/gtk+/{gtk+3_3.16.6.bb => gtk+3_3.18.2.bb} (83%)
rename meta/recipes-gnome/gtk+/{gtk-icon-utils-native_3.16.6.bb => gtk-icon-utils-native_3.18.2.bb} (94%)
rename meta/recipes-gnome/librsvg/{librsvg_2.40.10.bb => librsvg_2.40.11.bb} (92%)
delete mode 100644 meta/recipes-graphics/pango/pango/multilib-fix-clean.patch
delete mode 100644 meta/recipes-graphics/pango/pango_1.36.8.bb
create mode 100644 meta/recipes-graphics/pango/pango_1.38.1.bb
rename meta/recipes-graphics/xorg-app/{xinput_1.6.1.bb => xinput_1.6.2.bb} (66%)
rename meta/recipes-graphics/xorg-app/{xkbcomp_1.3.0.bb => xkbcomp_1.3.1.bb} (78%)
rename meta/recipes-graphics/xorg-driver/{xf86-input-evdev_2.9.2.bb => xf86-input-evdev_2.10.0.bb} (83%)
rename meta/recipes-graphics/xorg-driver/{xf86-input-synaptics_1.8.2.bb => xf86-input-synaptics_1.8.3.bb} (74%)
delete mode 100644 meta/recipes-graphics/xorg-driver/xf86-video-omap/0001-drmmode_output_dpms-Replace-logical-with-bitwise-ope.patch
rename meta/recipes-graphics/xorg-driver/{xf86-video-omap_0.4.3.bb => xf86-video-omap_0.4.4.bb} (84%)
rename meta/recipes-graphics/xorg-lib/{libxcb.inc => libxcb_1.11.1.bb} (80%)
delete mode 100644 meta/recipes-graphics/xorg-lib/libxcb_1.11.bb
delete mode 100644 meta/recipes-graphics/xorg-lib/libxcb_git.bb
rename meta/recipes-graphics/xorg-lib/{libxi_1.7.4.bb => libxi_1.7.5.bb} (81%)
rename meta/recipes-graphics/xorg-lib/{pixman_0.32.6.bb => pixman_0.32.8.bb} (90%)
rename meta/recipes-graphics/xorg-lib/{xkeyboard-config_2.15.bb => xkeyboard-config_2.16.bb} (88%)
delete mode 100644 meta/recipes-graphics/xorg-xserver/xserver-xorg/0001-use-__GLIBC__-guard-for-glibc-specific-code.patch
rename meta/recipes-graphics/xorg-xserver/{xserver-xorg_1.17.2.bb => xserver-xorg_1.18.0.bb} (78%)Signature · 1 line
2.1.4
PATCH 1/19 gdk-pixbuf: Upgrade 2.30.8 -> 2.32.1
Remove a backported patch.
---
...ps-Be-more-careful-about-integer-overflow.patch | 89 ----------------------
.../{gdk-pixbuf_2.30.8.bb => gdk-pixbuf_2.32.1.bb} | 5 +-
2 files changed, 2 insertions(+), 92 deletions(-)
delete mode 100644 meta/recipes-gnome/gdk-pixbuf/gdk-pixbuf/0001-pixops-Be-more-careful-about-integer-overflow.patch
rename meta/recipes-gnome/gdk-pixbuf/{gdk-pixbuf_2.30.8.bb => gdk-pixbuf_2.32.1.bb} (94%)meta/recipes-gnome/gdk-pixbuf/gdk-pixbuf/0001-pixops-Be-more-careful-about-integer-overflow.patch deleted +0 -89
@@ -1,89 +0,0 @@ -From ffec86ed5010c5a2be14f47b33bcf4ed3169a199 Mon Sep 17 00:00:00 2001 -From: Matthias Clasen <[email protected]> -Date: Mon, 13 Jul 2015 00:33:40 -0400 -Subject: [PATCH] pixops: Be more careful about integer overflow - -Our loader code is supposed to handle out-of-memory and overflow -situations gracefully, reporting errors instead of aborting. But -if you load an image at a specific size, we also execute our -scaling code, which was not careful enough about overflow in some -places. - -This commit makes the scaling code silently return if it fails to -allocate filter tables. This is the best we can do, since -gdk_pixbuf_scale() is not taking a GError. - -https://bugzilla.gnome.org/show_bug.cgi?id=752297 - -Upstream-Status: backport - -Signed-off-by: Li Zhou <[email protected]> ---- - gdk-pixbuf/pixops/pixops.c | 22 +++++++++++++++++----- - 1 file changed, 17 insertions(+), 5 deletions(-) - -diff --git a/gdk-pixbuf/pixops/pixops.c b/gdk-pixbuf/pixops/pixops.c -index 29a1c14..ce51745 100644 ---- a/gdk-pixbuf/pixops/pixops.c -+++ b/gdk-pixbuf/pixops/pixops.c -@@ -1272,7 +1272,16 @@ make_filter_table (PixopsFilter *filter) - int i_offset, j_offset; - int n_x = filter->x.n; - int n_y = filter->y.n; -- int *weights = g_new (int, SUBSAMPLE * SUBSAMPLE * n_x * n_y); -+ gsize n_weights; -+ int *weights; -+ -+ n_weights = SUBSAMPLE * SUBSAMPLE * n_x * n_y; -+ if (n_weights / (SUBSAMPLE * SUBSAMPLE * n_x) != n_y) -+ return NULL; /* overflow, bail */ -+ -+ weights = g_try_new (int, n_weights); -+ if (!weights) -+ return NULL; /* overflow, bail */ - - for (i_offset=0; i_offset < SUBSAMPLE; i_offset++) - for (j_offset=0; j_offset < SUBSAMPLE; j_offset++) -@@ -1347,8 +1356,11 @@ pixops_process (guchar *dest_buf, - if (x_step == 0 || y_step == 0) - return; /* overflow, bail out */ - -- line_bufs = g_new (guchar *, filter->y.n); - filter_weights = make_filter_table (filter); -+ if (!filter_weights) -+ return; /* overflow, bail out */ -+ -+ line_bufs = g_new (guchar *, filter->y.n); - - check_shift = check_size ? get_check_shift (check_size) : 0; - -@@ -1468,7 +1480,7 @@ tile_make_weights (PixopsFilterDimension *dim, - double scale) - { - int n = ceil (1 / scale + 1); -- double *pixel_weights = g_new (double, SUBSAMPLE * n); -+ double *pixel_weights = g_malloc_n (sizeof (double) * SUBSAMPLE, n); - int offset; - int i; - -@@ -1526,7 +1538,7 @@ bilinear_magnify_make_weights (PixopsFilterDimension *dim, - } - - dim->n = n; -- dim->weights = g_new (double, SUBSAMPLE * n); -+ dim->weights = g_malloc_n (sizeof (double) * SUBSAMPLE, n); - - pixel_weights = dim->weights; - -@@ -1617,7 +1629,7 @@ bilinear_box_make_weights (PixopsFilterDimension *dim, - double scale) - { - int n = ceil (1/scale + 3.0); -- double *pixel_weights = g_new (double, SUBSAMPLE * n); -+ double *pixel_weights = g_malloc_n (sizeof (double) * SUBSAMPLE, n); - double w; - int offset, i; - --- -1.7.9.5 -
meta/recipes-gnome/gdk-pixbuf/gdk-pixbuf_2.32.1.bb renamed from meta/recipes-gnome/gdk-pixbuf/gdk-pixbuf_2.30.8.bb +2 -3
@@ -17,11 +17,10 @@ SRC_URI = "${GNOME_MIRROR}/${BPN}/${MAJ_VER}/${BPN}-${PV}.tar.xz \ file://extending-libinstall-dependencies.patch \ file://run-ptest \ file://fatal-loader.patch \ - file://0001-pixops-Be-more-careful-about-integer-overflow.patch \ " -SRC_URI[md5sum] = "4fed0d54432f1b69fc6e66e608bd5542" -SRC_URI[sha256sum] = "4853830616113db4435837992c0aebd94cbb993c44dc55063cee7f72a7bef8be" +SRC_URI[md5sum] = "b1590189a2e89fab9f871959c168508c" +SRC_URI[sha256sum] = "4432b74f25538c7d6bcb3ca51adabdd666168955f25812a2568dc9637697f3bc" inherit autotools pkgconfig gettext pixbufcache ptest-gnome
Signature · 1 line
2.1.4
PATCH 2/19 pango: Upgrade 1.36.8 -> 1.38.1
Pango is now a simple a simple library and no longer has
- modules
- engines
- configuration
Dropping all related things from the recipe.
--- meta/recipes-graphics/pango/pango.inc | 50 +-------------- .../pango/pango/multilib-fix-clean.patch | 75 ---------------------- meta/recipes-graphics/pango/pango_1.36.8.bb | 10 --- meta/recipes-graphics/pango/pango_1.38.1.bb | 9 +++ 4 files changed, 11 insertions(+), 133 deletions(-) delete mode 100644 meta/recipes-graphics/pango/pango/multilib-fix-clean.patch delete mode 100644 meta/recipes-graphics/pango/pango_1.36.8.bb create mode 100644 meta/recipes-graphics/pango/pango_1.38.1.bb
meta/recipes-graphics/pango/pango.inc +2 -48
@@ -21,51 +21,20 @@ PACKAGECONFIG[ptest] = "--enable-installed-tests,--disable-installed-tests,glib- BBCLASSEXTEND = "native" DEPENDS_class-native = "glib-2.0-native cairo-native harfbuzz-native" -PACKAGES_DYNAMIC += "^pango-module-.*" - -RRECOMMENDS_${PN} = "pango-module-basic-fc" - inherit gnomebase gtk-doc qemu ptest -# Create a pango-modules package -ALLOW_EMPTY_${BPN}-modules = "1" -PACKAGES += "${BPN}-modules" -RRECOMMENDS_${BPN}-modules = "${@" ".join([p for p in d.getVar('PACKAGES', True).split() if p.find("pango-module") != -1])}" - - EXTRA_AUTORECONF = "" # seems to go wrong with default cflags FULL_OPTIMIZATION_arm = "-O2" EXTRA_OECONF = "--disable-introspection \ - --enable-explicit-deps=no \ --disable-debug \ - --with-mlprefix=${MLPREFIX}" + " LEAD_SONAME = "libpango-1.0*" LIBV = "1.8.0" -pango_postinst() { -if ! [ -e $D${sysconfdir}/pango ] ; then - mkdir -p $D${sysconfdir}/pango -fi - -if [ -n "$D" ]; then - ${@qemu_run_binary(d, '$D','${bindir}/${MLPREFIX}pango-querymodules')} \ - $D${libdir}/pango/${LIBV}/modules/*.so \ - > $D${sysconfdir}/pango/${MLPREFIX}pango.modules 2>/dev/null - - [ $? -ne 0 ] && exit 1 - - sed -i -e "s:$D::" $D${sysconfdir}/pango/${MLPREFIX}pango.modules - - exit 0 -else - ${bindir}/${MLPREFIX}pango-querymodules > /etc/pango/${MLPREFIX}pango.modules -fi -} - # This binary needs to be compiled for the host architecture. This isn't pretty! do_compile_prepend () { if ${@base_contains('DISTRO_FEATURES', 'ptest', 'true', 'false', d)}; then
@@ -73,22 +42,7 @@ do_compile_prepend () { fi } -do_install_append () { - if [ "${MLPREFIX}" != "" ]; then - mv ${D}/${bindir}/pango-querymodules ${D}/${bindir}/${MLPREFIX}pango-querymodules - fi -} - - -python populate_packages_prepend () { - pango_postinst = d.getVar("pango_postinst", True) - - modules_root = d.expand('${libdir}/pango/${LIBV}/modules') - - do_split_packages(d, modules_root, '^pango-(.*)\.so$', 'pango-module-%s', 'Pango module %s', pango_postinst) -} - -FILES_${PN} = "${sysconfdir}/pango/* ${bindir}/* ${libdir}/libpango*${SOLIBS}" +FILES_${PN} = "${bindir}/* ${libdir}/libpango*${SOLIBS}" FILES_${PN}-dbg += "${libdir}/pango/${LIBV}/modules/.debug" FILES_${PN}-dev += "${libdir}/pango/${LIBV}/modules/*.la"
meta/recipes-graphics/pango/pango/multilib-fix-clean.patch deleted +0 -75
75 lines not on this page · raw message
meta/recipes-graphics/pango/pango_1.36.8.bb deleted +0 -10
@@ -1,10 +0,0 @@ -require pango.inc - -LIC_FILES_CHKSUM = "file://COPYING;md5=3bf50002aefd002f49e7bb854063f7e7" - -SRC_URI += "file://run-ptest \ - file://multilib-fix-clean.patch \ -" - -SRC_URI[archive.md5sum] = "217a9a753006275215fa9fa127760ece" -SRC_URI[archive.sha256sum] = "18dbb51b8ae12bae0ab7a958e7cf3317c9acfc8a1e1103ec2f147164a0fc2d07"
meta/recipes-graphics/pango/pango_1.38.1.bb new file +9 -0
@@ -0,0 +1,9 @@ +require pango.inc + +LIC_FILES_CHKSUM = "file://COPYING;md5=3bf50002aefd002f49e7bb854063f7e7" + +SRC_URI += "file://run-ptest \ +" + +SRC_URI[archive.md5sum] = "7fde35d4a127b55ce8bbcefe109bc80d" +SRC_URI[archive.sha256sum] = "1320569f6c6d75d6b66172b2d28e59c56ee864ee9df202b76799c4506a214eb7"
Signature · 1 line
2.1.4
PATCH 3/19 librsvg: Upgrade 2.40.10 -> 2.40.11
In reply to Jussi Kukkonen---
meta/recipes-gnome/librsvg/{librsvg_2.40.10.bb => librsvg_2.40.11.bb} | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
rename meta/recipes-gnome/librsvg/{librsvg_2.40.10.bb => librsvg_2.40.11.bb} (92%)meta/recipes-gnome/librsvg/librsvg_2.40.11.bb renamed from meta/recipes-gnome/librsvg/librsvg_2.40.10.bb +2 -2
@@ -14,8 +14,8 @@ inherit autotools pkgconfig gnomebase gtk-doc pixbufcache SRC_URI += "file://gtk-option.patch" -SRC_URI[archive.md5sum] = "fadebe2e799ab159169ee3198415ff85" -SRC_URI[archive.sha256sum] = "965c807438ce90b204e930ff80c92eba1606a2f6fd5ccfd09335c99896dd3479" +SRC_URI[archive.md5sum] = "6b9cd1a048210a8e95bdc04c85fe997f" +SRC_URI[archive.sha256sum] = "611ac0f544debd0c9bf1ef5509c990d218e83dd1d8c83297075c4b29796a2e02" CACHED_CONFIGUREVARS = "ac_cv_path_GDK_PIXBUF_QUERYLOADERS=${STAGING_LIBDIR_NATIVE}/gdk-pixbuf-2.0/gdk-pixbuf-query-loaders"
Signature · 1 line
2.1.4
PATCH 4/19 adwaita-icon-theme: Upgrade 3.16.2.1 -> 3.18.0
In reply to Jussi KukkonenRemove a backported patch.
---
.../Create-symlinks-when-installing-cursors.patch | 178 ---------------------
...me_3.16.2.1.bb => adwaita-icon-theme_3.18.0.bb} | 5 +-
2 files changed, 2 insertions(+), 181 deletions(-)
delete mode 100644 meta/recipes-gnome/gnome/adwaita-icon-theme/Create-symlinks-when-installing-cursors.patch
rename meta/recipes-gnome/gnome/{adwaita-icon-theme_3.16.2.1.bb => adwaita-icon-theme_3.18.0.bb} (85%)meta/recipes-gnome/gnome/adwaita-icon-theme/Create-symlinks-when-installing-cursors.patch deleted +0 -178
@@ -1,178 +0,0 @@ -Create symlinks when installing cursors - -This cuts down the installed size by ~11MB. - -Upstream-Status: Backport -Signed-off-by: Jussi Kukkonen <[email protected]> - - -From 1e8c0dd0a2de5e1d5ff60ff11f131e88510c7f50 Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?=D0=A0=D1=83=D1=81=D0=BB=D0=B0=D0=BD=20=D0=98=D0=B6=D0=B1?= - =?UTF-8?q?=D1=83=D0=BB=D0=B0=D1=82=D0=BE=D0=B2?= <[email protected]> -Date: Sat, 16 May 2015 07:49:19 +0000 -Subject: [PATCH] Create symlinks when installing cursors - -Also support creating symlinks for W32 cursors (including L and XL variants). - -https://bugzilla.gnome.org/show_bug.cgi?id=749223 ---- - Makefile.am | 93 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - configure.ac | 24 ++++++++++++++++ - 2 files changed, 117 insertions(+) - -diff --git a/Makefile.am b/Makefile.am -index fed3972..4d00268 100644 ---- a/Makefile.am -+++ b/Makefile.am -@@ -6,6 +6,17 @@ ACLOCAL_AMFLAGS = -I m4 ${ACLOCAL_FLAGS} - - cursordir = $(datadir)/icons/Adwaita/cursors - cursor_DATA = $(wildcard $(srcdir)/Adwaita/cursors/*) -+if ENABLE_L_XL_VARIANTS -+cursorldir = $(datadir)/icons/Adwaita-Large/cursors -+cursorl_DATA = $(wildcard $(srcdir)/Adwaita-Large/cursors/*) -+cursorxldir = $(datadir)/icons/Adwaita-ExtraLarge/cursors -+cursorxl_DATA = $(wildcard $(srcdir)/Adwaita-ExtraLarge/cursors/*) -+else -+cursorldir = -+cursorl_DATA = -+cursorxldir = -+cursorxl_DATA = -+endif - - theme_in_files = index.theme.in.in - theme_DATA = $(theme_in_files:.theme.in.in=.theme) -@@ -99,6 +110,88 @@ install-data-local: - fi - - install-data-hook: -+ cd $(DESTDIR)$(cursordir) && \ -+ if test "x$(enable_w32_cursors)" = "xyes"; \ -+ then \ -+ cur=.cur && \ -+ ani=.ani; \ -+ else \ -+ cur= && \ -+ ani= ; \ -+ fi; \ -+ if test "x$(enable_l_xl_variants)" = "xyes"; \ -+ then \ -+ themedirs="$(cursordir) $(cursorldir) $(cursorxldir)"; \ -+ else \ -+ themedirs="$(cursordir)"; \ -+ fi; \ -+ for d in $$themedirs; \ -+ do \ -+ cd $(DESTDIR)$$d && \ -+ echo Creating symlinks in $(DESTDIR)$$d && \ -+ $(LN_S) -f dotbox$$cur draped_box$$cur && \ -+ $(LN_S) -f dotbox$$cur icon$$cur && \ -+ $(LN_S) -f dotbox$$cur target$$cur && \ -+ $(LN_S) -f dotbox$$cur dot_box_mask$$cur && \ -+ $(LN_S) -f X_cursor$$cur pirate$$cur && \ -+ $(LN_S) -f left_ptr_watch$$ani 08e8e1c95fe2fc01f976f1e063a24ccd$$ani && \ -+ $(LN_S) -f left_ptr_watch$$ani 3ecb610c1bf2410f44200f48c40d3599$$ani && \ -+ $(LN_S) -f left_ptr$$cur arrow$$cur && \ -+ $(LN_S) -f left_ptr$$cur top_left_arrow$$cur && \ -+ $(LN_S) -f right_ptr$$cur draft_large$$cur && \ -+ $(LN_S) -f right_ptr$$cur draft_small$$cur && \ -+ $(LN_S) -f move$$cur 4498f0e0c1937ffe01fd06f973665830$$cur && \ -+ $(LN_S) -f move$$cur 9081237383d90e509aa00f00170e968f$$cur && \ -+ $(LN_S) -f copy$$cur 1081e37283d90000800003c07f3ef6bf$$cur && \ -+ $(LN_S) -f copy$$cur 6407b0e94181790501fd1e167b474872$$cur && \ -+ $(LN_S) -f cross$$cur cross_reverse$$cur && \ -+ $(LN_S) -f cross$$cur diamond_cross$$cur && \ -+ $(LN_S) -f hand1$$cur grab$$cur && \ -+ $(LN_S) -f hand2$$cur 9d800788f1b08800ae810202380a0822$$cur && \ -+ $(LN_S) -f hand2$$cur e29285e634086352946a0e7090d73106$$cur && \ -+ $(LN_S) -f hand2$$cur hand$$cur && \ -+ $(LN_S) -f grabbing$$cur fleur$$cur && \ -+ $(LN_S) -f question_arrow$$cur d9ce0ab605698f320427677b458ad60b$$cur && \ -+ $(LN_S) -f question_arrow$$cur 5c6cd98b3f3ebcb1f9c7f1c204630408$$cur && \ -+ $(LN_S) -f question_arrow$$cur help$$cur && \ -+ $(LN_S) -f question_arrow$$cur left_ptr_help$$cur && \ -+ $(LN_S) -f link$$cur 3085a0e285430894940527032f8b26df$$cur && \ -+ $(LN_S) -f link$$cur 640fb0e74195791501fd1ed57b41487f$$cur && \ -+ $(LN_S) -f crossed_circle$$cur 03b6e0fcb3499374a867c041f52298f0$$cur && \ -+ $(LN_S) -f fd_double_arrow$$cur fcf1c3c7cd4491d801f1e1c78f100000$$cur && \ -+ $(LN_S) -f bd_double_arrow$$cur c7088f0f3e6c8088236ef8e1e3e70000$$cur && \ -+ $(LN_S) -f sb_h_double_arrow$$cur h_double_arrow$$cur && \ -+ $(LN_S) -f sb_h_double_arrow$$cur 14fef782d02440884392942c11205230$$cur && \ -+ $(LN_S) -f h_double_arrow$$cur 028006030e0e7ebffc7f7070c0600140$$cur && \ -+ $(LN_S) -f sb_v_double_arrow$$cur double_arrow$$cur && \ -+ $(LN_S) -f sb_v_double_arrow$$cur v_double_arrow$$cur && \ -+ $(LN_S) -f sb_v_double_arrow$$cur 2870a09082c103050810ffdffffe0204$$cur && \ -+ $(LN_S) -f v_double_arrow$$cur 00008160000006810000408080010102$$cur && \ -+ $(LN_S) -f left_ptr$$cur default$$cur && \ -+ $(LN_S) -f hand$$cur pointer$$cur && \ -+ $(LN_S) -f left_ptr_watch$$ani progress$$ani && \ -+ $(LN_S) -f watch$$ani wait$$ani && \ -+ $(LN_S) -f cross$$cur crosshair$$cur && \ -+ $(LN_S) -f xterm$$cur text$$cur && \ -+ $(LN_S) -f dnd-link$$cur alias$$cur && \ -+ $(LN_S) -f dnd-copy$$cur copy$$cur && \ -+ $(LN_S) -f dnd-none$$cur no-drop$$cur && \ -+ $(LN_S) -f crossed_circle$$cur not-allowed$$cur && \ -+ $(LN_S) -f sb_h_double_arrow$$cur col-resize$$cur && \ -+ $(LN_S) -f sb_v_double_arrow$$cur row-resize$$cur && \ -+ $(LN_S) -f top_side$$cur n-resize$$cur && \ -+ $(LN_S) -f right_side$$cur e-resize$$cur && \ -+ $(LN_S) -f bottom_side$$cur s-resize$$cur && \ -+ $(LN_S) -f left_side$$cur w-resize$$cur && \ -+ $(LN_S) -f top_right_corner$$cur ne-resize$$cur && \ -+ $(LN_S) -f top_left_corner$$cur nw-resize$$cur && \ -+ $(LN_S) -f bottom_right_corner$$cur se-resize$$cur && \ -+ $(LN_S) -f bottom_left_corner$$cur sw-resize$$cur && \ -+ $(LN_S) -f sb_h_double_arrow$$cur ew-resize$$cur && \ -+ $(LN_S) -f sb_v_double_arrow$$cur ns-resize$$cur && \ -+ $(LN_S) -f fd_double_arrow$$cur nesw-resize$$cur && \ -+ $(LN_S) -f bd_double_arrow$$cur nwse-resize$$cur; \ -+ done - if test -z "$(DESTDIR)" && test -n "$(GTK_UPDATE_ICON_CACHE)" ; then \ - $(GTK_UPDATE_ICON_CACHE) -q $(DESTDIR)$(themedir); \ - fi -diff --git a/configure.ac b/configure.ac -index 9e4d8a0..312b24c 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -31,6 +31,7 @@ AC_SUBST([render_sizes], ["8x8 16x16 22x22 24x24 32x32 48x48 256x256"]) - AC_SUBST([symbolic_render_sizes], [""]) - AC_SUBST([install_sizes], ["8x8 16x16 22x22 24x24 32x32 48x48 64x64 96x96 256x256"]) - -+AC_PROG_LN_S - AC_PATH_PROG(GTK_UPDATE_ICON_CACHE, gtk-update-icon-cache) - - # need git, icontool, and inkscape for rendering -@@ -56,6 +57,29 @@ if test "x$GTK_ENCODE_SYMBOLIC_SVG" = "xfalse"; then - fi - AC_SUBST(symbolic_encode_sizes) - -+AC_ARG_ENABLE([w32-cursors], -+ [AS_HELP_STRING([--enable-w32-cursors], -+ [Make and install Windows cursors (.cur and .ani) instead of X cursors])], -+ [case "${enableval}" in -+ yes) enable_w32_cursors=yes ;; -+ no) enable_w32_cursors=no ;; -+ *) AC_MSG_ERROR([bad value ${enableval} for --enable-w32-cursors]) ;; -+ esac], -+ [enable_w32_cursors=no]) -+AC_SUBST(enable_w32_cursors) -+ -+AC_ARG_ENABLE([l-xl-variants], -+ [AS_HELP_STRING([--enable-l-xl-variants], -+ [Also make and install Large and Extra Large Windows cursor versions])], -+ [case "${enableval}" in -+ yes) enable_l_xl_variants=yes ;; -+ no) enable_l_xl_variants=no ;; -+ *) AC_MSG_ERROR([bad value ${enableval} for --enable-l-xl-variants]) ;; -+ esac], -+ [enable_l_xl_variants=no]) -+AC_SUBST(enable_l_xl_variants) -+AM_CONDITIONAL([ENABLE_L_XL_VARIANTS], [test x$enable_l_xl_variants = xyes]) -+ - AC_CONFIG_FILES([ - Makefile - adwaita-icon-theme.pc --- -2.1.4 -
meta/recipes-gnome/gnome/adwaita-icon-theme_3.18.0.bb renamed from meta/recipes-gnome/gnome/adwaita-icon-theme_3.16.2.1.bb +2 -3
@@ -12,11 +12,10 @@ DEPENDS += "intltool-native" MAJ_VER = "${@oe.utils.trim_version("${PV}", 2)}" SRC_URI = "${GNOME_MIRROR}/${BPN}/${MAJ_VER}/${BPN}-${PV}.tar.xz \ - file://Create-symlinks-when-installing-cursors.patch \ " -SRC_URI[md5sum] = "9ef86952c947aa27a1a888b7735d60b3" -SRC_URI[sha256sum] = "b4556dfbf555d4fac12d4d5c12f7519de0d43ec42a1b649611439a50bf7acb96" +SRC_URI[md5sum] = "ec1fa3fde83ad166ae7075a97dc1ec4b" +SRC_URI[sha256sum] = "5e9ce726001fdd8ee93c394fdc3cdb9e1603bbed5b7c62df453ccf521ec50e58" do_install_append() { # Build uses gtk-encode-symbolic-svg to create png versions:
Signature · 1 line
2.1.4
PATCH 5/19 gtk+3: Upgrade 3.16.6 -> 3.18.2
In reply to Jussi Kukkonen* Package new development tool gtk-builder-tool.
* Disable colord support (for explicitness, no functional change)
---
meta/recipes-gnome/gtk+/gtk+3.inc | 5 ++++-
meta/recipes-gnome/gtk+/{gtk+3_3.16.6.bb => gtk+3_3.18.2.bb} | 4 ++--
2 files changed, 6 insertions(+), 3 deletions(-)
rename meta/recipes-gnome/gtk+/{gtk+3_3.16.6.bb => gtk+3_3.18.2.bb} (83%)meta/recipes-gnome/gtk+/gtk+3.inc +4 -1
@@ -29,6 +29,7 @@ EXTRA_OECONF += " \ --enable-modules \ --disable-cups \ --disable-introspection \ + --disable-colord \ " PACKAGECONFIG ??= "${@bb.utils.contains("DISTRO_FEATURES", "x11", "x11", "", d)} \
@@ -79,7 +80,9 @@ FILES_${PN}-dev += " \ ${libdir}/gtk-3.0/${LIBV}/engines/*.la \ ${libdir}/gtk-3.0/modules/*.la \ ${bindir}/gtk-builder-convert \ - ${bindir}/gtk-encode-symbolic-svg" + ${bindir}/gtk-encode-symbolic-svg \ + ${bindir}/gtk-builder-tool \ + " FILES_${PN}-dbg += " \ ${libdir}/gtk-3.0/${LIBV}/loaders/.debug \
meta/recipes-gnome/gtk+/gtk+3_3.18.2.bb renamed from meta/recipes-gnome/gtk+/gtk+3_3.16.6.bb +2 -2
@@ -8,8 +8,8 @@ SRC_URI = "http://ftp.gnome.org/pub/gnome/sources/gtk+/${MAJ_VER}/gtk+-${PV}.tar file://Do-not-try-to-initialize-GL-without-libGL.patch \ " -SRC_URI[md5sum] = "fc59e5c8b5a4585b60623dd708df400b" -SRC_URI[sha256sum] = "4d12726d0856a968b41802ae5c5971d7e9bac532717e309d3f81b9989da5ffbe" +SRC_URI[md5sum] = "230fd78e42419d35ff790784b457e5f2" +SRC_URI[sha256sum] = "5dbec561c4a00070073bf9cf4cfdd61fab4a14c8ff5b15d700bd378f8185e152" S = "${WORKDIR}/gtk+-${PV}"
Signature · 1 line
2.1.4
PATCH 6/19 package_regex.inc: Add gtk-icon-utils-native
In reply to Jussi Kukkonen--- meta/conf/distro/include/package_regex.inc | 1 + 1 file changed, 1 insertion(+)
meta/conf/distro/include/package_regex.inc +1 -0
@@ -225,6 +225,7 @@ REGEX_pn-pango = "${GNOME_STABLE}" REGEX_pn-gtk+ = "${GNOME2_STABLE}" REGEX_pn-gtk+3 = "${GNOME_STABLE}" REGEX_pn-gtk-engines = "${GNOME2_STABLE}" +REGEX_pn-gtk-icon-utils-native = "${GNOME2_STABLE}" REGEX_pn-glib-networking = "${GNOME_STABLE}" REGEX_pn-librsvg = "${GNOME_STABLE}" REGEX_pn-libsoup-2.4 = "${GNOME_STABLE}"
Signature · 1 line
2.1.4
PATCH 7/19 gtk-icon-utils-native: Upgrade 3.16.6 -> 3.18.2
In reply to Jussi Kukkonen---
...tk-icon-utils-native_3.16.6.bb => gtk-icon-utils-native_3.18.2.bb} | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
rename meta/recipes-gnome/gtk+/{gtk-icon-utils-native_3.16.6.bb => gtk-icon-utils-native_3.18.2.bb} (94%)meta/recipes-gnome/gtk+/gtk-icon-utils-native_3.18.2.bb renamed from meta/recipes-gnome/gtk+/gtk-icon-utils-native_3.16.6.bb +2 -2
@@ -10,8 +10,8 @@ MAJ_VER = "${@oe.utils.trim_version("${PV}", 2)}" SRC_URI = "http://ftp.gnome.org/pub/gnome/sources/gtk+/${MAJ_VER}/gtk+-${PV}.tar.xz \ file://Remove-Gdk-dependency-from-gtk-encode-symbolic-svg.patch" -SRC_URI[md5sum] = "fc59e5c8b5a4585b60623dd708df400b" -SRC_URI[sha256sum] = "4d12726d0856a968b41802ae5c5971d7e9bac532717e309d3f81b9989da5ffbe" +SRC_URI[md5sum] = "230fd78e42419d35ff790784b457e5f2" +SRC_URI[sha256sum] = "5dbec561c4a00070073bf9cf4cfdd61fab4a14c8ff5b15d700bd378f8185e152" LIC_FILES_CHKSUM = "file://COPYING;md5=5f30f0716dfdd0d91eb439ebec522ec2 \ file://gtk/gtk.h;endline=25;md5=1d8dc0fccdbfa26287a271dce88af737 \
Signature · 1 line
2.1.4
PATCH 8/19 libxi: Upgrade 1.7.4 -> 1.7.5
In reply to Jussi Kukkonen---
meta/recipes-graphics/xorg-lib/{libxi_1.7.4.bb => libxi_1.7.5.bb} | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
rename meta/recipes-graphics/xorg-lib/{libxi_1.7.4.bb => libxi_1.7.5.bb} (81%)meta/recipes-graphics/xorg-lib/libxi_1.7.5.bb renamed from meta/recipes-graphics/xorg-lib/libxi_1.7.4.bb +2 -2
@@ -17,5 +17,5 @@ PE = "1" XORG_PN = "libXi" -SRC_URI[md5sum] = "9c4a69c34b19ec1e4212e849549544cb" -SRC_URI[sha256sum] = "2cffc2686618dc1803725636cd92b36342c512dc60a7a35cba34bf7192a42244" +SRC_URI[md5sum] = "9f02462855c598a0cd0ddfd98c6e25f5" +SRC_URI[sha256sum] = "d964d7deb5d8f7d6b9c358969c625073d7ab273dbda94693130b3540bc0ca229"
Signature · 1 line
2.1.4
PATCH 9/19 pixman: Upgrade 0.32.6 -> 0.32.8
In reply to Jussi KukkonenUpdate Upstream-Status on a patch.
---
.../xorg-lib/pixman/0001-v3-test-add-a-check-for-FE_DIVBYZERO.patch | 2 +-
meta/recipes-graphics/xorg-lib/{pixman_0.32.6.bb => pixman_0.32.8.bb} | 4 ++--
2 files changed, 3 insertions(+), 3 deletions(-)
rename meta/recipes-graphics/xorg-lib/{pixman_0.32.6.bb => pixman_0.32.8.bb} (90%)meta/recipes-graphics/xorg-lib/pixman/0001-v3-test-add-a-check-for-FE_DIVBYZERO.patch +1 -1
@@ -11,7 +11,7 @@ problematic code in test/utils.c. Signed-off-by: Thomas Petazzoni <[email protected]> Signed-off-by: Marek Vasut <[email protected]> -Upstream-Status: Submitted +Upstream-Status: Backport [commit 4297e9058] --- Changes v1 -> v2:
meta/recipes-graphics/xorg-lib/pixman_0.32.8.bb renamed from meta/recipes-graphics/xorg-lib/pixman_0.32.6.bb +2 -2
@@ -34,7 +34,7 @@ SRC_URI += "\ file://0001-v3-test-add-a-check-for-FE_DIVBYZERO.patch \ " -SRC_URI[md5sum] = "8a9e8f14743a39cf303803f369c1f344" -SRC_URI[sha256sum] = "201fc0d7d6bc0017496f2bd27b3ca14224aea0df6b624c5ee2dc0307a4ff14a4" +SRC_URI[md5sum] = "18d6b62abdb7bc0f8e6b0ddf48986b2c" +SRC_URI[sha256sum] = "5c63dbb3523fc4d86ed4186677815918a941b7cb390d5eec4f55cb5d66b59fb1" REQUIRED_DISTRO_FEATURES = ""
Signature · 1 line
2.1.4
PATCH 10/19 libxcb: Upgrade 1.11 -> 1.11.1
In reply to Jussi Kukkonen---
meta/recipes-graphics/xorg-lib/{libxcb_1.11.bb => libxcb_1.11.1.bb} | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
rename meta/recipes-graphics/xorg-lib/{libxcb_1.11.bb => libxcb_1.11.1.bb} (48%)meta/recipes-graphics/xorg-lib/libxcb_1.11.1.bb renamed from meta/recipes-graphics/xorg-lib/libxcb_1.11.bb +2 -2
@@ -6,5 +6,5 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=d763b081cb10c223435b01e00dc0aba7" DEPENDS += "libxdmcp" -SRC_URI[md5sum] = "5a873ebd383d1a60612dd6ec6b42c781" -SRC_URI[sha256sum] = "03635d70045b9ede90778e67516135828a57de87ac508f987024f43c03620ff7" +SRC_URI[md5sum] = "f97a65e6158775de518ac391935634c2" +SRC_URI[sha256sum] = "b720fd6c7d200e5371affdb3f049cc8f88cff9aed942ff1b824d95eedbf69d30"
Signature · 1 line
2.1.4
PATCH 11/19 libxcb: Remove unused git-version of the recipe
In reply to Jussi Kukkonen--- meta/recipes-graphics/xorg-lib/libxcb.inc | 30 ------------------------ meta/recipes-graphics/xorg-lib/libxcb_1.11.1.bb | 31 +++++++++++++++++++++---- meta/recipes-graphics/xorg-lib/libxcb_git.bb | 10 -------- 3 files changed, 27 insertions(+), 44 deletions(-) delete mode 100644 meta/recipes-graphics/xorg-lib/libxcb.inc delete mode 100644 meta/recipes-graphics/xorg-lib/libxcb_git.bb
meta/recipes-graphics/xorg-lib/libxcb.inc deleted +0 -30
@@ -1,30 +0,0 @@ -SUMMARY = "XCB: The X protocol C binding library" -DESCRIPTION = "The X protocol C-language Binding (XCB) is a replacement \ -for Xlib featuring a small footprint, latency hiding, direct access to \ -the protocol, improved threading support, and extensibility." -HOMEPAGE = "http://xcb.freedesktop.org" -BUGTRACKER = "https://bugs.freedesktop.org/enter_bug.cgi?product=XCB" - -BBCLASSEXTEND = "native nativesdk" - -SECTION = "x11/libs" -LICENSE = "MIT-X" - -DEPENDS = "xcb-proto xproto libxau xcb-proto-native libpthread-stubs" - -SRC_URI = "http://xcb.freedesktop.org/dist/libxcb-${PV}.tar.bz2 \ - file://xcbincludedir.patch \ - file://disable-check.patch" - -PACKAGES_DYNAMIC = "^libxcb-.*" - -FILES_${PN} = "${libdir}/libxcb.so.*" - -inherit autotools pkgconfig pythonnative distro_features_check - -# The libxau and others requires x11 in DISTRO_FEATURES -REQUIRED_DISTRO_FEATURES = "x11" - -python populate_packages_prepend () { - do_split_packages(d, '${libdir}', '^libxcb-(.*)\.so\..*$', 'libxcb-%s', 'XCB library module for %s', allow_links=True) -}
meta/recipes-graphics/xorg-lib/libxcb_1.11.1.bb +27 -4
@@ -1,10 +1,33 @@ -include libxcb.inc +SUMMARY = "XCB: The X protocol C binding library" +DESCRIPTION = "The X protocol C-language Binding (XCB) is a replacement \ +for Xlib featuring a small footprint, latency hiding, direct access to \ +the protocol, improved threading support, and extensibility." +HOMEPAGE = "http://xcb.freedesktop.org" +BUGTRACKER = "https://bugs.freedesktop.org/enter_bug.cgi?product=XCB" +SECTION = "x11/libs" LICENSE = "MIT" LIC_FILES_CHKSUM = "file://COPYING;md5=d763b081cb10c223435b01e00dc0aba7" - -DEPENDS += "libxdmcp" - +SRC_URI = "http://xcb.freedesktop.org/dist/libxcb-${PV}.tar.bz2 \ + file://xcbincludedir.patch \ + file://disable-check.patch" SRC_URI[md5sum] = "f97a65e6158775de518ac391935634c2" SRC_URI[sha256sum] = "b720fd6c7d200e5371affdb3f049cc8f88cff9aed942ff1b824d95eedbf69d30" + +BBCLASSEXTEND = "native nativesdk" + +DEPENDS = "xcb-proto xproto libxau xcb-proto-native libpthread-stubs libxdmcp" + +PACKAGES_DYNAMIC = "^libxcb-.*" + +FILES_${PN} = "${libdir}/libxcb.so.*" + +inherit autotools pkgconfig pythonnative distro_features_check + +# The libxau and others requires x11 in DISTRO_FEATURES +REQUIRED_DISTRO_FEATURES = "x11" + +python populate_packages_prepend () { + do_split_packages(d, '${libdir}', '^libxcb-(.*)\.so\..*$', 'libxcb-%s', 'XCB library module for %s', allow_links=True) +}
meta/recipes-graphics/xorg-lib/libxcb_git.bb deleted +0 -10
@@ -1,10 +0,0 @@ -DEFAULT_PREFERENCE = "-1" - -include libxcb.inc - -SRCREV = "625ed596cae6dd8175aeb6cb6f26784928042f22" -PV = "1.1.90.1+gitr${SRCPV}" -PR = "r1" - -SRC_URI = "git://anongit.freedesktop.org/git/xcb/libxcb" -S = "${WORKDIR}/git"
Signature · 1 line
2.1.4
PATCH 12/19 xserver-xorg: Upgrade 1.17.2 -> 1.18.0
In reply to Jussi Kukkonen* Remove glibc-guard patch: xserver no longer uses termio.h on linux in any case.
* Remove "--enable-glx-tls": this hasn't done anything since glapi was separated from glx
* Note that xserver no longer installs evdev configuration (evdev and/or libinput should do it instead)
---
.../recipes-graphics/xorg-xserver/xserver-xorg.inc | 2 +-
...e-__GLIBC__-guard-for-glibc-specific-code.patch | 31 ----------------------
...erver-xorg_1.17.2.bb => xserver-xorg_1.18.0.bb} | 6 ++---
3 files changed, 3 insertions(+), 36 deletions(-)
delete mode 100644 meta/recipes-graphics/xorg-xserver/xserver-xorg/0001-use-__GLIBC__-guard-for-glibc-specific-code.patch
rename meta/recipes-graphics/xorg-xserver/{xserver-xorg_1.17.2.bb => xserver-xorg_1.18.0.bb} (78%)meta/recipes-graphics/xorg-xserver/xserver-xorg.inc +1 -1
@@ -133,7 +133,7 @@ PACKAGECONFIG[dri] = "--enable-dri,--disable-dri,glproto virtual/mesa xf86dripro PACKAGECONFIG[dri2] = "--enable-dri2,--disable-dri2,dri2proto" # DRI3 requires xshmfence to also be enabled PACKAGECONFIG[dri3] = "--enable-dri3,--disable-dri3,dri3proto" -PACKAGECONFIG[glx] = "--enable-glx --enable-glx-tls,--disable-glx,glproto virtual/libgl virtual/libx11" +PACKAGECONFIG[glx] = "--enable-glx,--disable-glx,glproto virtual/libgl virtual/libx11" PACKAGECONFIG[unwind] = "--enable-libunwind,--disable-libunwind,libunwind" PACKAGECONFIG[xshmfence] = "--enable-xshmfence,--disable-xshmfence,libxshmfence" PACKAGECONFIG[xmlto] = "--with-xmlto, --without-xmlto, xmlto-native docbook-xml-dtd4-native docbook-xsl-stylesheets-native"
meta/recipes-graphics/xorg-xserver/xserver-xorg/0001-use-__GLIBC__-guard-for-glibc-specific-code.patch deleted +0 -31
@@ -1,31 +0,0 @@ -From f242740f6488a25e6ca84968b0e2319a9a3975b4 Mon Sep 17 00:00:00 2001 -From: Khem Raj <[email protected]> -Date: Mon, 6 Apr 2015 20:52:50 -0700 -Subject: [PATCH] use __GLIBC__ guard for glibc specific code - -Using __linux__ is a tad bit wrong assumption since -linux != glibc - -Upstream-Status: Pending - -Signed-off-by: Khem Raj <[email protected]> ---- - hw/xfree86/os-support/xf86_OSlib.h | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/hw/xfree86/os-support/xf86_OSlib.h b/hw/xfree86/os-support/xf86_OSlib.h -index eb0a338..c366ffc 100644 ---- a/hw/xfree86/os-support/xf86_OSlib.h -+++ b/hw/xfree86/os-support/xf86_OSlib.h -@@ -178,7 +178,7 @@ - #include <sys/types.h> - #include <assert.h> - --#ifdef __linux__ -+#ifdef __GLIBC__ - #include <termio.h> - #else /* __GLIBC__ */ - #include <termios.h> --- -2.1.4 -
meta/recipes-graphics/xorg-xserver/xserver-xorg_1.18.0.bb renamed from meta/recipes-graphics/xorg-xserver/xserver-xorg_1.17.2.bb +2 -4
@@ -1,9 +1,7 @@ require xserver-xorg.inc -SRC_URI += "file://0001-use-__GLIBC__-guard-for-glibc-specific-code.patch \ - " -SRC_URI[md5sum] = "397e405566651150490ff493e463f1ad" -SRC_URI[sha256sum] = "f61120612728f2c5034671d0ca3e2273438c60aba93b3dda4a8aa40e6a257993" +SRC_URI[md5sum] = "3c1c1057d3ad27380d8dd87ffcc182cd" +SRC_URI[sha256sum] = "195670819695d9cedd8dde95fbe069be0d0f488a77797a2d409f9f702daf312e" # These extensions are now integrated into the server, so declare the migration # path for in-place upgrades.
Signature · 1 line
2.1.4
PATCH v2 12/19 xserver-xorg: Upgrade 1.17.2 -> 1.18.0
* Remove glibc-guard patch: xserver no longer uses termio.h on linux in any case.
* Remove "--enable-glx-tls": this hasn't done anything since glapi was separated from glx
* Note that xserver no longer installs evdev configuration (evdev and/or libinput should do it instead)
* Add patch to check for libsystemd correctly
* Add PACKAGECONFIG for libsystemd
---
Changes since v1:
* Add patch to check for libsystemd correctly
(compile failed with systemd)
* Add PACKAGECONFIG for libsystemd
I've force-pushed the jku/x11-gtk-upgrades branch with this change.
.../recipes-graphics/xorg-xserver/xserver-xorg.inc | 4 +-
...e-__GLIBC__-guard-for-glibc-specific-code.patch | 31 --------------
....ac-Use-libsystemd-in-REQUIRED_LIBS-check.patch | 50 ++++++++++++++++++++++
...erver-xorg_1.17.2.bb => xserver-xorg_1.18.0.bb} | 7 ++-
4 files changed, 56 insertions(+), 36 deletions(-)
delete mode 100644 meta/recipes-graphics/xorg-xserver/xserver-xorg/0001-use-__GLIBC__-guard-for-glibc-specific-code.patch
create mode 100644 meta/recipes-graphics/xorg-xserver/xserver-xorg/configure.ac-Use-libsystemd-in-REQUIRED_LIBS-check.patch
rename meta/recipes-graphics/xorg-xserver/{xserver-xorg_1.17.2.bb => xserver-xorg_1.18.0.bb} (78%)meta/recipes-graphics/xorg-xserver/xserver-xorg.inc +3 -1
@@ -126,6 +126,7 @@ EXTRA_OECONF += "--with-fop=no \ PACKAGECONFIG ??= "dri2 udev ${@bb.utils.contains('DISTRO_FEATURES', 'opengl', 'dri glx', '', d)} \ ${@bb.utils.contains("DISTRO_FEATURES", "wayland", "xwayland", "", d)} \ + ${@bb.utils.contains("DISTRO_FEATURES", "systemd", "systemd", "", d)} \ " PACKAGECONFIG[udev] = "--enable-config-udev,--disable-config-udev,udev"
@@ -133,11 +134,12 @@ PACKAGECONFIG[dri] = "--enable-dri,--disable-dri,glproto virtual/mesa xf86dripro PACKAGECONFIG[dri2] = "--enable-dri2,--disable-dri2,dri2proto" # DRI3 requires xshmfence to also be enabled PACKAGECONFIG[dri3] = "--enable-dri3,--disable-dri3,dri3proto" -PACKAGECONFIG[glx] = "--enable-glx --enable-glx-tls,--disable-glx,glproto virtual/libgl virtual/libx11" +PACKAGECONFIG[glx] = "--enable-glx,--disable-glx,glproto virtual/libgl virtual/libx11" PACKAGECONFIG[unwind] = "--enable-libunwind,--disable-libunwind,libunwind" PACKAGECONFIG[xshmfence] = "--enable-xshmfence,--disable-xshmfence,libxshmfence" PACKAGECONFIG[xmlto] = "--with-xmlto, --without-xmlto, xmlto-native docbook-xml-dtd4-native docbook-xsl-stylesheets-native" PACKAGECONFIG[systemd-logind] = "--enable-systemd-logind=yes,--enable-systemd-logind=no,dbus," +PACKAGECONFIG[systemd] = "--with-systemd-daemon,--without-systemd-daemon,systemd" PACKAGECONFIG[xinerama] = "--enable-xinerama,--disable-xinerama,xineramaproto" PACKAGECONFIG[xwayland] = "--enable-xwayland,--disable-xwayland,wayland libepoxy"
meta/recipes-graphics/xorg-xserver/xserver-xorg/0001-use-__GLIBC__-guard-for-glibc-specific-code.patch deleted +0 -31
@@ -1,31 +0,0 @@ -From f242740f6488a25e6ca84968b0e2319a9a3975b4 Mon Sep 17 00:00:00 2001 -From: Khem Raj <[email protected]> -Date: Mon, 6 Apr 2015 20:52:50 -0700 -Subject: [PATCH] use __GLIBC__ guard for glibc specific code - -Using __linux__ is a tad bit wrong assumption since -linux != glibc - -Upstream-Status: Pending - -Signed-off-by: Khem Raj <[email protected]> ---- - hw/xfree86/os-support/xf86_OSlib.h | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/hw/xfree86/os-support/xf86_OSlib.h b/hw/xfree86/os-support/xf86_OSlib.h -index eb0a338..c366ffc 100644 ---- a/hw/xfree86/os-support/xf86_OSlib.h -+++ b/hw/xfree86/os-support/xf86_OSlib.h -@@ -178,7 +178,7 @@ - #include <sys/types.h> - #include <assert.h> - --#ifdef __linux__ -+#ifdef __GLIBC__ - #include <termio.h> - #else /* __GLIBC__ */ - #include <termios.h> --- -2.1.4 -
meta/recipes-graphics/xorg-xserver/xserver-xorg/configure.ac-Use-libsystemd-in-REQUIRED_LIBS-check.patch new file +50 -0
50 lines not on this page · raw message
meta/recipes-graphics/xorg-xserver/xserver-xorg_1.18.0.bb renamed from meta/recipes-graphics/xorg-xserver/xserver-xorg_1.17.2.bb +3 -4
@@ -1,9 +1,8 @@ require xserver-xorg.inc -SRC_URI += "file://0001-use-__GLIBC__-guard-for-glibc-specific-code.patch \ - " -SRC_URI[md5sum] = "397e405566651150490ff493e463f1ad" -SRC_URI[sha256sum] = "f61120612728f2c5034671d0ca3e2273438c60aba93b3dda4a8aa40e6a257993" +SRC_URI += "file://configure.ac-Use-libsystemd-in-REQUIRED_LIBS-check.patch" +SRC_URI[md5sum] = "3c1c1057d3ad27380d8dd87ffcc182cd" +SRC_URI[sha256sum] = "195670819695d9cedd8dde95fbe069be0d0f488a77797a2d409f9f702daf312e" # These extensions are now integrated into the server, so declare the migration # path for in-place upgrades.
Signature · 1 line
2.1.4
PATCH 13/19 xorg-driver-input: add xorg configuration to FILES
In reply to Jussi KukkonenIt's common for input drivers to to add files into ${datadir}/X11/xorg.conf.d/.
--- meta/recipes-graphics/xorg-driver/xf86-input-synaptics_1.8.2.bb | 2 -- meta/recipes-graphics/xorg-driver/xorg-driver-input.inc | 4 +++- 2 files changed, 3 insertions(+), 3 deletions(-)
meta/recipes-graphics/xorg-driver/xf86-input-synaptics_1.8.2.bb +0 -2
@@ -14,5 +14,3 @@ SRC_URI[md5sum] = "8ed68e8cc674dd61adb280704764aafb" SRC_URI[sha256sum] = "7b0e164ebd02a680e0c695955e783059f37edb0c2656398e0a972adc8e698c80" DEPENDS += "libxi mtdev libxtst libevdev" - -FILES_${PN} += "${datadir}/X11/xorg.conf.d"
meta/recipes-graphics/xorg-driver/xorg-driver-input.inc +3 -1
@@ -7,5 +7,7 @@ python add_xorg_abi_depends() { } PACKAGEFUNCS =+ "add_xorg_abi_depends" -FILES_${PN} += " ${libdir}/xorg/modules/input/*.so" +FILES_${PN} += " ${libdir}/xorg/modules/input/*.so \ + ${datadir}/X11/xorg.conf.d \ + " FILES_${PN}-dbg += " ${libdir}/xorg/modules/input/.debug"
Signature · 1 line
2.1.4
PATCH 14/19 xf86-input-evdev: Upgrade 2.9.2 -> 2.10.0
In reply to Jussi KukkonenThis version installs the 10-evdev.conf configuration file that is no longer included in xserver-xorg.
---
.../{xf86-input-evdev_2.9.2.bb => xf86-input-evdev_2.10.0.bb} | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
rename meta/recipes-graphics/xorg-driver/{xf86-input-evdev_2.9.2.bb => xf86-input-evdev_2.10.0.bb} (83%)meta/recipes-graphics/xorg-driver/xf86-input-evdev_2.10.0.bb renamed from meta/recipes-graphics/xorg-driver/xf86-input-evdev_2.9.2.bb +2 -2
@@ -16,5 +16,5 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=fefe33b1cf0cacba0e72e3b0fa0f0e16" DEPENDS += "mtdev libevdev" -SRC_URI[md5sum] = "99eebf171e6c7bffc42d4fc430d47454" -SRC_URI[sha256sum] = "792329b531afc6928ccda94e4b51a5520d4ddf8ef9a00890a5d0d31898acefec" +SRC_URI[md5sum] = "b1183c55125981d346102d1be704760b" +SRC_URI[sha256sum] = "d097298eb07b7a9edf4493b5c3c058041458ca52c8c62dbd4f40b84c5086d117"
Signature · 1 line
2.1.4
PATCH 15/19 xf86-input-synaptics: Upgrade 1.8.2 -> 1.8.3
In reply to Jussi Kukkonen---
.../{xf86-input-synaptics_1.8.2.bb => xf86-input-synaptics_1.8.3.bb} | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
rename meta/recipes-graphics/xorg-driver/{xf86-input-synaptics_1.8.2.bb => xf86-input-synaptics_1.8.3.bb} (79%)meta/recipes-graphics/xorg-driver/xf86-input-synaptics_1.8.3.bb renamed from meta/recipes-graphics/xorg-driver/xf86-input-synaptics_1.8.2.bb +2 -2
@@ -10,7 +10,7 @@ advanced features of the touchpad to become available." LIC_FILES_CHKSUM = "file://COPYING;md5=55aacd3535a741824955c5eb8f061398" -SRC_URI[md5sum] = "8ed68e8cc674dd61adb280704764aafb" -SRC_URI[sha256sum] = "7b0e164ebd02a680e0c695955e783059f37edb0c2656398e0a972adc8e698c80" +SRC_URI[md5sum] = "4e3c8bed1ab4a67db2160c2c3d7e2a34" +SRC_URI[sha256sum] = "d39f100c74f3673778b53f17bab7690161925e25dd998a15dd8cc69b52e83f01" DEPENDS += "libxi mtdev libxtst libevdev"
Signature · 1 line
2.1.4
PATCH 16/19 xf86-video-omap: Upgrade 0.4.3 -> 0.4.4
In reply to Jussi KukkonenRemove backported patch.
---
...put_dpms-Replace-logical-with-bitwise-ope.patch | 31 ----------------------
...ideo-omap_0.4.3.bb => xf86-video-omap_0.4.4.bb} | 6 ++---
2 files changed, 2 insertions(+), 35 deletions(-)
delete mode 100644 meta/recipes-graphics/xorg-driver/xf86-video-omap/0001-drmmode_output_dpms-Replace-logical-with-bitwise-ope.patch
rename meta/recipes-graphics/xorg-driver/{xf86-video-omap_0.4.3.bb => xf86-video-omap_0.4.4.bb} (84%)meta/recipes-graphics/xorg-driver/xf86-video-omap/0001-drmmode_output_dpms-Replace-logical-with-bitwise-ope.patch deleted +0 -31
@@ -1,31 +0,0 @@ -From fc653ca3b36435aea281ae409fb90f85e1bc0d81 Mon Sep 17 00:00:00 2001 -From: Khem Raj <[email protected]> -Date: Mon, 7 Sep 2015 08:44:13 +0000 -Subject: [freedreno][PATCH] drmmode_output_dpms: Replace logical && with bitwise & - operation - -This is a mask calculation so bitbwise & should have been used - -Signed-off-by: Khem Raj <[email protected]> ---- -Upstream-Status: Submitted - - src/drmmode_display.c | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/src/drmmode_display.c b/src/drmmode_display.c -index c3cf4f8..eb54b59 100644 ---- a/src/drmmode_display.c -+++ b/src/drmmode_display.c -@@ -777,7 +777,7 @@ drmmode_output_dpms(xf86OutputPtr output, int mode) - - for (i = 0; i < koutput->count_props; i++) { - props = drmModeGetProperty(drmmode->fd, koutput->props[i]); -- if (props && (props->flags && DRM_MODE_PROP_ENUM)) { -+ if (props && (props->flags & DRM_MODE_PROP_ENUM)) { - if (!strcmp(props->name, "DPMS")) { - mode_id = koutput->props[i]; - drmModeFreeProperty(props); --- -2.5.1 -
meta/recipes-graphics/xorg-driver/xf86-video-omap_0.4.4.bb renamed from meta/recipes-graphics/xorg-driver/xf86-video-omap_0.4.3.bb +2 -4
@@ -24,10 +24,8 @@ LICENSE = "GPLv2+" LIC_FILES_CHKSUM = "file://COPYING;md5=10ce5de3b111315ea652a5f74ec0c602" DEPENDS += "virtual/libx11 libdrm xf86driproto" -SRC_URI += "file://0001-drmmode_output_dpms-Replace-logical-with-bitwise-ope.patch" - -SRC_URI[md5sum] = "be35daf6fa4b75092cc4a8978c437bc5" -SRC_URI[sha256sum] = "db1e0e69fd4c4c8fdca5ef2cb0447bccd7518a718495876a6904bef57b39986d" +SRC_URI[md5sum] = "a364e151a537948f75bb8c9b840a31da" +SRC_URI[sha256sum] = "a7192690b8638f5c8d611a1bae07cc13081e22edd4070f37a2f5c3f8d79e7ebc" CFLAGS += " -I${STAGING_INCDIR}/xorg "
Signature · 1 line
2.1.4
PATCH 17/19 xinput: Upgrade 1.6.1 -> 1.6.2
In reply to Jussi Kukkonen---
meta/recipes-graphics/xorg-app/{xinput_1.6.1.bb => xinput_1.6.2.bb} | 6 ++----
1 file changed, 2 insertions(+), 4 deletions(-)
rename meta/recipes-graphics/xorg-app/{xinput_1.6.1.bb => xinput_1.6.2.bb} (66%)meta/recipes-graphics/xorg-app/xinput_1.6.2.bb renamed from meta/recipes-graphics/xorg-app/xinput_1.6.1.bb +2 -4
@@ -8,7 +8,5 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=881525f89f99cad39c9832bcb72e6fa5" DEPENDS += " libxi libxrandr libxinerama" - -SRC_URI[md5sum] = "305980ac78a6954e306a14d80a54c441" -SRC_URI[sha256sum] = "b7632d0f228a8a6be93b09857ea413940fcf44091e60f4a0fe9f5fd82efd871f" - +SRC_URI[md5sum] = "6a889412eff2e3c1c6bb19146f6fe84c" +SRC_URI[sha256sum] = "3694d29b4180952fbf13c6d4e59541310cbb11eef5bf888ff3d8b7f4e3aee5c4"
Signature · 1 line
2.1.4
PATCH 18/19 xkbcomp: Upgrade 1.3.0 -> 1.3.1
In reply to Jussi Kukkonen---
meta/recipes-graphics/xorg-app/{xkbcomp_1.3.0.bb => xkbcomp_1.3.1.bb} | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
rename meta/recipes-graphics/xorg-app/{xkbcomp_1.3.0.bb => xkbcomp_1.3.1.bb} (78%)meta/recipes-graphics/xorg-app/xkbcomp_1.3.1.bb renamed from meta/recipes-graphics/xorg-app/xkbcomp_1.3.0.bb +2 -2
@@ -15,5 +15,5 @@ DEPENDS += "libxkbfile" BBCLASSEXTEND = "native" -SRC_URI[md5sum] = "0012a8e3092cddf7f87b250f96bb38c5" -SRC_URI[sha256sum] = "cfac973778fabf5216121ad60b7af8ab74ce7513af0f9260cf8c5309e1622b2a" +SRC_URI[md5sum] = "a4d8353daf6cb0a9c47379b7413c42c6" +SRC_URI[sha256sum] = "0304dc9e0d4ac10831a9ef5d5419722375ddbc3eac3ff4413094d57bc1f1923d"
Signature · 1 line
2.1.4
PATCH 19/19 xkeyboard-config: Upgrade 2.15 -> 2.16
In reply to Jussi Kukkonen---
.../xorg-lib/{xkeyboard-config_2.15.bb => xkeyboard-config_2.16.bb} | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
rename meta/recipes-graphics/xorg-lib/{xkeyboard-config_2.15.bb => xkeyboard-config_2.16.bb} (88%)meta/recipes-graphics/xorg-lib/xkeyboard-config_2.16.bb renamed from meta/recipes-graphics/xorg-lib/xkeyboard-config_2.15.bb +2 -2
@@ -13,8 +13,8 @@ LICENSE = "MIT & MIT-style" LIC_FILES_CHKSUM = "file://COPYING;md5=0e7f21ca7db975c63467d2e7624a12f9" SRC_URI = "${XORG_MIRROR}/individual/data/xkeyboard-config/${BPN}-${PV}.tar.bz2" -SRC_URI[md5sum] = "4af1deeb7c5f4cad62e65957d98d6758" -SRC_URI[sha256sum] = "0e443cf7ca2f0b40846472c029647a05933fc705d611e1478c4db8a48a6f38bf" +SRC_URI[md5sum] = "bf6aa31195584cfce01b2194c3e5ea26" +SRC_URI[sha256sum] = "1e8a1f212c96b7f71ca0b05da361cac1816d27baae1d8e03e7b53049b58d1d58" SECTION = "x11/libs" DEPENDS = "intltool-native virtual/gettext util-macros libxslt-native"
Signature · 1 line
2.1.4
PATCH 1/1 packagegroup-core-directfb: Don't depend on pango-modules
In reply to Jussi KukkonenRecent pango upgrade means there is no pango-modules.
---
This is supposed to be a reply to my earlier message "[OE-core][PATCH 00/19] X11 & GTK+ version upgrades".
I'm pushing this on top of the existing branch "jku/x11-gtk-upgrades".
meta/recipes-graphics/packagegroups/packagegroup-core-directfb.bb | 1 - 1 file changed, 1 deletion(-)
meta/recipes-graphics/packagegroups/packagegroup-core-directfb.bb +0 -1
@@ -11,7 +11,6 @@ RDEPENDS_${PN} = " \ directfb \ directfb-examples \ pango \ - pango-modules \ fontconfig \ ${TOUCH} \ "
Signature · 1 line
2.1.4