New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fails to compile against latest mutter (3.29.4+) #303

Open
decathorpe opened this Issue Jul 19, 2018 · 7 comments

Comments

Projects
None yet
4 participants
@decathorpe
Copy link

decathorpe commented Jul 19, 2018

This is due to the version bump of the libmutter interfaces from 2 to 3.

Currently meson fails like this:

Dependency libmutter found: NO
Dependency libmutter found: NO
Dependency libmutter found: NO
Dependency libmutter-0 found: NO
Dependency libmutter-1 found: NO
Dependency libmutter-2 found: NO
Dependency libmutter-2 found: NO
meson.build:251:1: ERROR:  Problem encountered: No supported mutter library found!

So, I think new checks (and more?) to add support for libmutter-3 will be necessary.


Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.

@worldofpeace worldofpeace referenced this issue Sep 2, 2018

Merged

gnome3: 3.28 → 3.30 #45950

1 of 9 tasks complete
@decathorpe

This comment has been minimized.

Copy link

decathorpe commented Sep 4, 2018

@ricotz I'm trying to work on this, but I can't seem to figure out how to regenerate the mutter vapi files from the .gir files - it looks like I'm too stupid to use vapigen correctly, I'm only getting errors so far.
I'm sure you know the correct incantation for that?

@ricotz

This comment has been minimized.

Copy link
Contributor

ricotz commented Sep 4, 2018

@decathorpe

This comment has been minimized.

Copy link

decathorpe commented Sep 4, 2018

Thanks!

Now the build is failing with this on fedora rawhide:

Json-1.0.gir:914.7-918.24: error: `Builder' already contains a definition for `immutable'
Json-1.0.gir:654.7-656.25: note: previous definition of `immutable' was here
Json-1.0.gir:3260.7-3264.24: error: `Parser' already contains a definition for `immutable'
Json-1.0.gir:2882.7-2884.25: note: previous definition of `immutable' was here
Gio-2.0.gir:86796.7-86800.24: error: `UnixSocketAddress' already contains a definition for `abstract'
Gio-2.0.gir:86639.7-86641.21: note: previous definition of `abstract' was here

Is that an error in the .gir files supplied by json-glib and glib, or something else?

@decathorpe

This comment has been minimized.

Copy link

decathorpe commented Sep 10, 2018

Just as a heads-up: I'm working on bringing a mutter328 compat package to fedora 29+, so support for mutter 3.30 is no longer time-critical.

@worldofpeace worldofpeace referenced this issue Oct 17, 2018

Open

elementary: init a 5.0 Juno #48637

6 of 6 tasks complete
@Dirli

This comment has been minimized.

Copy link

Dirli commented Jan 20, 2019

The topic is again relevant.
Gentoo, mutter-3.30

`[dirli pkgconfig]$ ls | grep mutt

libmutter-3.pc
mutter-clutter-3.pc
mutter-clutter-x11-3.pc
mutter-cogl-3.pc
mutter-cogl-gles2-3.pc
mutter-cogl-pango-3.pc
mutter-cogl-path-3.pc`

In dependencies only libmutter-2

P.S. mutter-3.28 ok

@worldofpeace

This comment has been minimized.

Copy link

worldofpeace commented Jan 20, 2019

In NixOS we've also kept the mutter 3.28 package around for this.

@Dirli

This comment has been minimized.

Copy link

Dirli commented Jan 20, 2019

in gentoo, it's easier. The current official version of mutter-3.26. I was just being proactive)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment