Package Details: gnome-shell-dev 3.37.1-1

Git Clone URL: (read-only, click to copy)
Package Base: gnome-shell-dev
Description: Next generation desktop shell
Upstream URL:
Licenses: GPL2
Groups: gnome
Conflicts: gnome-shell
Provides: gnome-shell=3.37.1
Submitter: oidualc
Maintainer: titaniumtown
Last Packager: titaniumtown
Votes: 4
Popularity: 0.138489
First Submitted: 2018-12-22 11:33
Last Updated: 2020-05-25 02:16

Dependencies (32)

Required by (279)

Sources (1)

Latest Comments

1 2 3 Next › Last »

titaniumtown commented on 2020-03-03 20:16

@tasali Yea you're welcome! I got gdm working again by compiling the latest version from github.

tasali commented on 2020-03-03 18:56

@titaniumtown It was all my mistake. I disabled nvidia drivers instead of uninstalling it. I think gdm of the previous generation didn't work and the edits I made on udev rules to be able to use wayland was reversed with the new installation thus leading to the black screen. So I don't have any problem right now. And thank you for working on the packages :)

titaniumtown commented on 2020-03-03 18:53

@tasali I had the same problem, I thought it was just me; I have no idea what could be causing it.

tasali commented on 2020-03-03 18:03

After installing it, I encountered with the issue of gdm (GNOME Display Manager) not working. And disabling the service and trying lightdm didn't work either. So I installed sddm and I was able to use gnome-shell. I don't know why lightdm didn't work, but installing gdm-git didn't fix it.

titaniumtown commented on 2020-02-26 23:57

@chrisjbillington Done

chrisjbillington commented on 2020-02-26 22:12

Could you change the provides to


So that AUR packages for gnome-shell extensions requiring a minimum shell version don't cause pacman to complain that they have unmet dependencies?

titaniumtown commented on 2020-02-20 20:57

I have adopted the aur package and have updated it for gnome-shell 3.35.91, it compiles and works; I have it running on my machine right now. I am still learning about how the aur works, so that's why one of the commits is by user "aur" (if you're wondering).

snqlby commented on 2020-01-12 13:58

This way worked for me:

1. Build and install sysprof from (use the template from extra/sysprof)
2. Install aur/gjs-git
2. Change versions for mutter and gnome-shell-dev to 3.35.3

gardotd426 commented on 2019-12-21 18:46

This doesn't build.

Run-time dependency sysprof-capture-3 found: NO (tried pkgconfig and cmake) ERROR: Dependency "sysprof-capture-3" not found, tried pkgconfig and cmake

A full log can be found at /tmp/makepkg/mutter-dev/src/build/meson-logs/meson-log.txt

EDIT: Okay, for some reason sysprof isn't listed as a dependency, when it is. Installing that gets past the first error, but now mutter-dev, another dependency, also fails to build

