Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Masking Gnome 3
View unanswered posts
View posts from last 24 hours

Goto page Previous  1, 2, 3, 4, 5, 6, 7  
Reply to topic    Gentoo Forums Forum Index Desktop Environments
View previous topic :: View next topic  
Author Message
TomWij
Developer
Developer


Joined: 04 Jul 2012
Posts: 1551

PostPosted: Fri Apr 11, 2014 1:57 pm    Post subject: Reply with quote

In order for the GNOME 3 masks to keep and/or improve their value, maintaining the software is what this is all about; given that it will break more and more over time, in various ways due to incompatibility and insecurity, who is going to maintain it?
Back to top
View user's profile Send private message
schorsch_76
Apprentice
Apprentice


Joined: 19 Jun 2012
Posts: 210

PostPosted: Thu Apr 24, 2014 7:47 pm    Post subject: Reply with quote

I fiddled today a little bit with this stuff on my desktop. I use xfce4 on the stable and the regular desktop profile.

I did mask >=gtk+-3.0.0 and wanted to see what breaks. As a rule of thumb, all nearly all redhat stuff depends on > gtk+3 . I found out that two not really needed features depend at the xfce4 desktop on >gtk+3. libnotify and libcanberra. I dont need sound notification from libcanberry. I can live without libnotify.

So as a resume, i ended up with a very small mask:

>=x11-libs/gtk+-3.0.0
>=x11-libs/libwnck-3.0.0

and in make.conf under the USE="xxx" section ...

-gnome -gtk3 -gtk -libcanberra -libnotify

Maybe it helps someone to keep it away from the box.

An short emerge -p cinnamon, wants to pull in systemd ... i was shocked 8O
Back to top
View user's profile Send private message
TomWij
Developer
Developer


Joined: 04 Jul 2012
Posts: 1551

PostPosted: Thu Apr 24, 2014 7:57 pm    Post subject: Reply with quote

schorsch_76 wrote:
An short emerge -p cinnamon, wants to pull in systemd ... i was shocked 8O


It can satisfy multiple virtuals (udev, service-manager, ...) thus could get pulled in easily that way; even when it isn't listed first, USE flag inconsistencies can cause a different implementation to satisfy the virtual. A rule of thumb to avoid implementation switching is to keep the USE flags of the virtual and the package that you want to satisfy the virtual with consistent.
Back to top
View user's profile Send private message
KosmiK
n00b
n00b


Joined: 28 Dec 2006
Posts: 24
Location: UA/ARC

PostPosted: Mon May 19, 2014 7:06 pm    Post subject: (o-O_O-o) Reply with quote

>dev-libs/libgdata-0.8.1-r2
After 0.8 it requare gnome-online-accounts. :evil:
_________________
- ....но если ты обманешь нас, дитя, МЫ РАЗОРВЁМ ТВОЮ ДУШУ НА ЧАСТИ!
Back to top
View user's profile Send private message
TomWij
Developer
Developer


Joined: 04 Jul 2012
Posts: 1551

PostPosted: Mon May 19, 2014 7:20 pm    Post subject: Re: (o-O_O-o) Reply with quote

KosmiK wrote:
After 0.8 it requare gnome-online-accounts. :evil:


No, it is optional; you can disable that USE flag if you don't want to pull it in, a lot of packages are patched to keep it optional.
Back to top
View user's profile Send private message
steveL
Advocate
Advocate


Joined: 13 Sep 2006
Posts: 2587
Location: The Peanut Gallery

PostPosted: Fri May 23, 2014 6:39 am    Post subject: Reply with quote

No-one wants to maintain such masks; that's why the slotting should have been carried out in line with standard practice, not some excuse for a reason that pushes everyone in the direction the Gnome3 developers want to go, no choices and no questions asked. Fine it hasn't, and we are where we are. That doesn't stop where we are being an awful lot worse than where we could have been.

If you don't like your actions being queried and sometimes criticised, don't work on a public distribution, expecting others to use your work. It goes with the turf, and it will never change, quite rightly afaic. If you want everyone to nurture you and value your every word, you need to grow up.
Back to top
View user's profile Send private message
TomWij
Developer
Developer


Joined: 04 Jul 2012
Posts: 1551

PostPosted: Fri May 23, 2014 8:56 am    Post subject: Reply with quote

Similarly, nobody wants to maintain such slotting; that's why more manpower is needed, as I think that the GNOME team is not going to suddenly maintain double the amount of work. If you want Gentoo to become better than what it is, you're welcome to join and improve it; but querying and criticizing about it is not magically going to make a change in packaging or a change in the amount of work that can be dealt with occur, that's the reality that we live in.
Back to top
View user's profile Send private message
steveL
Advocate
Advocate


Joined: 13 Sep 2006
Posts: 2587
Location: The Peanut Gallery

PostPosted: Sat May 24, 2014 1:07 am    Post subject: Reply with quote

Pfft, you just use a new slot and move the old ebuilds to the attic when you've had enough of them; meantime you haven't poisoned the well for people who come after you and might want to continue using them.

If Gentoo wants to improve, developers should stop being so defensive about their egos and get on with the job at hand in the most efficient manner, without making loads more work for users, just to push their half-baked agendas.

And please stop putting words in my mouth; I have repeatedly said it's too late to put it right, so I am not "magically expecting" anything to happen, beyond an improvement for next time somebody feels like poisoning the tree.
Back to top
View user's profile Send private message
TomWij
Developer
Developer


Joined: 04 Jul 2012
Posts: 1551

PostPosted: Sat May 24, 2014 1:32 am    Post subject: Reply with quote

A new SLOT introduces a ton of file collisions and broken file location expectations including those of reverse dependencies; the efficient way to keep at least one working SLOT of GNOME is to not introduce SLOTs, as that goes without making loads more work for the limited manpower available. There is no reference to expectations in my previous comment; but rather a reference to manpower, that determines whether we reach the deadline.
Back to top
View user's profile Send private message
Leio
Developer
Developer


Joined: 27 Feb 2003
Posts: 183
Location: Estonia, Tallinn

PostPosted: Mon May 26, 2014 1:33 am    Post subject: Reply with quote

Oh, thought you left this discussion steveL.
Let me leave you with http://devmanual.gentoo.org/general-concepts/slotting/ then. I have no idea how what you keep insisting on here are in line with standard practice, as they are in line with huge QA violations instead.
Also please stop spreading lies about my team, I thought you are better than that.
For anyone wanting to stick to GNOME2 era metaphors, we fortunately now have MATE available to please your desires. Unlike gnome2, it is actually maintained upstream, not dead for the past 3+ years :)
_________________
GNOME team lead; GStreamer
Back to top
View user's profile Send private message
depontius
Advocate
Advocate


Joined: 05 May 2004
Posts: 2536

PostPosted: Tue May 27, 2014 12:17 pm    Post subject: Reply with quote

Leio wrote:

For anyone wanting to stick to GNOME2 era metaphors, we fortunately now have MATE available to please your desires. Unlike gnome2, it is actually maintained upstream, not dead for the past 3+ years :)


Pardon the mild off-topic intrusion, but does MATE have a login manager? I've been using gdm for years, but now have it masked <3.8 so I can stay with OpenRC. On a new install I just installed LXDM, but find that it does not obviously/readily support remote X operation.

From a login manager I need:
1 - Desktop agnostic - my wife uses xfce, I use a simple window manager.
2 - Remote X - I export DISPLAY all over the place on a regular basis, at the very least for weekly maintenance.
3 - autologin - For my wife, on her computer, a basic part of W.A.F.
4 - XDCMP support, sometimes really handy for work-from-home.

Today GDM gives me all of this, but as is noted in thiw masking discussion those days are numbered, so I need a replacement. I completely forgot about #2 because I thought it was so basic, so I overlooked it when I installed LXDM on one system. A little web searching suggests that it may not even be possible - it sounds like the configuration stuff in starting the X server may not be fully working. If MATE has a spinoff of GDM that would work for me.
_________________
.sigs waste space and bandwidth
Back to top
View user's profile Send private message
TomWij
Developer
Developer


Joined: 04 Jul 2012
Posts: 1551

PostPosted: Tue May 27, 2014 1:51 pm    Post subject: Reply with quote

depontius wrote:
Leio wrote:

For anyone wanting to stick to GNOME2 era metaphors, we fortunately now have MATE available to please your desires. Unlike gnome2, it is actually maintained upstream, not dead for the past 3+ years :)


Pardon the mild off-topic intrusion, but does MATE have a login manager?


No, they've cut it off in an earlier release; so, they expect you to reuse another login manager for this purpose.

On Linux Mint they for instance have made MDM (which is a fork of GDM 2) that has most (or all?!) features you are looking for.
A bug tracking the addition of this package has been filed: bug #428018: gnome-base/mdm - display manager used in Linux Mint

Might look into this in an attempt to replace the more heavy GDM 3 by this more lightweight alternative on my system.
Back to top
View user's profile Send private message
Tony0945
Apprentice
Apprentice


Joined: 25 Jul 2006
Posts: 295

