Forums

Skip to content

Advanced search
  • Quick links
    • Unanswered topics
    • Active topics
    • Search
  • FAQ
  • Login
  • Register
  • Board index Assistance Desktop Environments
  • Search

Masking Gnome 3

Problems with GUI applications? Questions about X, KDE, Gnome, Fluxbox, etc.? Come on in. NOTE: For multimedia, go up one forum
Post Reply
Advanced search
171 posts
  • Page 7 of 7
    • Jump to page:
  • Previous
  • 1
  • …
  • 3
  • 4
  • 5
  • 6
  • 7
Author
Message
TomWij
Retired Dev
Retired Dev
User avatar
Posts: 1553
Joined: Wed Jul 04, 2012 6:52 pm

  • Quote

Post by TomWij » Fri Apr 11, 2014 1:57 pm

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?
Top
schorsch_76
Guru
Guru
User avatar
Posts: 452
Joined: Tue Jun 19, 2012 4:04 pm

  • Quote

Post by schorsch_76 » Thu Apr 24, 2014 7:47 pm

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
Top
TomWij
Retired Dev
Retired Dev
User avatar
Posts: 1553
Joined: Wed Jul 04, 2012 6:52 pm

  • Quote

Post by TomWij » Thu Apr 24, 2014 7:57 pm

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.
Top
KosmiK
n00b
n00b
User avatar
Posts: 31
Joined: Thu Dec 28, 2006 10:50 pm
Location: Республика Крым. Р.Ф.
Contact:
Contact KosmiK
Website

(o-O_O-o)

  • Quote

Post by KosmiK » Mon May 19, 2014 7:06 pm

>dev-libs/libgdata-0.8.1-r2
After 0.8 it requare gnome-online-accounts. :evil:
- ....но если ты обманешь нас, дитя, МЫ РАЗОРВЁМ ТВОЮ ДУШУ НА ЧАСТИ!
Top
TomWij
Retired Dev
Retired Dev
User avatar
Posts: 1553
Joined: Wed Jul 04, 2012 6:52 pm

Re: (o-O_O-o)

  • Quote

Post by TomWij » Mon May 19, 2014 7:20 pm

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.
Top
steveL
Watchman
Watchman
Posts: 5153
Joined: Wed Sep 13, 2006 1:18 pm
Location: The Peanut Gallery

  • Quote

Post by steveL » Fri May 23, 2014 6:39 am

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.
Top
TomWij
Retired Dev
Retired Dev
User avatar
Posts: 1553
Joined: Wed Jul 04, 2012 6:52 pm

  • Quote

Post by TomWij » Fri May 23, 2014 8:56 am

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.
Top
steveL
Watchman
Watchman
Posts: 5153
Joined: Wed Sep 13, 2006 1:18 pm
Location: The Peanut Gallery

  • Quote

Post by steveL » Sat May 24, 2014 1:07 am

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.
Top
TomWij
Retired Dev
Retired Dev
User avatar
Posts: 1553
Joined: Wed Jul 04, 2012 6:52 pm

  • Quote

Post by TomWij » Sat May 24, 2014 1:32 am

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.
Top
Leio
Developer
Developer
User avatar
Posts: 494
Joined: Thu Feb 27, 2003 3:41 pm
Location: Estonia

  • Quote

Post by Leio » Mon May 26, 2014 1:33 am

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; MIPS/ARM64
Top
depontius
Advocate
Advocate
Posts: 3533
Joined: Wed May 05, 2004 4:06 pm

  • Quote

Post by depontius » Tue May 27, 2014 12:17 pm

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
Top
TomWij
Retired Dev
Retired Dev
User avatar
Posts: 1553
Joined: Wed Jul 04, 2012 6:52 pm

  • Quote

Post by TomWij » Tue May 27, 2014 1:51 pm

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.
Top
Tony0945
Watchman
Watchman
Posts: 5127
Joined: Tue Jul 25, 2006 12:19 am
Location: Illinois, USA

  • Quote

Post by Tony0945 » Wed May 28, 2014 2:21 am

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.
Top
steveL
Watchman
Watchman
Posts: 5153
Joined: Wed Sep 13, 2006 1:18 pm
Location: The Peanut Gallery

  • Quote

Post by steveL » Wed May 28, 2014 8:56 am

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.
Top
TomWij
Retired Dev
Retired Dev
User avatar
Posts: 1553
Joined: Wed Jul 04, 2012 6:52 pm

  • Quote