Build targets in project: 127
Found ninja-1.9.0 at /usr/bin/ninja
ninja: Entering directory `build'
[118/1437] Compiling C object 'cogl/co...ogl-6@sha/winsys_cogl-winsys-egl.c.o'.
FAILED: cogl/cogl/d9c41d2@@mutter-cogl-6@sha/winsys_cogl-winsys-egl.c.o 
ccache cc -Icogl/cogl/d9c41d2@@mutter-cogl-6@sha -Icogl/cogl -I../mutter/cogl/cogl -Icogl -I../mutter/cogl -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/lib/libffi-3.2.1/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/uuid -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-3 -flto -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -march=x86-64 -mtune=generic -O2 -fstack-protector-strong -fno-plt -D_FORTIFY_SOURCE=2 -fPIC -pthread '-DCOGL_LOCALEDIR="/usr/share/locale"' -DCOGL_COMPILATION '-DCOGL_GL_LIBNAME=""' '-DCOGL_GLES2_LIBNAME=""' -MD -MQ 'cogl/cogl/d9c41d2@@mutter-cogl-6@sha/winsys_cogl-winsys-egl.c.o' -MF 'cogl/cogl/d9c41d2@@mutter-cogl-6@sha/winsys_cogl-winsys-egl.c.o.d' -o 'cogl/cogl/d9c41d2@@mutter-cogl-6@sha/winsys_cogl-winsys-egl.c.o' -c ../mutter/cogl/cogl/winsys/cogl-winsys-egl.c
../mutter/cogl/cogl/winsys/cogl-winsys-egl.c: In function ‘_cogl_winsys_display_setup’:
../mutter/cogl/cogl/winsys/cogl-winsys-egl.c:465:23: error: ‘CoglRendererEGL’ {aka ‘struct _CoglRendererEGL’} has no member named ‘pf_eglBindWaylandDisplay’
  465 |       if (egl_renderer->pf_eglBindWaylandDisplay)
      |                       ^~
../mutter/cogl/cogl/winsys/cogl-winsys-egl.c:466:14: error: ‘CoglRendererEGL’ {aka ‘struct _CoglRendererEGL’} has no member named ‘pf_eglBindWaylandDisplay’
  466 |  egl_renderer->pf_eglBindWaylandDisplay (egl_renderer->edpy,
      |              ^~
../mutter/cogl/cogl/winsys/cogl-winsys-egl.c: In function ‘_cogl_egl_create_image’:
../mutter/cogl/cogl/winsys/cogl-winsys-egl.c:900:17: error: ‘EGL_WAYLAND_BUFFER_WL’ undeclared (first use in this function)
  900 |   if (target == EGL_WAYLAND_BUFFER_WL)
      |                 ^~~~~~~~~~~~~~~~~~~~~
../mutter/cogl/cogl/winsys/cogl-winsys-egl.c:900:17: note: each undeclared identifier is reported only once for each function it appears in
[131/1437] Generating mutter.desktop with a custom command.
ninja: build stopped: subcommand failed.
==> ERROR: A failure occurred in build().
Error making: mutter-dev

chrisjbillington commented on 2019-09-02 19:08

Here is a PKGBUILD for libical 3.0.5 posted by @pnowack on the mutter gitlab. It's not just a version bump from the PKGBUILD for 3.0.4, it requires some extra build arguments. The dev version of evolution-data-server though seems to build fine by just using the PKGBUILD from the repos with a bumped version. So I was able to build & install newer versions of these two dependencies with:

cd /tmp
makepkg -si

asp checkout evolution-data-server && cd evolution-data-server/trunk
sed -i 's/3.32.4/3.33.92/g' PKGBUILD
sed -i 's/08a0e971cd06c40caf735984e847c10ba1fbe5f7/2b712c15b860dda2cf5697bda5e14c15ee64b5a1/g' PKGBUILD
makepkg -si

But now I'm stuck on gjs, for which a newer version is also required by gnome-shell. I tried building it from the PKGBUILD in the repos with a bumped version like so:

asp checkout gjs && cd gjs/trunk
sed -i 's/1.56.2/1.57.92/g' PKGBUILD
sed -i 's/51ebacc5f3ffd46a1ac445aa324ebcdc55975b7d/7cf6655f7d35001627d9f45f59dabd3869312739/g' PKGBUILD
makepkg -si

But tests are failing with errors like:

A connection to the bus can't be made
/bin/sh: line 2: export: `en_AU.utf8': not a valid identifier
dbus-daemon[21867]: [session uid=1000 pid=21867] Activating service name='org.gtk.vfs.Daemon' requested by ':1.0' (uid=1000 pid=21871 comm="/tmp/gjs/trunk/src/gjs/.libs/lt-minijasmine ./inst")
dbus-daemon[21867]: [session uid=1000 pid=21867] Successfully activated service 'org.gtk.vfs.Daemon'
fusermount: failed to access mountpoint /run/user/1000/gvfs: Permission denied

en_AU.utf8 is my locale, so I don't know why it's being used as an identifier in a shell script, and otherwise the errors smell vaguely like the tests are not compatible with being in a fakeroot, though I'm not super familiar with how fakeroot works.

So that's as far as I've gotten so far.