diff -Nru mutter-3.30.1/clutter/aclocal.m4 mutter-3.30.2/clutter/aclocal.m4 --- mutter-3.30.1/clutter/aclocal.m4 2018-10-08 18:56:40.000000000 +0000 +++ mutter-3.30.2/clutter/aclocal.m4 2018-11-13 22:28:07.000000000 +0000 @@ -368,7 +368,7 @@ # Owen Taylor 1997-2001 # Increment this whenever this file is changed. -#serial 1 +#serial 3 dnl AM_PATH_GLIB_2_0([MINIMUM-VERSION, [ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND [, MODULES]]]]) dnl Test for GLIB, and define GLIB_CFLAGS and GLIB_LIBS, if gmodule, gobject, @@ -378,10 +378,16 @@ [dnl dnl Get the cflags and libraries from pkg-config dnl + +dnl We can't use PKG_PREREQ because that needs 0.29. +m4_ifndef([PKG_PROG_PKG_CONFIG], + [pkg.m4 version 0.28 or later is required]) + AC_ARG_ENABLE(glibtest, [ --disable-glibtest do not try to compile and run a test GLIB program], , enable_glibtest=yes) - pkg_config_args=glib-2.0 + min_glib_version=ifelse([$1], [], [2.0.0], [$1]) + pkg_config_args="glib-2.0 >= $min_glib_version" for module in . $4 do case "$module" in @@ -412,7 +418,15 @@ PKG_CONFIG=no fi - min_glib_version=ifelse([$1], ,2.0.0,$1) + dnl For GLIB_CFLAGS and GLIB_LIBS + PKG_CHECK_MODULES([GLIB], [$pkg_config_args], [:], [:]) + + dnl For the tools + PKG_CHECK_VAR([GLIB_GENMARSHAL], [glib-2.0], [glib_genmarshal]) + PKG_CHECK_VAR([GOBJECT_QUERY], [glib-2.0], [gobject_query]) + PKG_CHECK_VAR([GLIB_MKENUMS], [glib-2.0], [glib_mkenums]) + PKG_CHECK_VAR([GLIB_COMPILE_RESOURCES], [gio-2.0], [glib_compile_resources]) + AC_MSG_CHECKING(for GLIB - version >= $min_glib_version) if test x$PKG_CONFIG != xno ; then @@ -430,13 +444,6 @@ fi if test x"$no_glib" = x ; then - GLIB_GENMARSHAL=`$PKG_CONFIG --variable=glib_genmarshal glib-2.0` - GOBJECT_QUERY=`$PKG_CONFIG --variable=gobject_query glib-2.0` - GLIB_MKENUMS=`$PKG_CONFIG --variable=glib_mkenums glib-2.0` - GLIB_COMPILE_RESOURCES=`$PKG_CONFIG --variable=glib_compile_resources gio-2.0` - - GLIB_CFLAGS=`$PKG_CONFIG --cflags $pkg_config_args` - GLIB_LIBS=`$PKG_CONFIG --libs $pkg_config_args` glib_config_major_version=`$PKG_CONFIG --modversion glib-2.0 | \ sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\1/'` glib_config_minor_version=`$PKG_CONFIG --modversion glib-2.0 | \ @@ -570,12 +577,6 @@ GLIB_COMPILE_RESOURCES="" ifelse([$3], , :, [$3]) fi - AC_SUBST(GLIB_CFLAGS) - AC_SUBST(GLIB_LIBS) - AC_SUBST(GLIB_GENMARSHAL) - AC_SUBST(GOBJECT_QUERY) - AC_SUBST(GLIB_MKENUMS) - AC_SUBST(GLIB_COMPILE_RESOURCES) rm -f conf.glibtest ]) diff -Nru mutter-3.30.1/clutter/configure mutter-3.30.2/clutter/configure --- mutter-3.30.1/clutter/configure 2018-10-08 18:56:41.000000000 +0000 +++ mutter-3.30.2/clutter/configure 2018-11-13 22:28:07.000000000 +0000 @@ -889,6 +889,12 @@ PKG_CONFIG PKG_CONFIG_PATH PKG_CONFIG_LIBDIR +GLIB_CFLAGS +GLIB_LIBS +GLIB_GENMARSHAL +GOBJECT_QUERY +GLIB_MKENUMS +GLIB_COMPILE_RESOURCES XMKMF LIBWACOM_CFLAGS LIBWACOM_LIBS @@ -1590,6 +1596,17 @@ directories to add to pkg-config's search path PKG_CONFIG_LIBDIR path overriding pkg-config's built-in search path + GLIB_CFLAGS C compiler flags for GLIB, overriding pkg-config + GLIB_LIBS linker flags for GLIB, overriding pkg-config + GLIB_GENMARSHAL + value of glib_genmarshal for glib-2.0, overriding pkg-config + GOBJECT_QUERY + value of gobject_query for glib-2.0, overriding pkg-config + GLIB_MKENUMS + value of glib_mkenums for glib-2.0, overriding pkg-config + GLIB_COMPILE_RESOURCES + value of glib_compile_resources for gio-2.0, overriding + pkg-config XMKMF Path to xmkmf, Makefile generator for X Window System LIBWACOM_CFLAGS C compiler flags for LIBWACOM, overriding pkg-config @@ -12811,6 +12828,9 @@ # Checks for typedefs, structures, and compiler characteristics. + + + # Check whether --enable-glibtest was given. if test "${enable_glibtest+set}" = set; then : enableval=$enable_glibtest; @@ -12819,7 +12839,8 @@ fi - pkg_config_args=glib-2.0 + min_glib_version=2.53.2 + pkg_config_args="glib-2.0 >= $min_glib_version" for module in . gobject gio gthread gmodule-no-export do case "$module" in @@ -12969,7 +12990,171 @@ PKG_CONFIG=no fi - min_glib_version=2.53.2 + +pkg_failed=no +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GLIB" >&5 +$as_echo_n "checking for GLIB... " >&6; } + +if test -n "$GLIB_CFLAGS"; then + pkg_cv_GLIB_CFLAGS="$GLIB_CFLAGS" + elif test -n "$PKG_CONFIG"; then + if test -n "$PKG_CONFIG" && \ + { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"\$pkg_config_args\""; } >&5 + ($PKG_CONFIG --exists --print-errors "$pkg_config_args") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then + pkg_cv_GLIB_CFLAGS=`$PKG_CONFIG --cflags "$pkg_config_args" 2>/dev/null` + test "x$?" != "x0" && pkg_failed=yes +else + pkg_failed=yes +fi + else + pkg_failed=untried +fi +if test -n "$GLIB_LIBS"; then + pkg_cv_GLIB_LIBS="$GLIB_LIBS" + elif test -n "$PKG_CONFIG"; then + if test -n "$PKG_CONFIG" && \ + { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"\$pkg_config_args\""; } >&5 + ($PKG_CONFIG --exists --print-errors "$pkg_config_args") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then + pkg_cv_GLIB_LIBS=`$PKG_CONFIG --libs "$pkg_config_args" 2>/dev/null` + test "x$?" != "x0" && pkg_failed=yes +else + pkg_failed=yes +fi + else + pkg_failed=untried +fi + + + +if test $pkg_failed = yes; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } + +if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then + _pkg_short_errors_supported=yes +else + _pkg_short_errors_supported=no +fi + if test $_pkg_short_errors_supported = yes; then + GLIB_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "$pkg_config_args" 2>&1` + else + GLIB_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "$pkg_config_args" 2>&1` + fi + # Put the nasty error message in config.log where it belongs + echo "$GLIB_PKG_ERRORS" >&5 + + : +elif test $pkg_failed = untried; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } + : +else + GLIB_CFLAGS=$pkg_cv_GLIB_CFLAGS + GLIB_LIBS=$pkg_cv_GLIB_LIBS + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } + : +fi + + +if test -n "$GLIB_GENMARSHAL"; then + pkg_cv_GLIB_GENMARSHAL="$GLIB_GENMARSHAL" + elif test -n "$PKG_CONFIG"; then + if test -n "$PKG_CONFIG" && \ + { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"glib-2.0\""; } >&5 + ($PKG_CONFIG --exists --print-errors "glib-2.0") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then + pkg_cv_GLIB_GENMARSHAL=`$PKG_CONFIG --variable="glib_genmarshal" "glib-2.0" 2>/dev/null` + test "x$?" != "x0" && pkg_failed=yes +else + pkg_failed=yes +fi + else + pkg_failed=untried +fi +GLIB_GENMARSHAL=$pkg_cv_GLIB_GENMARSHAL + +if test "x$GLIB_GENMARSHAL" = x""; then : + +fi + +if test -n "$GOBJECT_QUERY"; then + pkg_cv_GOBJECT_QUERY="$GOBJECT_QUERY" + elif test -n "$PKG_CONFIG"; then + if test -n "$PKG_CONFIG" && \ + { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"glib-2.0\""; } >&5 + ($PKG_CONFIG --exists --print-errors "glib-2.0") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then + pkg_cv_GOBJECT_QUERY=`$PKG_CONFIG --variable="gobject_query" "glib-2.0" 2>/dev/null` + test "x$?" != "x0" && pkg_failed=yes +else + pkg_failed=yes +fi + else + pkg_failed=untried +fi +GOBJECT_QUERY=$pkg_cv_GOBJECT_QUERY + +if test "x$GOBJECT_QUERY" = x""; then : + +fi + +if test -n "$GLIB_MKENUMS"; then + pkg_cv_GLIB_MKENUMS="$GLIB_MKENUMS" + elif test -n "$PKG_CONFIG"; then + if test -n "$PKG_CONFIG" && \ + { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"glib-2.0\""; } >&5 + ($PKG_CONFIG --exists --print-errors "glib-2.0") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then + pkg_cv_GLIB_MKENUMS=`$PKG_CONFIG --variable="glib_mkenums" "glib-2.0" 2>/dev/null` + test "x$?" != "x0" && pkg_failed=yes +else + pkg_failed=yes +fi + else + pkg_failed=untried +fi +GLIB_MKENUMS=$pkg_cv_GLIB_MKENUMS + +if test "x$GLIB_MKENUMS" = x""; then : + +fi + +if test -n "$GLIB_COMPILE_RESOURCES"; then + pkg_cv_GLIB_COMPILE_RESOURCES="$GLIB_COMPILE_RESOURCES" + elif test -n "$PKG_CONFIG"; then + if test -n "$PKG_CONFIG" && \ + { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"gio-2.0\""; } >&5 + ($PKG_CONFIG --exists --print-errors "gio-2.0") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then + pkg_cv_GLIB_COMPILE_RESOURCES=`$PKG_CONFIG --variable="glib_compile_resources" "gio-2.0" 2>/dev/null` + test "x$?" != "x0" && pkg_failed=yes +else + pkg_failed=yes +fi + else + pkg_failed=untried +fi +GLIB_COMPILE_RESOURCES=$pkg_cv_GLIB_COMPILE_RESOURCES + +if test "x$GLIB_COMPILE_RESOURCES" = x""; then : + +fi + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GLIB - version >= $min_glib_version" >&5 $as_echo_n "checking for GLIB - version >= $min_glib_version... " >&6; } @@ -12988,13 +13173,6 @@ fi if test x"$no_glib" = x ; then - GLIB_GENMARSHAL=`$PKG_CONFIG --variable=glib_genmarshal glib-2.0` - GOBJECT_QUERY=`$PKG_CONFIG --variable=gobject_query glib-2.0` - GLIB_MKENUMS=`$PKG_CONFIG --variable=glib_mkenums glib-2.0` - GLIB_COMPILE_RESOURCES=`$PKG_CONFIG --variable=glib_compile_resources gio-2.0` - - GLIB_CFLAGS=`$PKG_CONFIG --cflags $pkg_config_args` - GLIB_LIBS=`$PKG_CONFIG --libs $pkg_config_args` glib_config_major_version=`$PKG_CONFIG --modversion glib-2.0 | \ sed 's/\([0-9]*\).\([0-9]*\).\([0-9]*\)/\1/'` glib_config_minor_version=`$PKG_CONFIG --modversion glib-2.0 | \ @@ -13156,12 +13334,6 @@ GLIB_COMPILE_RESOURCES="" as_fn_error $? "glib-2.0 is required" "$LINENO" 5 fi - - - - - - rm -f conf.glibtest diff -Nru mutter-3.30.1/cogl/aclocal.m4 mutter-3.30.2/cogl/aclocal.m4 --- mutter-3.30.1/cogl/aclocal.m4 2018-10-08 18:56:28.000000000 +0000 +++ mutter-3.30.2/cogl/aclocal.m4 2018-11-13 22:27:52.000000000 +0000 @@ -368,7 +368,7 @@ # Owen Taylor 1997-2001 # Increment this whenever this file is changed. -#serial 1 +#serial 3 dnl AM_PATH_GLIB_2_0([MINIMUM-VERSION, [ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND [, MODULES]]]]) dnl Test for GLIB, and define GLIB_CFLAGS and GLIB_LIBS, if gmodule, gobject, @@ -378,10 +378,16 @@ [dnl dnl Get the cflags and libraries from pkg-config dnl + +dnl We can't use PKG_PREREQ because that needs 0.29. +m4_ifndef([PKG_PROG_PKG_CONFIG], + [pkg.m4 version 0.28 or later is required]) + AC_ARG_ENABLE(glibtest, [ --disable-glibtest do not try to compile and run a test GLIB program], , enable_glibtest=yes) - pkg_config_args=glib-2.0 + min_glib_version=ifelse([$1], [], [2.0.0], [$1]) + pkg_config_args="glib-2.0 >= $min_glib_version" for module in . $4 do case "$module" in @@ -412,7 +418,15 @@ PKG_CONFIG=no fi - min_glib_version=ifelse([$1], ,2.0.0,$1) + dnl For GLIB_CFLAGS and GLIB_LIBS + PKG_CHECK_MODULES([GLIB], [$pkg_config_args], [:], [:]) + + dnl For the tools + PKG_CHECK_VAR([GLIB_GENMARSHAL], [glib-2.0], [glib_genmarshal]) + PKG_CHECK_VAR([GOBJECT_QUERY], [glib-2.0], [gobject_query]) + PKG_CHECK_VAR([GLIB_MKENUMS], [glib-2.0], [glib_mkenums]) + PKG_CHECK_VAR([GLIB_COMPILE_RESOURCES], [gio-2.0], [glib_compile_resources]) + AC_MSG_CHECKING(for GLIB - version >= $min_glib_version) if test x$PKG_CONFIG != xno ; then @@ -430,13 +444,6 @@ fi if test x"$no_glib" = x ; then - GLIB_GENMARSHAL=`$PKG_CONFIG --variable=glib_genmarshal glib-2.0` - GOBJECT_QUERY=`$PKG_CONFIG --variable=gobject_query glib-2.0` - GLIB_MKENUMS=`$PKG_CONFIG --variable=glib_mkenums glib-2.0` - GLIB_COMPILE_RESOURCES=`$PKG_CONFIG --variable=glib_compile_resources gio-2.0` - - GLIB_CFLAGS=`$PKG_CONFIG --cflags $pkg_config_args` - GLIB_LIBS=`$PKG_CONFIG --libs $pkg_config_args` glib_config_major_version=`$PKG_CONFIG --modversion glib-2.0 | \ sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\1/'` glib_config_minor_version=`$PKG_CONFIG --modversion glib-2.0 | \ @@ -570,12 +577,6 @@ GLIB_COMPILE_RESOURCES="" ifelse([$3], , :, [$3]) fi - AC_SUBST(GLIB_CFLAGS) - AC_SUBST(GLIB_LIBS) - AC_SUBST(GLIB_GENMARSHAL) - AC_SUBST(GOBJECT_QUERY) - AC_SUBST(GLIB_MKENUMS) - AC_SUBST(GLIB_COMPILE_RESOURCES) rm -f conf.glibtest ]) diff -Nru mutter-3.30.1/cogl/configure mutter-3.30.2/cogl/configure --- mutter-3.30.1/cogl/configure 2018-10-08 18:56:28.000000000 +0000 +++ mutter-3.30.2/cogl/configure 2018-11-13 22:27:53.000000000 +0000 @@ -920,6 +920,12 @@ PKG_CONFIG PKG_CONFIG_PATH PKG_CONFIG_LIBDIR +GLIB_CFLAGS +GLIB_LIBS +GLIB_GENMARSHAL +GOBJECT_QUERY +GLIB_MKENUMS +GLIB_COMPILE_RESOURCES WAYLAND_SERVER_CFLAGS WAYLAND_SERVER_LIBS DUMMY_CFLAGS @@ -1643,6 +1649,17 @@ directories to add to pkg-config's search path PKG_CONFIG_LIBDIR path overriding pkg-config's built-in search path + GLIB_CFLAGS C compiler flags for GLIB, overriding pkg-config + GLIB_LIBS linker flags for GLIB, overriding pkg-config + GLIB_GENMARSHAL + value of glib_genmarshal for glib-2.0, overriding pkg-config + GOBJECT_QUERY + value of gobject_query for glib-2.0, overriding pkg-config + GLIB_MKENUMS + value of glib_mkenums for glib-2.0, overriding pkg-config + GLIB_COMPILE_RESOURCES + value of glib_compile_resources for gio-2.0, overriding + pkg-config WAYLAND_SERVER_CFLAGS C compiler flags for WAYLAND_SERVER, overriding pkg-config WAYLAND_SERVER_LIBS @@ -19520,6 +19537,9 @@ COGL_EXTRA_CFLAGS="$COGL_EXTRA_CFLAGS ${DEPRECATED_CFLAGS#* }" + + + # Check whether --enable-glibtest was given. if test "${enable_glibtest+set}" = set; then : enableval=$enable_glibtest; @@ -19528,7 +19548,8 @@ fi - pkg_config_args=glib-2.0 + min_glib_version=2.32.0 + pkg_config_args="glib-2.0 >= $min_glib_version" for module in . gobject gthread gmodule-no-export do case "$module" in @@ -19678,7 +19699,171 @@ PKG_CONFIG=no fi - min_glib_version=2.32.0 + +pkg_failed=no +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GLIB" >&5 +$as_echo_n "checking for GLIB... " >&6; } + +if test -n "$GLIB_CFLAGS"; then + pkg_cv_GLIB_CFLAGS="$GLIB_CFLAGS" + elif test -n "$PKG_CONFIG"; then + if test -n "$PKG_CONFIG" && \ + { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"\$pkg_config_args\""; } >&5 + ($PKG_CONFIG --exists --print-errors "$pkg_config_args") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then + pkg_cv_GLIB_CFLAGS=`$PKG_CONFIG --cflags "$pkg_config_args" 2>/dev/null` + test "x$?" != "x0" && pkg_failed=yes +else + pkg_failed=yes +fi + else + pkg_failed=untried +fi +if test -n "$GLIB_LIBS"; then + pkg_cv_GLIB_LIBS="$GLIB_LIBS" + elif test -n "$PKG_CONFIG"; then + if test -n "$PKG_CONFIG" && \ + { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"\$pkg_config_args\""; } >&5 + ($PKG_CONFIG --exists --print-errors "$pkg_config_args") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then + pkg_cv_GLIB_LIBS=`$PKG_CONFIG --libs "$pkg_config_args" 2>/dev/null` + test "x$?" != "x0" && pkg_failed=yes +else + pkg_failed=yes +fi + else + pkg_failed=untried +fi + + + +if test $pkg_failed = yes; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } + +if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then + _pkg_short_errors_supported=yes +else + _pkg_short_errors_supported=no +fi + if test $_pkg_short_errors_supported = yes; then + GLIB_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "$pkg_config_args" 2>&1` + else + GLIB_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "$pkg_config_args" 2>&1` + fi + # Put the nasty error message in config.log where it belongs + echo "$GLIB_PKG_ERRORS" >&5 + + : +elif test $pkg_failed = untried; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } + : +else + GLIB_CFLAGS=$pkg_cv_GLIB_CFLAGS + GLIB_LIBS=$pkg_cv_GLIB_LIBS + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } + : +fi + + +if test -n "$GLIB_GENMARSHAL"; then + pkg_cv_GLIB_GENMARSHAL="$GLIB_GENMARSHAL" + elif test -n "$PKG_CONFIG"; then + if test -n "$PKG_CONFIG" && \ + { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"glib-2.0\""; } >&5 + ($PKG_CONFIG --exists --print-errors "glib-2.0") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then + pkg_cv_GLIB_GENMARSHAL=`$PKG_CONFIG --variable="glib_genmarshal" "glib-2.0" 2>/dev/null` + test "x$?" != "x0" && pkg_failed=yes +else + pkg_failed=yes +fi + else + pkg_failed=untried +fi +GLIB_GENMARSHAL=$pkg_cv_GLIB_GENMARSHAL + +if test "x$GLIB_GENMARSHAL" = x""; then : + +fi + +if test -n "$GOBJECT_QUERY"; then + pkg_cv_GOBJECT_QUERY="$GOBJECT_QUERY" + elif test -n "$PKG_CONFIG"; then + if test -n "$PKG_CONFIG" && \ + { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"glib-2.0\""; } >&5 + ($PKG_CONFIG --exists --print-errors "glib-2.0") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then + pkg_cv_GOBJECT_QUERY=`$PKG_CONFIG --variable="gobject_query" "glib-2.0" 2>/dev/null` + test "x$?" != "x0" && pkg_failed=yes +else + pkg_failed=yes +fi + else + pkg_failed=untried +fi +GOBJECT_QUERY=$pkg_cv_GOBJECT_QUERY + +if test "x$GOBJECT_QUERY" = x""; then : + +fi + +if test -n "$GLIB_MKENUMS"; then + pkg_cv_GLIB_MKENUMS="$GLIB_MKENUMS" + elif test -n "$PKG_CONFIG"; then + if test -n "$PKG_CONFIG" && \ + { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"glib-2.0\""; } >&5 + ($PKG_CONFIG --exists --print-errors "glib-2.0") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then + pkg_cv_GLIB_MKENUMS=`$PKG_CONFIG --variable="glib_mkenums" "glib-2.0" 2>/dev/null` + test "x$?" != "x0" && pkg_failed=yes +else + pkg_failed=yes +fi + else + pkg_failed=untried +fi +GLIB_MKENUMS=$pkg_cv_GLIB_MKENUMS + +if test "x$GLIB_MKENUMS" = x""; then : + +fi + +if test -n "$GLIB_COMPILE_RESOURCES"; then + pkg_cv_GLIB_COMPILE_RESOURCES="$GLIB_COMPILE_RESOURCES" + elif test -n "$PKG_CONFIG"; then + if test -n "$PKG_CONFIG" && \ + { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"gio-2.0\""; } >&5 + ($PKG_CONFIG --exists --print-errors "gio-2.0") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then + pkg_cv_GLIB_COMPILE_RESOURCES=`$PKG_CONFIG --variable="glib_compile_resources" "gio-2.0" 2>/dev/null` + test "x$?" != "x0" && pkg_failed=yes +else + pkg_failed=yes +fi + else + pkg_failed=untried +fi +GLIB_COMPILE_RESOURCES=$pkg_cv_GLIB_COMPILE_RESOURCES + +if test "x$GLIB_COMPILE_RESOURCES" = x""; then : + +fi + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GLIB - version >= $min_glib_version" >&5 $as_echo_n "checking for GLIB - version >= $min_glib_version... " >&6; } @@ -19697,13 +19882,6 @@ fi if test x"$no_glib" = x ; then - GLIB_GENMARSHAL=`$PKG_CONFIG --variable=glib_genmarshal glib-2.0` - GOBJECT_QUERY=`$PKG_CONFIG --variable=gobject_query glib-2.0` - GLIB_MKENUMS=`$PKG_CONFIG --variable=glib_mkenums glib-2.0` - GLIB_COMPILE_RESOURCES=`$PKG_CONFIG --variable=glib_compile_resources gio-2.0` - - GLIB_CFLAGS=`$PKG_CONFIG --cflags $pkg_config_args` - GLIB_LIBS=`$PKG_CONFIG --libs $pkg_config_args` glib_config_major_version=`$PKG_CONFIG --modversion glib-2.0 | \ sed 's/\([0-9]*\).\([0-9]*\).\([0-9]*\)/\1/'` glib_config_minor_version=`$PKG_CONFIG --modversion glib-2.0 | \ @@ -19865,12 +20043,6 @@ GLIB_COMPILE_RESOURCES="" as_fn_error $? "glib-2.0 is required" "$LINENO" 5 fi - - - - - - rm -f conf.glibtest diff -Nru mutter-3.30.1/configure mutter-3.30.2/configure --- mutter-3.30.1/configure 2018-10-08 18:56:48.000000000 +0000 +++ mutter-3.30.2/configure 2018-11-13 22:28:19.000000000 +0000 @@ -1,6 +1,6 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.69 for mutter 3.30.1. +# Generated by GNU Autoconf 2.69 for mutter 3.30.2. # # Report bugs to . # @@ -591,8 +591,8 @@ # Identity of this package. PACKAGE_NAME='mutter' PACKAGE_TARNAME='mutter' -PACKAGE_VERSION='3.30.1' -PACKAGE_STRING='mutter 3.30.1' +PACKAGE_VERSION='3.30.2' +PACKAGE_STRING='mutter 3.30.2' PACKAGE_BUGREPORT='http://bugzilla.gnome.org/enter_bug.cgi?product=mutter' PACKAGE_URL='' @@ -895,6 +895,13 @@ PKG_CONFIG PKG_CONFIG_PATH PKG_CONFIG_LIBDIR +GLIB_CFLAGS +GLIB_LIBS +GLIB_GENMARSHAL +GOBJECT_QUERY +GLIB_MKENUMS +GLIB_COMPILE_RESOURCES +GLIB_COMPILE_SCHEMAS MUTTER_CFLAGS MUTTER_LIBS ELOGIND_CFLAGS @@ -1450,7 +1457,7 @@ # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF -\`configure' configures mutter 3.30.1 to adapt to many kinds of systems. +\`configure' configures mutter 3.30.2 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1524,7 +1531,7 @@ if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of mutter 3.30.1:";; + short | recursive ) echo "Configuration of mutter 3.30.2:";; esac cat <<\_ACEOF @@ -1613,6 +1620,19 @@ directories to add to pkg-config's search path PKG_CONFIG_LIBDIR path overriding pkg-config's built-in search path + GLIB_CFLAGS C compiler flags for GLIB, overriding pkg-config + GLIB_LIBS linker flags for GLIB, overriding pkg-config + GLIB_GENMARSHAL + value of glib_genmarshal for glib-2.0, overriding pkg-config + GOBJECT_QUERY + value of gobject_query for glib-2.0, overriding pkg-config + GLIB_MKENUMS + value of glib_mkenums for glib-2.0, overriding pkg-config + GLIB_COMPILE_RESOURCES + value of glib_compile_resources for gio-2.0, overriding + pkg-config + GLIB_COMPILE_SCHEMAS + value of glib_compile_schemas for gio-2.0, overriding pkg-config MUTTER_CFLAGS C compiler flags for MUTTER, overriding pkg-config MUTTER_LIBS linker flags for MUTTER, overriding pkg-config @@ -1709,7 +1729,7 @@ test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -mutter configure 3.30.1 +mutter configure 3.30.2 generated by GNU Autoconf 2.69 Copyright (C) 2012 Free Software Foundation, Inc. @@ -2124,7 +2144,7 @@ This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. -It was created by mutter $as_me 3.30.1, which was +It was created by mutter $as_me 3.30.2, which was generated by GNU Autoconf 2.69. Invocation command line was $ $0 $@ @@ -2998,7 +3018,7 @@ # Define the identity of the package. PACKAGE='mutter' - VERSION='3.30.1' + VERSION='3.30.2' cat >>confdefs.h <<_ACEOF @@ -4772,8 +4792,8 @@ MUTTER_MAJOR_VERSION=3 MUTTER_MINOR_VERSION=30 -MUTTER_MICRO_VERSION=1 -MUTTER_VERSION=3.30.1 +MUTTER_MICRO_VERSION=2 +MUTTER_VERSION=3.30.2 MUTTER_PLUGIN_API_VERSION=3 LIBMUTTER_API_VERSION=3 @@ -15781,6 +15801,9 @@ fi # Sets GLIB_GENMARSHAL and GLIB_MKENUMS + + + # Check whether --enable-glibtest was given. if test "${enable_glibtest+set}" = set; then : enableval=$enable_glibtest; @@ -15789,7 +15812,8 @@ fi - pkg_config_args=glib-2.0 + min_glib_version=2.53.2 + pkg_config_args="glib-2.0 >= $min_glib_version" for module in . do case "$module" in @@ -15939,7 +15963,171 @@ PKG_CONFIG=no fi - min_glib_version=2.53.2 + +pkg_failed=no +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GLIB" >&5 +$as_echo_n "checking for GLIB... " >&6; } + +if test -n "$GLIB_CFLAGS"; then + pkg_cv_GLIB_CFLAGS="$GLIB_CFLAGS" + elif test -n "$PKG_CONFIG"; then + if test -n "$PKG_CONFIG" && \ + { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"\$pkg_config_args\""; } >&5 + ($PKG_CONFIG --exists --print-errors "$pkg_config_args") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then + pkg_cv_GLIB_CFLAGS=`$PKG_CONFIG --cflags "$pkg_config_args" 2>/dev/null` + test "x$?" != "x0" && pkg_failed=yes +else + pkg_failed=yes +fi + else + pkg_failed=untried +fi +if test -n "$GLIB_LIBS"; then + pkg_cv_GLIB_LIBS="$GLIB_LIBS" + elif test -n "$PKG_CONFIG"; then + if test -n "$PKG_CONFIG" && \ + { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"\$pkg_config_args\""; } >&5 + ($PKG_CONFIG --exists --print-errors "$pkg_config_args") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then + pkg_cv_GLIB_LIBS=`$PKG_CONFIG --libs "$pkg_config_args" 2>/dev/null` + test "x$?" != "x0" && pkg_failed=yes +else + pkg_failed=yes +fi + else + pkg_failed=untried +fi + + + +if test $pkg_failed = yes; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } + +if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then + _pkg_short_errors_supported=yes +else + _pkg_short_errors_supported=no +fi + if test $_pkg_short_errors_supported = yes; then + GLIB_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "$pkg_config_args" 2>&1` + else + GLIB_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "$pkg_config_args" 2>&1` + fi + # Put the nasty error message in config.log where it belongs + echo "$GLIB_PKG_ERRORS" >&5 + + : +elif test $pkg_failed = untried; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } + : +else + GLIB_CFLAGS=$pkg_cv_GLIB_CFLAGS + GLIB_LIBS=$pkg_cv_GLIB_LIBS + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } + : +fi + + +if test -n "$GLIB_GENMARSHAL"; then + pkg_cv_GLIB_GENMARSHAL="$GLIB_GENMARSHAL" + elif test -n "$PKG_CONFIG"; then + if test -n "$PKG_CONFIG" && \ + { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"glib-2.0\""; } >&5 + ($PKG_CONFIG --exists --print-errors "glib-2.0") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then + pkg_cv_GLIB_GENMARSHAL=`$PKG_CONFIG --variable="glib_genmarshal" "glib-2.0" 2>/dev/null` + test "x$?" != "x0" && pkg_failed=yes +else + pkg_failed=yes +fi + else + pkg_failed=untried +fi +GLIB_GENMARSHAL=$pkg_cv_GLIB_GENMARSHAL + +if test "x$GLIB_GENMARSHAL" = x""; then : + +fi + +if test -n "$GOBJECT_QUERY"; then + pkg_cv_GOBJECT_QUERY="$GOBJECT_QUERY" + elif test -n "$PKG_CONFIG"; then + if test -n "$PKG_CONFIG" && \ + { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"glib-2.0\""; } >&5 + ($PKG_CONFIG --exists --print-errors "glib-2.0") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then + pkg_cv_GOBJECT_QUERY=`$PKG_CONFIG --variable="gobject_query" "glib-2.0" 2>/dev/null` + test "x$?" != "x0" && pkg_failed=yes +else + pkg_failed=yes +fi + else + pkg_failed=untried +fi +GOBJECT_QUERY=$pkg_cv_GOBJECT_QUERY + +if test "x$GOBJECT_QUERY" = x""; then : + +fi + +if test -n "$GLIB_MKENUMS"; then + pkg_cv_GLIB_MKENUMS="$GLIB_MKENUMS" + elif test -n "$PKG_CONFIG"; then + if test -n "$PKG_CONFIG" && \ + { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"glib-2.0\""; } >&5 + ($PKG_CONFIG --exists --print-errors "glib-2.0") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then + pkg_cv_GLIB_MKENUMS=`$PKG_CONFIG --variable="glib_mkenums" "glib-2.0" 2>/dev/null` + test "x$?" != "x0" && pkg_failed=yes +else + pkg_failed=yes +fi + else + pkg_failed=untried +fi +GLIB_MKENUMS=$pkg_cv_GLIB_MKENUMS + +if test "x$GLIB_MKENUMS" = x""; then : + +fi + +if test -n "$GLIB_COMPILE_RESOURCES"; then + pkg_cv_GLIB_COMPILE_RESOURCES="$GLIB_COMPILE_RESOURCES" + elif test -n "$PKG_CONFIG"; then + if test -n "$PKG_CONFIG" && \ + { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"gio-2.0\""; } >&5 + ($PKG_CONFIG --exists --print-errors "gio-2.0") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then + pkg_cv_GLIB_COMPILE_RESOURCES=`$PKG_CONFIG --variable="glib_compile_resources" "gio-2.0" 2>/dev/null` + test "x$?" != "x0" && pkg_failed=yes +else + pkg_failed=yes +fi + else + pkg_failed=untried +fi +GLIB_COMPILE_RESOURCES=$pkg_cv_GLIB_COMPILE_RESOURCES + +if test "x$GLIB_COMPILE_RESOURCES" = x""; then : + +fi + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GLIB - version >= $min_glib_version" >&5 $as_echo_n "checking for GLIB - version >= $min_glib_version... " >&6; } @@ -15958,13 +16146,6 @@ fi if test x"$no_glib" = x ; then - GLIB_GENMARSHAL=`$PKG_CONFIG --variable=glib_genmarshal glib-2.0` - GOBJECT_QUERY=`$PKG_CONFIG --variable=gobject_query glib-2.0` - GLIB_MKENUMS=`$PKG_CONFIG --variable=glib_mkenums glib-2.0` - GLIB_COMPILE_RESOURCES=`$PKG_CONFIG --variable=glib_compile_resources gio-2.0` - - GLIB_CFLAGS=`$PKG_CONFIG --cflags $pkg_config_args` - GLIB_LIBS=`$PKG_CONFIG --libs $pkg_config_args` glib_config_major_version=`$PKG_CONFIG --modversion glib-2.0 | \ sed 's/\([0-9]*\).\([0-9]*\).\([0-9]*\)/\1/'` glib_config_minor_version=`$PKG_CONFIG --modversion glib-2.0 | \ @@ -16126,12 +16307,6 @@ GLIB_COMPILE_RESOURCES="" : fi - - - - - - rm -f conf.glibtest @@ -16169,6 +16344,8 @@ + + # Check whether --enable-schemas-compile was given. if test "${enable_schemas_compile+set}" = set; then : enableval=$enable_schemas_compile; case ${enableval} in @@ -16301,10 +16478,32 @@ fi gsettingsschemadir=${datadir}/glib-2.0/schemas - if test x$cross_compiling != xyes; then - GLIB_COMPILE_SCHEMAS=`$PKG_CONFIG --variable glib_compile_schemas gio-2.0` - else - # Extract the first word of "glib-compile-schemas", so it can be a program name with args. + if test x$cross_compiling != xyes; then : + +if test -n "$GLIB_COMPILE_SCHEMAS"; then + pkg_cv_GLIB_COMPILE_SCHEMAS="$GLIB_COMPILE_SCHEMAS" + elif test -n "$PKG_CONFIG"; then + if test -n "$PKG_CONFIG" && \ + { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"gio-2.0\""; } >&5 + ($PKG_CONFIG --exists --print-errors "gio-2.0") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then + pkg_cv_GLIB_COMPILE_SCHEMAS=`$PKG_CONFIG --variable="glib_compile_schemas" "gio-2.0" 2>/dev/null` + test "x$?" != "x0" && pkg_failed=yes +else + pkg_failed=yes +fi + else + pkg_failed=untried +fi +GLIB_COMPILE_SCHEMAS=$pkg_cv_GLIB_COMPILE_SCHEMAS + +if test "x$GLIB_COMPILE_SCHEMAS" = x""; then : + +fi +else + # Extract the first word of "glib-compile-schemas", so it can be a program name with args. set dummy glib-compile-schemas; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } @@ -16344,7 +16543,7 @@ fi - fi +fi if test "x$GLIB_COMPILE_SCHEMAS" = "x"; then as_fn_error $? "glib-compile-schemas not found." "$LINENO" 5 @@ -19191,7 +19390,7 @@ # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" -This file was extended by mutter $as_me 3.30.1, which was +This file was extended by mutter $as_me 3.30.2, which was generated by GNU Autoconf 2.69. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -19257,7 +19456,7 @@ cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ -mutter config.status 3.30.1 +mutter config.status 3.30.2 configured by $0, generated by GNU Autoconf 2.69, with options \\"\$ac_cs_config\\" diff -Nru mutter-3.30.1/configure.ac mutter-3.30.2/configure.ac --- mutter-3.30.1/configure.ac 2018-10-08 18:55:48.000000000 +0000 +++ mutter-3.30.2/configure.ac 2018-11-13 22:27:18.000000000 +0000 @@ -2,7 +2,7 @@ m4_define([mutter_major_version], [3]) m4_define([mutter_minor_version], [30]) -m4_define([mutter_micro_version], [1]) +m4_define([mutter_micro_version], [2]) m4_define([mutter_version], [mutter_major_version.mutter_minor_version.mutter_micro_version]) diff -Nru mutter-3.30.1/debian/changelog mutter-3.30.2/debian/changelog --- mutter-3.30.1/debian/changelog 2018-10-09 00:24:51.000000000 +0000 +++ mutter-3.30.2/debian/changelog 2018-11-22 13:53:20.000000000 +0000 @@ -1,3 +1,60 @@ +mutter (3.30.2-1~ubuntu18.10.1) cosmic; urgency=medium + + * SRU backport from unstable / disco to cosmic. (LP: #1804448) + * Drop change from 3.30.1-4 for the SRU - we are not ready to SRU this yet + (reinstates the patch): + + Drop clutter-Smooth-out-master-clock-to-smooth-visuals.patch: It was + abandoned upstream, but also seems to be limiting refresh rates in + Xorg sessions to 60Hz when previously they were unlimited. + + Also modify the changelog entry for 3.30.1-4 to drop the bug ref so it + doesn't confuse the SRU process. + + -- Iain Lane Thu, 22 Nov 2018 13:53:20 +0000 + +mutter (3.30.2-1) unstable; urgency=medium + + * Team upload + * New upstream release + - Drop cherry-picked patches + + -- Simon McVittie Thu, 15 Nov 2018 09:11:25 +0000 + +mutter (3.30.1-4) unstable; urgency=medium + + [ Andrea Azzarone ] + * d/p/x11-close-display-in-an-idle-function.patch: + - close the x11 display in an idle function. This fixes a crash when running + 'gnome-shell --replace'. + + [ Daniel van Vugt] + * Drop clutter-Smooth-out-master-clock-to-smooth-visuals.patch: It was + abandoned upstream, but also seems to be limiting refresh rates in + Xorg sessions to 60Hz when previously they were unlimited (see LP #1763892). + + -- Andrea Azzarone Mon, 12 Nov 2018 11:53:37 +0000 + +mutter (3.30.1-3) unstable; urgency=medium + + * Team upload + + [ Jeremy Bicha ] + * Only depend on libegl1-mesa-dev on Linux + * debian/libmutter-3-0.symbols: Mark many symbols as Linux-only + + [ Simon McVittie ] + * debian/patches: Update to upstream gnome-3-30 branch at commit + 3.30.1-8-g1abab3fe2 + - In particular this fixes two memory leaks introduced in 3.30.1 + (Closes: #913028) + + -- Simon McVittie Tue, 06 Nov 2018 09:33:22 +0000 + +mutter (3.30.1-2) unstable; urgency=medium + + * Only Build-Depend on libdrm-dev and libgbm-dev on Linux + + -- Jeremy Bicha Sun, 14 Oct 2018 13:46:58 -0400 + mutter (3.30.1-1) unstable; urgency=medium * New upstream release (LP: #1796772) diff -Nru mutter-3.30.1/debian/control mutter-3.30.2/debian/control --- mutter-3.30.1/debian/control 2018-10-09 00:24:51.000000000 +0000 +++ mutter-3.30.2/debian/control 2018-11-15 09:11:25.000000000 +0000 @@ -14,9 +14,9 @@ gtk-doc-tools (>= 1.15), libcairo2-dev (>= 1.10.0), libcanberra-gtk3-dev, - libdrm-dev (>= 2.4.83) [!hurd-any], - libegl1-mesa-dev (>= 17), - libgbm-dev (>= 17.1), + libdrm-dev (>= 2.4.83) [linux-any], + libegl1-mesa-dev (>= 17) [linux-any], + libgbm-dev (>= 17.1) [linux-any], libgirepository1.0-dev (>= 0.9.12), libgl1-mesa-dev (>= 7.1~rc3-1~), libgles2-mesa-dev (>= 7.1~rc3-1~) | libgles2-dev, diff -Nru mutter-3.30.1/debian/control.in mutter-3.30.2/debian/control.in --- mutter-3.30.1/debian/control.in 2018-10-09 00:24:51.000000000 +0000 +++ mutter-3.30.2/debian/control.in 2018-11-15 09:11:25.000000000 +0000 @@ -10,9 +10,9 @@ gtk-doc-tools (>= 1.15), libcairo2-dev (>= 1.10.0), libcanberra-gtk3-dev, - libdrm-dev (>= 2.4.83) [!hurd-any], - libegl1-mesa-dev (>= 17), - libgbm-dev (>= 17.1), + libdrm-dev (>= 2.4.83) [linux-any], + libegl1-mesa-dev (>= 17) [linux-any], + libgbm-dev (>= 17.1) [linux-any], libgirepository1.0-dev (>= 0.9.12), libgl1-mesa-dev (>= 7.1~rc3-1~), libgles2-mesa-dev (>= 7.1~rc3-1~) | libgles2-dev, diff -Nru mutter-3.30.1/debian/libmutter-3-0.symbols mutter-3.30.2/debian/libmutter-3-0.symbols --- mutter-3.30.1/debian/libmutter-3-0.symbols 2018-10-09 00:24:51.000000000 +0000 +++ mutter-3.30.2/debian/libmutter-3-0.symbols 2018-11-15 09:11:25.000000000 +0000 @@ -1,7 +1,7 @@ libmutter-3.so.0 libmutter-3-0 #MINVER# * Build-Depends-Package: libmutter-3-dev - meta_activate_session@Base 3.28.2 - meta_activate_vt@Base 3.28.2 + (arch=linux-any)meta_activate_session@Base 3.28.2 + (arch=linux-any)meta_activate_vt@Base 3.28.2 meta_actor_is_untransformed@Base 3.28.2 meta_actor_painting_untransformed@Base 3.28.2 meta_actor_vertices_are_untransformed@Base 3.28.2 @@ -31,11 +31,11 @@ meta_backend_is_lid_closed@Base 3.29.4 meta_backend_lock_layout_group@Base 3.28.2 meta_backend_monitors_changed@Base 3.28.2 - meta_backend_native_get_barrier_manager@Base 3.28.2 - meta_backend_native_get_launcher@Base 3.28.2 - meta_backend_native_get_type@Base 3.28.2 - meta_backend_native_pause@Base 3.28.2 - meta_backend_native_resume@Base 3.28.2 + (arch=linux-any)meta_backend_native_get_barrier_manager@Base 3.28.2 + (arch=linux-any)meta_backend_native_get_launcher@Base 3.28.2 + (arch=linux-any)meta_backend_native_get_type@Base 3.28.2 + (arch=linux-any)meta_backend_native_pause@Base 3.28.2 + (arch=linux-any)meta_backend_native_resume@Base 3.28.2 meta_backend_notify_keymap_changed@Base 3.28.2 meta_backend_notify_keymap_layout_group_changed@Base 3.28.2 meta_backend_set_client_pointer_constraint@Base 3.28.2 @@ -83,13 +83,13 @@ meta_barrier_event_unref@Base 3.28.2 meta_barrier_get_type@Base 3.28.2 meta_barrier_impl_get_type@Base 3.28.2 - meta_barrier_impl_native_get_type@Base 3.28.2 - meta_barrier_impl_native_new@Base 3.28.2 + (arch=linux-any)meta_barrier_impl_native_get_type@Base 3.28.2 + (arch=linux-any)meta_barrier_impl_native_new@Base 3.28.2 meta_barrier_impl_x11_get_type@Base 3.28.2 meta_barrier_impl_x11_new@Base 3.28.2 meta_barrier_is_active@Base 3.28.2 - meta_barrier_manager_native_new@Base 3.28.2 - meta_barrier_manager_native_process@Base 3.28.2 + (arch=linux-any)meta_barrier_manager_native_new@Base 3.28.2 + (arch=linux-any)meta_barrier_manager_native_process@Base 3.28.2 meta_barrier_release@Base 3.28.2 meta_begin_modal_for_plugin@Base 3.28.2 meta_bell_get_type@Base 3.29.4 @@ -102,7 +102,7 @@ meta_border_set_allows_directions@Base 3.28.2 meta_bug@Base 3.28.2 meta_button_function_get_type@Base 3.28.2 - meta_calculate_drm_mode_refresh_rate@Base 3.28.2 + (arch=linux-any)meta_calculate_drm_mode_refresh_rate@Base 3.28.2 meta_close_dialog_default_get_type@Base 3.28.2 meta_close_dialog_default_new@Base 3.28.2 meta_close_dialog_focus@Base 3.28.2 @@ -112,8 +112,8 @@ meta_close_dialog_response@Base 3.28.2 meta_close_dialog_response_get_type@Base 3.28.2 meta_close_dialog_show@Base 3.28.2 - meta_clutter_backend_native_get_stage_native@Base 3.28.2 - meta_clutter_backend_native_get_type@Base 3.28.2 + (arch=linux-any)meta_clutter_backend_native_get_stage_native@Base 3.28.2 + (arch=linux-any)meta_clutter_backend_native_get_type@Base 3.28.2 meta_clutter_backend_x11_get_type@Base 3.28.2 meta_clutter_init@Base 3.28.2 meta_comp_effect_get_type@Base 3.28.2 @@ -157,8 +157,8 @@ meta_core_toggle_maximize_horizontally@Base 3.28.2 meta_core_toggle_maximize_vertically@Base 3.28.2 meta_core_user_lower_and_unfocus@Base 3.28.2 - meta_create_kms_crtc@Base 3.28.2 - meta_create_kms_output@Base 3.28.2 + (arch=linux-any)meta_create_kms_crtc@Base 3.28.2 + (arch=linux-any)meta_create_kms_output@Base 3.28.2 meta_create_monitors_config_key_for_current_state@Base 3.28.2 meta_create_texture@Base 3.28.2 meta_create_texture_pipeline@Base 3.28.2 @@ -167,10 +167,10 @@ meta_create_xrandr_output@Base 3.28.2 meta_crtc_get_gpu@Base 3.28.2 meta_crtc_get_type@Base 3.28.2 - meta_crtc_kms_apply_transform@Base 3.28.2 - meta_crtc_kms_get_modifiers@Base 3.28.2 - meta_crtc_kms_is_transform_handled@Base 3.28.2 - meta_crtc_kms_set_underscan@Base 3.28.2 + (arch=linux-any)meta_crtc_kms_apply_transform@Base 3.28.2 + (arch=linux-any)meta_crtc_kms_get_modifiers@Base 3.28.2 + (arch=linux-any)meta_crtc_kms_is_transform_handled@Base 3.28.2 + (arch=linux-any)meta_crtc_kms_set_underscan@Base 3.28.2 meta_crtc_mode_get_type@Base 3.28.2 meta_crtc_xrandr_set_config@Base 3.28.2 meta_cullable_cull_out@Base 3.28.2 @@ -185,8 +185,8 @@ meta_cursor_renderer_get_cursor@Base 3.28.2 meta_cursor_renderer_get_position@Base 3.28.2 meta_cursor_renderer_get_type@Base 3.28.2 - meta_cursor_renderer_native_get_type@Base 3.28.2 - meta_cursor_renderer_native_new@Base 3.28.2 + (arch=linux-any)meta_cursor_renderer_native_get_type@Base 3.28.2 + (arch=linux-any)meta_cursor_renderer_native_new@Base 3.28.2 meta_cursor_renderer_new@Base 3.28.2 meta_cursor_renderer_set_cursor@Base 3.28.2 meta_cursor_renderer_set_position@Base 3.28.2 @@ -204,9 +204,9 @@ meta_cursor_sprite_set_texture@Base 3.28.2 meta_cursor_sprite_set_texture_scale@Base 3.28.2 meta_cursor_sprite_tick_frame@Base 3.28.2 - meta_cursor_sprite_wayland_get_buffer@Base 3.29.4 - meta_cursor_sprite_wayland_get_type@Base 3.29.4 - meta_cursor_sprite_wayland_new@Base 3.29.4 + (arch=linux-any)meta_cursor_sprite_wayland_get_buffer@Base 3.29.4 + (arch=linux-any)meta_cursor_sprite_wayland_get_type@Base 3.29.4 + (arch=linux-any)meta_cursor_sprite_wayland_new@Base 3.29.4 meta_cursor_sprite_xcursor_get_current_image@Base 3.29.4 meta_cursor_sprite_xcursor_get_cursor@Base 3.29.4 meta_cursor_sprite_xcursor_get_type@Base 3.29.4 @@ -582,9 +582,9 @@ meta_dnd_actor_new@Base 3.28.2 meta_dnd_get_type@Base 3.28.2 meta_dnd_handle_xdnd_event@Base 3.28.2 - meta_dnd_wayland_handle_begin_modal@Base 3.28.2 - meta_dnd_wayland_handle_end_modal@Base 3.28.2 - meta_drm_mode_equal@Base 3.28.2 + (arch=linux-any)meta_dnd_wayland_handle_begin_modal@Base 3.28.2 + (arch=linux-any)meta_dnd_wayland_handle_end_modal@Base 3.28.2 + (arch=linux-any)meta_drm_mode_equal@Base 3.28.2 meta_edge_type_get_type@Base 3.28.2 meta_egl_choose_all_configs@Base 3.28.2 meta_egl_choose_first_config@Base 3.28.2 @@ -662,7 +662,7 @@ meta_frames_new@Base 3.28.2 meta_free_gslist_and_elements@Base 3.28.2 meta_g_utf8_strndup@Base 3.28.2 - meta_gbm_device_from_gpu@Base 3.28.2 + (arch=linux-any)meta_gbm_device_from_gpu@Base 3.28.2 meta_generate_random_id@Base 3.28.2 meta_gesture_tracker_get_n_current_touches@Base 3.28.2 meta_gesture_tracker_get_sequence_state@Base 3.28.2 @@ -695,20 +695,20 @@ meta_gpu_get_outputs@Base 3.28.2 meta_gpu_get_type@Base 3.28.2 meta_gpu_has_hotplug_mode_update@Base 3.28.2 - meta_gpu_kms_apply_crtc_mode@Base 3.28.2 - meta_gpu_kms_can_have_outputs@Base 3.29.92 - meta_gpu_kms_flip_closure_container_free@Base 3.29.4 - meta_gpu_kms_flip_crtc@Base 3.28.2 - meta_gpu_kms_get_fd@Base 3.28.2 - meta_gpu_kms_get_file_path@Base 3.28.2 - meta_gpu_kms_get_max_buffer_size@Base 3.28.2 - meta_gpu_kms_get_mode_from_drm_mode@Base 3.28.2 - meta_gpu_kms_get_type@Base 3.28.2 - meta_gpu_kms_is_crtc_active@Base 3.28.2 - meta_gpu_kms_new@Base 3.28.2 - meta_gpu_kms_set_power_save_mode@Base 3.28.2 - meta_gpu_kms_wait_for_flip@Base 3.28.2 - meta_gpu_kms_wrap_flip_closure@Base 3.29.4 + (arch=linux-any)meta_gpu_kms_apply_crtc_mode@Base 3.28.2 + (arch=linux-any)meta_gpu_kms_can_have_outputs@Base 3.29.92 + (arch=linux-any)meta_gpu_kms_flip_closure_container_free@Base 3.29.4 + (arch=linux-any)meta_gpu_kms_flip_crtc@Base 3.28.2 + (arch=linux-any)meta_gpu_kms_get_fd@Base 3.28.2 + (arch=linux-any)meta_gpu_kms_get_file_path@Base 3.28.2 + (arch=linux-any)meta_gpu_kms_get_max_buffer_size@Base 3.28.2 + (arch=linux-any)meta_gpu_kms_get_mode_from_drm_mode@Base 3.28.2 + (arch=linux-any)meta_gpu_kms_get_type@Base 3.28.2 + (arch=linux-any)meta_gpu_kms_is_crtc_active@Base 3.28.2 + (arch=linux-any)meta_gpu_kms_new@Base 3.28.2 + (arch=linux-any)meta_gpu_kms_set_power_save_mode@Base 3.28.2 + (arch=linux-any)meta_gpu_kms_wait_for_flip@Base 3.28.2 + (arch=linux-any)meta_gpu_kms_wrap_flip_closure@Base 3.29.4 meta_gpu_read_current@Base 3.28.2 meta_gpu_take_crtcs@Base 3.28.2 meta_gpu_take_modes@Base 3.28.2 @@ -759,7 +759,7 @@ meta_input_settings_get_type@Base 3.28.2 meta_input_settings_handle_pad_event@Base 3.28.2 meta_input_settings_is_pad_button_grabbed@Base 3.28.2 - meta_input_settings_native_get_type@Base 3.28.2 + (arch=linux-any)meta_input_settings_native_get_type@Base 3.28.2 meta_input_settings_x11_get_type@Base 3.28.2 meta_invalidate_default_icons@Base 3.28.2 meta_is_debugging@Base 3.28.2 @@ -782,13 +782,13 @@ meta_later_add@Base 3.28.2 meta_later_remove@Base 3.28.2 meta_later_type_get_type@Base 3.28.2 - meta_launcher_activate_session@Base 3.28.2 - meta_launcher_activate_vt@Base 3.28.2 - meta_launcher_close_restricted@Base 3.28.2 - meta_launcher_free@Base 3.28.2 - meta_launcher_get_seat_id@Base 3.28.2 - meta_launcher_new@Base 3.28.2 - meta_launcher_open_restricted@Base 3.28.2 + (arch=linux-any)meta_launcher_activate_session@Base 3.28.2 + (arch=linux-any)meta_launcher_activate_vt@Base 3.28.2 + (arch=linux-any)meta_launcher_close_restricted@Base 3.28.2 + (arch=linux-any)meta_launcher_free@Base 3.28.2 + (arch=linux-any)meta_launcher_get_seat_id@Base 3.28.2 + (arch=linux-any)meta_launcher_new@Base 3.28.2 + (arch=linux-any)meta_launcher_open_restricted@Base 3.28.2 meta_line2_intersects_with@Base 3.28.2 meta_locale_direction_get_type@Base 3.28.2 meta_logical_monitor_add_monitor@Base 3.28.2 @@ -907,10 +907,10 @@ meta_monitor_manager_is_headless@Base 3.28.2 meta_monitor_manager_is_scale_supported@Base 3.28.2 meta_monitor_manager_is_transform_handled@Base 3.28.2 - meta_monitor_manager_kms_get_primary_gpu@Base 3.28.2 - meta_monitor_manager_kms_get_type@Base 3.28.2 - meta_monitor_manager_kms_pause@Base 3.28.2 - meta_monitor_manager_kms_resume@Base 3.28.2 + (arch=linux-any)meta_monitor_manager_kms_get_primary_gpu@Base 3.28.2 + (arch=linux-any)meta_monitor_manager_kms_get_type@Base 3.28.2 + (arch=linux-any)meta_monitor_manager_kms_pause@Base 3.28.2 + (arch=linux-any)meta_monitor_manager_kms_resume@Base 3.28.2 meta_monitor_manager_lid_is_closed_changed@Base 3.28.2 meta_monitor_manager_on_hotplug@Base 3.28.2 meta_monitor_manager_read_current_state@Base 3.28.2 @@ -963,10 +963,10 @@ meta_output_get_gpu@Base 3.28.2 meta_output_get_type@Base 3.28.2 meta_output_is_laptop@Base 3.28.2 - meta_output_kms_can_clone@Base 3.28.2 - meta_output_kms_read_edid@Base 3.28.2 - meta_output_kms_set_power_save_mode@Base 3.28.2 - meta_output_kms_set_underscan@Base 3.28.2 + (arch=linux-any)meta_output_kms_can_clone@Base 3.28.2 + (arch=linux-any)meta_output_kms_read_edid@Base 3.28.2 + (arch=linux-any)meta_output_kms_set_power_save_mode@Base 3.28.2 + (arch=linux-any)meta_output_kms_set_underscan@Base 3.28.2 meta_output_parse_edid@Base 3.28.2 meta_output_unassign_crtc@Base 3.28.2 meta_output_xrandr_apply_mode@Base 3.28.2 @@ -1005,12 +1005,12 @@ meta_plugin_size_change_completed@Base 3.28.2 meta_plugin_switch_workspace_completed@Base 3.28.2 meta_plugin_unminimize_completed@Base 3.28.2 - meta_pointer_confinement_wayland_get_type@Base 3.28.2 - meta_pointer_confinement_wayland_new@Base 3.28.2 + (arch=linux-any)meta_pointer_confinement_wayland_get_type@Base 3.28.2 + (arch=linux-any)meta_pointer_confinement_wayland_new@Base 3.28.2 meta_pointer_constraint_constrain@Base 3.28.2 meta_pointer_constraint_get_type@Base 3.28.2 - meta_pointer_lock_wayland_get_type@Base 3.28.2 - meta_pointer_lock_wayland_new@Base 3.28.2 + (arch=linux-any)meta_pointer_lock_wayland_get_type@Base 3.28.2 + (arch=linux-any)meta_pointer_lock_wayland_new@Base 3.28.2 meta_pop_no_msg_prefix@Base 3.28.2 meta_preference_get_type@Base 3.28.2 meta_preference_to_string@Base 3.28.2 @@ -1142,14 +1142,14 @@ meta_renderer_create_cogl_renderer@Base 3.28.2 meta_renderer_get_type@Base 3.28.2 meta_renderer_get_views@Base 3.28.2 - meta_renderer_native_finish_frame@Base 3.28.2 - meta_renderer_native_get_frame_counter@Base 3.28.2 - meta_renderer_native_get_type@Base 3.28.2 - meta_renderer_native_gles3_blit_shared_bo@Base 3.28.2 - meta_renderer_native_gles3_read_pixels@Base 3.28.2 - meta_renderer_native_new@Base 3.28.2 - meta_renderer_native_queue_modes_reset@Base 3.28.2 - meta_renderer_native_supports_mirroring@Base 3.28.2 + (arch=linux-any)meta_renderer_native_finish_frame@Base 3.28.2 + (arch=linux-any)meta_renderer_native_get_frame_counter@Base 3.28.2 + (arch=linux-any)meta_renderer_native_get_type@Base 3.28.2 + (arch=linux-any)meta_renderer_native_gles3_blit_shared_bo@Base 3.28.2 + (arch=linux-any)meta_renderer_native_gles3_read_pixels@Base 3.28.2 + (arch=linux-any)meta_renderer_native_new@Base 3.28.2 + (arch=linux-any)meta_renderer_native_queue_modes_reset@Base 3.28.2 + (arch=linux-any)meta_renderer_native_supports_mirroring@Base 3.28.2 meta_renderer_rebuild_views@Base 3.28.2 meta_renderer_set_legacy_view@Base 3.28.2 meta_renderer_view_get_logical_monitor@Base 3.28.2 @@ -1279,8 +1279,8 @@ meta_stage_create_cursor_overlay@Base 3.28.2 meta_stage_get_type@Base 3.28.2 meta_stage_is_focused@Base 3.28.2 - meta_stage_native_get_type@Base 3.28.2 - meta_stage_native_rebuild_views@Base 3.28.2 + (arch=linux-any)meta_stage_native_get_type@Base 3.28.2 + (arch=linux-any)meta_stage_native_rebuild_views@Base 3.28.2 meta_stage_new@Base 3.28.2 meta_stage_remove_cursor_overlay@Base 3.28.2 meta_stage_set_active@Base 3.28.2 @@ -1313,10 +1313,10 @@ meta_surface_actor_set_opaque_region@Base 3.28.2 meta_surface_actor_set_unredirected@Base 3.28.2 meta_surface_actor_should_unredirect@Base 3.28.2 - meta_surface_actor_wayland_add_frame_callbacks@Base 3.28.2 - meta_surface_actor_wayland_get_surface@Base 3.28.2 - meta_surface_actor_wayland_get_type@Base 3.28.2 - meta_surface_actor_wayland_new@Base 3.28.2 + (arch=linux-any)meta_surface_actor_wayland_add_frame_callbacks@Base 3.28.2 + (arch=linux-any)meta_surface_actor_wayland_get_surface@Base 3.28.2 + (arch=linux-any)meta_surface_actor_wayland_get_type@Base 3.28.2 + (arch=linux-any)meta_surface_actor_wayland_new@Base 3.28.2 meta_surface_actor_x11_get_type@Base 3.28.2 meta_surface_actor_x11_new@Base 3.28.2 meta_surface_actor_x11_set_size@Base 3.28.2 @@ -1372,320 +1372,320 @@ meta_verify_monitors_config@Base 3.28.2 meta_virtual_modifier_get_type@Base 3.28.2 meta_warning@Base 3.28.2 - meta_wayland_actor_surface_calculate_scale@Base 3.28.2 - meta_wayland_actor_surface_get_actor@Base 3.29.4 - meta_wayland_actor_surface_get_type@Base 3.28.2 - meta_wayland_actor_surface_queue_frame_callbacks@Base 3.29.92 - meta_wayland_actor_surface_reset_actor@Base 3.29.4 - meta_wayland_actor_surface_sync_actor_state@Base 3.28.2 - meta_wayland_buffer_attach@Base 3.28.2 - meta_wayland_buffer_create_snippet@Base 3.28.2 - meta_wayland_buffer_from_resource@Base 3.28.2 - meta_wayland_buffer_get_resource@Base 3.29.4 - meta_wayland_buffer_get_texture@Base 3.28.2 - meta_wayland_buffer_get_type@Base 3.28.2 - meta_wayland_buffer_is_realized@Base 3.29.4 - meta_wayland_buffer_is_y_inverted@Base 3.28.2 - meta_wayland_buffer_process_damage@Base 3.28.2 - meta_wayland_buffer_realize@Base 3.29.4 - meta_wayland_compositor_destroy_frame_callbacks@Base 3.28.2 - meta_wayland_compositor_flush_clients@Base 3.28.2 - meta_wayland_compositor_get_default@Base 3.28.2 - meta_wayland_compositor_handle_event@Base 3.28.2 - meta_wayland_compositor_is_shortcuts_inhibited@Base 3.28.2 - meta_wayland_compositor_notify_surface_id@Base 3.29.4 - meta_wayland_compositor_paint_finished@Base 3.28.2 - meta_wayland_compositor_repick@Base 3.28.2 - meta_wayland_compositor_restore_shortcuts@Base 3.28.2 - meta_wayland_compositor_schedule_surface_association@Base 3.29.4 - meta_wayland_compositor_set_input_focus@Base 3.28.2 - meta_wayland_compositor_update@Base 3.28.2 - meta_wayland_compositor_update_key_state@Base 3.28.2 - meta_wayland_cursor_surface_get_hotspot@Base 3.29.4 - meta_wayland_cursor_surface_get_renderer@Base 3.29.4 - meta_wayland_cursor_surface_get_sprite@Base 3.29.4 - meta_wayland_cursor_surface_get_type@Base 3.29.4 - meta_wayland_cursor_surface_set_hotspot@Base 3.29.4 - meta_wayland_cursor_surface_set_renderer@Base 3.29.4 - meta_wayland_data_device_end_drag@Base 3.28.2 - meta_wayland_data_device_get_current_grab@Base 3.28.2 - meta_wayland_data_device_get_drag_dest_funcs@Base 3.28.2 - meta_wayland_data_device_init@Base 3.28.2 - meta_wayland_data_device_is_dnd_surface@Base 3.28.2 - meta_wayland_data_device_manager_init@Base 3.28.2 - meta_wayland_data_device_set_dnd_source@Base 3.28.2 - meta_wayland_data_device_set_keyboard_focus@Base 3.28.2 - meta_wayland_data_device_set_primary@Base 3.28.2 - meta_wayland_data_device_set_selection@Base 3.28.2 - meta_wayland_data_device_start_drag@Base 3.28.2 - meta_wayland_data_source_add_mime_type@Base 3.28.2 - meta_wayland_data_source_get_actions@Base 3.28.2 - meta_wayland_data_source_get_current_action@Base 3.28.2 - meta_wayland_data_source_get_mime_types@Base 3.28.2 - meta_wayland_data_source_get_type@Base 3.28.2 - meta_wayland_data_source_get_user_action@Base 3.28.2 - meta_wayland_data_source_has_mime_type@Base 3.28.2 - meta_wayland_data_source_has_target@Base 3.28.2 - meta_wayland_data_source_notify_finish@Base 3.28.2 - meta_wayland_data_source_primary_get_type@Base 3.28.2 - meta_wayland_data_source_send@Base 3.28.2 - meta_wayland_data_source_set_actions@Base 3.28.2 - meta_wayland_data_source_set_current_action@Base 3.28.2 - meta_wayland_data_source_set_has_target@Base 3.28.2 - meta_wayland_data_source_wayland_get_type@Base 3.28.2 - meta_wayland_data_source_xwayland_get_type@Base 3.28.2 - meta_wayland_dma_buf_buffer_attach@Base 3.28.2 - meta_wayland_dma_buf_buffer_get_type@Base 3.28.2 - meta_wayland_dma_buf_from_buffer@Base 3.28.2 - meta_wayland_dma_buf_init@Base 3.28.2 - meta_wayland_drag_grab_get_focus@Base 3.28.2 - meta_wayland_drag_grab_set_focus@Base 3.28.2 - meta_wayland_drag_grab_update_feedback_actor@Base 3.28.2 - meta_wayland_egl_stream_attach@Base 3.28.2 - meta_wayland_egl_stream_create_snippet@Base 3.28.2 - meta_wayland_egl_stream_create_texture@Base 3.28.2 - meta_wayland_egl_stream_get_type@Base 3.28.2 - meta_wayland_egl_stream_is_y_inverted@Base 3.28.2 - meta_wayland_egl_stream_new@Base 3.28.2 - meta_wayland_eglstream_controller_init@Base 3.29.4 - meta_wayland_finalize@Base 3.28.2 - meta_wayland_get_wayland_display_name@Base 3.28.2 - meta_wayland_get_xwayland_display_name@Base 3.28.2 - meta_wayland_gtk_shell_init@Base 3.28.2 - meta_wayland_gtk_text_input_destroy@Base 3.29.91 - meta_wayland_gtk_text_input_focus_get_type@Base 3.29.91 - meta_wayland_gtk_text_input_handle_event@Base 3.29.91 - meta_wayland_gtk_text_input_init@Base 3.29.91 - meta_wayland_gtk_text_input_new@Base 3.29.91 - meta_wayland_gtk_text_input_set_focus@Base 3.29.91 - meta_wayland_init@Base 3.28.2 - meta_wayland_input_device_get_seat@Base 3.28.2 - meta_wayland_input_device_get_type@Base 3.28.2 - meta_wayland_input_device_next_serial@Base 3.28.2 - meta_wayland_is_egl_stream_buffer@Base 3.28.2 - meta_wayland_keyboard_can_popup@Base 3.28.2 - meta_wayland_keyboard_create_new_resource@Base 3.28.2 - meta_wayland_keyboard_disable@Base 3.28.2 - meta_wayland_keyboard_enable@Base 3.28.2 - meta_wayland_keyboard_end_grab@Base 3.28.2 - meta_wayland_keyboard_get_focus_client@Base 3.28.2 - meta_wayland_keyboard_get_type@Base 3.28.2 - meta_wayland_keyboard_handle_event@Base 3.28.2 - meta_wayland_keyboard_set_focus@Base 3.28.2 - meta_wayland_keyboard_shortcuts_inhibit_init@Base 3.28.2 - meta_wayland_keyboard_start_grab@Base 3.28.2 - meta_wayland_keyboard_update@Base 3.28.2 - meta_wayland_keyboard_update_key_state@Base 3.28.2 - meta_wayland_legacy_xdg_shell_init@Base 3.28.2 - meta_wayland_output_get_type@Base 3.28.2 - meta_wayland_outputs_init@Base 3.28.2 - meta_wayland_override_display_name@Base 3.28.2 - meta_wayland_pending_state_get_type@Base 3.28.2 - meta_wayland_pointer_broadcast_frame@Base 3.28.2 - meta_wayland_pointer_can_grab_surface@Base 3.28.2 - meta_wayland_pointer_can_popup@Base 3.28.2 - meta_wayland_pointer_constraint_calculate_effective_region@Base 3.28.2 - meta_wayland_pointer_constraint_get_seat@Base 3.28.2 - meta_wayland_pointer_constraint_get_surface@Base 3.28.2 - meta_wayland_pointer_constraint_get_type@Base 3.28.2 - meta_wayland_pointer_constraints_init@Base 3.28.2 - meta_wayland_pointer_create_new_resource@Base 3.28.2 - meta_wayland_pointer_disable@Base 3.28.2 - meta_wayland_pointer_enable@Base 3.28.2 - meta_wayland_pointer_end_grab@Base 3.28.2 - meta_wayland_pointer_end_popup_grab@Base 3.28.2 - meta_wayland_pointer_gesture_pinch_create_new_resource@Base 3.28.2 - meta_wayland_pointer_gesture_pinch_handle_event@Base 3.28.2 - meta_wayland_pointer_gesture_swipe_create_new_resource@Base 3.28.2 - meta_wayland_pointer_gesture_swipe_handle_event@Base 3.28.2 - meta_wayland_pointer_gestures_init@Base 3.28.2 - meta_wayland_pointer_get_pointer_client@Base 3.28.2 - meta_wayland_pointer_get_relative_coordinates@Base 3.28.2 - meta_wayland_pointer_get_seat@Base 3.28.2 - meta_wayland_pointer_get_top_popup@Base 3.28.2 - meta_wayland_pointer_get_type@Base 3.28.2 - meta_wayland_pointer_grab_is_popup_grab@Base 3.28.2 - meta_wayland_pointer_handle_event@Base 3.28.2 - meta_wayland_pointer_repick@Base 3.28.2 - meta_wayland_pointer_send_button@Base 3.28.2 - meta_wayland_pointer_send_motion@Base 3.28.2 - meta_wayland_pointer_send_relative_motion@Base 3.28.2 - meta_wayland_pointer_set_focus@Base 3.28.2 - meta_wayland_pointer_start_grab@Base 3.28.2 - meta_wayland_pointer_start_popup_grab@Base 3.28.2 - meta_wayland_pointer_unbind_pointer_client_resource@Base 3.28.2 - meta_wayland_pointer_update@Base 3.28.2 - meta_wayland_pointer_update_cursor_surface@Base 3.28.2 - meta_wayland_popup_create@Base 3.28.2 - meta_wayland_popup_destroy@Base 3.28.2 - meta_wayland_popup_dismiss@Base 3.28.2 - meta_wayland_popup_get_top_popup@Base 3.28.2 - meta_wayland_popup_grab_create@Base 3.28.2 - meta_wayland_popup_grab_destroy@Base 3.28.2 - meta_wayland_popup_grab_get_top_popup@Base 3.28.2 - meta_wayland_popup_surface_get_type@Base 3.28.2 - meta_wayland_pre_clutter_init@Base 3.28.2 - meta_wayland_region_create@Base 3.28.2 - meta_wayland_region_peek_cairo_region@Base 3.28.2 - meta_wayland_relative_pointer_init@Base 3.28.2 - meta_wayland_seat_can_popup@Base 3.28.2 - meta_wayland_seat_free@Base 3.28.2 - meta_wayland_seat_get_grab_info@Base 3.28.2 - meta_wayland_seat_handle_event@Base 3.28.2 - meta_wayland_seat_has_keyboard@Base 3.28.2 - meta_wayland_seat_has_pointer@Base 3.28.2 - meta_wayland_seat_has_touch@Base 3.28.2 - meta_wayland_seat_init@Base 3.28.2 - meta_wayland_seat_repick@Base 3.28.2 - meta_wayland_seat_set_input_focus@Base 3.28.2 - meta_wayland_seat_update@Base 3.28.2 - meta_wayland_shell_init@Base 3.28.2 - meta_wayland_shell_surface_calculate_geometry@Base 3.28.2 - meta_wayland_shell_surface_close@Base 3.28.2 - meta_wayland_shell_surface_configure@Base 3.28.2 - meta_wayland_shell_surface_determine_geometry@Base 3.29.92 - meta_wayland_shell_surface_get_type@Base 3.28.2 - meta_wayland_shell_surface_managed@Base 3.28.2 - meta_wayland_shell_surface_ping@Base 3.28.2 - meta_wayland_shell_surface_set_window@Base 3.28.2 - meta_wayland_subsurface_get_type@Base 3.28.2 - meta_wayland_subsurface_parent_state_applied@Base 3.28.2 - meta_wayland_subsurface_union_geometry@Base 3.28.2 - meta_wayland_subsurfaces_init@Base 3.28.2 - meta_wayland_surface_apply_pending_state@Base 3.28.2 - meta_wayland_surface_assign_role@Base 3.28.2 - meta_wayland_surface_begin_grab_op@Base 3.28.2 - meta_wayland_surface_cache_pending_frame_callbacks@Base 3.29.92 - meta_wayland_surface_calculate_input_region@Base 3.28.2 - meta_wayland_surface_cancel_inhibit_shortcuts_dialog@Base 3.28.2 - meta_wayland_surface_configure_notify@Base 3.28.2 - meta_wayland_surface_create@Base 3.28.2 - meta_wayland_surface_delete@Base 3.28.2 - meta_wayland_surface_destroy_window@Base 3.28.2 - meta_wayland_surface_drag_dest_drop@Base 3.28.2 - meta_wayland_surface_drag_dest_focus_in@Base 3.28.2 - meta_wayland_surface_drag_dest_focus_out@Base 3.28.2 - meta_wayland_surface_drag_dest_motion@Base 3.28.2 - meta_wayland_surface_drag_dest_update@Base 3.28.2 - meta_wayland_surface_get_absolute_coordinates@Base 3.28.2 - meta_wayland_surface_get_actor@Base 3.29.4 - meta_wayland_surface_get_buffer@Base 3.28.2 - meta_wayland_surface_get_height@Base 3.29.92 - meta_wayland_surface_get_relative_coordinates@Base 3.28.2 - meta_wayland_surface_get_toplevel@Base 3.28.2 - meta_wayland_surface_get_toplevel_window@Base 3.28.2 - meta_wayland_surface_get_type@Base 3.28.2 - meta_wayland_surface_get_width@Base 3.29.92 - meta_wayland_surface_inhibit_shortcuts@Base 3.28.2 - meta_wayland_surface_inhibit_shortcuts_dialog_init@Base 3.28.2 - meta_wayland_surface_is_effectively_synchronized@Base 3.28.2 - meta_wayland_surface_is_shortcuts_inhibited@Base 3.28.2 - meta_wayland_surface_notify_geometry_changed@Base 3.29.4 - meta_wayland_surface_ping@Base 3.28.2 - meta_wayland_surface_queue_pending_frame_callbacks@Base 3.28.2 - meta_wayland_surface_queue_pending_state_frame_callbacks@Base 3.28.2 - meta_wayland_surface_ref_buffer_use_count@Base 3.28.2 - meta_wayland_surface_restore_shortcuts@Base 3.28.2 - meta_wayland_surface_role_dnd_get_type@Base 3.28.2 - meta_wayland_surface_role_get_surface@Base 3.28.2 - meta_wayland_surface_role_get_type@Base 3.28.2 - meta_wayland_surface_role_xwayland_get_type@Base 3.28.2 - meta_wayland_surface_set_window@Base 3.28.2 - meta_wayland_surface_show_inhibit_shortcuts_dialog@Base 3.28.2 - meta_wayland_surface_unref_buffer_use_count@Base 3.28.2 - meta_wayland_surface_update_outputs@Base 3.28.2 - meta_wayland_surface_window_managed@Base 3.28.2 - meta_wayland_tablet_create_new_resource@Base 3.28.2 - meta_wayland_tablet_cursor_surface_get_type@Base 3.29.4 - meta_wayland_tablet_free@Base 3.28.2 - meta_wayland_tablet_lookup_resource@Base 3.28.2 - meta_wayland_tablet_manager_consumes_event@Base 3.28.2 - meta_wayland_tablet_manager_ensure_seat@Base 3.28.2 - meta_wayland_tablet_manager_free@Base 3.28.2 - meta_wayland_tablet_manager_handle_event@Base 3.28.2 - meta_wayland_tablet_manager_init@Base 3.28.2 - meta_wayland_tablet_manager_update@Base 3.28.2 - meta_wayland_tablet_manager_update_cursor_position@Base 3.28.2 - meta_wayland_tablet_new@Base 3.28.2 - meta_wayland_tablet_notify@Base 3.28.2 - meta_wayland_tablet_pad_create_new_resource@Base 3.28.2 - meta_wayland_tablet_pad_free@Base 3.28.2 - meta_wayland_tablet_pad_get_label@Base 3.28.2 - meta_wayland_tablet_pad_group_create_new_resource@Base 3.28.2 - meta_wayland_tablet_pad_group_free@Base 3.28.2 - meta_wayland_tablet_pad_group_handle_event@Base 3.28.2 - meta_wayland_tablet_pad_group_has_button@Base 3.28.2 - meta_wayland_tablet_pad_group_is_mode_switch_button@Base 3.28.2 - meta_wayland_tablet_pad_group_lookup_resource@Base 3.28.2 - meta_wayland_tablet_pad_group_new@Base 3.28.2 - meta_wayland_tablet_pad_group_notify@Base 3.28.2 - meta_wayland_tablet_pad_group_sync_focus@Base 3.28.2 - meta_wayland_tablet_pad_group_update@Base 3.28.2 - meta_wayland_tablet_pad_handle_event@Base 3.28.2 - meta_wayland_tablet_pad_lookup_resource@Base 3.28.2 - meta_wayland_tablet_pad_new@Base 3.28.2 - meta_wayland_tablet_pad_notify@Base 3.28.2 - meta_wayland_tablet_pad_ring_create_new_resource@Base 3.28.2 - meta_wayland_tablet_pad_ring_free@Base 3.28.2 - meta_wayland_tablet_pad_ring_handle_event@Base 3.28.2 - meta_wayland_tablet_pad_ring_new@Base 3.28.2 - meta_wayland_tablet_pad_ring_set_group@Base 3.28.2 - meta_wayland_tablet_pad_ring_sync_focus@Base 3.28.2 - meta_wayland_tablet_pad_set_focus@Base 3.28.2 - meta_wayland_tablet_pad_strip_create_new_resource@Base 3.28.2 - meta_wayland_tablet_pad_strip_free@Base 3.28.2 - meta_wayland_tablet_pad_strip_handle_event@Base 3.28.2 - meta_wayland_tablet_pad_strip_new@Base 3.28.2 - meta_wayland_tablet_pad_strip_set_group@Base 3.28.2 - meta_wayland_tablet_pad_strip_sync_focus@Base 3.28.2 - meta_wayland_tablet_pad_update@Base 3.28.2 - meta_wayland_tablet_seat_create_new_resource@Base 3.28.2 - meta_wayland_tablet_seat_free@Base 3.28.2 - meta_wayland_tablet_seat_handle_event@Base 3.28.2 - meta_wayland_tablet_seat_lookup_pad@Base 3.28.2 - meta_wayland_tablet_seat_lookup_paired_pads@Base 3.28.2 - meta_wayland_tablet_seat_lookup_paired_tablet@Base 3.28.2 - meta_wayland_tablet_seat_lookup_resource@Base 3.28.2 - meta_wayland_tablet_seat_lookup_tablet@Base 3.28.2 - meta_wayland_tablet_seat_lookup_tool@Base 3.28.2 - meta_wayland_tablet_seat_new@Base 3.28.2 - meta_wayland_tablet_seat_notify_tool@Base 3.28.2 - meta_wayland_tablet_seat_set_pad_focus@Base 3.28.2 - meta_wayland_tablet_seat_update@Base 3.28.2 - meta_wayland_tablet_tool_can_grab_surface@Base 3.28.2 - meta_wayland_tablet_tool_create_new_resource@Base 3.28.2 - meta_wayland_tablet_tool_free@Base 3.28.2 - meta_wayland_tablet_tool_handle_event@Base 3.28.2 - meta_wayland_tablet_tool_lookup_resource@Base 3.28.2 - meta_wayland_tablet_tool_new@Base 3.28.2 - meta_wayland_tablet_tool_set_cursor_position@Base 3.28.2 - meta_wayland_tablet_tool_update@Base 3.28.2 - meta_wayland_text_input_destroy@Base 3.28.2 - meta_wayland_text_input_focus_get_type@Base 3.28.2 - meta_wayland_text_input_handle_event@Base 3.28.2 - meta_wayland_text_input_init@Base 3.28.2 - meta_wayland_text_input_new@Base 3.28.2 - meta_wayland_text_input_set_focus@Base 3.28.2 - meta_wayland_touch_can_popup@Base 3.28.2 - meta_wayland_touch_cancel@Base 3.28.2 - meta_wayland_touch_create_new_resource@Base 3.28.2 - meta_wayland_touch_disable@Base 3.28.2 - meta_wayland_touch_enable@Base 3.28.2 - meta_wayland_touch_find_grab_sequence@Base 3.28.2 - meta_wayland_touch_get_press_coords@Base 3.28.2 - meta_wayland_touch_get_type@Base 3.28.2 - meta_wayland_touch_handle_event@Base 3.28.2 - meta_wayland_touch_update@Base 3.28.2 - meta_wayland_wl_shell_init@Base 3.28.2 - meta_wayland_wl_shell_surface_get_type@Base 3.28.2 - meta_wayland_xdg_foreign_init@Base 3.28.2 - meta_wayland_xdg_popup_get_type@Base 3.28.2 - meta_wayland_xdg_shell_init@Base 3.28.2 - meta_wayland_xdg_surface_get_type@Base 3.28.2 - meta_wayland_xdg_toplevel_get_type@Base 3.28.2 - meta_wayland_zxdg_popup_v6_get_type@Base 3.28.2 - meta_wayland_zxdg_surface_v6_get_type@Base 3.28.2 - meta_wayland_zxdg_toplevel_v6_get_type@Base 3.28.2 + (arch=linux-any)meta_wayland_actor_surface_calculate_scale@Base 3.28.2 + (arch=linux-any)meta_wayland_actor_surface_get_actor@Base 3.29.4 + (arch=linux-any)meta_wayland_actor_surface_get_type@Base 3.28.2 + (arch=linux-any)meta_wayland_actor_surface_queue_frame_callbacks@Base 3.29.92 + (arch=linux-any)meta_wayland_actor_surface_reset_actor@Base 3.29.4 + (arch=linux-any)meta_wayland_actor_surface_sync_actor_state@Base 3.28.2 + (arch=linux-any)meta_wayland_buffer_attach@Base 3.28.2 + (arch=linux-any)meta_wayland_buffer_create_snippet@Base 3.28.2 + (arch=linux-any)meta_wayland_buffer_from_resource@Base 3.28.2 + (arch=linux-any)meta_wayland_buffer_get_resource@Base 3.29.4 + (arch=linux-any)meta_wayland_buffer_get_texture@Base 3.28.2 + (arch=linux-any)meta_wayland_buffer_get_type@Base 3.28.2 + (arch=linux-any)meta_wayland_buffer_is_realized@Base 3.29.4 + (arch=linux-any)meta_wayland_buffer_is_y_inverted@Base 3.28.2 + (arch=linux-any)meta_wayland_buffer_process_damage@Base 3.28.2 + (arch=linux-any)meta_wayland_buffer_realize@Base 3.29.4 + (arch=linux-any)meta_wayland_compositor_destroy_frame_callbacks@Base 3.28.2 + (arch=linux-any)meta_wayland_compositor_flush_clients@Base 3.28.2 + (arch=linux-any)meta_wayland_compositor_get_default@Base 3.28.2 + (arch=linux-any)meta_wayland_compositor_handle_event@Base 3.28.2 + (arch=linux-any)meta_wayland_compositor_is_shortcuts_inhibited@Base 3.28.2 + (arch=linux-any)meta_wayland_compositor_notify_surface_id@Base 3.29.4 + (arch=linux-any)meta_wayland_compositor_paint_finished@Base 3.28.2 + (arch=linux-any)meta_wayland_compositor_repick@Base 3.28.2 + (arch=linux-any)meta_wayland_compositor_restore_shortcuts@Base 3.28.2 + (arch=linux-any)meta_wayland_compositor_schedule_surface_association@Base 3.29.4 + (arch=linux-any)meta_wayland_compositor_set_input_focus@Base 3.28.2 + (arch=linux-any)meta_wayland_compositor_update@Base 3.28.2 + (arch=linux-any)meta_wayland_compositor_update_key_state@Base 3.28.2 + (arch=linux-any)meta_wayland_cursor_surface_get_hotspot@Base 3.29.4 + (arch=linux-any)meta_wayland_cursor_surface_get_renderer@Base 3.29.4 + (arch=linux-any)meta_wayland_cursor_surface_get_sprite@Base 3.29.4 + (arch=linux-any)meta_wayland_cursor_surface_get_type@Base 3.29.4 + (arch=linux-any)meta_wayland_cursor_surface_set_hotspot@Base 3.29.4 + (arch=linux-any)meta_wayland_cursor_surface_set_renderer@Base 3.29.4 + (arch=linux-any)meta_wayland_data_device_end_drag@Base 3.28.2 + (arch=linux-any)meta_wayland_data_device_get_current_grab@Base 3.28.2 + (arch=linux-any)meta_wayland_data_device_get_drag_dest_funcs@Base 3.28.2 + (arch=linux-any)meta_wayland_data_device_init@Base 3.28.2 + (arch=linux-any)meta_wayland_data_device_is_dnd_surface@Base 3.28.2 + (arch=linux-any)meta_wayland_data_device_manager_init@Base 3.28.2 + (arch=linux-any)meta_wayland_data_device_set_dnd_source@Base 3.28.2 + (arch=linux-any)meta_wayland_data_device_set_keyboard_focus@Base 3.28.2 + (arch=linux-any)meta_wayland_data_device_set_primary@Base 3.28.2 + (arch=linux-any)meta_wayland_data_device_set_selection@Base 3.28.2 + (arch=linux-any)meta_wayland_data_device_start_drag@Base 3.28.2 + (arch=linux-any)meta_wayland_data_source_add_mime_type@Base 3.28.2 + (arch=linux-any)meta_wayland_data_source_get_actions@Base 3.28.2 + (arch=linux-any)meta_wayland_data_source_get_current_action@Base 3.28.2 + (arch=linux-any)meta_wayland_data_source_get_mime_types@Base 3.28.2 + (arch=linux-any)meta_wayland_data_source_get_type@Base 3.28.2 + (arch=linux-any)meta_wayland_data_source_get_user_action@Base 3.28.2 + (arch=linux-any)meta_wayland_data_source_has_mime_type@Base 3.28.2 + (arch=linux-any)meta_wayland_data_source_has_target@Base 3.28.2 + (arch=linux-any)meta_wayland_data_source_notify_finish@Base 3.28.2 + (arch=linux-any)meta_wayland_data_source_primary_get_type@Base 3.28.2 + (arch=linux-any)meta_wayland_data_source_send@Base 3.28.2 + (arch=linux-any)meta_wayland_data_source_set_actions@Base 3.28.2 + (arch=linux-any)meta_wayland_data_source_set_current_action@Base 3.28.2 + (arch=linux-any)meta_wayland_data_source_set_has_target@Base 3.28.2 + (arch=linux-any)meta_wayland_data_source_wayland_get_type@Base 3.28.2 + (arch=linux-any)meta_wayland_data_source_xwayland_get_type@Base 3.28.2 + (arch=linux-any)meta_wayland_dma_buf_buffer_attach@Base 3.28.2 + (arch=linux-any)meta_wayland_dma_buf_buffer_get_type@Base 3.28.2 + (arch=linux-any)meta_wayland_dma_buf_from_buffer@Base 3.28.2 + (arch=linux-any)meta_wayland_dma_buf_init@Base 3.28.2 + (arch=linux-any)meta_wayland_drag_grab_get_focus@Base 3.28.2 + (arch=linux-any)meta_wayland_drag_grab_set_focus@Base 3.28.2 + (arch=linux-any)meta_wayland_drag_grab_update_feedback_actor@Base 3.28.2 + (arch=linux-any)meta_wayland_egl_stream_attach@Base 3.28.2 + (arch=linux-any)meta_wayland_egl_stream_create_snippet@Base 3.28.2 + (arch=linux-any)meta_wayland_egl_stream_create_texture@Base 3.28.2 + (arch=linux-any)meta_wayland_egl_stream_get_type@Base 3.28.2 + (arch=linux-any)meta_wayland_egl_stream_is_y_inverted@Base 3.28.2 + (arch=linux-any)meta_wayland_egl_stream_new@Base 3.28.2 + (arch=linux-any)meta_wayland_eglstream_controller_init@Base 3.29.4 + (arch=linux-any)meta_wayland_finalize@Base 3.28.2 + (arch=linux-any)meta_wayland_get_wayland_display_name@Base 3.28.2 + (arch=linux-any)meta_wayland_get_xwayland_display_name@Base 3.28.2 + (arch=linux-any)meta_wayland_gtk_shell_init@Base 3.28.2 + (arch=linux-any)meta_wayland_gtk_text_input_destroy@Base 3.29.91 + (arch=linux-any)meta_wayland_gtk_text_input_focus_get_type@Base 3.29.91 + (arch=linux-any)meta_wayland_gtk_text_input_handle_event@Base 3.29.91 + (arch=linux-any)meta_wayland_gtk_text_input_init@Base 3.29.91 + (arch=linux-any)meta_wayland_gtk_text_input_new@Base 3.29.91 + (arch=linux-any)meta_wayland_gtk_text_input_set_focus@Base 3.29.91 + (arch=linux-any)meta_wayland_init@Base 3.28.2 + (arch=linux-any)meta_wayland_input_device_get_seat@Base 3.28.2 + (arch=linux-any)meta_wayland_input_device_get_type@Base 3.28.2 + (arch=linux-any)meta_wayland_input_device_next_serial@Base 3.28.2 + (arch=linux-any)meta_wayland_is_egl_stream_buffer@Base 3.28.2 + (arch=linux-any)meta_wayland_keyboard_can_popup@Base 3.28.2 + (arch=linux-any)meta_wayland_keyboard_create_new_resource@Base 3.28.2 + (arch=linux-any)meta_wayland_keyboard_disable@Base 3.28.2 + (arch=linux-any)meta_wayland_keyboard_enable@Base 3.28.2 + (arch=linux-any)meta_wayland_keyboard_end_grab@Base 3.28.2 + (arch=linux-any)meta_wayland_keyboard_get_focus_client@Base 3.28.2 + (arch=linux-any)meta_wayland_keyboard_get_type@Base 3.28.2 + (arch=linux-any)meta_wayland_keyboard_handle_event@Base 3.28.2 + (arch=linux-any)meta_wayland_keyboard_set_focus@Base 3.28.2 + (arch=linux-any)meta_wayland_keyboard_shortcuts_inhibit_init@Base 3.28.2 + (arch=linux-any)meta_wayland_keyboard_start_grab@Base 3.28.2 + (arch=linux-any)meta_wayland_keyboard_update@Base 3.28.2 + (arch=linux-any)meta_wayland_keyboard_update_key_state@Base 3.28.2 + (arch=linux-any)meta_wayland_legacy_xdg_shell_init@Base 3.28.2 + (arch=linux-any)meta_wayland_output_get_type@Base 3.28.2 + (arch=linux-any)meta_wayland_outputs_init@Base 3.28.2 + (arch=linux-any)meta_wayland_override_display_name@Base 3.28.2 + (arch=linux-any)meta_wayland_pending_state_get_type@Base 3.28.2 + (arch=linux-any)meta_wayland_pointer_broadcast_frame@Base 3.28.2 + (arch=linux-any)meta_wayland_pointer_can_grab_surface@Base 3.28.2 + (arch=linux-any)meta_wayland_pointer_can_popup@Base 3.28.2 + (arch=linux-any)meta_wayland_pointer_constraint_calculate_effective_region@Base 3.28.2 + (arch=linux-any)meta_wayland_pointer_constraint_get_seat@Base 3.28.2 + (arch=linux-any)meta_wayland_pointer_constraint_get_surface@Base 3.28.2 + (arch=linux-any)meta_wayland_pointer_constraint_get_type@Base 3.28.2 + (arch=linux-any)meta_wayland_pointer_constraints_init@Base 3.28.2 + (arch=linux-any)meta_wayland_pointer_create_new_resource@Base 3.28.2 + (arch=linux-any)meta_wayland_pointer_disable@Base 3.28.2 + (arch=linux-any)meta_wayland_pointer_enable@Base 3.28.2 + (arch=linux-any)meta_wayland_pointer_end_grab@Base 3.28.2 + (arch=linux-any)meta_wayland_pointer_end_popup_grab@Base 3.28.2 + (arch=linux-any)meta_wayland_pointer_gesture_pinch_create_new_resource@Base 3.28.2 + (arch=linux-any)meta_wayland_pointer_gesture_pinch_handle_event@Base 3.28.2 + (arch=linux-any)meta_wayland_pointer_gesture_swipe_create_new_resource@Base 3.28.2 + (arch=linux-any)meta_wayland_pointer_gesture_swipe_handle_event@Base 3.28.2 + (arch=linux-any)meta_wayland_pointer_gestures_init@Base 3.28.2 + (arch=linux-any)meta_wayland_pointer_get_pointer_client@Base 3.28.2 + (arch=linux-any)meta_wayland_pointer_get_relative_coordinates@Base 3.28.2 + (arch=linux-any)meta_wayland_pointer_get_seat@Base 3.28.2 + (arch=linux-any)meta_wayland_pointer_get_top_popup@Base 3.28.2 + (arch=linux-any)meta_wayland_pointer_get_type@Base 3.28.2 + (arch=linux-any)meta_wayland_pointer_grab_is_popup_grab@Base 3.28.2 + (arch=linux-any)meta_wayland_pointer_handle_event@Base 3.28.2 + (arch=linux-any)meta_wayland_pointer_repick@Base 3.28.2 + (arch=linux-any)meta_wayland_pointer_send_button@Base 3.28.2 + (arch=linux-any)meta_wayland_pointer_send_motion@Base 3.28.2 + (arch=linux-any)meta_wayland_pointer_send_relative_motion@Base 3.28.2 + (arch=linux-any)meta_wayland_pointer_set_focus@Base 3.28.2 + (arch=linux-any)meta_wayland_pointer_start_grab@Base 3.28.2 + (arch=linux-any)meta_wayland_pointer_start_popup_grab@Base 3.28.2 + (arch=linux-any)meta_wayland_pointer_unbind_pointer_client_resource@Base 3.28.2 + (arch=linux-any)meta_wayland_pointer_update@Base 3.28.2 + (arch=linux-any)meta_wayland_pointer_update_cursor_surface@Base 3.28.2 + (arch=linux-any)meta_wayland_popup_create@Base 3.28.2 + (arch=linux-any)meta_wayland_popup_destroy@Base 3.28.2 + (arch=linux-any)meta_wayland_popup_dismiss@Base 3.28.2 + (arch=linux-any)meta_wayland_popup_get_top_popup@Base 3.28.2 + (arch=linux-any)meta_wayland_popup_grab_create@Base 3.28.2 + (arch=linux-any)meta_wayland_popup_grab_destroy@Base 3.28.2 + (arch=linux-any)meta_wayland_popup_grab_get_top_popup@Base 3.28.2 + (arch=linux-any)meta_wayland_popup_surface_get_type@Base 3.28.2 + (arch=linux-any)meta_wayland_pre_clutter_init@Base 3.28.2 + (arch=linux-any)meta_wayland_region_create@Base 3.28.2 + (arch=linux-any)meta_wayland_region_peek_cairo_region@Base 3.28.2 + (arch=linux-any)meta_wayland_relative_pointer_init@Base 3.28.2 + (arch=linux-any)meta_wayland_seat_can_popup@Base 3.28.2 + (arch=linux-any)meta_wayland_seat_free@Base 3.28.2 + (arch=linux-any)meta_wayland_seat_get_grab_info@Base 3.28.2 + (arch=linux-any)meta_wayland_seat_handle_event@Base 3.28.2 + (arch=linux-any)meta_wayland_seat_has_keyboard@Base 3.28.2 + (arch=linux-any)meta_wayland_seat_has_pointer@Base 3.28.2 + (arch=linux-any)meta_wayland_seat_has_touch@Base 3.28.2 + (arch=linux-any)meta_wayland_seat_init@Base 3.28.2 + (arch=linux-any)meta_wayland_seat_repick@Base 3.28.2 + (arch=linux-any)meta_wayland_seat_set_input_focus@Base 3.28.2 + (arch=linux-any)meta_wayland_seat_update@Base 3.28.2 + (arch=linux-any)meta_wayland_shell_init@Base 3.28.2 + (arch=linux-any)meta_wayland_shell_surface_calculate_geometry@Base 3.28.2 + (arch=linux-any)meta_wayland_shell_surface_close@Base 3.28.2 + (arch=linux-any)meta_wayland_shell_surface_configure@Base 3.28.2 + (arch=linux-any)meta_wayland_shell_surface_determine_geometry@Base 3.29.92 + (arch=linux-any)meta_wayland_shell_surface_get_type@Base 3.28.2 + (arch=linux-any)meta_wayland_shell_surface_managed@Base 3.28.2 + (arch=linux-any)meta_wayland_shell_surface_ping@Base 3.28.2 + (arch=linux-any)meta_wayland_shell_surface_set_window@Base 3.28.2 + (arch=linux-any)meta_wayland_subsurface_get_type@Base 3.28.2 + (arch=linux-any)meta_wayland_subsurface_parent_state_applied@Base 3.28.2 + (arch=linux-any)meta_wayland_subsurface_union_geometry@Base 3.28.2 + (arch=linux-any)meta_wayland_subsurfaces_init@Base 3.28.2 + (arch=linux-any)meta_wayland_surface_apply_pending_state@Base 3.28.2 + (arch=linux-any)meta_wayland_surface_assign_role@Base 3.28.2 + (arch=linux-any)meta_wayland_surface_begin_grab_op@Base 3.28.2 + (arch=linux-any)meta_wayland_surface_cache_pending_frame_callbacks@Base 3.29.92 + (arch=linux-any)meta_wayland_surface_calculate_input_region@Base 3.28.2 + (arch=linux-any)meta_wayland_surface_cancel_inhibit_shortcuts_dialog@Base 3.28.2 + (arch=linux-any)meta_wayland_surface_configure_notify@Base 3.28.2 + (arch=linux-any)meta_wayland_surface_create@Base 3.28.2 + (arch=linux-any)meta_wayland_surface_delete@Base 3.28.2 + (arch=linux-any)meta_wayland_surface_destroy_window@Base 3.28.2 + (arch=linux-any)meta_wayland_surface_drag_dest_drop@Base 3.28.2 + (arch=linux-any)meta_wayland_surface_drag_dest_focus_in@Base 3.28.2 + (arch=linux-any)meta_wayland_surface_drag_dest_focus_out@Base 3.28.2 + (arch=linux-any)meta_wayland_surface_drag_dest_motion@Base 3.28.2 + (arch=linux-any)meta_wayland_surface_drag_dest_update@Base 3.28.2 + (arch=linux-any)meta_wayland_surface_get_absolute_coordinates@Base 3.28.2 + (arch=linux-any)meta_wayland_surface_get_actor@Base 3.29.4 + (arch=linux-any)meta_wayland_surface_get_buffer@Base 3.28.2 + (arch=linux-any)meta_wayland_surface_get_height@Base 3.29.92 + (arch=linux-any)meta_wayland_surface_get_relative_coordinates@Base 3.28.2 + (arch=linux-any)meta_wayland_surface_get_toplevel@Base 3.28.2 + (arch=linux-any)meta_wayland_surface_get_toplevel_window@Base 3.28.2 + (arch=linux-any)meta_wayland_surface_get_type@Base 3.28.2 + (arch=linux-any)meta_wayland_surface_get_width@Base 3.29.92 + (arch=linux-any)meta_wayland_surface_inhibit_shortcuts@Base 3.28.2 + (arch=linux-any)meta_wayland_surface_inhibit_shortcuts_dialog_init@Base 3.28.2 + (arch=linux-any)meta_wayland_surface_is_effectively_synchronized@Base 3.28.2 + (arch=linux-any)meta_wayland_surface_is_shortcuts_inhibited@Base 3.28.2 + (arch=linux-any)meta_wayland_surface_notify_geometry_changed@Base 3.29.4 + (arch=linux-any)meta_wayland_surface_ping@Base 3.28.2 + (arch=linux-any)meta_wayland_surface_queue_pending_frame_callbacks@Base 3.28.2 + (arch=linux-any)meta_wayland_surface_queue_pending_state_frame_callbacks@Base 3.28.2 + (arch=linux-any)meta_wayland_surface_ref_buffer_use_count@Base 3.28.2 + (arch=linux-any)meta_wayland_surface_restore_shortcuts@Base 3.28.2 + (arch=linux-any)meta_wayland_surface_role_dnd_get_type@Base 3.28.2 + (arch=linux-any)meta_wayland_surface_role_get_surface@Base 3.28.2 + (arch=linux-any)meta_wayland_surface_role_get_type@Base 3.28.2 + (arch=linux-any)meta_wayland_surface_role_xwayland_get_type@Base 3.28.2 + (arch=linux-any)meta_wayland_surface_set_window@Base 3.28.2 + (arch=linux-any)meta_wayland_surface_show_inhibit_shortcuts_dialog@Base 3.28.2 + (arch=linux-any)meta_wayland_surface_unref_buffer_use_count@Base 3.28.2 + (arch=linux-any)meta_wayland_surface_update_outputs@Base 3.28.2 + (arch=linux-any)meta_wayland_surface_window_managed@Base 3.28.2 + (arch=linux-any)meta_wayland_tablet_create_new_resource@Base 3.28.2 + (arch=linux-any)meta_wayland_tablet_cursor_surface_get_type@Base 3.29.4 + (arch=linux-any)meta_wayland_tablet_free@Base 3.28.2 + (arch=linux-any)meta_wayland_tablet_lookup_resource@Base 3.28.2 + (arch=linux-any)meta_wayland_tablet_manager_consumes_event@Base 3.28.2 + (arch=linux-any)meta_wayland_tablet_manager_ensure_seat@Base 3.28.2 + (arch=linux-any)meta_wayland_tablet_manager_free@Base 3.28.2 + (arch=linux-any)meta_wayland_tablet_manager_handle_event@Base 3.28.2 + (arch=linux-any)meta_wayland_tablet_manager_init@Base 3.28.2 + (arch=linux-any)meta_wayland_tablet_manager_update@Base 3.28.2 + (arch=linux-any)meta_wayland_tablet_manager_update_cursor_position@Base 3.28.2 + (arch=linux-any)meta_wayland_tablet_new@Base 3.28.2 + (arch=linux-any)meta_wayland_tablet_notify@Base 3.28.2 + (arch=linux-any)meta_wayland_tablet_pad_create_new_resource@Base 3.28.2 + (arch=linux-any)meta_wayland_tablet_pad_free@Base 3.28.2 + (arch=linux-any)meta_wayland_tablet_pad_get_label@Base 3.28.2 + (arch=linux-any)meta_wayland_tablet_pad_group_create_new_resource@Base 3.28.2 + (arch=linux-any)meta_wayland_tablet_pad_group_free@Base 3.28.2 + (arch=linux-any)meta_wayland_tablet_pad_group_handle_event@Base 3.28.2 + (arch=linux-any)meta_wayland_tablet_pad_group_has_button@Base 3.28.2 + (arch=linux-any)meta_wayland_tablet_pad_group_is_mode_switch_button@Base 3.28.2 + (arch=linux-any)meta_wayland_tablet_pad_group_lookup_resource@Base 3.28.2 + (arch=linux-any)meta_wayland_tablet_pad_group_new@Base 3.28.2 + (arch=linux-any)meta_wayland_tablet_pad_group_notify@Base 3.28.2 + (arch=linux-any)meta_wayland_tablet_pad_group_sync_focus@Base 3.28.2 + (arch=linux-any)meta_wayland_tablet_pad_group_update@Base 3.28.2 + (arch=linux-any)meta_wayland_tablet_pad_handle_event@Base 3.28.2 + (arch=linux-any)meta_wayland_tablet_pad_lookup_resource@Base 3.28.2 + (arch=linux-any)meta_wayland_tablet_pad_new@Base 3.28.2 + (arch=linux-any)meta_wayland_tablet_pad_notify@Base 3.28.2 + (arch=linux-any)meta_wayland_tablet_pad_ring_create_new_resource@Base 3.28.2 + (arch=linux-any)meta_wayland_tablet_pad_ring_free@Base 3.28.2 + (arch=linux-any)meta_wayland_tablet_pad_ring_handle_event@Base 3.28.2 + (arch=linux-any)meta_wayland_tablet_pad_ring_new@Base 3.28.2 + (arch=linux-any)meta_wayland_tablet_pad_ring_set_group@Base 3.28.2 + (arch=linux-any)meta_wayland_tablet_pad_ring_sync_focus@Base 3.28.2 + (arch=linux-any)meta_wayland_tablet_pad_set_focus@Base 3.28.2 + (arch=linux-any)meta_wayland_tablet_pad_strip_create_new_resource@Base 3.28.2 + (arch=linux-any)meta_wayland_tablet_pad_strip_free@Base 3.28.2 + (arch=linux-any)meta_wayland_tablet_pad_strip_handle_event@Base 3.28.2 + (arch=linux-any)meta_wayland_tablet_pad_strip_new@Base 3.28.2 + (arch=linux-any)meta_wayland_tablet_pad_strip_set_group@Base 3.28.2 + (arch=linux-any)meta_wayland_tablet_pad_strip_sync_focus@Base 3.28.2 + (arch=linux-any)meta_wayland_tablet_pad_update@Base 3.28.2 + (arch=linux-any)meta_wayland_tablet_seat_create_new_resource@Base 3.28.2 + (arch=linux-any)meta_wayland_tablet_seat_free@Base 3.28.2 + (arch=linux-any)meta_wayland_tablet_seat_handle_event@Base 3.28.2 + (arch=linux-any)meta_wayland_tablet_seat_lookup_pad@Base 3.28.2 + (arch=linux-any)meta_wayland_tablet_seat_lookup_paired_pads@Base 3.28.2 + (arch=linux-any)meta_wayland_tablet_seat_lookup_paired_tablet@Base 3.28.2 + (arch=linux-any)meta_wayland_tablet_seat_lookup_resource@Base 3.28.2 + (arch=linux-any)meta_wayland_tablet_seat_lookup_tablet@Base 3.28.2 + (arch=linux-any)meta_wayland_tablet_seat_lookup_tool@Base 3.28.2 + (arch=linux-any)meta_wayland_tablet_seat_new@Base 3.28.2 + (arch=linux-any)meta_wayland_tablet_seat_notify_tool@Base 3.28.2 + (arch=linux-any)meta_wayland_tablet_seat_set_pad_focus@Base 3.28.2 + (arch=linux-any)meta_wayland_tablet_seat_update@Base 3.28.2 + (arch=linux-any)meta_wayland_tablet_tool_can_grab_surface@Base 3.28.2 + (arch=linux-any)meta_wayland_tablet_tool_create_new_resource@Base 3.28.2 + (arch=linux-any)meta_wayland_tablet_tool_free@Base 3.28.2 + (arch=linux-any)meta_wayland_tablet_tool_handle_event@Base 3.28.2 + (arch=linux-any)meta_wayland_tablet_tool_lookup_resource@Base 3.28.2 + (arch=linux-any)meta_wayland_tablet_tool_new@Base 3.28.2 + (arch=linux-any)meta_wayland_tablet_tool_set_cursor_position@Base 3.28.2 + (arch=linux-any)meta_wayland_tablet_tool_update@Base 3.28.2 + (arch=linux-any)meta_wayland_text_input_destroy@Base 3.28.2 + (arch=linux-any)meta_wayland_text_input_focus_get_type@Base 3.28.2 + (arch=linux-any)meta_wayland_text_input_handle_event@Base 3.28.2 + (arch=linux-any)meta_wayland_text_input_init@Base 3.28.2 + (arch=linux-any)meta_wayland_text_input_new@Base 3.28.2 + (arch=linux-any)meta_wayland_text_input_set_focus@Base 3.28.2 + (arch=linux-any)meta_wayland_touch_can_popup@Base 3.28.2 + (arch=linux-any)meta_wayland_touch_cancel@Base 3.28.2 + (arch=linux-any)meta_wayland_touch_create_new_resource@Base 3.28.2 + (arch=linux-any)meta_wayland_touch_disable@Base 3.28.2 + (arch=linux-any)meta_wayland_touch_enable@Base 3.28.2 + (arch=linux-any)meta_wayland_touch_find_grab_sequence@Base 3.28.2 + (arch=linux-any)meta_wayland_touch_get_press_coords@Base 3.28.2 + (arch=linux-any)meta_wayland_touch_get_type@Base 3.28.2 + (arch=linux-any)meta_wayland_touch_handle_event@Base 3.28.2 + (arch=linux-any)meta_wayland_touch_update@Base 3.28.2 + (arch=linux-any)meta_wayland_wl_shell_init@Base 3.28.2 + (arch=linux-any)meta_wayland_wl_shell_surface_get_type@Base 3.28.2 + (arch=linux-any)meta_wayland_xdg_foreign_init@Base 3.28.2 + (arch=linux-any)meta_wayland_xdg_popup_get_type@Base 3.28.2 + (arch=linux-any)meta_wayland_xdg_shell_init@Base 3.28.2 + (arch=linux-any)meta_wayland_xdg_surface_get_type@Base 3.28.2 + (arch=linux-any)meta_wayland_xdg_toplevel_get_type@Base 3.28.2 + (arch=linux-any)meta_wayland_zxdg_popup_v6_get_type@Base 3.28.2 + (arch=linux-any)meta_wayland_zxdg_surface_v6_get_type@Base 3.28.2 + (arch=linux-any)meta_wayland_zxdg_toplevel_v6_get_type@Base 3.28.2 meta_window_activate@Base 3.28.2 meta_window_activate_full@Base 3.28.2 meta_window_activate_with_workspace@Base 3.28.2 @@ -1851,7 +1851,7 @@ meta_window_move_to_monitor@Base 3.28.2 meta_window_on_all_workspaces_changed@Base 3.28.2 meta_window_place@Base 3.28.2 - meta_window_place_with_placement_rule@Base 3.28.2 + (arch=linux-any)meta_window_place_with_placement_rule@Base 3.28.2 meta_window_process_placement@Base 3.28.2 meta_window_queue@Base 3.28.2 meta_window_raise@Base 3.28.2 @@ -1919,16 +1919,16 @@ meta_window_update_resize@Base 3.28.2 meta_window_update_struts@Base 3.28.2 meta_window_updates_are_frozen@Base 3.28.2 - meta_window_wayland_get_geometry_scale@Base 3.28.2 - meta_window_wayland_get_max_size@Base 3.28.2 - meta_window_wayland_get_min_size@Base 3.28.2 - meta_window_wayland_get_type@Base 3.28.2 - meta_window_wayland_move_resize@Base 3.28.2 - meta_window_wayland_needs_move_resize@Base 3.28.2 - meta_window_wayland_new@Base 3.28.2 - meta_window_wayland_place_relative_to@Base 3.28.2 - meta_window_wayland_set_max_size@Base 3.28.2 - meta_window_wayland_set_min_size@Base 3.28.2 + (arch=linux-any)meta_window_wayland_get_geometry_scale@Base 3.28.2 + (arch=linux-any)meta_window_wayland_get_max_size@Base 3.28.2 + (arch=linux-any)meta_window_wayland_get_min_size@Base 3.28.2 + (arch=linux-any)meta_window_wayland_get_type@Base 3.28.2 + (arch=linux-any)meta_window_wayland_move_resize@Base 3.28.2 + (arch=linux-any)meta_window_wayland_needs_move_resize@Base 3.28.2 + (arch=linux-any)meta_window_wayland_new@Base 3.28.2 + (arch=linux-any)meta_window_wayland_place_relative_to@Base 3.28.2 + (arch=linux-any)meta_window_wayland_set_max_size@Base 3.28.2 + (arch=linux-any)meta_window_wayland_set_min_size@Base 3.28.2 meta_window_x11_client_message@Base 3.28.2 meta_window_x11_configure_notify@Base 3.28.2 meta_window_x11_configure_request@Base 3.28.2 @@ -1945,7 +1945,7 @@ meta_window_x11_update_input_region@Base 3.28.2 meta_window_x11_update_shape_region@Base 3.28.2 meta_window_x11_update_sync_request_counter@Base 3.28.2 - meta_window_xwayland_get_type@Base 3.28.2 + (arch=linux-any)meta_window_xwayland_get_type@Base 3.28.2 meta_workspace_activate@Base 3.28.2 meta_workspace_activate_with_focus@Base 3.28.2 meta_workspace_add_window@Base 3.28.2 @@ -2035,17 +2035,17 @@ meta_x11_error_trap_pop_with_return@Base 3.29.4 meta_x11_error_trap_push@Base 3.29.4 meta_x11_init_gdk_display@Base 3.29.4 - meta_xwayland_associate_window_with_surface@Base 3.29.4 - meta_xwayland_complete_init@Base 3.28.2 - meta_xwayland_grab_keyboard_init@Base 3.28.2 - meta_xwayland_handle_wl_surface_id@Base 3.28.2 - meta_xwayland_init_selection@Base 3.28.2 - meta_xwayland_is_xwayland_surface@Base 3.28.2 - meta_xwayland_selection_get_drag_dest_funcs@Base 3.28.2 - meta_xwayland_selection_handle_event@Base 3.28.2 - meta_xwayland_shutdown_selection@Base 3.28.2 - meta_xwayland_start@Base 3.28.2 - meta_xwayland_stop@Base 3.28.2 + (arch=linux-any)meta_xwayland_associate_window_with_surface@Base 3.29.4 + (arch=linux-any)meta_xwayland_complete_init@Base 3.28.2 + (arch=linux-any)meta_xwayland_grab_keyboard_init@Base 3.28.2 + (arch=linux-any)meta_xwayland_handle_wl_surface_id@Base 3.28.2 + (arch=linux-any)meta_xwayland_init_selection@Base 3.28.2 + (arch=linux-any)meta_xwayland_is_xwayland_surface@Base 3.28.2 + (arch=linux-any)meta_xwayland_selection_get_drag_dest_funcs@Base 3.28.2 + (arch=linux-any)meta_xwayland_selection_handle_event@Base 3.28.2 + (arch=linux-any)meta_xwayland_shutdown_selection@Base 3.28.2 + (arch=linux-any)meta_xwayland_start@Base 3.28.2 + (arch=linux-any)meta_xwayland_stop@Base 3.28.2 libmutter-clutter-3.so libmutter-3-0 #MINVER# * Build-Depends-Package: libmutter-3-dev _clutter_backend_add_event_translator@Base 3.29.4 @@ -2438,7 +2438,7 @@ clutter_animator_set_timeline@Base 3.29.4 clutter_animator_start@Base 3.29.4 clutter_backend_bell_notify@Base 3.29.4 - clutter_backend_egl_native_get_type@Base 3.29.4 + (arch=linux-any)clutter_backend_egl_native_get_type@Base 3.29.4 clutter_backend_get_cogl_context@Base 3.29.4 clutter_backend_get_double_click_distance@Base 3.29.4 clutter_backend_get_double_click_time@Base 3.29.4 @@ -2719,33 +2719,33 @@ clutter_effect_get_type@Base 3.29.4 clutter_effect_paint_flags_get_type@Base 3.29.4 clutter_effect_queue_repaint@Base 3.29.4 - clutter_egl_display@Base 3.29.4 - clutter_egl_freeze_master_clock@Base 3.29.4 - clutter_egl_get_egl_display@Base 3.29.4 - clutter_egl_thaw_master_clock@Base 3.29.4 - clutter_eglx_display@Base 3.29.4 - clutter_evdev_add_filter@Base 3.29.4 - clutter_evdev_event_get_event_code@Base 3.29.4 - clutter_evdev_event_get_relative_motion@Base 3.29.4 - clutter_evdev_event_get_time_usec@Base 3.29.4 - clutter_evdev_event_sequence_get_slot@Base 3.29.4 - clutter_evdev_get_keyboard_layout_index@Base 3.29.4 - clutter_evdev_get_keyboard_map@Base 3.29.4 - clutter_evdev_input_device_get_libinput_device@Base 3.29.4 - clutter_evdev_input_device_tool_set_button_code@Base 3.29.4 - clutter_evdev_input_device_tool_set_pressure_curve@Base 3.29.4 - clutter_evdev_reclaim_devices@Base 3.29.4 - clutter_evdev_release_devices@Base 3.29.4 - clutter_evdev_remove_filter@Base 3.29.4 - clutter_evdev_set_device_callbacks@Base 3.29.4 - clutter_evdev_set_keyboard_layout_index@Base 3.29.4 - clutter_evdev_set_keyboard_map@Base 3.29.4 - clutter_evdev_set_keyboard_numlock@Base 3.29.4 - clutter_evdev_set_keyboard_repeat@Base 3.29.4 - clutter_evdev_set_pointer_constrain_callback@Base 3.29.4 - clutter_evdev_set_relative_motion_filter@Base 3.29.4 - clutter_evdev_set_seat_id@Base 3.29.4 - clutter_evdev_warp_pointer@Base 3.29.4 + (arch=linux-any)clutter_egl_display@Base 3.29.4 + (arch=linux-any)clutter_egl_freeze_master_clock@Base 3.29.4 + (arch=linux-any)clutter_egl_get_egl_display@Base 3.29.4 + (arch=linux-any)clutter_egl_thaw_master_clock@Base 3.29.4 + (arch=linux-any)clutter_eglx_display@Base 3.29.4 + (arch=linux-any)clutter_evdev_add_filter@Base 3.29.4 + (arch=linux-any)clutter_evdev_event_get_event_code@Base 3.29.4 + (arch=linux-any)clutter_evdev_event_get_relative_motion@Base 3.29.4 + (arch=linux-any)clutter_evdev_event_get_time_usec@Base 3.29.4 + (arch=linux-any)clutter_evdev_event_sequence_get_slot@Base 3.29.4 + (arch=linux-any)clutter_evdev_get_keyboard_layout_index@Base 3.29.4 + (arch=linux-any)clutter_evdev_get_keyboard_map@Base 3.29.4 + (arch=linux-any)clutter_evdev_input_device_get_libinput_device@Base 3.29.4 + (arch=linux-any)clutter_evdev_input_device_tool_set_button_code@Base 3.29.4 + (arch=linux-any)clutter_evdev_input_device_tool_set_pressure_curve@Base 3.29.4 + (arch=linux-any)clutter_evdev_reclaim_devices@Base 3.29.4 + (arch=linux-any)clutter_evdev_release_devices@Base 3.29.4 + (arch=linux-any)clutter_evdev_remove_filter@Base 3.29.4 + (arch=linux-any)clutter_evdev_set_device_callbacks@Base 3.29.4 + (arch=linux-any)clutter_evdev_set_keyboard_layout_index@Base 3.29.4 + (arch=linux-any)clutter_evdev_set_keyboard_map@Base 3.29.4 + (arch=linux-any)clutter_evdev_set_keyboard_numlock@Base 3.29.4 + (arch=linux-any)clutter_evdev_set_keyboard_repeat@Base 3.29.4 + (arch=linux-any)clutter_evdev_set_pointer_constrain_callback@Base 3.29.4 + (arch=linux-any)clutter_evdev_set_relative_motion_filter@Base 3.29.4 + (arch=linux-any)clutter_evdev_set_seat_id@Base 3.29.4 + (arch=linux-any)clutter_evdev_warp_pointer@Base 3.29.4 clutter_event_add_filter@Base 3.29.4 clutter_event_copy@Base 3.29.4 clutter_event_flags_get_type@Base 3.29.4 @@ -3756,14 +3756,14 @@ clutter_virtual_input_device_notify_touch_down@Base 3.29.4 clutter_virtual_input_device_notify_touch_motion@Base 3.29.4 clutter_virtual_input_device_notify_touch_up@Base 3.29.4 - clutter_wayland_set_compositor_display@Base 3.29.4 - clutter_wayland_surface_attach_buffer@Base 3.29.4 - clutter_wayland_surface_damage_buffer@Base 3.29.4 - clutter_wayland_surface_get_cogl_texture@Base 3.29.4 - clutter_wayland_surface_get_surface@Base 3.29.4 - clutter_wayland_surface_get_type@Base 3.29.4 - clutter_wayland_surface_new@Base 3.29.4 - clutter_wayland_surface_set_surface@Base 3.29.4 + (arch=linux-any)clutter_wayland_set_compositor_display@Base 3.29.4 + (arch=linux-any)clutter_wayland_surface_attach_buffer@Base 3.29.4 + (arch=linux-any)clutter_wayland_surface_damage_buffer@Base 3.29.4 + (arch=linux-any)clutter_wayland_surface_get_cogl_texture@Base 3.29.4 + (arch=linux-any)clutter_wayland_surface_get_surface@Base 3.29.4 + (arch=linux-any)clutter_wayland_surface_get_type@Base 3.29.4 + (arch=linux-any)clutter_wayland_surface_new@Base 3.29.4 + (arch=linux-any)clutter_wayland_surface_set_surface@Base 3.29.4 clutter_x11_add_filter@Base 3.29.4 clutter_x11_disable_event_retrieval@Base 3.29.4 clutter_x11_enable_xinput@Base 3.29.4 @@ -4588,9 +4588,9 @@ cogl_vertex_buffer_submit@Base 3.29.4 cogl_vertex_buffer_unref@Base 3.29.4 cogl_viewport@Base 3.29.4 - cogl_wayland_display_set_compositor_display@Base 3.29.4 - cogl_wayland_texture_2d_new_from_buffer@Base 3.29.4 - cogl_wayland_texture_set_region_from_shm_buffer@Base 3.29.4 + (arch=linux-any)cogl_wayland_display_set_compositor_display@Base 3.29.4 + (arch=linux-any)cogl_wayland_texture_2d_new_from_buffer@Base 3.29.4 + (arch=linux-any)cogl_wayland_texture_set_region_from_shm_buffer@Base 3.29.4 cogl_x11_onscreen_get_visual_xid@Base 3.29.4 cogl_x11_onscreen_get_window_xid@Base 3.29.4 cogl_x11_onscreen_set_foreign_window_xid@Base 3.29.4 diff -Nru mutter-3.30.1/debian/rules mutter-3.30.2/debian/rules --- mutter-3.30.1/debian/rules 2018-10-09 00:24:51.000000000 +0000 +++ mutter-3.30.2/debian/rules 2018-11-15 09:11:25.000000000 +0000 @@ -48,10 +48,15 @@ --with-gles2-libname=libGLESv2.so.2 \ $(CONFFLAGS) +# Ignore test failures on hurd & kfreebsd. Although the test results +# indicate there may be a serious issue, the port maintainers may +# prefer we do the build anyway. I plan to file a bug for this later. # Don't run the tests on mips since they either time out or fail too much, # blocking migration to testing override_dh_auto_test: -ifeq (,$(filter mips mipsel,$(DEB_HOST_ARCH))) +ifneq (,$(filter hurd-i386 kfreebsd-i386 kfreebsd-amd64,$(DEB_HOST_ARCH))) + -xvfb-run -a dh_auto_test +else ifeq (,$(filter mips mipsel,$(DEB_HOST_ARCH))) xvfb-run -a dh_auto_test endif diff -Nru mutter-3.30.1/m4/glib-2.0.m4 mutter-3.30.2/m4/glib-2.0.m4 --- mutter-3.30.1/m4/glib-2.0.m4 2018-08-06 18:47:13.000000000 +0000 +++ mutter-3.30.2/m4/glib-2.0.m4 2018-11-09 13:29:51.000000000 +0000 @@ -2,7 +2,7 @@ # Owen Taylor 1997-2001 # Increment this whenever this file is changed. -#serial 1 +#serial 3 dnl AM_PATH_GLIB_2_0([MINIMUM-VERSION, [ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND [, MODULES]]]]) dnl Test for GLIB, and define GLIB_CFLAGS and GLIB_LIBS, if gmodule, gobject, @@ -12,10 +12,16 @@ [dnl dnl Get the cflags and libraries from pkg-config dnl + +dnl We can't use PKG_PREREQ because that needs 0.29. +m4_ifndef([PKG_PROG_PKG_CONFIG], + [pkg.m4 version 0.28 or later is required]) + AC_ARG_ENABLE(glibtest, [ --disable-glibtest do not try to compile and run a test GLIB program], , enable_glibtest=yes) - pkg_config_args=glib-2.0 + min_glib_version=ifelse([$1], [], [2.0.0], [$1]) + pkg_config_args="glib-2.0 >= $min_glib_version" for module in . $4 do case "$module" in @@ -46,7 +52,15 @@ PKG_CONFIG=no fi - min_glib_version=ifelse([$1], ,2.0.0,$1) + dnl For GLIB_CFLAGS and GLIB_LIBS + PKG_CHECK_MODULES([GLIB], [$pkg_config_args], [:], [:]) + + dnl For the tools + PKG_CHECK_VAR([GLIB_GENMARSHAL], [glib-2.0], [glib_genmarshal]) + PKG_CHECK_VAR([GOBJECT_QUERY], [glib-2.0], [gobject_query]) + PKG_CHECK_VAR([GLIB_MKENUMS], [glib-2.0], [glib_mkenums]) + PKG_CHECK_VAR([GLIB_COMPILE_RESOURCES], [gio-2.0], [glib_compile_resources]) + AC_MSG_CHECKING(for GLIB - version >= $min_glib_version) if test x$PKG_CONFIG != xno ; then @@ -64,13 +78,6 @@ fi if test x"$no_glib" = x ; then - GLIB_GENMARSHAL=`$PKG_CONFIG --variable=glib_genmarshal glib-2.0` - GOBJECT_QUERY=`$PKG_CONFIG --variable=gobject_query glib-2.0` - GLIB_MKENUMS=`$PKG_CONFIG --variable=glib_mkenums glib-2.0` - GLIB_COMPILE_RESOURCES=`$PKG_CONFIG --variable=glib_compile_resources gio-2.0` - - GLIB_CFLAGS=`$PKG_CONFIG --cflags $pkg_config_args` - GLIB_LIBS=`$PKG_CONFIG --libs $pkg_config_args` glib_config_major_version=`$PKG_CONFIG --modversion glib-2.0 | \ sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\1/'` glib_config_minor_version=`$PKG_CONFIG --modversion glib-2.0 | \ @@ -204,11 +211,5 @@ GLIB_COMPILE_RESOURCES="" ifelse([$3], , :, [$3]) fi - AC_SUBST(GLIB_CFLAGS) - AC_SUBST(GLIB_LIBS) - AC_SUBST(GLIB_GENMARSHAL) - AC_SUBST(GOBJECT_QUERY) - AC_SUBST(GLIB_MKENUMS) - AC_SUBST(GLIB_COMPILE_RESOURCES) rm -f conf.glibtest ]) diff -Nru mutter-3.30.1/m4/gsettings.m4 mutter-3.30.2/m4/gsettings.m4 --- mutter-3.30.1/m4/gsettings.m4 2018-08-06 18:47:13.000000000 +0000 +++ mutter-3.30.2/m4/gsettings.m4 2018-11-09 13:29:51.000000000 +0000 @@ -1,5 +1,5 @@ # Increment this whenever this file is changed. -#serial 1 +#serial 2 dnl GLIB_GSETTINGS dnl Defines GSETTINGS_SCHEMAS_INSTALL which controls whether @@ -8,6 +8,10 @@ AC_DEFUN([GLIB_GSETTINGS], [ + dnl We can't use PKG_PREREQ because that needs 0.29. + m4_ifndef([PKG_PROG_PKG_CONFIG], + [pkg.m4 version 0.28 or later is required]) + m4_pattern_allow([AM_V_GEN]) AC_ARG_ENABLE(schemas-compile, AS_HELP_STRING([--disable-schemas-compile], @@ -20,11 +24,9 @@ AC_SUBST([GSETTINGS_DISABLE_SCHEMAS_COMPILE]) PKG_PROG_PKG_CONFIG([0.16]) AC_SUBST(gsettingsschemadir, [${datadir}/glib-2.0/schemas]) - if test x$cross_compiling != xyes; then - GLIB_COMPILE_SCHEMAS=`$PKG_CONFIG --variable glib_compile_schemas gio-2.0` - else - AC_PATH_PROG(GLIB_COMPILE_SCHEMAS, glib-compile-schemas) - fi + AS_IF([test x$cross_compiling != xyes], + [PKG_CHECK_VAR([GLIB_COMPILE_SCHEMAS], [gio-2.0], [glib_compile_schemas])], + [AC_PATH_PROG([GLIB_COMPILE_SCHEMAS], [glib-compile-schemas])]) AC_SUBST(GLIB_COMPILE_SCHEMAS) if test "x$GLIB_COMPILE_SCHEMAS" = "x"; then ifelse([$2],,[AC_MSG_ERROR([glib-compile-schemas not found.])],[$2]) diff -Nru mutter-3.30.1/NEWS mutter-3.30.2/NEWS --- mutter-3.30.1/NEWS 2018-10-08 18:55:40.000000000 +0000 +++ mutter-3.30.2/NEWS 2018-11-13 22:27:07.000000000 +0000 @@ -1,3 +1,18 @@ +3.30.2 +====== +* Fix handling of non-UTF8 encodings [Florian; !227] +* Fix memory leaks introduced in 3.30.1 [Jonas; #653] +* Work around hangul text input bug [Carlos; gtk#1365] +* Fix crash when restarting window manager [Andrea; gnome-shell#595] +* Fix crash on monitor hotplug [Olivier; #189] + +Contributors: + Jonas Ådahl, Andrea Azzarone, Olivier Fourdan, Carlos Garnacho, + Florian Müllner, Akira Nakajima + +Translators: + Dušan Kazik [sk] + 3.30.1 ====== * Improve trackball detection [Tony; #258] Binary files /tmp/tmpa9GeO3/9buH6ydCfi/mutter-3.30.1/po/sk.gmo and /tmp/tmpa9GeO3/6rveAys2LV/mutter-3.30.2/po/sk.gmo differ diff -Nru mutter-3.30.1/po/sk.po mutter-3.30.2/po/sk.po --- mutter-3.30.1/po/sk.po 2018-09-04 17:53:56.000000000 +0000 +++ mutter-3.30.2/po/sk.po 2018-11-09 13:43:43.000000000 +0000 @@ -13,8 +13,8 @@ msgstr "" "Project-Id-Version: mutter\n" "Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/mutter/issues\n" -"POT-Creation-Date: 2018-02-06 04:14+0000\n" -"PO-Revision-Date: 2018-03-17 21:52+0100\n" +"POT-Creation-Date: 2018-10-22 16:18+0000\n" +"PO-Revision-Date: 2018-10-27 21:19+0200\n" "Last-Translator: Dušan Kazik \n" "Language-Team: Slovak \n" "Language: sk\n" @@ -22,7 +22,7 @@ "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 1 : (n>=2 && n<=4) ? 2 : 0;\n" -"X-Generator: Poedit 2.0.6\n" +"X-Generator: Poedit 2.2\n" #: data/50-mutter-navigation.xml:6 msgid "Navigation" @@ -468,29 +468,26 @@ "proof. Currently possible keywords: • “scale-monitor-framebuffer” — makes " "mutter default to layout logical monitors in a logical pixel coordinate " "space, while scaling monitor framebuffers instead of window content, to " -"manage HiDPI monitors. Does not require a restart. • “remote-desktop” — " -"enables remote desktop support. To support remote desktop with screen " -"sharing, “screen-cast” must also be enabled. • “screen-cast” — enables " -"screen cast support." +"manage HiDPI monitors. Does not require a restart." msgstr "" # summary -#: data/org.gnome.mutter.gschema.xml.in:145 +#: data/org.gnome.mutter.gschema.xml.in:141 msgid "Select window from tab popup" msgstr "Vybrať okno z rozbaľovacej ponuky tabulátora" # summary -#: data/org.gnome.mutter.gschema.xml.in:150 +#: data/org.gnome.mutter.gschema.xml.in:146 msgid "Cancel tab popup" msgstr "Zrušit rozbaľovaciu ponuku tabulátora" # PK: predpokladam ze to prepisane medzi tlacidlami # description -#: data/org.gnome.mutter.gschema.xml.in:155 +#: data/org.gnome.mutter.gschema.xml.in:151 msgid "Switch monitor configurations" msgstr "Prepnúť nastavenia monitorov" -#: data/org.gnome.mutter.gschema.xml.in:160 +#: data/org.gnome.mutter.gschema.xml.in:156 msgid "Rotates the built-in monitor configuration" msgstr "Otočí nastavenie vstavaného monitora" @@ -587,7 +584,7 @@ #. TRANSLATORS: This string refers to a button that switches between #. * different modes. #. -#: src/backends/meta-input-settings.c:2260 +#: src/backends/meta-input-settings.c:2310 #, c-format msgid "Mode Switch (Group %d)" msgstr "Prepínač režimu (skupina č. %d)" @@ -597,30 +594,30 @@ #. TRANSLATORS: This string refers to an action, cycles drawing tablets' #. * mapping through the available outputs. #. -#: src/backends/meta-input-settings.c:2283 +#: src/backends/meta-input-settings.c:2333 msgid "Switch monitor" msgstr "Prepnúť monitor" -#: src/backends/meta-input-settings.c:2285 +#: src/backends/meta-input-settings.c:2335 msgid "Show on-screen help" msgstr "Zobraziť pomocníka na obrazovke" -#: src/backends/meta-monitor-manager.c:900 +#: src/backends/meta-monitor-manager.c:888 msgid "Built-in display" msgstr "Vstavaný displej" -#: src/backends/meta-monitor-manager.c:923 +#: src/backends/meta-monitor-manager.c:911 msgid "Unknown" msgstr "Neznámy" -#: src/backends/meta-monitor-manager.c:925 +#: src/backends/meta-monitor-manager.c:913 msgid "Unknown Display" msgstr "Neznámy displej" #. TRANSLATORS: this is a monitor vendor name, followed by a #. * size in inches, like 'Dell 15"' #. -#: src/backends/meta-monitor-manager.c:933 +#: src/backends/meta-monitor-manager.c:921 #, c-format msgid "%s %s" msgstr "%s %s" @@ -634,86 +631,84 @@ msgstr "" "Pre obrazovku č. %i na displeji „%s“ je spustený už iný správca rozloženia." -#: src/core/bell.c:194 +#: src/core/bell.c:254 msgid "Bell event" msgstr "Udalosť zvončeka" -# X window system preloz, napr. system na spravu okien X -#: src/core/display.c:608 -#, c-format -msgid "Failed to open X Window System display “%s”\n" -msgstr "Zlyhalo otvorenie displeja systému na správu okien X „%s“\n" - # cmd desc -#: src/core/main.c:190 +#: src/core/main.c:191 msgid "Disable connection to session manager" msgstr "Zakáže pripojenia k správcovi relácií" # cmd desc -#: src/core/main.c:196 +#: src/core/main.c:197 msgid "Replace the running window manager" msgstr "Nahradí bežiaceho správcu okien" # cmd desc -#: src/core/main.c:202 +#: src/core/main.c:203 msgid "Specify session management ID" msgstr "Zadá identifikátor správy relácií" -#: src/core/main.c:207 +#: src/core/main.c:208 msgid "X Display to use" msgstr "X displej, ktorý bude použitý" # cmd desc -#: src/core/main.c:213 +#: src/core/main.c:214 msgid "Initialize session from savefile" msgstr "Inicializuje reláciu z uloženého súboru" # cmd desc -#: src/core/main.c:219 +#: src/core/main.c:220 msgid "Make X calls synchronous" msgstr "Použije synchrónne volania X" # cmd desc -#: src/core/main.c:226 +#: src/core/main.c:227 msgid "Run as a wayland compositor" msgstr "Spustí ako kompozitor protokolu wayland" # cmd desc -#: src/core/main.c:232 +#: src/core/main.c:233 msgid "Run as a nested compositor" msgstr "Spustí ako kompozitor s vnoreným režimom" -#: src/core/main.c:240 +#: src/core/main.c:239 +msgid "Run wayland compositor without starting Xwayland" +msgstr "" + +#: src/core/main.c:247 msgid "Run as a full display server, rather than nested" msgstr "Spustí ako plnohodnotný zobrazovací server, namiesto vnoreného režimu" -#: src/core/main.c:246 +#: src/core/main.c:253 msgid "Run with X11 backend" msgstr "Spustí s obslužným programom X11" # %s is a window title #. Translators: %s is a window title -#: src/core/meta-close-dialog-default.c:147 +#: src/core/meta-close-dialog-default.c:148 #, c-format msgid "“%s” is not responding." msgstr "„%s“ neodpovedá." -#: src/core/meta-close-dialog-default.c:149 +#: src/core/meta-close-dialog-default.c:150 msgid "Application is not responding." msgstr "Aplikácia neodpovedá." -#: src/core/meta-close-dialog-default.c:154 +#: src/core/meta-close-dialog-default.c:155 msgid "" "You may choose to wait a short while for it to continue or force the " "application to quit entirely." msgstr "" "Môžete chvíľu počkať na pokračovanie aplikácie, alebo ju môžete ukončiť." -#: src/core/meta-close-dialog-default.c:161 +#: src/core/meta-close-dialog-default.c:162 msgid "_Force Quit" msgstr "_Vynútiť ukončenie" -#: src/core/meta-close-dialog-default.c:161 +#: src/core/meta-close-dialog-default.c:162 msgid "_Wait" msgstr "_Počkať" @@ -742,12 +737,21 @@ msgid "Mutter plugin to use" msgstr "Použije zásuvný modul Mutter" -#: src/core/prefs.c:1997 +#: src/core/prefs.c:1787 #, c-format msgid "Workspace %d" msgstr "Pracovný priestor č. %d" -#: src/core/screen.c:583 +#: src/core/util.c:120 +msgid "Mutter was compiled without support for verbose mode\n" +msgstr "Mutter bol skompilovaný bez výpisu podrobností pri behu\n" + +#: src/wayland/meta-wayland-tablet-pad.c:567 +#, c-format +msgid "Mode Switch: Mode %d" +msgstr "Prepínač režimu: Režim č. %d" + +#: src/x11/meta-x11-display.c:666 #, c-format msgid "" "Display “%s” already has a window manager; try using the --replace option to " @@ -756,21 +760,22 @@ "Displej „%s“ už má správcu okien. Skúste použiť prepínač --replace, aby sa " "aktuálny správca nahradil." -#: src/core/screen.c:668 -#, c-format -msgid "Screen %d on display “%s” is invalid\n" -msgstr "Obrazovka č. %d na displeji „%s“ nie je platná\n" +#: src/x11/meta-x11-display.c:1010 +msgid "Failed to initialize GDK\n" +msgstr "Zlyhala inicializácia rozhrania GDK\n" -#: src/core/util.c:120 -msgid "Mutter was compiled without support for verbose mode\n" -msgstr "Mutter bol skompilovaný bez výpisu podrobností pri behu\n" +# X window system preloz, napr. system na spravu okien X +#: src/x11/meta-x11-display.c:1034 +#, c-format +msgid "Failed to open X Window System display “%s”\n" +msgstr "Zlyhalo otvorenie displeja systému na správu okien X „%s“\n" -#: src/wayland/meta-wayland-tablet-pad.c:563 +#: src/x11/meta-x11-display.c:1117 #, c-format -msgid "Mode Switch: Mode %d" -msgstr "Prepínač režimu: Režim č. %d" +msgid "Screen %d on display “%s” is invalid\n" +msgstr "Obrazovka č. %d na displeji „%s“ nie je platná\n" -#: src/x11/session.c:1818 +#: src/x11/session.c:1819 msgid "" "These windows do not support “save current setup” and will have to be " "restarted manually next time you log in." @@ -779,7 +784,7 @@ "prihlásení ich budete musieť znovu spustiť ručne." # window title; wm_client_machine -#: src/x11/window-props.c:559 +#: src/x11/window-props.c:565 #, c-format msgid "%s (on %s)" msgstr "%s (na %s)" diff -Nru mutter-3.30.1/src/compositor/meta-shaped-texture.c mutter-3.30.2/src/compositor/meta-shaped-texture.c --- mutter-3.30.1/src/compositor/meta-shaped-texture.c 2018-10-05 16:06:51.000000000 +0000 +++ mutter-3.30.2/src/compositor/meta-shaped-texture.c 2018-11-09 13:43:43.000000000 +0000 @@ -516,6 +516,7 @@ } else { + opaque_tex_region = NULL; use_opaque_region = FALSE; } @@ -659,6 +660,8 @@ } } + g_clear_pointer (&clip_tex_region, cairo_region_destroy); + g_clear_pointer (&opaque_tex_region, cairo_region_destroy); g_clear_pointer (&blended_tex_region, cairo_region_destroy); } diff -Nru mutter-3.30.1/src/core/constraints.c mutter-3.30.2/src/core/constraints.c --- mutter-3.30.1/src/core/constraints.c 2018-10-08 16:56:05.000000000 +0000 +++ mutter-3.30.2/src/core/constraints.c 2018-11-09 13:43:43.000000000 +0000 @@ -787,7 +787,7 @@ MetaPlacementRule *placement_rule; MetaRectangle intersection; gboolean constraint_satisfied; - MetaPlacementRule *current_rule; + MetaPlacementRule current_rule; MetaWindow *parent; MetaRectangle parent_rect; @@ -820,25 +820,24 @@ if (check_only) return constraint_satisfied; - current_rule = g_new0 (MetaPlacementRule, 1); - *current_rule = *placement_rule; + current_rule = *placement_rule; if (constraint_satisfied) goto done; if (info->current.width != intersection.width && - (current_rule->constraint_adjustment & + (current_rule.constraint_adjustment & META_PLACEMENT_CONSTRAINT_ADJUSTMENT_FLIP_X)) { - try_flip_window_position (window, info, current_rule, + try_flip_window_position (window, info, ¤t_rule, META_PLACEMENT_CONSTRAINT_ADJUSTMENT_FLIP_X, &info->current, &intersection); } if (info->current.height != intersection.height && - (current_rule->constraint_adjustment & + (current_rule.constraint_adjustment & META_PLACEMENT_CONSTRAINT_ADJUSTMENT_FLIP_Y)) { - try_flip_window_position (window, info, current_rule, + try_flip_window_position (window, info, ¤t_rule, META_PLACEMENT_CONSTRAINT_ADJUSTMENT_FLIP_Y, &info->current, &intersection); } @@ -852,7 +851,7 @@ if (constraint_satisfied) goto done; - if (current_rule->constraint_adjustment & + if (current_rule.constraint_adjustment & META_PLACEMENT_CONSTRAINT_ADJUSTMENT_SLIDE_X) { if (info->current.x != intersection.x) @@ -860,7 +859,7 @@ else if (info->current.width != intersection.width) info->current.x -= info->current.width - intersection.width; } - if (current_rule->constraint_adjustment & + if (current_rule.constraint_adjustment & META_PLACEMENT_CONSTRAINT_ADJUSTMENT_SLIDE_Y) { if (info->current.y != intersection.y) @@ -878,13 +877,13 @@ if (constraint_satisfied) goto done; - if (current_rule->constraint_adjustment & + if (current_rule.constraint_adjustment & META_PLACEMENT_CONSTRAINT_ADJUSTMENT_RESIZE_X) { info->current.x = intersection.x; info->current.width = intersection.width; } - if (current_rule->constraint_adjustment & + if (current_rule.constraint_adjustment & META_PLACEMENT_CONSTRAINT_ADJUSTMENT_RESIZE_Y) { info->current.y = intersection.y; diff -Nru mutter-3.30.1/src/core/window.c mutter-3.30.2/src/core/window.c --- mutter-3.30.1/src/core/window.c 2018-10-08 16:56:05.000000000 +0000 +++ mutter-3.30.2/src/core/window.c 2018-11-13 22:01:21.000000000 +0000 @@ -121,6 +121,7 @@ void *data); static void meta_window_move_between_rects (MetaWindow *window, + MetaMoveResizeFlags move_resize_flags, const MetaRectangle *old_area, const MetaRectangle *new_area); @@ -3865,6 +3866,7 @@ * monitors changed and the same index could be refereing * to a different monitor. */ meta_window_move_between_rects (window, + META_MOVE_RESIZE_FORCE_UPDATE_MONITOR, &old->rect, &new->rect); } @@ -4046,6 +4048,8 @@ update_monitor_flags = META_WINDOW_UPDATE_MONITOR_FLAGS_NONE; if (flags & META_MOVE_RESIZE_USER_ACTION) update_monitor_flags |= META_WINDOW_UPDATE_MONITOR_FLAGS_USER_OP; + if (flags & META_MOVE_RESIZE_FORCE_UPDATE_MONITOR) + update_monitor_flags |= META_WINDOW_UPDATE_MONITOR_FLAGS_FORCE; if (window->monitor) { @@ -4105,6 +4109,7 @@ static void meta_window_move_between_rects (MetaWindow *window, + MetaMoveResizeFlags move_resize_flags, const MetaRectangle *old_area, const MetaRectangle *new_area) { @@ -4128,7 +4133,12 @@ window->saved_rect.x = window->unconstrained_rect.x; window->saved_rect.y = window->unconstrained_rect.y; - meta_window_move_resize_now (window); + meta_window_move_resize_internal (window, + move_resize_flags | + META_MOVE_RESIZE_MOVE_ACTION | + META_MOVE_RESIZE_RESIZE_ACTION, + NorthWestGravity, + window->unconstrained_rect); } /** @@ -4189,14 +4199,14 @@ window->unconstrained_rect.height == 0 || !meta_rectangle_overlap (&window->unconstrained_rect, &old_area)) { - meta_window_move_between_rects (window, NULL, &new_area); + meta_window_move_between_rects (window, 0, NULL, &new_area); } else { if (monitor == window->monitor->number) return; - meta_window_move_between_rects (window, &old_area, &new_area); + meta_window_move_between_rects (window, 0, &old_area, &new_area); } window->preferred_output_winsys_id = window->monitor->winsys_id; diff -Nru mutter-3.30.1/src/core/window-private.h mutter-3.30.2/src/core/window-private.h --- mutter-3.30.1/src/core/window-private.h 2018-10-08 16:56:05.000000000 +0000 +++ mutter-3.30.2/src/core/window-private.h 2018-11-13 22:01:21.000000000 +0000 @@ -82,6 +82,7 @@ META_MOVE_RESIZE_UNMAXIMIZE = 1 << 6, META_MOVE_RESIZE_FORCE_MOVE = 1 << 7, META_MOVE_RESIZE_WAYLAND_STATE_CHANGED = 1 << 8, + META_MOVE_RESIZE_FORCE_UPDATE_MONITOR = 1 << 9, } MetaMoveResizeFlags; typedef enum diff -Nru mutter-3.30.1/src/wayland/meta-wayland-text-input.c mutter-3.30.2/src/wayland/meta-wayland-text-input.c --- mutter-3.30.1/src/wayland/meta-wayland-text-input.c 2018-09-04 17:53:56.000000000 +0000 +++ mutter-3.30.2/src/wayland/meta-wayland-text-input.c 2018-11-09 13:43:43.000000000 +0000 @@ -70,6 +70,8 @@ uint32_t content_type_purpose; uint32_t text_change_cause; gboolean enabled; + + guint done_idle_id; }; struct _MetaWaylandTextInputFocus @@ -114,6 +116,52 @@ GUINT_TO_POINTER (serial + 1)); } +static gboolean +done_idle_cb (gpointer user_data) +{ + ClutterInputFocus *focus = user_data; + MetaWaylandTextInput *text_input; + struct wl_resource *resource; + + text_input = META_WAYLAND_TEXT_INPUT_FOCUS (focus)->text_input; + + wl_resource_for_each (resource, &text_input->focus_resource_list) + { + zwp_text_input_v3_send_done (resource, + lookup_serial (text_input, resource)); + } + + text_input->done_idle_id = 0; + return G_SOURCE_REMOVE; +} + +static void +meta_wayland_text_input_focus_defer_done (ClutterInputFocus *focus) +{ + MetaWaylandTextInput *text_input; + + text_input = META_WAYLAND_TEXT_INPUT_FOCUS (focus)->text_input; + + if (text_input->done_idle_id != 0) + return; + + /* This operates on 3 principles: + * - GDBus uses G_PRIORITY_DEFAULT to put messages in the thread default main + * context. + * - All relevant ClutterInputFocus methods are ultimately backed by + * DBus methods inside IBus. + * - We want to run .done after them all. The slightly lower + * G_PRIORITY_DEFAULT + 1 priority should ensure we at least group + * all messages seen so far. + * + * FIXME: .done may be delayed indefinitely if there's a high enough + * priority idle source in the main loop. It's unlikely that + * recurring idles run at this high priority though. + */ + text_input->done_idle_id = g_idle_add_full (G_PRIORITY_DEFAULT + 1, + done_idle_cb, focus, NULL); +} + static void meta_wayland_text_input_focus_delete_surrounding (ClutterInputFocus *focus, guint cursor, @@ -127,9 +175,9 @@ wl_resource_for_each (resource, &text_input->focus_resource_list) { zwp_text_input_v3_send_delete_surrounding_text (resource, cursor, len); - zwp_text_input_v3_send_done (resource, - lookup_serial (text_input, resource)); } + + meta_wayland_text_input_focus_defer_done (focus); } static void @@ -145,9 +193,9 @@ { zwp_text_input_v3_send_preedit_string (resource, NULL, 0, 0); zwp_text_input_v3_send_commit_string (resource, text); - zwp_text_input_v3_send_done (resource, - lookup_serial (text_input, resource)); } + + meta_wayland_text_input_focus_defer_done (focus); } static void @@ -163,9 +211,9 @@ wl_resource_for_each (resource, &text_input->focus_resource_list) { zwp_text_input_v3_send_preedit_string (resource, text, cursor, cursor); - zwp_text_input_v3_send_done (resource, - lookup_serial (text_input, resource)); } + + meta_wayland_text_input_focus_defer_done (focus); } static void diff -Nru mutter-3.30.1/src/x11/events.c mutter-3.30.2/src/x11/events.c --- mutter-3.30.1/src/x11/events.c 2018-10-05 16:06:51.000000000 +0000 +++ mutter-3.30.2/src/x11/events.c 2018-11-13 22:01:21.000000000 +0000 @@ -1139,6 +1139,18 @@ } static gboolean +close_display_idle_cb (gpointer user_data) +{ + MetaX11Display *x11_display = META_X11_DISPLAY (user_data); + + meta_display_close (x11_display->display, + x11_display->xselectionclear_timestamp); + x11_display->display_close_idle = 0; + + return G_SOURCE_REMOVE; +} + +static gboolean process_selection_clear (MetaX11Display *x11_display, XEvent *event) { @@ -1163,8 +1175,13 @@ meta_verbose ("Got selection clear for on display %s\n", x11_display->name); - meta_display_close (x11_display->display, - event->xselectionclear.time); + /* We can't close a GdkDisplay in an even handler. */ + if (!x11_display->display_close_idle) + { + x11_display->xselectionclear_timestamp = event->xselectionclear.time; + x11_display->display_close_idle = g_idle_add (close_display_idle_cb, x11_display); + } + return TRUE; } @@ -1818,11 +1835,8 @@ { if (process_selection_clear (x11_display, event)) { - /* This means we called meta_display_unmanage_screen, which - * means the MetaDisplay is effectively dead. We don't want - * to poke into display->current_time below, since that would - * crash, so just directly return. */ - return TRUE; + bypass_gtk = TRUE; + goto out; } } diff -Nru mutter-3.30.1/src/x11/meta-x11-display.c mutter-3.30.2/src/x11/meta-x11-display.c --- mutter-3.30.1/src/x11/meta-x11-display.c 2018-09-04 17:53:56.000000000 +0000 +++ mutter-3.30.2/src/x11/meta-x11-display.c 2018-11-13 22:01:21.000000000 +0000 @@ -215,6 +215,12 @@ x11_display->gdk_display = NULL; } + if (x11_display->display_close_idle) + { + g_source_remove (x11_display->display_close_idle); + x11_display->display_close_idle = 0; + } + g_free (x11_display->name); x11_display->name = NULL; @@ -1186,6 +1192,9 @@ x11_display->timestamp_pinging_window = None; x11_display->wm_sn_selection_window = None; + x11_display->display_close_idle = 0; + x11_display->xselectionclear_timestamp = 0; + x11_display->last_bell_time = 0; x11_display->focus_serial = 0; x11_display->server_focus_window = None; diff -Nru mutter-3.30.1/src/x11/meta-x11-display-private.h mutter-3.30.2/src/x11/meta-x11-display-private.h --- mutter-3.30.1/src/x11/meta-x11-display-private.h 2018-09-04 17:53:56.000000000 +0000 +++ mutter-3.30.2/src/x11/meta-x11-display-private.h 2018-11-13 22:01:21.000000000 +0000 @@ -92,6 +92,9 @@ Atom wm_sn_atom; guint32 wm_sn_timestamp; + guint display_close_idle; + guint32 xselectionclear_timestamp; + Window wm_cm_selection_window; Window composite_overlay_window; diff -Nru mutter-3.30.1/src/x11/window-props.c mutter-3.30.2/src/x11/window-props.c --- mutter-3.30.1/src/x11/window-props.c 2018-10-08 16:55:55.000000000 +0000 +++ mutter-3.30.2/src/x11/window-props.c 2018-11-09 13:43:43.000000000 +0000 @@ -651,10 +651,7 @@ if (value->type != META_PROP_VALUE_INVALID) { - g_autofree gchar *title = g_convert (value->v.str, -1, - "UTF-8", "LATIN1", - NULL, NULL, NULL); - set_window_title (window, title); + set_window_title (window, value->v.str); meta_verbose ("Using WM_NAME for new title of %s: \"%s\"\n", window->desc, window->title); diff -Nru mutter-3.30.1/src/x11/xprops.c mutter-3.30.2/src/x11/xprops.c --- mutter-3.30.1/src/x11/xprops.c 2018-09-04 17:53:56.000000000 +0000 +++ mutter-3.30.2/src/x11/xprops.c 2018-11-09 13:43:43.000000000 +0000 @@ -639,6 +639,7 @@ { char *ret = NULL; char **local_list = NULL; + const char *charset = NULL; int count = 0; int res; @@ -649,7 +650,10 @@ if (count == 0) goto out; - ret = g_strdup (local_list[0]); + if (g_get_charset (&charset)) + ret = g_strdup (local_list[0]); + else + ret = g_convert (local_list[0], -1, "UTF-8", charset, NULL, NULL, NULL); out: XFreeStringList (local_list);