PostPosted: Wed May 28, 2014 2:21 am    Post subject: Reply with quote

depontius, I use SLIM for a variety of reasons. To log in remotely try this:

1. On the target machine edit /etc/ssh/sshd_config, make sure X11Forwarding is set to yes , save and run /etc/init.d/sshd restart
2. In a window manager terminal on the other machine, run ssh -Y username@targetmachine mate-session i.e. 'ssh -Y tony@192.168.0.104 mate-session'

I think this will duplicate what XMing does. If your wife's computer uses Windows, then I KNOW Xming will log into Mate because I'm doing it right now. If this is the case, reply back and I will give you a step-by-step to downloading and configuring Xming.

I've been entering passwords. Don't know if it's possible without them.
Back to top
View user's profile Send private message
steveL
Advocate
Advocate


Joined: 13 Sep 2006
Posts: 2587
Location: The Peanut Gallery

PostPosted: Wed May 28, 2014 8:56 am    Post subject: Reply with quote

Leio wrote:
Oh, thought you left this discussion steveL.
Let me leave you with http://devmanual.gentoo.org/general-concepts/slotting/ then. I have no idea how what you keep insisting on here are in line with standard practice, as they are in line with huge QA violations instead.
Also please stop spreading lies about my team, I thought you are better than that.

I haven't lied about anything: instead we've had the spectacle of several developers repeatedly lying about what I have said, and presenting that lie as something to argue with, instead of admitting that there is no way on Earth that anyone sane would put Gnome-2 and Gnome-3 in the same SLOT.

Instead we've been told they are in fact different packages, but good luck with that: if you have something specific beyond a page that doesn't back up anything you have said, please present it. You know the actual killer point you appear to believe is present on that page: be direct and present the argument, not some limpid claim to authority that isn't.

Way to go presenting Mate as "your team's" work, when it was worked on by users, and took quite a while to be picked up by "your team". Clearly you've changed in the last few years; that'll be the company you keep, imo. You're certainly much better at the propaganda game. Would that that was matched by technical clarity.
Back to top
View user's profile Send private message
TomWij
Developer
Developer


Joined: 04 Jul 2012
Posts: 1551

PostPosted: Wed May 28, 2014 9:59 am    Post subject: Reply with quote

steveL wrote:
I haven't lied about anything:


Then please provide resources to back up your claims.
You can make a working prototype of GNOME 2 working on a GNOME 3 system to prove your point.
Among other things, the amount of required work keeps you (and us) from doing that.

steveL wrote:
instead we've had the spectacle of several developers repeatedly lying about what I have said, and presenting that lie as something to argue with,


Given no resources to back up your claims, it is hard to make the claim that we lie;
you can present it as such, but it needs resources to back it up and have it reach a higher potential.

steveL wrote:
instead of admitting that there is no way on Earth that anyone sane would put Gnome-2 and Gnome-3 in the same SLOT.


They are in the same SLOT; so, we've managed to find that way on Earth, with the least amount of work.

steveL wrote:
Instead we've been told they are in fact different packages, but good luck with that: if you have something specific beyond a page that doesn't back up anything you have said, please present it. You know the actual killer point you appear to believe is present on that page: be direct and present the argument, not some limpid claim to authority that isn't.

Way to go presenting Mate as "your team's" work, when it was worked on by users, and took quite a while to be picked up by "your team". Clearly you've changed in the last few years; that'll be the company you keep, imo. You're certainly much better at the propaganda game. Would that that was matched by technical clarity.


Where was it said that they are different packages?
Where was it said that they are their team's work?
Back to top
View user's profile Send private message
TomWij
Developer
Developer


Joined: 04 Jul 2012
Posts: 1551

PostPosted: Wed May 28, 2014 10:32 am    Post subject: Reply with quote

So, let's change gnome-base/gnome-session-2.32.1-r3 to SLOT="2"; then emerge them:

Quote:
These are the packages that would be merged, in order:

