Announcement

Collapse
No announcement yet.

GNOME 3.34 Beta 2 Brings Last Minute Improvements To GNOME Shell, Mutter & Friends

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • GNOME 3.34 Beta 2 Brings Last Minute Improvements To GNOME Shell, Mutter & Friends

    Phoronix: GNOME 3.34 Beta 2 Brings Last Minute Improvements To GNOME Shell, Mutter & Friends

    Coming two weeks after the GNOME 3.34 beta is the second and final beta ahead of next month's official GNOME 3.34 release set for 11 September...

    Phoronix, Linux Hardware Reviews, Linux hardware benchmarks, Linux server benchmarks, Linux benchmarking, Desktop Linux, Linux performance, Open Source graphics, Linux How To, Ubuntu benchmarks, Ubuntu hardware, Phoronix Test Suite

  • #2
    Typo:

    Originally posted by phoronix View Post

    Comment


    • #3
      GJS has support for writing programs using GTK4 now that it no longer links to libgtk-3.
      This actually has really cool implications. Installing Gjs will no longer pull in GTK+, so you can use it as a simple scripting language for Linux without a large dependency. Most of its primary deps are pre-installed on modern distros anyway: everything uses GLib, and SpiderMonkey is installed for polkit. Heck, even if a system compiled polkit without JS integration, SpiderMonkey is far smaller than a Python install.

      Comment


      • #4
        I'm really happy to hear that some of Daniel's patches made it finally.

        Comment


        • #5
          This is going to be a pretty nice release. I've tried some beta builds out on lower-end hardware and it's a lot smoother. I would of liked official transparent panel support back, but I guess I can wait.

          Comment


          • #6
            Originally posted by re:fi.64 View Post
            Heck, even if a system compiled polkit without JS integration, SpiderMonkey is far smaller than a Python install.
            I think it is smaller in code but in dependency tentacles Gjs is quite extreme.

            Python3
            Code:
            [I]Requires:[/I] [URL="https://www.freebsd.org/cgi/ports.cgi?query=%5Egettext-runtime-0.20.1&stype=name"]gettext-runtime-0.20.1[/URL], [URL="https://www.freebsd.org/cgi/ports.cgi?query=%5Egettext-tools-0.20.1_1&stype=name"]gettext-tools-0.20.1_1[/URL], [URL="https://www.freebsd.org/cgi/ports.cgi?query=%5Eindexinfo-0.3.1&stype=name"]indexinfo-0.3.1[/URL], [URL="https://www.freebsd.org/cgi/ports.cgi?query=%5Elibffi-3.2.1_3&stype=name"]libffi-3.2.1_3[/URL], [URL="https://www.freebsd.org/cgi/ports.cgi?query=%5Elibtextstyle-0.20.1&stype=name"]libtextstyle-0.20.1[/URL], [URL="https://www.freebsd.org/cgi/ports.cgi?query=%5Epkgconf-1.6.1,1&stype=name"]pkgconf-1.6.1,1[/URL], [URL="https://www.freebsd.org/cgi/ports.cgi?query=%5Ereadline-8.0.0&stype=name"]readline-8.0.0[/URL]
            GJs
            Code:
            [I]Requires:[/I] [URL="https://www.freebsd.org/cgi/ports.cgi?query=%5Eadwaita-icon-theme-3.28.0&stype=name"]adwaita-icon-theme-3.28.0[/URL], [URL="https://www.freebsd.org/cgi/ports.cgi?query=%5Eargyllcms-1.9.2_5&stype=name"]argyllcms-1.9.2_5[/URL], [URL="https://www.freebsd.org/cgi/ports.cgi?query=%5Eat-spi2-atk-2.26.2&stype=name"]at-spi2-atk-2.26.2[/URL], [URL="https://www.freebsd.org/cgi/ports.cgi?query=%5Eat-spi2-core-2.28.0&stype=name"]at-spi2-core-2.28.0[/URL], [URL="https://www.freebsd.org/cgi/ports.cgi?query=%5Eatk-2.28.1&stype=name"]atk-2.28.1[/URL], [URL="https://www.freebsd.org/cgi/ports.cgi?query=%5Eavahi-app-0.7_2&stype=name"]avahi-app-0.7_2[/URL], [URL="https://www.freebsd.org/cgi/ports.cgi?query=%5Eca_root_nss-3.45&stype=name"]ca_root_nss-3.45[/URL], [URL="https://www.freebsd.org/cgi/ports.cgi?query=%5Ecairo-1.16.0,2&stype=name"]cairo-1.16.0,2[/URL], [URL="https://www.freebsd.org/cgi/ports.cgi?query=%5Ecolord-1.3.5&stype=name"]colord-1.3.5[/URL], [URL="https://www.freebsd.org/cgi/ports.cgi?query=%5Ecups-2.2.12&stype=name"]cups-2.2.12[/URL], [URL="https://www.freebsd.org/cgi/ports.cgi?query=%5Edbus-1.12.12&stype=name"]dbus-1.12.12[/URL], [URL="https://www.freebsd.org/cgi/ports.cgi?query=%5Edbus-glib-0.110&stype=name"]dbus-glib-0.110[/URL], [URL="https://www.freebsd.org/cgi/ports.cgi?query=%5Edejavu-2.37_1&stype=name"]dejavu-2.37_1[/URL], [URL="https://www.freebsd.org/cgi/ports.cgi?query=%5Eencodings-1.0.5,1&stype=name"]encodings-1.0.5,1[/URL], [URL="https://www.freebsd.org/cgi/ports.cgi?query=%5Eexpat-2.2.6_1&stype=name"]expat-2.2.6_1[/URL], [URL="https://www.freebsd.org/cgi/ports.cgi?query=%5Efont-bh-ttf-1.0.3_4&stype=name"]font-bh-ttf-1.0.3_4[/URL], [URL="https://www.freebsd.org/cgi/ports.cgi?query=%5Efont-misc-ethiopic-1.0.3_4&stype=name"]font-misc-ethiopic-1.0.3_4[/URL], [URL="https://www.freebsd.org/cgi/ports.cgi?query=%5Efont-misc-meltho-1.0.3_4&stype=name"]font-misc-meltho-1.0.3_4[/URL], [URL="https://www.freebsd.org/cgi/ports.cgi?query=%5Efont-util-1.3.1&stype=name"]font-util-1.3.1[/URL], [URL="https://www.freebsd.org/cgi/ports.cgi?query=%5Efontconfig-2.12.6,1&stype=name"]fontconfig-2.12.6,1[/URL], [URL="https://www.freebsd.org/cgi/ports.cgi?query=%5Efreetype2-2.10.1&stype=name"]freetype2-2.10.1[/URL], [URL="https://www.freebsd.org/cgi/ports.cgi?query=%5Efribidi-0.19.7&stype=name"]fribidi-0.19.7[/URL], [URL="https://www.freebsd.org/cgi/ports.cgi?query=%5Egdbm-1.18.1_1&stype=name"]gdbm-1.18.1_1[/URL], [URL="https://www.freebsd.org/cgi/ports.cgi?query=%5Egdk-pixbuf2-2.38.1&stype=name"]gdk-pixbuf2-2.38.1[/URL], [URL="https://www.freebsd.org/cgi/ports.cgi?query=%5Egettext-runtime-0.20.1&stype=name"]gettext-runtime-0.20.1[/URL], [URL="https://www.freebsd.org/cgi/ports.cgi?query=%5Egettext-tools-0.20.1_1&stype=name"]gettext-tools-0.20.1_1[/URL], [URL="https://www.freebsd.org/cgi/ports.cgi?query=%5Eglib-2.56.3_6,1&stype=name"]glib-2.56.3_6,1[/URL], [URL="https://www.freebsd.org/cgi/ports.cgi?query=%5Egmake-4.2.1_3&stype=name"]gmake-4.2.1_3[/URL], [URL="https://www.freebsd.org/cgi/ports.cgi?query=%5Egmp-6.1.2_1&stype=name"]gmp-6.1.2_1[/URL], [URL="https://www.freebsd.org/cgi/ports.cgi?query=%5Egnome_subr-1.0&stype=name"]gnome_subr-1.0[/URL], [URL="https://www.freebsd.org/cgi/ports.cgi?query=%5Egnutls-3.6.9&stype=name"]gnutls-3.6.9[/URL], [URL="https://www.freebsd.org/cgi/ports.cgi?query=%5Egobject-introspection-1.56.1,1&stype=name"]gobject-introspection-1.56.1,1[/URL], [URL="https://www.freebsd.org/cgi/ports.cgi?query=%5Egraphite2-1.3.13_1&stype=name"]graphite2-1.3.13_1[/URL], [URL="https://www.freebsd.org/cgi/ports.cgi?query=%5Egtk-update-icon-cache-2.24.32&stype=name"]gtk-update-icon-cache-2.24.32[/URL], [URL="https://www.freebsd.org/cgi/ports.cgi?query=%5Egtk3-3.24.10_1&stype=name"]gtk3-3.24.10_1[/URL], [URL="https://www.freebsd.org/cgi/ports.cgi?query=%5Eharfbuzz-2.6.0&stype=name"]harfbuzz-2.6.0[/URL], [URL="https://www.freebsd.org/cgi/ports.cgi?query=%5Ehicolor-icon-theme-0.17&stype=name"]hicolor-icon-theme-0.17[/URL], [URL="https://www.freebsd.org/cgi/ports.cgi?query=%5Eicu-64.2,1&stype=name"]icu-64.2,1[/URL], [URL="https://www.freebsd.org/cgi/ports.cgi?query=%5Eindexinfo-0.3.1&stype=name"]indexinfo-0.3.1[/URL], [URL="https://www.freebsd.org/cgi/ports.cgi?query=%5Ejbigkit-2.1_1&stype=name"]jbigkit-2.1_1[/URL], [URL="https://www.freebsd.org/cgi/ports.cgi?query=%5Ejpeg-turbo-2.0.2&stype=name"]jpeg-turbo-2.0.2[/URL], [URL="https://www.freebsd.org/cgi/ports.cgi?query=%5Elcms2-2.9&stype=name"]lcms2-2.9[/URL], [URL="https://www.freebsd.org/cgi/ports.cgi?query=%5ElibICE-1.0.10,1&stype=name"]libICE-1.0.10,1[/URL], [URL="https://www.freebsd.org/cgi/ports.cgi?query=%5ElibSM-1.2.3,1&stype=name"]libSM-1.2.3,1[/URL], [URL="https://www.freebsd.org/cgi/ports.cgi?query=%5ElibX11-1.6.8,1&stype=name"]libX11-1.6.8,1[/URL], [URL="https://www.freebsd.org/cgi/ports.cgi?query=%5ElibXScrnSaver-1.2.3_2&stype=name"]libXScrnSaver-1.2.3_2[/URL], [URL="https://www.freebsd.org/cgi/ports.cgi?query=%5ElibXau-1.0.9&stype=name"]libXau-1.0.9[/URL], [URL="https://www.freebsd.org/cgi/ports.cgi?query=%5ElibXcomposite-0.4.5,1&stype=name"]libXcomposite-0.4.5,1[/URL], [URL="https://www.freebsd.org/cgi/ports.cgi?query=%5ElibXcursor-1.2.0&stype=name"]libXcursor-1.2.0[/URL], [URL="https://www.freebsd.org/cgi/ports.cgi?query=%5ElibXdamage-1.1.5&stype=name"]libXdamage-1.1.5[/URL], [URL="https://www.freebsd.org/cgi/ports.cgi?query=%5ElibXdmcp-1.1.3&stype=name"]libXdmcp-1.1.3[/URL], [URL="https://www.freebsd.org/cgi/ports.cgi?query=%5ElibXext-1.3.4,1&stype=name"]libXext-1.3.4,1[/URL], [URL="https://www.freebsd.org/cgi/ports.cgi?query=%5ElibXfixes-5.0.3_2&stype=name"]libXfixes-5.0.3_2[/URL], [URL="https://www.freebsd.org/cgi/ports.cgi?query=%5ElibXft-2.3.2_3&stype=name"]libXft-2.3.2_3[/URL], [URL="https://www.freebsd.org/cgi/ports.cgi?query=%5ElibXi-1.7.10,1&stype=name"]libXi-1.7.10,1[/URL], [URL="https://www.freebsd.org/cgi/ports.cgi?query=%5ElibXinerama-1.1.4_2,1&stype=name"]libXinerama-1.1.4_2,1[/URL], [URL="https://www.freebsd.org/cgi/ports.cgi?query=%5ElibXrandr-1.5.2&stype=name"]libXrandr-1.5.2[/URL], [URL="https://www.freebsd.org/cgi/ports.cgi?query=%5ElibXrender-0.9.10_2&stype=name"]libXrender-0.9.10_2[/URL], [URL="https://www.freebsd.org/cgi/ports.cgi?query=%5ElibXtst-1.2.3_2&stype=name"]libXtst-1.2.3_2[/URL], [URL="https://www.freebsd.org/cgi/ports.cgi?query=%5ElibXxf86vm-1.1.4_3&stype=name"]libXxf86vm-1.1.4_3[/URL], [URL="https://www.freebsd.org/cgi/ports.cgi?query=%5Elibcroco-0.6.12&stype=name"]libcroco-0.6.12[/URL], [URL="https://www.freebsd.org/cgi/ports.cgi?query=%5Elibdaemon-0.14_1&stype=name"]libdaemon-0.14_1[/URL], [URL="https://www.freebsd.org/cgi/ports.cgi?query=%5Elibdrm-2.4.99,1&stype=name"]libdrm-2.4.99,1[/URL], [URL="https://www.freebsd.org/cgi/ports.cgi?query=%5Elibepoll-shim-0.0.20190311&stype=name"]libepoll-shim-0.0.20190311[/URL], [URL="https://www.freebsd.org/cgi/ports.cgi?query=%5Elibepoxy-1.5.2&stype=name"]libepoxy-1.5.2[/URL], [URL="https://www.freebsd.org/cgi/ports.cgi?query=%5Elibffi-3.2.1_3&stype=name"]libffi-3.2.1_3[/URL], [URL="https://www.freebsd.org/cgi/ports.cgi?query=%5Elibfontenc-1.1.4&stype=name"]libfontenc-1.1.4[/URL], [URL="https://www.freebsd.org/cgi/ports.cgi?query=%5Elibgsf-1.14.44&stype=name"]libgsf-1.14.44[/URL], [URL="https://www.freebsd.org/cgi/ports.cgi?query=%5Elibiconv-1.14_11&stype=name"]libiconv-1.14_11[/URL], [URL="https://www.freebsd.org/cgi/ports.cgi?query=%5Elibidn2-2.2.0&stype=name"]libidn2-2.2.0[/URL], [URL="https://www.freebsd.org/cgi/ports.cgi?query=%5Elibpaper-1.1.24.4&stype=name"]libpaper-1.1.24.4[/URL], [URL="https://www.freebsd.org/cgi/ports.cgi?query=%5Elibpciaccess-0.16&stype=name"]libpciaccess-0.16[/URL], [URL="https://www.freebsd.org/cgi/ports.cgi?query=%5Elibpthread-stubs-0.4&stype=name"]libpthread-stubs-0.4[/URL], [URL="https://www.freebsd.org/cgi/ports.cgi?query=%5Elibrsvg2-2.40.20&stype=name"]librsvg2-2.40.20[/URL], [URL="https://www.freebsd.org/cgi/ports.cgi?query=%5Elibtasn1-4.14&stype=name"]libtasn1-4.14[/URL], [URL="https://www.freebsd.org/cgi/ports.cgi?query=%5Elibtextstyle-0.20.1&stype=name"]libtextstyle-0.20.1[/URL], [URL="https://www.freebsd.org/cgi/ports.cgi?query=%5Elibunistring-0.9.10_1&stype=name"]libunistring-0.9.10_1[/URL], [URL="https://www.freebsd.org/cgi/ports.cgi?query=%5Elibunwind-20170615&stype=name"]libunwind-20170615[/URL], [URL="https://www.freebsd.org/cgi/ports.cgi?query=%5Elibxcb-1.13.1&stype=name"]libxcb-1.13.1[/URL], [URL="https://www.freebsd.org/cgi/ports.cgi?query=%5Elibxkbcommon-0.8.4&stype=name"]libxkbcommon-0.8.4[/URL], [URL="https://www.freebsd.org/cgi/ports.cgi?query=%5Elibxml2-2.9.9&stype=name"]libxml2-2.9.9[/URL], [URL="https://www.freebsd.org/cgi/ports.cgi?query=%5Elibxshmfence-1.3&stype=name"]libxshmfence-1.3[/URL], [URL="https://www.freebsd.org/cgi/ports.cgi?query=%5Emesa-libs-18.3.2_1&stype=name"]mesa-libs-18.3.2_1[/URL], [URL="https://www.freebsd.org/cgi/ports.cgi?query=%5Emkfontscale-1.2.1&stype=name"]mkfontscale-1.2.1[/URL], [URL="https://www.freebsd.org/cgi/ports.cgi?query=%5Enettle-3.5.1_1&stype=name"]nettle-3.5.1_1[/URL], [URL="https://www.freebsd.org/cgi/ports.cgi?query=%5Enspr-4.22&stype=name"]nspr-4.22[/URL], [URL="https://www.freebsd.org/cgi/ports.cgi?query=%5Ep11-kit-0.23.16.1&stype=name"]p11-kit-0.23.16.1[/URL], [URL="https://www.freebsd.org/cgi/ports.cgi?query=%5Epango-1.42.4_3&stype=name"]pango-1.42.4_3[/URL], [URL="https://www.freebsd.org/cgi/ports.cgi?query=%5Epciids-20190725&stype=name"]pciids-20190725[/URL], [URL="https://www.freebsd.org/cgi/ports.cgi?query=%5Epcre-8.43_2&stype=name"]pcre-8.43_2[/URL], [URL="https://www.freebsd.org/cgi/ports.cgi?query=%5Epixman-0.38.4&stype=name"]pixman-0.38.4[/URL], [URL="https://www.freebsd.org/cgi/ports.cgi?query=%5Epkgconf-1.6.1,1&stype=name"]pkgconf-1.6.1,1[/URL], [URL="https://www.freebsd.org/cgi/ports.cgi?query=%5Epng-1.6.37&stype=name"]png-1.6.37[/URL], [URL="https://www.freebsd.org/cgi/ports.cgi?query=%5Epolkit-0.114_3&stype=name"]polkit-0.114_3[/URL], [URL="https://www.freebsd.org/cgi/ports.cgi?query=%5Epython36-3.6.9&stype=name"]python36-3.6.9[/URL], [URL="https://www.freebsd.org/cgi/ports.cgi?query=%5Ereadline-8.0.0&stype=name"]readline-8.0.0[/URL], [URL="https://www.freebsd.org/cgi/ports.cgi?query=%5Eshared-mime-info-1.10_1&stype=name"]shared-mime-info-1.10_1[/URL], [URL="https://www.freebsd.org/cgi/ports.cgi?query=%5Espidermonkey52-52.9.0_4&stype=name"]spidermonkey52-52.9.0_4[/URL], [URL="https://www.freebsd.org/cgi/ports.cgi?query=%5Esqlite3-3.29.0&stype=name"]sqlite3-3.29.0[/URL], [URL="https://www.freebsd.org/cgi/ports.cgi?query=%5Etiff-4.0.10_1&stype=name"]tiff-4.0.10_1[/URL], [URL="https://www.freebsd.org/cgi/ports.cgi?query=%5Etpm-emulator-0.7.4_2&stype=name"]tpm-emulator-0.7.4_2[/URL], [URL="https://www.freebsd.org/cgi/ports.cgi?query=%5Etrousers-0.3.14_2&stype=name"]trousers-0.3.14_2[/URL], [URL="https://www.freebsd.org/cgi/ports.cgi?query=%5Ewayland-1.16.0_1&stype=name"]wayland-1.16.0_1[/URL], [URL="https://www.freebsd.org/cgi/ports.cgi?query=%5Ewayland-protocols-1.17&stype=name"]wayland-protocols-1.17[/URL], [URL="https://www.freebsd.org/cgi/ports.cgi?query=%5Exkeyboard-config-2.27&stype=name"]xkeyboard-config-2.27[/URL], [URL="https://www.freebsd.org/cgi/ports.cgi?query=%5Exorg-fonts-truetype-7.7_1&stype=name"]xorg-fonts-truetype-7.7_1[/URL], [URL="https://www.freebsd.org/cgi/ports.cgi?query=%5Exorgproto-2019.1&stype=name"]xorgproto-2019.1[/URL]
            Will the drop of the Gtk+ dependency remove all of these Xlib / Wayland ones?

            Comment


            • #7
              I think it is smaller in code but in dependency tentacles Gjs is quite extreme.
              Based on what? JS bindings for the Gnome platform depend on significant parts of Gnome being installed? Not surprising.

              Comment

              Working...
              X