Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 646896 - mate-base/mate-1.22: version bump
Summary: mate-base/mate-1.22: version bump
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal with 2 votes (vote)
Assignee: Gentoo MATE Desktop
URL:
Whiteboard:
Keywords:
: 648014 (view as bug list)
Depends on:
Blocks: 659484
  Show dependency tree
 
Reported: 2018-02-07 14:25 UTC by Joakim Tjernlund
Modified: 2019-04-03 12:46 UTC (History)
11 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
Initial Elogind support for mate-session (0001-Add-LOGIND-support.patch,2.56 KB, patch)
2019-03-07 17:10 UTC, Joakim Tjernlund
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Joakim Tjernlund 2018-02-07 14:25:15 UTC
See $summary
Comment 1 Jonas Stein gentoo-dev 2018-02-07 15:45:54 UTC
Thank you for the bump request, but please wait at least 48h next time. 
https://wiki.gentoo.org/wiki/Zero-day_bump_requests

This bump is a lot of work, but users can help a lot see
https://wiki.gentoo.org/wiki/Project:MATE
for more information.
Comment 2 Ulenrich 2018-02-07 23:45:41 UTC
I could perfectly 
- simple bump and 
- compile and 
- run Mate-1.20 
without issues

The only thing: There was an invest applet droped upstream
Thus mate-base/mate-applets ebuild needs to have this edit:
---
83d81
< 	python_fix_shebang invest-applet
87c85
< 		geyes invest-applet mateweather multiload netspeed stickynotes
> 		geyes mateweather multiload netspeed stickynotes
---
Comment 3 Denis I. Polukarov 2018-02-09 19:04:59 UTC
(In reply to Ulenrich from comment #2)
> I could perfectly 
> - simple bump and 
> - compile and 
> - run Mate-1.20 
> without issues
> 
> The only thing: There was an invest applet droped upstream
> Thus mate-base/mate-applets ebuild needs to have this edit:
> ---
> 83d81
> < 	python_fix_shebang invest-applet
> 87c85
> < 		geyes invest-applet mateweather multiload netspeed stickynotes
> > 		geyes mateweather multiload netspeed stickynotes
> ---

Hi, do you add xpresent use flag support ?
Comment 4 Ulenrich 2018-02-11 04:39:45 UTC
(In reply to Denis I. Polukarov from comment #3)
> Hi, do you add xpresent use flag support ?

I cannot see mentioned libXpresent in marco sources.
You would have to ask upstream for a new feature!
But 

Have you tried to use Mate-Desktop with 
windowmanager xfce-base/xfwm4 ?

If that does not work, I know the
Lxqt-Destop is happy with xfwm4
if you really do not want any Xfce-Destop ...
Comment 5 Ulenrich 2018-02-12 16:19:42 UTC
Apropos Xpresent, I was wrong:
Mate announcement states at
http://mate-desktop.org/blog/2018-02-07-mate-1-20-released/
---
Marco now supports DRI3 and XPresent, if available.
Frame rates in games are significantly increased when using Marco.
---
After installing =x11-libs/libXpresent-1.0
and again installing marco, portage/x11-wm/marco-1.20.0/temp/build.log:
---
checking for XPresentPixmap in -lXpresent... yes
checking for X11/extensions/Xpresent.h... yes
---

@Denis I. Polukarov , adding to x11-wm/marco-1.20.0 dependencies:
x11-libs/libXpresent:0
should be sufficient to have the announced Xpresent feature!
Comment 6 Adam Feldman gentoo-dev 2018-02-12 16:22:40 UTC
While we appreciate the help, blind bumping without reading the changelogs and source are required for a major release like this, and thus it'll require some time to go through it all.
Comment 7 Denis I. Polukarov 2018-02-13 10:06:56 UTC
(In reply to Ulenrich from comment #5)
> Apropos Xpresent, I was wrong:
> Mate announcement states at
> http://mate-desktop.org/blog/2018-02-07-mate-1-20-released/
> ---
> Marco now supports DRI3 and XPresent, if available.
> Frame rates in games are significantly increased when using Marco.
> ---
> After installing =x11-libs/libXpresent-1.0
> and again installing marco, portage/x11-wm/marco-1.20.0/temp/build.log:
> ---
> checking for XPresentPixmap in -lXpresent... yes
> checking for X11/extensions/Xpresent.h... yes
> ---
> 
> @Denis I. Polukarov , adding to x11-wm/marco-1.20.0 dependencies:
> x11-libs/libXpresent:0
> should be sufficient to have the announced Xpresent feature!

I've add use flag like this:
< IUSE="startup-notification test xinerama"
---
> IUSE="startup-notification test xinerama xpresent"
22c22
< 	>=dev-libs/glib-2.32.10:2
---
> 	>=dev-libs/glib-2.50:2
28c28
< 	>=x11-libs/gtk+-3.0:3
---
> 	>=x11-libs/gtk+-3.22:3
39a40
> 	xpresent? ( x11-libs/libXpresent )
65a67
> 		$(use_enable xpresent) \
Comment 8 Ulenrich 2018-02-13 11:01:16 UTC
@Denis 
If libXpresent doesn't harm anything else on a system, I would vote for just another depend but not an additional USE
Comment 9 Denis I. Polukarov 2018-02-13 13:17:26 UTC
(In reply to Ulenrich from comment #8)
> @Denis 
> If libXpresent doesn't harm anything else on a system, I would vote for just
> another depend but not an additional USE

@Ulenrich there are xf86-video-* drivers that does not support dri3 nor xpresent and libXpresent will be useless dependency.
Comment 10 Denis I. Polukarov 2018-02-13 15:10:18 UTC
Tested on x86_64 & arm, works fine.
Comment 11 Joakim Tjernlund 2018-02-13 15:21:02 UTC
(In reply to Ulenrich from comment #5)
> Apropos Xpresent, I was wrong:
> Mate announcement states at
> http://mate-desktop.org/blog/2018-02-07-mate-1-20-released/
> ---
> Marco now supports DRI3 and XPresent, if available.
> Frame rates in games are significantly increased when using Marco.
> ---
> After installing =x11-libs/libXpresent-1.0
> and again installing marco, portage/x11-wm/marco-1.20.0/temp/build.log:
> ---
> checking for XPresentPixmap in -lXpresent... yes
> checking for X11/extensions/Xpresent.h... yes
> ---
> 
> @Denis I. Polukarov , adding to x11-wm/marco-1.20.0 dependencies:
> x11-libs/libXpresent:0
> should be sufficient to have the announced Xpresent feature!

Small misfeature, you should be able to build MATE without libXpresent even
if libXpresent is installed.
Comment 12 Joakim Tjernlund 2018-02-13 18:41:47 UTC
it would be so nice if this bug is fixed too:
https://bugs.gentoo.org/633334

Also, /etc/X11/xinit/xinitrc.d/10-user-dirs-update-mate can be removed
from mate-base/mate-session-manager. This service is
provided by x11-misc/xdg-user-dirs, if needed at all?

Then we have 
https://bugs.gentoo.org/633338 and https://bugs.gentoo.org/633336 for
elogind support. Not sure if these are the only ones though.
I think https://bugs.gentoo.org/599482 will have hints
Comment 13 Ulenrich 2018-03-04 16:55:00 UTC
missing Mate bump blocks 
https://bugs.gentoo.org/601360
Comment 14 Ulenrich 2018-04-07 17:53:03 UTC
app-text/atril-1.20.1 does not compile without USE epub, please wait for 
app-text/atril-1.20.2 
or use upstream patch "atril-1.20.1-compile-without-epub.patch" found on github
Comment 15 Andreas Sturmlechner gentoo-dev 2018-04-08 22:15:22 UTC
*** Bug 648014 has been marked as a duplicate of this bug. ***
Comment 16 Maxime Lombard 2018-04-16 10:03:40 UTC
No news about Mate 1.20 in the Testing branch ?

I sent an email to NP-Hardass without answer and there are nothing changes in the git gentoo-mate repo...

Mate on Gentoo is dead ?
Comment 17 Ulenrich 2018-04-20 12:18:36 UTC
@Maxime I can assure you the version bump upstream
mate-1.18.x to mate-1.20.x
is of kind version fetishism. 
Should have been mate-1.18.y 
if not there was a new longterm Ubuntu2018 this april. 
Only a simpple matter with mate-base/mate-applets 
which I explained in comment2 and comment14 
if you choose USE -epub for atril.
Comment 18 Maxime Lombard 2018-04-30 15:42:43 UTC
(In reply to Ulenrich from comment #17)
> @Maxime I can assure you the version bump upstream
> mate-1.18.x to mate-1.20.x
> is of kind version fetishism. 
> Should have been mate-1.18.y 
> if not there was a new longterm Ubuntu2018 this april. 
> Only a simpple matter with mate-base/mate-applets 
> which I explained in comment2 and comment14 
> if you choose USE -epub for atril.

Ok so there will be no "official" ebuild for Mate 1.20 ?
And it's not possible to push the ebuilds with Proxy Maintainers Project ?
Comment 19 Adrien D 2018-06-03 19:56:17 UTC
Hi !
For your information, 9 days without problems with MATE 1.20.
If you want take my work, it's here : https://github.com/aaaaadrien/adrien-overlay-testing
In this overlay, only MATE 1.20 with their apps + mate-tweak-tool
Comment 20 Chris Henhawke 2018-06-18 01:07:51 UTC
Another overlay for those interested, I've been watching upstream 1.20 revbumps and updating accordingly.  Several people (including myself) have been using this on amd64 and arm64.

https://github.com/bunder2015/overlay
Comment 21 Ulenrich 2018-06-18 13:13:26 UTC
@Chris , yes, bunder2015/overlay works like a charm. I don't know what is missing for to bump gentoo - maybe elogind patches for users not having systemd?
Comment 22 Chris Henhawke 2018-06-18 13:17:25 UTC
I don't use systemd or elogind, seems fine to me as-is.
Comment 23 Maxime Lombard 2018-08-05 08:57:52 UTC
Still no news about the push of Mate 1.20 in the official repo ?
Comment 24 Joakim Tjernlund 2018-08-24 13:13:27 UTC
The annoying screen locker bug(also a security fix) is fixed upstream:
  https://github.com/mate-desktop/mate-screensaver/issues/126#issuecomment-415731918

Doubtful if 1.18 will get the same fix
Comment 25 Joakim Tjernlund 2018-09-10 07:28:38 UTC
The screen-saver bug mentioned above has been released in
mate-screensaver-1.20.2
Comment 26 Chris Henhawke 2018-09-10 15:13:48 UTC
Already bumped in my overlay.  I check for updates daily.
Comment 27 Joakim Tjernlund 2018-09-10 15:23:33 UTC
(In reply to Chris Henhawke from comment #26)
> Already bumped in my overlay.  I check for updates daily.

Yes, I have noticed that :)

Question for you, when I open Appearance and look at the themes there I got
a black small icon in all Traditional themes in the upper left corner.
Do you as well?
Comment 28 Chris Henhawke 2018-09-10 15:26:01 UTC
(In reply to Joakim Tjernlund from comment #27)
> Question for you, when I open Appearance and look at the themes there I got
> a black small icon in all Traditional themes in the upper left corner.
> Do you as well?

I see a black square with a white border.  I believe it's the icon for mate-terminal, or a slight variant.
Comment 29 Joakim Tjernlund 2018-09-10 15:40:04 UTC
(In reply to Chris Henhawke from comment #28)
> (In reply to Joakim Tjernlund from comment #27)
> > Question for you, when I open Appearance and look at the themes there I got
> > a black small icon in all Traditional themes in the upper left corner.
> > Do you as well?
> 
> I see a black square with a white border.  I believe it's the icon for
> mate-terminal, or a slight variant.

Yes, that is the one. To me it look like the "icon missing" symbol.
Comment 30 Spica 2018-09-24 08:24:58 UTC
Starting from 1.20, MATE supports HiDPI screens, but older versions don't, and that makes 1.18 impossible to use on modern laptop.
Any luck to get also 1.20 in official repo?
Comment 31 Richard Yao (RETIRED) gentoo-dev 2018-10-08 14:10:01 UTC
A user pinged me in discord about this. If the maintainers do not reply within 2 weeks with a status update, I will consider it okay to commit revision bumps.
Comment 32 Mart Raudsepp gentoo-dev 2018-10-08 16:05:32 UTC
I don't think you need to wait when doing things well.
I have an OK from mudler to touch whatever, including the bumps; I'm sure it applies to you as well, especially if you are a user of it too, unlike me.
Comment 33 Joakim Tjernlund 2018-10-08 16:21:08 UTC
(In reply to Richard Yao from comment #31)
> A user pinged me in discord about this. If the maintainers do not reply
> within 2 weeks with a status update, I will consider it okay to commit
> revision bumps.

If you do, please consider fixing this one too:
https://bugs.gentoo.org/633334
Comment 34 Joakim Tjernlund 2018-11-09 14:36:33 UTC
(In reply to Richard Yao from comment #31)
> A user pinged me in discord about this. If the maintainers do not reply
> within 2 weeks with a status update, I will consider it okay to commit
> revision bumps.

> 2 weeks, please go ahead
Comment 35 cono 2018-12-17 15:39:36 UTC
Any news?
Comment 36 Chris Henhawke 2018-12-19 18:27:30 UTC
I'm still maintaining my overlay.  Anyone is free to upstream it into portage, I recall talking to ryao briefly on IRC a few weeks ago but I'm guessing he got busy.
Comment 37 Chris Henhawke 2018-12-20 16:35:34 UTC
Joakim, Hi I think I see what you mean about the themes, so I filed https://github.com/mate-desktop/mate-themes/issues/238
Comment 38 Joakim Tjernlund 2018-12-20 17:49:36 UTC
(In reply to Chris Henhawke from comment #37)
> Joakim, Hi I think I see what you mean about the themes, so I filed
> https://github.com/mate-desktop/mate-themes/issues/238

Nice, lets see what comes of that.

W.r.t your overlay, I see you have stuff there unrelated to MATE. Would
mind keeping these somewhere else? I don't want to pull in something
non MATE related from this overlay.

Also, have you tried to fix any of the bugs w.r.t MATE in bugzilla?
Comment 39 OzTiram 2019-01-10 09:09:59 UTC
(In reply to Joakim Tjernlund from comment #34)
> (In reply to Richard Yao from comment #31)
> > A user pinged me in discord about this. If the maintainers do not reply
> > within 2 weeks with a status update, I will consider it okay to commit
> > revision bumps.
> 
> > 2 weeks, please go ahead

Please go ahead and do the version bump.

Can we open individual PR's in github for that? Maybe it will ease the work load if a few people work on this.
Comment 40 Maxime Lombard 2019-01-11 19:18:31 UTC
Hello guys, 

I did a PULL REQUEST with the Proxied Maintainers system. You can see my PR here : https://github.com/gentoo/gentoo/pull/10791

But still no answers from Gentoo Dev so idk if my PR will be accepted.
Comment 41 Joakim Tjernlund 2019-01-29 15:43:39 UTC
(In reply to Chris Henhawke from comment #20)
> Another overlay for those interested, I've been watching upstream 1.20
> revbumps and updating accordingly.  Several people (including myself) have
> been using this on amd64 and arm64.
> 
> https://github.com/bunder2015/overlay

Hi Chris

Just tested you overlay on a machine here and got this:
!!! Fetched file: mate-calc-1.20.3.tar.xz VERIFY FAILED!
!!! Reason: Filesize does not match recorded size
!!! Got:      608220
!!! Expected: 608180
Refetching... File renamed to '/usr/portage/distfiles/mate-calc-1.20.3.tar.xz._checksum_failure_.77h0bg3r'

Manifest out of sync?
Comment 42 Chris Henhawke 2019-01-29 15:53:57 UTC
File date looks different than I initially bumped the ebuild, I guess they changed something without bumping/renaming it.  I'll fix the manifest in a few minutes.
Comment 43 Chris Henhawke 2019-01-29 16:34:26 UTC
Should be good to go, comparing the old and new files, it appears they slipped a commit into mate-calc 1.20.3 ("disable deprecation warnings for distcheck"), just some makefile changes.
Comment 44 Joakim Tjernlund 2019-01-29 17:51:47 UTC
(In reply to Chris Henhawke from comment #43)
> Should be good to go, comparing the old and new files, it appears they
> slipped a commit into mate-calc 1.20.3 ("disable deprecation warnings for
> distcheck"), just some makefile changes.

yes, it is good now, thanks.
Comment 45 Joakim Tjernlund 2019-03-04 12:17:51 UTC
1.22 is tagged now, no announcement yet though.
Comment 46 Chris Henhawke 2019-03-04 13:20:31 UTC
Oh nice.  Give me a few days, I want to wait for the release notes, I imagine the ebuilds will need a huge overhaul to go to 1.22.
Comment 47 Joakim Tjernlund 2019-03-04 13:32:21 UTC
(In reply to Chris Henhawke from comment #46)
> Oh nice.  Give me a few days, I want to wait for the release notes, I
> imagine the ebuilds will need a huge overhaul to go to 1.22.

I don't think there are that big changes to the build code.
It would be nice to address some old bugs and/or add logind support
Comment 48 Chris Henhawke 2019-03-06 17:45:50 UTC
mate 1.22 ebuilds are in the overlay, but mate-session-manager won't compile, asking mate if they can help find out why.

i'll keep the 1.20 ebuilds around for a while as well for those who want to wait.
Comment 49 Joakim Tjernlund 2019-03-06 17:50:49 UTC
(In reply to Chris Henhawke from comment #48)
> mate 1.22 ebuilds are in the overlay, but mate-session-manager won't
> compile, asking mate if they can help find out why.
> 
> i'll keep the 1.20 ebuilds around for a while as well for those who want to
> wait.

Nice! Did you adapt/fix bugs or just a plain copy of 1.20 ?
Hopefully I can try in a day or two
Comment 50 Joakim Tjernlund 2019-03-06 17:54:32 UTC
(In reply to Chris Henhawke from comment #48)
> mate 1.22 ebuilds are in the overlay, but mate-session-manager won't
> compile, asking mate if they can help find out why.

Probaly this:
https://github.com/mate-desktop/mate-session-manager/commit/75cc360fcf8b2ee2c54ef748d907c4d07325e863.patch
Comment 51 Chris Henhawke 2019-03-06 18:01:15 UTC
Yeah that was the one.  Thanks.  I'll let them know it works.
Comment 52 Joakim Tjernlund 2019-03-06 18:44:33 UTC
(In reply to Chris Henhawke from comment #51)
> Yeah that was the one.  Thanks.  I'll let them know it works.

rm src_prepare and do this insated:
PATCHES=( "${FILESDIR}"/${PN}-1.22.0-systemd-fix.patch )

or fails to build:
ERROR: mate-base/mate-session-manager-1.22.0::bunder failed (prepare phase):
 *   eapply_user (or default) must be called in src_prepare()!
Comment 53 Joakim Tjernlund 2019-03-06 18:56:01 UTC
MATE 1.22 DE starts here :)
Comment 54 Chris Henhawke 2019-03-06 19:03:36 UTC
Fixed that one, also mate-applets needed a modified patch, and mozo isn't python 2.7 compatible anymore.  I think I got everything, but let me know if something doesn't build/run.
Comment 55 Joakim Tjernlund 2019-03-06 21:03:40 UTC
(In reply to Chris Henhawke from comment #54)
> Fixed that one, also mate-applets needed a modified patch, and mozo isn't
> python 2.7 compatible anymore.  I think I got everything, but let me know if
> something doesn't build/run.

God, now it builds as is :)

Could you look at adding elogind to mate-session as well?
Comment 56 Joakim Tjernlund 2019-03-07 17:10:32 UTC
Created attachment 568086 [details, diff]
Initial Elogind support for mate-session

This builds, is anyone brave to test?
Comment 57 Chris Henhawke 2019-03-07 17:13:19 UTC
You might want to talk to mate to get that upstreamed, once they have it in the source base we can look at use flag changes in the ebuild.
Comment 58 Joakim Tjernlund 2019-03-07 17:16:16 UTC
(In reply to Chris Henhawke from comment #57)
> You might want to talk to mate to get that upstreamed, once they have it in
> the source base we can look at use flag changes in the ebuild.

Yes, once we have some testing of it. I don't have a setupt that
is elogind ready. Neds quite some work first as or work DE is huge.

Can you add it to your make-session ebuild(under USE=elogind) ?
That will make things easier to test for all.
Comment 59 Joakim Tjernlund 2019-03-07 22:16:28 UTC
mate-power-manager needs an elogind USE flag too, just to pull in
elogind instead of systemd/consolekit.
Comment 60 Joakim Tjernlund 2019-03-09 14:20:09 UTC
My patch sparked some interest, it has already been tested and add in
another overlay and some fedora distribution.
Head over to
  https://github.com/mate-desktop/mate-session-manager/issues/146#issuecomment-471130324
for details.
Comment 61 Ulenrich 2019-03-17 18:38:34 UTC
There is additional work for mate-1.22:

- missing libmateweather-1.22
https://bugs.gentoo.org/680786

- perhaps mate-polkit-1.22 also

- drop of python2 support
https://bugs.gentoo.org/680792
Comment 62 Ulenrich 2019-03-17 21:29:29 UTC
> - missing libmateweather-1.22
> https://bugs.gentoo.org/680786
> 
> - perhaps mate-polkit-1.22 also
> 
> - drop of python2 support
> https://bugs.gentoo.org/680792

All solved now by Mikle Kolyada
Comment 63 Andreas Sturmlechner gentoo-dev 2019-04-03 12:46:14 UTC
This bug seems to be obsolete then.