Package Details: gnome-shell-dev 3.35.1-1

Git Clone URL: https://aur.archlinux.org/gnome-shell-dev.git (read-only, click to copy)
Package Base: gnome-shell-dev
Description: Next generation desktop shell
Upstream URL: https://gitlab.gnome.org/GNOME/gnome-shell
Licenses: GPL2
Groups: gnome
Conflicts: gnome-shell
Provides: gnome-shell
Submitter: oidualc
Maintainer: None
Last Packager: oidualc
Votes: 3
Popularity: 0.072492
First Submitted: 2018-12-22 11:33
Last Updated: 2019-10-14 20:35

Required by (279)

Sources (1)

Latest Comments

1 2 Next › Last »

snqlby commented on 2020-01-12 13:58

This way worked for me:

1. Build and install sysprof from https://gitlab.gnome.org/GNOME/sysprof.git#tag=sysprof-3.35.3 (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)

meson.build:275:2: 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="libGL.so.1"' '-DCOGL_GLES2_LIBNAME="libGLESv2.so"' -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().
    Aborting...
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
wget https://gitlab.gnome.org/GNOME/mutter/uploads/d3a383e7542766c809e1cbad3927a6e2/PKGBUILD
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.

junglerobba commented on 2019-06-28 10:37

Just as a note, evolution-data-server 3.33.2 also requires libical >= 3.0.5 which is still 3.0.4 in extra (already marked out of date), so this would have to wait until libical is updated or require another AUR package for that as well.

oidualc commented on 2019-05-23 17:56

Gnome-shell v3.33.2 now has a dependency to libecal-2.0, available in evolution-data-server v3.33.2. So upgrading now, the build would break with this current version of the dependency. The upgrade of this package is blocked for now because of this. Can anyone make and maintain an evolution-data-server-dev here on the AUR?

loto commented on 2019-03-15 14:06

I use intel/wayland, but tried with X/nvidia (have an optimus laptop, so have access to both) with no extensions just for the sake of testing, but no dice with either. It seems the culprit is the laptop's touchscreen: according to journalctl gsd-wacom crashes, citing the touchscreen has no key 'Display' on gnome-shell-dev, but not with the normal package. Everything else seems to work okay, though (If I open the overview I can open applications, etc, but the error screen reappears when I close the overview again). I'll see if I can make anymore progress sometime this weekend, but it seems I'll have to wait until other packages get relevant updates (whatever provides gsd-wacom, namely)

oidualc commented on 2019-03-07 17:23

X on Nvidia drivers, only dash-to-dock extension enabled.

loto commented on 2019-03-07 17:22

Are you on Wayland or X? Any extensions enabled? I'll see if I can track down GDM's logs, they might reveal something..;

oidualc commented on 2019-03-06 19:52

Definitely not the expected behaviour and it shouldn't need extra configuration, it's working fine on my PC. I don't know why it's giving you that error..

loto commented on 2019-03-05 23:03

When installing this and mutter-dev (+ gsettings-desktop-schemas-dev) and rebooting, I get an error on login (oh no, something when wrong, with a button to go back to GDM). Is this expected behaviour or have I missed some extra config that's needed? (Or any pointers as to logs to check what's going wrong?)