Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 470248

Summary: gnome-extra/cinnamon-1.8.8 version bump
Product: Gentoo Linux Reporter: Mark Wood <markwoodppuk>
Component: [OLD] GNOMEAssignee: Doug Goldstein (RETIRED) <cardoe>
Status: RESOLVED FIXED    
Severity: normal CC: ave, bkohler, drunkenbatman, gnome, kisak42, mail, main.haarp, NReale3370, rose, sven.koehler, timmy
Priority: Normal    
Version: unspecified   
Hardware: All   
OS: All   
URL: http://cinnamon.linuxmint.com/
Whiteboard:
Package list:
Runtime testing required: ---
Bug Depends on:    
Bug Blocks: 463242    
Attachments: cinnamon-1.8.2-optional-networkmanager.patch
cinnamon ebuild 1.6.7-r1 -> 1.8.2
muffin ebuild 1.1.2 -> 1.8.1
nemo ebuild 1.1.2 -> 1.8.2
cinnamon ebuild 1.8.2 -> 1.8.5
cinnamon 1.8.5 screensaver patch(forced python2)
gnome-extra/cinnamon-screensaver-1.8.0
gnome-extra/cinnamon-control-center-1.8.2.ebuild
cinnamon-screensaver-1.8.0-gnome-screensaver-compat-rollup.patch
cinnamon-screensaver-1.8.0.ebuild
muffin-1.8.2-fullscreen-window-jump-fix.patch
cinnamon-1.8.8.ebuild starting from iamben's overlay
cinnamon-control-center-1.8.2.ebuild starting from iamben's overlay

Description Mark Wood 2013-05-18 11:32:24 UTC
Stable version 1.8.2 released. 

Changelog: http://cinnamon.linuxmint.com/?p=261

Reproducible: Always
Comment 1 Ben Kohler gentoo-dev 2013-05-18 16:15:10 UTC
Created attachment 348606 [details, diff]
cinnamon-1.8.2-optional-networkmanager.patch
Comment 2 Ben Kohler gentoo-dev 2013-05-18 16:16:48 UTC
Created attachment 348608 [details, diff]
cinnamon ebuild 1.6.7-r1 -> 1.8.2
Comment 3 Ben Kohler gentoo-dev 2013-05-18 16:17:20 UTC
Created attachment 348610 [details, diff]
muffin ebuild 1.1.2 -> 1.8.1
Comment 4 jon R-B 2013-05-19 14:37:04 UTC
just need nemo :)
ill try these now, been waiting for a bump or time todo the ebuilds
Comment 5 jon R-B 2013-05-19 14:37:15 UTC
just need nemo :)
ill try these now, been waiting for a bump or time todo the ebuilds
Comment 6 Ben Kohler gentoo-dev 2013-05-20 19:30:27 UTC
Created attachment 348790 [details, diff]
nemo ebuild 1.1.2 -> 1.8.2
Comment 7 Marcin Sochoń (soki) 2013-05-23 10:24:12 UTC
Created attachment 348972 [details, diff]
cinnamon ebuild 1.8.2 -> 1.8.5

Require screensaver-lock-dialog-patch
Comment 8 Marcin Sochoń (soki) 2013-05-23 10:25:21 UTC
Created attachment 348974 [details, diff]
cinnamon 1.8.5 screensaver patch(forced python2)
Comment 9 Marcin Sochoń (soki) 2013-05-23 10:26:14 UTC
Created attachment 348976 [details]
gnome-extra/cinnamon-screensaver-1.8.0
Comment 10 Marcin Sochoń (soki) 2013-05-23 10:35:25 UTC
So, I added cinnamon-screensaver ebuild (based on cinnamon-1.8.2 ebuild). This one require unmerge gnome-screensaver. Also, I create a patch for cinnamon which forces use python2 for cinnamon screensaver lock dialog.
Comment 11 Marcin Sochoń (soki) 2013-05-23 18:01:56 UTC
Created attachment 349018 [details]
gnome-extra/cinnamon-control-center-1.8.2.ebuild

All system settings in one cinnamon control center. Gnome control center replacement - no needed anymore.
Comment 12 kisak42 2013-05-31 14:42:48 UTC
I would like to see https://github.com/linuxmint/muffin/pull/86 land or get patched in before cinnamon 1.8.x lands in portage. There are patches available but not yet merged that apparently unblocks cinnamon-screensaver and gnome-screensaver ( https://github.com/linuxmint/cinnamon-screensaver/pull/12  and pull 11).
Comment 13 Mark Wood 2013-06-02 15:36:12 UTC
Could this be moved onto portage now, even if initially masked?
Comment 14 jon R-B 2013-06-02 17:19:35 UTC
(In reply to Mark Wood from comment #13)
> Could this be moved onto portage now, even if initially masked?

nop, ebuilds do not work

1) nemo has the wrong hash within 
2) cinnamon has the wrong hash within
3) cinnamon does not actually compile as per the files in this bugreport



checking for /usr/bin/python2.7 version... 2.7
checking for /usr/bin/python2.7 platform... linux2
checking for /usr/bin/python2.7 script directory... ${prefix}/lib64/python2.7/site-packages
checking for /usr/bin/python2.7 extension module directory... ${exec_prefix}/lib64/python2.7/site-packages
checking for GStreamer (needed for recording functionality)... yes
checking for TEST_CINNAMON_RECORDER... yes
checking for CINNAMON... no
configure: error: Package requirements (gio-2.0 >= 2.29.10
                               gio-unix-2.0 dbus-glib-1 libxml-2.0
                               gtk+-3.0 >= 3.0.0
                               libmuffin >= 1.0.5
                               gjs-internals-1.0 >= 1.29.18
			       libgnome-menu-3.0 gstreamer-0.10 gstreamer-base-0.10 x11 gconf-2.0
                               gdk-x11-3.0 libsoup-2.4 gl
			       clutter-x11-1.0 >= 1.7.5
                               libstartup-notification-1.0 >= 0.11
                               gobject-introspection-1.0 >= 0.10.1
			       libcanberra
                               polkit-agent-1 >= 0.100 xfixes) were not met:

Package 'mozjs185', required by 'gjs-1.0', not found

Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.

Alternatively, you may set the environment variables CINNAMON_CFLAGS
and CINNAMON_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.

