Skip to content
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

With Mutter new API | undefined symbol: meta_compositor_flash_screen #306

Closed
alex285 opened this issue Jul 22, 2018 · 9 comments
Closed

Comments

@alex285
Copy link

alex285 commented Jul 22, 2018

With Mutter 3.29.4

gala: symbol lookup error: /lib64/libgala.so.0: undefined symbol: meta_compositor_flash_screen

I know that elementary isn't supposed to support Mutter 3.30, specially when there is not even a 3.30 release yet, but I'm mentioning the issue since @ricotz has already pushed this: be1729d

also the libs are now

'--pkg', 'libmutter-3',
'--pkg', 'mutter-cogl-3',
'--pkg', 'mutter-cogl-pango-3',
'--pkg', 'mutter-cogl-path-3',
'--pkg', 'mutter-clutter-3',

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

@alucryd
Copy link

alucryd commented Oct 1, 2018

Guess there are already some issues about gnome 3.30. Same story on Arch Linux, tried cherry-picking ricotz' branch on top of master, but the build fails almost immediately on undefined Meta.Screen: https://paste.xinu.at/R6OI/

@alex285
Copy link
Author

alex285 commented Oct 1, 2018

@alucryd yeap, Meta.Screen is actually dropped on Mutter 3.30. On elementary Fedora build Copr, they package Mutter 3.28 in parallel with Mutter 3.30 in order to make it work

@alucryd
Copy link

alucryd commented Oct 2, 2018

I see, thx for the heads up. It's not really arch-like to provide older versions though, we only do so if absolutely necessary. I'll consider it if users start a riot about gala not building anymore.

@alex285
Copy link
Author

alex285 commented Oct 3, 2018

@alucryd just for reference if you're going to push on Arch

here is the Copr
https://copr.fedorainfracloud.org/coprs/decathorpe/elementary-nightly/

here's how they patch Gala Mutter 3.28
https://github.com/decathorpe/elementary-nightly-rpms/blob/8abba864268f26efcc72c395841d49e33c03cbb1/specs/gala/gala.spec#L35

obviously they keep original Mutter from Fedora repos, and @decathorpe additionally packages a mutter328 only for Gala

@alucryd
Copy link

alucryd commented Nov 17, 2018

@ricotz I don't want to be pesky, but have you got any idea when you'll be able to look into mutter 3.30? I see your dedicated branch has disappeared. Packaging mutter 3.28 on Arch Linux is a real pain, it depends on other libraries that are also too recent and also need to be packaged alongside their most recent version.

@alucryd
Copy link

alucryd commented Nov 17, 2018

I didn't realize the API had changed that much, I gave porting a try but I'm in way over my head. I generated the latest libmutter VAPI though in case you're interested: https://paste.xinu.at/TqZW7/

@streambinder
Copy link

streambinder commented Jun 13, 2019

@ricotz I don't want to be pesky, but have you got any idea when you'll be able to look into mutter 3.30? I see your dedicated branch has disappeared. Packaging mutter 3.28 on Arch Linux is a real pain, it depends on other libraries that are also too recent and also need to be packaged alongside their most recent version.

I didn't realize the API had changed that much, I gave porting a try but I'm in way over my head. I generated the latest libmutter VAPI though in case you're interested: https://paste.xinu.at/TqZW7/

I'm in the very same situation, as I'm packaging Pantheon dependencies for Solus distribution, which actually upgraded mutter package to 3.32 series, breaking the ability to build gala, pantheon-greeter, pantheon-applications-menu and wingpanel (and many others, consequently).
Are you planning to add support for mutter newer versions?

@tintou
Copy link
Member

tintou commented Jun 13, 2019

Are you planning to add support for mutter newer versions?

Should happen before the end of the year but no estimate can be given at that time

@alex285
Copy link
Author

alex285 commented Jul 11, 2019

im closing it, since @tintou already fixed that at #566

@alex285 alex285 closed this as completed Jul 11, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants