Stable version 1.8.2 released. Changelog: http://cinnamon.linuxmint.com/?p=261 Reproducible: Always
Created attachment 348606 [details, diff] cinnamon-1.8.2-optional-networkmanager.patch
Created attachment 348608 [details, diff] cinnamon ebuild 1.6.7-r1 -> 1.8.2
Created attachment 348610 [details, diff] muffin ebuild 1.1.2 -> 1.8.1
just need nemo :) ill try these now, been waiting for a bump or time todo the ebuilds
Created attachment 348790 [details, diff] nemo ebuild 1.1.2 -> 1.8.2
Created attachment 348972 [details, diff] cinnamon ebuild 1.8.2 -> 1.8.5 Require screensaver-lock-dialog-patch
Created attachment 348974 [details, diff] cinnamon 1.8.5 screensaver patch(forced python2)
Created attachment 348976 [details] gnome-extra/cinnamon-screensaver-1.8.0
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.
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.
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).
Could this be moved onto portage now, even if initially masked?
(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'
Updated ebuilds for gnome-extra/cinnamon, gnome-extra/nemo, x11-wm/muffin here: https://github.com/benkohler/iamben-overlay
(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.
(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
cinnamon-1.9.1 is out. Could we get that in tree instead?
(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?
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.
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.
Whats holding up cinnamon 1.8.8 from being put into the tree?
not sure, cinnamon-screensaver being a blocker on gnome-screensaver probably isn't helping.
Created attachment 353162 [details, diff] cinnamon-screensaver-1.8.0-gnome-screensaver-compat-rollup.patch
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.
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.
(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.
(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 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 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 on attachment 348610 [details, diff] muffin ebuild 1.1.2 -> 1.8.1 this was bumped
Comment on attachment 348790 [details, diff] nemo ebuild 1.1.2 -> 1.8.2 this was bumped
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 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 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 on attachment 353162 [details, diff] cinnamon-screensaver-1.8.0-gnome-screensaver-compat-rollup.patch Please provide the upstream patch Thanks
(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
+*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) +
(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?
(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.
I doubt about really needing that patches: in 3.8 gnome no longer supports gnome-screensaver, is there any other gnome-screensaver consumer?
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.
*** Bug 479090 has been marked as a duplicate of this bug. ***
*** Bug 479684 has been marked as a duplicate of this bug. ***
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
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.
Created attachment 355194 [details] cinnamon-1.8.8.ebuild starting from iamben's overlay
Created attachment 355196 [details] cinnamon-control-center-1.8.2.ebuild starting from iamben's overlay
Comments, suggestions and improvements welcome and when there's no more glaring issues I can add it.
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.
@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.
(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
This patch from arch linux might help: https://projects.archlinux.org/svntogit/community.git/tree/trunk/gnome-3.8.patch?h=packages/cinnamon
(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.
(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
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.
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.
+*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 +