!!! Please attach the following file when seeking support:
!!! /media/backup/portage_tmp/portage/gnome-extra/cinnamon-1.8.5/work/linuxmint-Cinnamon-c8ea680/config.log
 * ERROR: gnome-extra/cinnamon-1.8.5 failed (configure phase):
 *   econf failed
 * 
 * Call stack:
 *          ebuild.sh, line   93:  Called src_configure
 *        environment, line 4316:  Called gnome2_src_configure '--enable-compile-warnings=maximum' '--disable-schemas-compile' '--disable-jhbuild-wrapper-script' '--with-bluetooth' '--enable-networkmanager' '--with-ca-certificates=/etc/ssl/certs/ca-certificates.crt' 'BROWSER_PLUGIN_DIR=/usr/lib64/nsbrowser/plugins'
 *        environment, line 2939:  Called econf '--enable-compile-warnings=minimum' '--disable-schemas-compile' '--disable-maintainer-mode' '--enable-compile-warnings=maximum' '--disable-schemas-compile' '--disable-jhbuild-wrapper-script' '--with-bluetooth' '--enable-networkmanager' '--with-ca-certificates=/etc/ssl/certs/ca-certificates.crt' 'BROWSER_PLUGIN_DIR=/usr/lib64/nsbrowser/plugins'
 *   phase-helpers.sh, line  521:  Called die
 * The specific snippet of code:
 *   			die "econf failed"
 * 
 * If you need support, post the output of `emerge --info '=gnome-extra/cinnamon-1.8.5'`,
 * the complete build log and the output of `emerge -pqv '=gnome-extra/cinnamon-1.8.5'`.
 * This ebuild is from an overlay named 'local': '/usr/local/portage/'
 * The complete build log is located at '/media/backup/portage_tmp/portage/gnome-extra/cinnamon-1.8.5/temp/build.log'.
 * The ebuild environment file is located at '/media/backup/portage_tmp/portage/gnome-extra/cinnamon-1.8.5/temp/environment'.
 * Working directory: '/media/backup/portage_tmp/portage/gnome-extra/cinnamon-1.8.5/work/linuxmint-Cinnamon-c8ea680'
 * S: '/media/backup/portage_tmp/portage/gnome-extra/cinnamon-1.8.5/work/linuxmint-Cinnamon-c8ea680'

 * Messages for package gnome-extra/cinnamon-1.8.5:

 * ERROR: gnome-extra/cinnamon-1.8.5 failed (configure phase):
 *   econf failed
 * 
 * Call stack:
 *          ebuild.sh, line   93:  Called src_configure
 *        environment, line 4316:  Called gnome2_src_configure '--enable-compile-warnings=maximum' '--disable-schemas-compile' '--disable-jhbuild-wrapper-script' '--with-bluetooth' '--enable-networkmanager' '--with-ca-certificates=/etc/ssl/certs/ca-certificates.crt' 'BROWSER_PLUGIN_DIR=/usr/lib64/nsbrowser/plugins'
 *        environment, line 2939:  Called econf '--enable-compile-warnings=minimum' '--disable-schemas-compile' '--disable-maintainer-mode' '--enable-compile-warnings=maximum' '--disable-schemas-compile' '--disable-jhbuild-wrapper-script' '--with-bluetooth' '--enable-networkmanager' '--with-ca-certificates=/etc/ssl/certs/ca-certificates.crt' 'BROWSER_PLUGIN_DIR=/usr/lib64/nsbrowser/plugins'
 *   phase-helpers.sh, line  521:  Called die
 * The specific snippet of code:
 *   			die "econf failed"
 * 
 * If you need support, post the output of `emerge --info '=gnome-extra/cinnamon-1.8.5'`,
 * the complete build log and the output of `emerge -pqv '=gnome-extra/cinnamon-1.8.5'`.
 * This ebuild is from an overlay named 'local': '/usr/local/portage/'
 * The complete build log is located at '/media/backup/portage_tmp/portage/gnome-extra/cinnamon-1.8.5/temp/build.log'.
 * The ebuild environment file is located at '/media/backup/portage_tmp/portage/gnome-extra/cinnamon-1.8.5/temp/environment'.
 * Working directory: '/media/backup/portage_tmp/portage/gnome-extra/cinnamon-1.8.5/work/linuxmint-Cinnamon-c8ea680'
 * S: '/media/backup/portage_tmp/portage/gnome-extra/cinnamon-1.8.5/work/linuxmint-Cinnamon-c8ea680'
Comment 15 Ben Kohler gentoo-dev 2013-06-02 21:03:59 UTC
Updated ebuilds for gnome-extra/cinnamon, gnome-extra/nemo, x11-wm/muffin here:

https://github.com/benkohler/iamben-overlay
Comment 16 Ben Kohler gentoo-dev 2013-06-02 21:09:33 UTC
(In reply to jon R-B from comment #14)

> configure: error: Package requirements (gio-2.0 >= 2.29.10
>                                gio-unix-2.0 dbus-glib-1 libxml-2.0
>                                gtk+-3.0 >= 3.0.0
>                                libmuffin >= 1.0.5
>                                gjs-internals-1.0 >= 1.29.18
> 			       libgnome-menu-3.0 gstreamer-0.10 gstreamer-base-0.10 x11 gconf-2.0
>                                gdk-x11-3.0 libsoup-2.4 gl
> 			       clutter-x11-1.0 >= 1.7.5
>                                libstartup-notification-1.0 >= 0.11
>                                gobject-introspection-1.0 >= 0.10.1
> 			       libcanberra
>                                polkit-agent-1 >= 0.100 xfixes) were not met:
> 
> Package 'mozjs185', required by 'gjs-1.0', not found

You seem to have polkit installed but without its direct dep, spidermonkey.  This is not a bug in the cinnamon ebuild.
Comment 17 jon R-B 2013-06-03 21:42:54 UTC
(In reply to Ben Kohler from comment #16)
> (In reply to jon R-B from comment #14)
> 
> > configure: error: Package requirements (gio-2.0 >= 2.29.10
> >                                gio-unix-2.0 dbus-glib-1 libxml-2.0
> >                                gtk+-3.0 >= 3.0.0
> >                                libmuffin >= 1.0.5
> >                                gjs-internals-1.0 >= 1.29.18
> > 			       libgnome-menu-3.0 gstreamer-0.10 gstreamer-base-0.10 x11 gconf-2.0
> >                                gdk-x11-3.0 libsoup-2.4 gl
> > 			       clutter-x11-1.0 >= 1.7.5
> >                                libstartup-notification-1.0 >= 0.11
> >                                gobject-introspection-1.0 >= 0.10.1
> > 			       libcanberra
> >                                polkit-agent-1 >= 0.100 xfixes) were not met:
> > 
> > Package 'mozjs185', required by 'gjs-1.0', not found
> 
> You seem to have polkit installed but without its direct dep, spidermonkey. 
> This is not a bug in the cinnamon ebuild.

Agreed, I tracked down that issue.
But my initial statement that the ebuilds were not actually ready for integration into the tree still stands due to the git hash w.r.t. the src directory not being valid

HOWEVER it seems cinnamon upstream have provided a more sane src directory (probably due to mint being officially released)
So yes with the updated ebuilds all is great.

Would be great if those two bugs/commits were pulled in
Comment 18 Lee Trager 2013-06-07 06:49:42 UTC
cinnamon-1.9.1 is out. Could we get that in tree instead?
Comment 19 Sven 2013-06-07 13:25:25 UTC
(In reply to Lee Trager from comment #18)
> cinnamon-1.9.1 is out. Could we get that in tree instead?

Newest stable seems to be 1.8.8 at this point. Are you sure, that 1.9.1 is stable and that 1.9.x is not just the development branch, which is going to become 2.0?
Comment 20 drunkenbatman 2013-06-08 03:48:05 UTC
1.9 is the dev branch for 2.0, as 1.7 was the unstable branch for 1.8.

I can understand the confusion though, as (stable) cinnamon 1.8 has had 8 point releases without hitting portage, and if you just google cinnamon you find people in mint forums installing/running 1.9 and playing with new the new hotness. Arch has had cinnamon 1.8 for ~1.1 months, but they generally packaged the unstable series too. aka, with the patches for 3.8 compatibility and such, all seems kosher everywhere except for gentoo & derivatives.

My hunch was a maintainer had a really bad experience with the cinnamon challenge, but honestly a mouthful of gnome has an even worse finish.
Comment 21 kisak42 2013-06-21 02:05:27 UTC
Following up on my request for https://github.com/linuxmint/muffin/pull/86 to be patched in, I have found that it is not regression-free and causes some media players to stall while the user is interacting with other windows.
Comment 22 Lee Trager 2013-07-04 09:21:22 UTC
Whats holding up cinnamon 1.8.8 from being put into the tree?
Comment 23 jon R-B 2013-07-06 16:59:33 UTC
not sure, cinnamon-screensaver being a blocker on gnome-screensaver probably isn't helping.
Comment 24 kisak42 2013-07-12 16:53:37 UTC
Created attachment 353162 [details, diff]
cinnamon-screensaver-1.8.0-gnome-screensaver-compat-rollup.patch
Comment 25 kisak42 2013-07-12 16:58:05 UTC
Created attachment 353164 [details]
cinnamon-screensaver-1.8.0.ebuild

cinnamon-screensaver-1.8.0.ebuild with a rollup patch of https://github.com/linuxmint/cinnamon-screensaver/pull/11 and https://github.com/linuxmint/cinnamon-screensaver/pull/12. Also should fix https://bugs.gentoo.org/show_bug.cgi?id=451130. This ebuild is based on the previous cinnamon-screensaver ebuild and insight from iamben.
Comment 26 kisak42 2013-07-12 22:35:46 UTC
Created attachment 353174 [details, diff]
muffin-1.8.2-fullscreen-window-jump-fix.patch

I added this patch to my muffin ebuild to fix firefox/chromium jumping to the left-most window when they are closed maximized. From https://github.com/linuxmint/muffin/pull/103.
Comment 27 jon R-B 2013-07-14 00:11:33 UTC
(In reply to kisak42 from comment #26)
> Created attachment 353174 [details, diff] [details, diff]
> muffin-1.8.2-fullscreen-window-jump-fix.patch
> 
> I added this patch to my muffin ebuild to fix firefox/chromium jumping to
> the left-most window when they are closed maximized. From
> https://github.com/linuxmint/muffin/pull/103.
It doesn't just affect multi-mon, it effect full-screen apps and multi-desktop switching as well.
Comment 28 kisak42 2013-07-17 15:22:10 UTC
(In reply to kisak42 from comment #25)
> Created attachment 353164 [details]
> cinnamon-screensaver-1.8.0.ebuild
> 
> cinnamon-screensaver-1.8.0.ebuild with a rollup patch of
> https://github.com/linuxmint/cinnamon-screensaver/pull/11 and
> https://github.com/linuxmint/cinnamon-screensaver/pull/12. Also should fix
> https://bugs.gentoo.org/show_bug.cgi?id=451130. This ebuild is based on the
> previous cinnamon-screensaver ebuild and insight from iamben.

Looks like this ebuild alone does not automagically fix #451130.
Comment 29 Pacho Ramos gentoo-dev 2013-07-27 09:44:38 UTC
Comment on attachment 348606 [details, diff]
cinnamon-1.8.2-optional-networkmanager.patch

Can anybody report this to cinnamon upstream? Maybe they will accept it causing us to have less problems when updating

Thanks
Comment 30 Pacho Ramos gentoo-dev 2013-07-27 09:45:25 UTC
Comment on attachment 348608 [details, diff]
cinnamon ebuild 1.6.7-r1 -> 1.8.2

I think latest stable version is 1.8.8, please provide a diff between current version in tree and this one. Thanks
Comment 31 Pacho Ramos gentoo-dev 2013-07-27 09:53:23 UTC
Comment on attachment 348610 [details, diff]
muffin ebuild 1.1.2 -> 1.8.1

this was bumped
Comment 32 Pacho Ramos gentoo-dev 2013-07-27 09:53:35 UTC
Comment on attachment 348790 [details, diff]
nemo ebuild 1.1.2 -> 1.8.2

this was bumped
Comment 33 Pacho Ramos gentoo-dev 2013-07-27 09:54:05 UTC
Comment on attachment 348972 [details, diff]
cinnamon ebuild 1.8.2 -> 1.8.5

A diff between current version in tree and 1.8.8 would be nice
Comment 34 Pacho Ramos gentoo-dev 2013-07-27 09:55:44 UTC
Comment on attachment 353174 [details, diff]
muffin-1.8.2-fullscreen-window-jump-fix.patch

If this is still valid, please open a new bug report attaching the patch and pointing to its origin (we expect upstream being notified of bugs)

Thanks
Comment 35 Pacho Ramos gentoo-dev 2013-07-27 09:57:31 UTC
Comment on attachment 348974 [details, diff]
cinnamon 1.8.5 screensaver patch(forced python2)

Why is this needed? Isn't using python -r1 eclasses enough? (python_fix_shebang from python-single-r1 should work)
Comment 36 Pacho Ramos gentoo-dev 2013-07-27 09:57:53 UTC
Comment on attachment 353162 [details, diff]
cinnamon-screensaver-1.8.0-gnome-screensaver-compat-rollup.patch

Please provide the upstream patch

Thanks
Comment 37 kisak42 2013-07-27 13:04:21 UTC
(In reply to Pacho Ramos from comment #34)
> Comment on attachment 353174 [details, diff] [details, diff]
> muffin-1.8.2-fullscreen-window-jump-fix.patch
> 
> If this is still valid, please open a new bug report attaching the patch and
> pointing to its origin (we expect upstream being notified of bugs)
> 
> Thanks

This patch is from upstream: https://github.com/linuxmint/muffin/commit/87af7aff36780627abf77a35c78fb35b8e9a2fb1.patch This patch is applied to muffin git-master, but also applies cleanly to 1.8.2 without regression. It is valid to 1.8.2 which we are targeting.

(In reply to Pacho Ramos from comment #36)
> Comment on attachment 353162 [details, diff] [details, diff]
> cinnamon-screensaver-1.8.0-gnome-screensaver-compat-rollup.patch
> 
> Please provide the upstream patch
> 
> Thanks

patches in the rollup:
https://github.com/City-busz/cinnamon-screensaver/commit/e43385126cf6f5187f98f940b8c04c3e99202b0b.patch
https://github.com/City-busz/cinnamon-screensaver/commit/4db01451afbb246213f483805f81a77c4c7371a3.patch
https://github.com/City-busz/cinnamon-screensaver/commit/a0c725c49460173f32e9d8b65277255a35378d2f.patch
https://github.com/City-busz/cinnamon-screensaver/commit/e4e732a202b78444e9e9e57f2a7f1bd06b4e88c6.patch
https://github.com/City-busz/cinnamon-screensaver/commit/7d2acc02707a3f78c2d12a7b77cf3f3222640a86.patch
Comment 38 Pacho Ramos gentoo-dev 2013-07-27 13:11:32 UTC
+*muffin-1.8.2-r1 (27 Jul 2013)
+
+  27 Jul 2013; Pacho Ramos <pacho@gentoo.org>
+  +files/muffin-1.8.2-maximized-jump.patch, +muffin-1.8.2-r1.ebuild,
+  -muffin-1.8.2.ebuild:
+  Fix maximized windows jumping to a different monitor (#470248#c37 by kisak42)
+
Comment 39 Pacho Ramos gentoo-dev 2013-07-27 13:12:45 UTC
(In reply to kisak42 from comment #37)
[...] 
> patches in the rollup:
> https://github.com/City-busz/cinnamon-screensaver/commit/
> e43385126cf6f5187f98f940b8c04c3e99202b0b.patch
> https://github.com/City-busz/cinnamon-screensaver/commit/
> 4db01451afbb246213f483805f81a77c4c7371a3.patch
> https://github.com/City-busz/cinnamon-screensaver/commit/
> a0c725c49460173f32e9d8b65277255a35378d2f.patch
> https://github.com/City-busz/cinnamon-screensaver/commit/
> e4e732a202b78444e9e9e57f2a7f1bd06b4e88c6.patch
> https://github.com/City-busz/cinnamon-screensaver/commit/
> 7d2acc02707a3f78c2d12a7b77cf3f3222640a86.patch

But this are coming from a different tree, right? Weren't they yet accepted in main branch?
Comment 40 kisak42 2013-07-27 13:20:43 UTC
(In reply to Pacho Ramos from comment #39)
> (In reply to kisak42 from comment #37)
> [...] 
> > patches in the rollup:
> > https://github.com/City-busz/cinnamon-screensaver/commit/
> > e43385126cf6f5187f98f940b8c04c3e99202b0b.patch
> > https://github.com/City-busz/cinnamon-screensaver/commit/
> > 4db01451afbb246213f483805f81a77c4c7371a3.patch
> > https://github.com/City-busz/cinnamon-screensaver/commit/
> > a0c725c49460173f32e9d8b65277255a35378d2f.patch
> > https://github.com/City-busz/cinnamon-screensaver/commit/
> > e4e732a202b78444e9e9e57f2a7f1bd06b4e88c6.patch
> > https://github.com/City-busz/cinnamon-screensaver/commit/
> > 7d2acc02707a3f78c2d12a7b77cf3f3222640a86.patch
> 
> But this are coming from a different tree, right? Weren't they yet accepted
> in main branch?

Yes, they have not been merged into upstream. They are sitting in pull request #11 and #12, as mentioned a couple of places in this bug report.
Comment 41 Pacho Ramos gentoo-dev 2013-07-27 13:40:07 UTC
I doubt about really needing that patches: in 3.8 gnome no longer supports gnome-screensaver, is there any other gnome-screensaver consumer?
Comment 42 kisak42 2013-07-28 01:44:20 UTC
It probably should be mentioned that cinnamon-screensaver is not strictly needed for cinnamon 1.8.8, it's just that there is a feature gap without it (same as cinnamon 1.6.7). Only cinnamon, muffin, and nemo packages are strictly required. There will be additional dependencies when cinnamon-2.x rolls around. I know that cinnamon-session and cinnamon-settings-daemon are required for git-current.
Comment 43 Pacho Ramos gentoo-dev 2013-07-31 18:57:03 UTC
*** Bug 479090 has been marked as a duplicate of this bug. ***
Comment 44 Pacho Ramos gentoo-dev 2013-08-04 16:19:14 UTC
*** Bug 479684 has been marked as a duplicate of this bug. ***
Comment 45 jon R-B 2013-08-05 19:59:01 UTC
The problem right now is Cinnamon still relies on alot of GNOME libs (and thus right now will force systemd...). They are working at forking the remaining libs
Comment 46 Doug Goldstein (RETIRED) gentoo-dev 2013-08-05 20:42:39 UTC
So if I can actually get this to work, I'll happily bump it. I unfortunately have a number of major issues.

1) Opening the menu results in the desktop hanging and only killing gnome-session manually can recover it (resulting in a logout)
2) Using the hot corner to view all the desktops results in the same as above
3) Switching VTs and coming back to X results in a message that says "Oops something bad happened" with a box to log out. I can see everything is still ok underneath.
Comment 47 Doug Goldstein (RETIRED) gentoo-dev 2013-08-05 20:45:48 UTC
Created attachment 355194 [details]
cinnamon-1.8.8.ebuild starting from iamben's overlay
Comment 48 Doug Goldstein (RETIRED) gentoo-dev 2013-08-05 20:46:29 UTC
Created attachment 355196 [details]
cinnamon-control-center-1.8.2.ebuild starting from iamben's overlay
Comment 49 Doug Goldstein (RETIRED) gentoo-dev 2013-08-05 20:47:01 UTC
Comments, suggestions and improvements welcome and when there's no more glaring issues I can add it.
Comment 50 Doug Goldstein (RETIRED) gentoo-dev 2013-08-05 20:48:27 UTC
oh and .xsession-errors is flooded with:


** (gnome-terminal:7906): WARNING **: Couldn't register with accessibility bus: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.

For every app that starts.
Comment 51 drunkenbatman 2013-08-05 23:33:05 UTC
@jon R-B: That wasn't an issue with the last version of cinnamon, nor the development build. I haven't seen a reliance on systemd for the ebuilds I played with, however: The gentoo devs have stated that systemd is going to be mandatory if you want to use gnome 3.8, which while sad, makes the point moot. Maybe v2.0 that could be an issue, but since it'll be an issue with Gnome well...

@Doug Goldstein: I've seen that exact issue with gnome 3.8 recently, generally when waking the screen (I don't see it with VTs), especially with the Nord theme. I don't have cinnamon on the gentoo box to test, but I'm wondering if another package update is interacting weirdly with both but with cinnamon getting it worse.
Comment 52 Nick Reale 2013-08-06 22:04:27 UTC
(In reply to Doug Goldstein from comment #46)
> So if I can actually get this to work, I'll happily bump it. I unfortunately
> have a number of major issues.
> 
> 1) Opening the menu results in the desktop hanging and only killing
> gnome-session manually can recover it (resulting in a logout)
> 2) Using the hot corner to view all the desktops results in the same as above
> 3) Switching VTs and coming back to X results in a message that says "Oops
> something bad happened" with a box to log out. I can see everything is still
> ok underneath.

I had this exact problem with the current version of Cinnamon when the gnome 3.8 update went live.  After a lot of trial and error rolling back updates I found that its clutter-gtk or clutter causing the problem.  I added these two lines to package.mask and it fixed the problem:

>media-libs/clutter-1.12.2
>media-libs/clutter-gtk-1.4.2

I would be more than happy to test any fixes since I'm using Cinnamon here as my primary desktop
Comment 53 Nick Reale 2013-08-06 22:17:53 UTC
This patch from arch linux might help:

https://projects.archlinux.org/svntogit/community.git/tree/trunk/gnome-3.8.patch?h=packages/cinnamon
Comment 54 Doug Goldstein (RETIRED) gentoo-dev 2013-08-07 13:37:22 UTC
(In reply to Nick Reale from comment #52)
> (In reply to Doug Goldstein from comment #46)
> > So if I can actually get this to work, I'll happily bump it. I unfortunately
> > have a number of major issues.
> > 
> > 1) Opening the menu results in the desktop hanging and only killing
> > gnome-session manually can recover it (resulting in a logout)
> > 2) Using the hot corner to view all the desktops results in the same as above
> > 3) Switching VTs and coming back to X results in a message that says "Oops
> > something bad happened" with a box to log out. I can see everything is still
> > ok underneath.
> 
> I had this exact problem with the current version of Cinnamon when the gnome
> 3.8 update went live.  After a lot of trial and error rolling back updates I
> found that its clutter-gtk or clutter causing the problem.  I added these
> two lines to package.mask and it fixed the problem:
> 
> >media-libs/clutter-1.12.2
> >media-libs/clutter-gtk-1.4.2
> 
> I would be more than happy to test any fixes since I'm using Cinnamon here
> as my primary desktop

I've come to the same conclusion that its primarily a clutter issue. Working on getting the depends right in the ebuild.
Comment 55 Doug Goldstein (RETIRED) gentoo-dev 2013-08-07 13:38:59 UTC
(In reply to Nick Reale from comment #53)
> This patch from arch linux might help:
> 
> https://projects.archlinux.org/svntogit/community.git/tree/trunk/gnome-3.8.
> patch?h=packages/cinnamon

I'll give it a shot and see if we can't get GNOME 3.8 compat as well. I unfortunately need another env set since I'm using an NVIDIA card.

CLUTTER_PAINT=disable-clipped-redraws:disable-culling
Comment 56 drunkenbatman 2013-08-07 15:21:52 UTC
For 3.8 compatibility, the original patchset was here:
https://github.com/linuxmint/Cinnamon/pull/1888

My notes say it worked fine-ish when I used it, but that was ~3 months ago.
Comment 57 Nick Reale 2013-08-23 16:26:40 UTC
I've been trying out the Sabayon-distro overlay's cinnamon 1.8.8-r2 and found it to work perfectly, even with all the gnome 3.8 packages.  All I had to do was change the dev-python/imaging dependency to virtual/python-imaging.  I also removed the sabayon branding but that's cosmetic.
Comment 58 Pacho Ramos gentoo-dev 2013-09-01 08:50:40 UTC
+*cinnamon-1.8.8.1 (01 Sep 2013)
+
+  01 Sep 2013; Pacho Ramos <pacho@gentoo.org> +cinnamon-1.8.8.1.ebuild,
+  +files/background.patch, +files/bluetooth_obex_transfer.patch,
+  +files/cinnamon-1.7.8-settings-lspci.patch,
+  +files/cinnamon-screensaver.desktop, +files/cinnamon2d-screensaver.desktop,
+  +files/fix-control-center-check.patch, +files/idle-dim.patch,
+  +files/keyboard_applet.patch, +files/menu_editor.patch,
+  +files/remove_GC.patch, +files/screensaver.patch, -cinnamon-1.6.7-r1.ebuild:
+  Version bump
+