pimvullers / elementary

The elementary OS experience for Gentoo Linux.
https://elementary.io/
114 stars 35 forks source link

gala/mutter dependency not available #210

Closed RobrVann closed 3 years ago

RobrVann commented 3 years ago

As alluded in https://github.com/pimvullers/elementary/issues/207, gala looks to require up to libmutter-6. Current version of mutter provided by gentoo repo is >=mutter-40.2.1 (libmutter-8). Any chance this can get updated?

Found CMake: /usr/bin/cmake (3.18.5)
Run-time dependency libmutter-2 found: NO (tried pkgconfig and cmake)
Run-time dependency libmutter-3 found: NO (tried pkgconfig and cmake)
Run-time dependency libmutter-4 found: NO (tried pkgconfig and cmake)
Run-time dependency libmutter-5 found: NO (tried pkgconfig and cmake)
Run-time dependency libmutter-6 found: NO (tried pkgconfig and cmake)

meson.build:167:1: ERROR: Problem encountered: No supported mutter library found!

A full log can be found at /var/tmp/portage/x11-wm/gala-3.3.2/work/gala-3.3.2-build/meson-logs/meson-log.txt
 * ERROR: x11-wm/gala-3.3.2::elementary failed (configure phase):
 *   (no error message)
 *
 * Call stack:
 *     ebuild.sh, line  127:  Called src_configure
 *   environment, line 2569:  Called meson_src_configure
 *   environment, line 1950:  Called die
 * The specific snippet of code:
 *       "${mesonargs[@]}" ) || die
 *
 * If you need support, post the output of `emerge --info '=x11-wm/gala-3.3.2::elementary'`,
 * the complete build log and the output of `emerge -pqv '=x11-wm/gala-3.3.2::elementary'`.
 * The complete build log is located at '/var/tmp/portage/x11-wm/gala-3.3.2/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/x11-wm/gala-3.3.2/temp/environment'.
 * Working directory: '/var/tmp/portage/x11-wm/gala-3.3.2/work/gala-3.3.2'
 * S: '/var/tmp/portage/x11-wm/gala-3.3.2/work/gala-3.3.2'
Dirli commented 3 years ago

Officially, gala does not yet support libmutter-8. This is also due to the fact that EOS5 uses libmutter-2, and EOS 6 will use libmutter-6 (or 7, I don't remember) Work on supporting libmutter-8 is underway in the upstream, as soon as I update all the packages to the latest versions, I will try to update mutter as well, perhaps it will be possible earlier (while I have libmutter-7)

Dirli commented 3 years ago

If the process (adding libmutter-8 support) is delayed, I can add the gnome38 (libmutter-7) here for now, if it is relevant

pimvullers commented 3 years ago

gala for eos6 supports mutter-6/7/8 just added this to eos6 branch. But could not build yet, since I've been doing this from Gentoo Prefix on elementary OS6, and for prefix there are some issues in installing polkit. So I'll need to switch back to normal Gentoo to continue development on the ebuilds

pimvullers commented 3 years ago

Please try eos6 branch, this resolves the mutter dependency.

pimvullers commented 3 years ago

eos6 branch will be merged to master in coming weeks.