Post by TomWij » Wed May 28, 2014 9:59 am

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?
Top
TomWij
Retired Dev
Retired Dev
User avatar
Posts: 1553
Joined: Wed Jul 04, 2012 6:52 pm

  • Quote

Post by TomWij » Wed May 28, 2014 10:32 am

So, let's change gnome-base/gnome-session-2.32.1-r3 to SLOT="2"; then emerge them:
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:
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:
* 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.
Top
Leio
Developer
Developer
User avatar
Posts: 494
Joined: Thu Feb 27, 2003 3:41 pm
Location: Estonia

  • Quote

Post by Leio » Sun Jun 01, 2014 5:51 am

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; MIPS/ARM64
Top
SamuliSuominen
Retired Dev
Retired Dev
Posts: 2133
Joined: Fri Sep 30, 2005 8:38 am
Location: Finland

  • Quote

Post by SamuliSuominen » Sun Jun 01, 2014 7:19 am

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
Top
TomWij
Retired Dev
Retired Dev
User avatar
Posts: 1553
Joined: Wed Jul 04, 2012 6:52 pm

  • Quote

Post by TomWij » Sun Jun 01, 2014 11:37 am

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.
Top
roki942
Apprentice
Apprentice
User avatar
Posts: 285
Joined: Mon Apr 18, 2005 4:45 am
Location: Seattle

  • Quote

Post by roki942 » Sun Mar 15, 2015 6:37 am

Well I got careless during today's upgrades and lost the trusty old gdm-2.20 I've managed to keep going since the start of this tread.

The good news is the mate-overlay has mdm-1.4.11 which works fine :D (I never was able to get the ebuilds in bugzilla to emerge)
Top
depontius
Advocate
Advocate
Posts: 3533
Joined: Wed May 05, 2004 4:06 pm

  • Quote

Post by depontius » Sun Mar 15, 2015 11:24 am

roki942 wrote:Well I got careless during today's upgrades and lost the trusty old gdm-2.20 I've managed to keep going since the start of this tread.

The good news is the mate-overlay has mdm-1.4.11 which works fine :D (I never was able to get the ebuilds in bugzilla to emerge)
That's good to hear. Last I heard a few months ago, mdm wasn't doing so hot. If you decide you need it, I've got all of the bits'n'pieces of gdm-2.20 saved.
.sigs waste space and bandwidth
Top
Post Reply

171 posts
  • Page 7 of 7
    • Jump to page:
  • Previous
  • 1
  • …
  • 3
  • 4
  • 5
  • 6
  • 7

Return to “Desktop Environments”

Jump to
  • Assistance
  • ↳   News & Announcements
  • ↳   Frequently Asked Questions
  • ↳   Installing Gentoo
  • ↳   Multimedia
  • ↳   Desktop Environments
  • ↳   Networking & Security
  • ↳   Kernel & Hardware
  • ↳   Portage & Programming
  • ↳   Gamers & Players
  • ↳   Other Things Gentoo
  • ↳   Unsupported Software
  • Discussion & Documentation
  • ↳   Documentation, Tips & Tricks
  • ↳   Gentoo Chat
  • ↳   Gentoo Forums Feedback
  • ↳   Duplicate Threads
  • International Gentoo Users
  • ↳   中文 (Chinese)
  • ↳   Dutch
  • ↳   Finnish
  • ↳   French
  • ↳   Deutsches Forum (German)
  • ↳   Diskussionsforum
  • ↳   Deutsche Dokumentation
  • ↳   Greek
  • ↳   Forum italiano (Italian)
  • ↳   Forum di discussione italiano
  • ↳   Risorse italiane (documentazione e tools)
  • ↳   Polskie forum (Polish)
  • ↳   Instalacja i sprzęt
  • ↳   Polish OTW
  • ↳   Portuguese
  • ↳   Documentação, Ferramentas e Dicas
  • ↳   Russian
  • ↳   Scandinavian
  • ↳   Spanish
  • ↳   Other Languages
  • Architectures & Platforms
  • ↳   Gentoo on ARM
  • ↳   Gentoo on PPC
  • ↳   Gentoo on Sparc
  • ↳   Gentoo on Alternative Architectures
  • ↳   Gentoo on AMD64
  • ↳   Gentoo for Mac OS X (Portage for Mac OS X)
  • Board index
  • All times are UTC
  • Delete cookies

© 2001–2026 Gentoo Foundation, Inc.

Powered by phpBB® Forum Software © phpBB Limited

Privacy Policy