[ebuild NS ] gnome-base/gnome-session-2.32.1-r3:2::gentoo [3.12.1:0::gnome] USE="-debug -doc -ipv6" 757 KiB
[ebuild R #] gnome-base/gnome-session-3.12.1::gentoo [3.12.1::gnome] USE="systemd -debug -doc -gconf -ipv6" 0 KiB

Total: 2 packages (1 in new slot, 1 reinstall), Size of downloads: 757 KiB

Would you like to merge these packages? [Yes/No] y
>>> Verifying ebuild manifests
>>> Emerging (1 of 2) gnome-base/gnome-session-2.32.1-r3::gentoo
>>> Emerging (2 of 2) gnome-base/gnome-session-3.12.1::gentoo
>>> Installing (2 of 2) gnome-base/gnome-session-3.12.1::gentoo
>>> Failed to emerge gnome-base/gnome-session-2.32.1-r3, Log file:
>>> '/var/log/portage/gnome-base:gnome-session-2.32.1-r3:20140528-101714.log'


We then first see it bail out due to newest upower:

Quote:
gnome_session-gsm-logout-dialog.o:gsm-logout-dialog.c:function gsm_get_dialog.isra.2: error: undefined reference to 'up_client_get_can_suspend'


Downgrading sys-power/upower from =sys-power/upower-0.99.0 to =sys-power/upower-0.9.23-r2, which shows how GNOME 2 gets incompatible over time and needs extra patches; we then see:

Quote:
* package gnome-base/gnome-session-2.32.1-r3 NOT merged
*
* Detected file collision(s):
*
* /usr/lib/debug/usr/bin/gnome-session.debug
* /usr/share/gnome/applications/defaults.list
* /usr/share/man/man1/gnome-session.1.bz2
* /usr/share/gnome-session/session-properties.ui
* /usr/share/xsessions/gnome.desktop
* /usr/share/icons/hicolor/scalable/apps/session-properties.svg
* /usr/share/icons/hicolor/48x48/apps/session-properties.png
* /usr/share/icons/hicolor/32x32/apps/session-properties.png
* /usr/share/icons/hicolor/24x24/apps/session-properties.png
* /usr/share/icons/hicolor/22x22/apps/session-properties.png
* /usr/share/icons/hicolor/16x16/apps/session-properties.png
* /usr/bin/gnome-session


Oh great, even more work; as you can see, it isn't as simple as just setting the SLOT value.
And if you would change the above files, you'll also need to change the references to gnome-session in the reverse dependencies.

This is one of the simplest GNOME packages, thus other packages involve more work due to more dependencies and files;
doing this for all GNOME packages, needs a lot of work. That needs people to step up, prove it is possible in an overlay, add and maintain it.

The MATE desktop accomplishes this work, as we can run MATE inside GNOME 3;
but that certainly didn't come for free, as can be told from the commit history of their packages.
Back to top
View user's profile Send private message
Leio
Developer
Developer


Joined: 27 Feb 2003
Posts: 183
Location: Estonia, Tallinn

PostPosted: Sun Jun 01, 2014 5:51 am    Post subject: Reply with quote

He has separate SLOTs that block eachother in mind, I believe. Like the tricks www-client/google-chrome was playing, until it was migrated to 3 separate packages.
_________________
GNOME team lead; GStreamer
Back to top
View user's profile Send private message
ssuominen
Developer
Developer


Joined: 30 Sep 2005
Posts: 2131
Location: Finland

PostPosted: Sun Jun 01, 2014 7:19 am    Post subject: Reply with quote

GNOME 2.x users will need to also package.mask >=sys-power/upower-0.99, preferably switch to using sys-power/upower-pm-utils

Just a friendly hint
Back to top
View user's profile Send private message
TomWij
Developer
Developer


Joined: 04 Jul 2012
Posts: 1551

PostPosted: Sun Jun 01, 2014 11:37 am    Post subject: Reply with quote

Leio wrote:
He has separate SLOTs that block eachother in mind, I believe. Like the tricks www-client/google-chrome was playing, until it was migrated to 3 separate packages.


Such tricks beat the purpose of SLOTs; because it then behaves like separate packages, where conflicts are then to be fixed up.

Blocks are hacks because they don't fix conflicts; they replace an error elsewhere, then you know about conflicts but refuse to fix them.
Liberal use of such blocks split up the Portage tree in groups of packages that cannot be installed together.

This boils down to whether categorization is welcome in the Portage tree; at the moment, the way commits happen is against
this categorization by changing file paths, introducing compatibility patches, dropping old / unmaintained / broken stuff and so on...

When one user wants to run nothing but GNOME 2 doesn't mean that other users don't want to run nothing but GNOME 2,
as a result of blocks those other users will be in a broken scenario; no, instead we're now in a working scenario
where you can run MATE 1.8 on top of GNOME 3.12 as well as run GTK+ 3 and GNOME stuff on top of MATE 1.8, awesome.

Gentoo and other efforts allow you to easily mix stuff like that, we shouldn't take away that ability by liberally using hackish blocks;
that's why we spend time on forks that maintain compatibility, instead of resurrecting an incompatible GNOME 2 from its grave.
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Desktop Environments All times are GMT
Goto page Previous  1, 2, 3, 4, 5, 6, 7
Page 7 of 7

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum