Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
numerous blockers -- how to mask gnome?
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Portage & Programming
View previous topic :: View next topic  
Author Message
elkhunter
Tux's lil' helper
Tux's lil' helper


Joined: 19 Sep 2004
Posts: 99

PostPosted: Sun Jul 28, 2013 1:59 am    Post subject: numerous blockers -- how to mask gnome? Reply with quote

I'm trying to update my system but ran into several issues, most of which appear to be related to the new version of gnome. I really dont want to deal with systemd. Is there an easy way to block this (I dont use the gnome desktop)? I tried simply adding ">=gnome-base/gnome-3.6.2" to package.mask but it didn't help.

Any help appreciated. Here's the tail of an attempted world update:

[blocks B ] sys-fs/udev ("sys-fs/udev" is blocking sys-apps/systemd-206)
[blocks B ] dev-python/pillow ("dev-python/pillow" is blocking dev-python/imaging-1.1.7-r4)
[blocks B ] dev-python/imaging ("dev-python/imaging" is blocking dev-python/pillow-2.0.0-r1)
[blocks B ] sys-apps/systemd ("sys-apps/systemd" is blocking sys-fs/udev-205, sys-fs/udev-206, sys-auth/consolekit-0.4.6, app-admin/openrc-settingsd-1.0.1)

Total: 331 packages (234 upgrades, 31 new, 9 in new slots, 57 reinstalls, 9 uninstalls), Size of downloads: 1,514,969 kB
Conflict: 13 blocks (4 unsatisfied)

!!! Multiple package instances within a single package slot have been pulled
!!! into the dependency graph, resulting in a slot conflict:

dev-libs/icu:0

(dev-libs/icu-51.1::gentoo, installed) pulled in by
dev-libs/icu:0/51.1= required by (media-libs/raptor-2.0.9::gentoo, installed)
dev-libs/icu:0/51.1= required by (sys-apps/gptfdisk-0.8.6::gentoo, installed)
dev-libs/icu:0/51.1= required by (media-libs/harfbuzz-0.9.18-r1::gentoo, installed)
dev-libs/icu:0/51.1= required by (app-office/calligra-2.6.4::gentoo, installed)
>=dev-libs/icu-3.8.1-r1:0/51.1= required by (net-libs/webkit-gtk-1.10.2-r300::gentoo, installed)
dev-libs/icu:0/51.1= required by (dev-db/sqlite-3.7.17::gentoo, installed)

(dev-libs/icu-51.2::gentoo, ebuild scheduled for merge) pulled in by
(no parents that aren't satisfied by other packages in this slot)

net-libs/webkit-gtk:3

(net-libs/webkit-gtk-2.0.4::gentoo, ebuild scheduled for merge) pulled in by
>=net-libs/webkit-gtk-1.11.92:3[jit?] required by (www-client/epiphany-3.8.2::gentoo, ebuild scheduled for merge)

(net-libs/webkit-gtk-1.10.2-r300::gentoo, installed) pulled in by
>=net-libs/webkit-gtk-1.6:3/3= required by (net-libs/libproxy-0.4.11-r1::gentoo, installed)

dev-libs/boost:0

(dev-libs/boost-1.52.0-r6::gentoo, ebuild scheduled for merge) pulled in by
dev-libs/boost:0/1.52= required by (kde-base/kleopatra-4.10.5::gentoo, installed)
>=dev-libs/boost-1.43:0/1.52= required by (kde-base/rocs-4.10.5::gentoo, installed)
dev-libs/boost:0/1.52= required by (kde-base/kdepim-runtime-4.10.5-r1::gentoo, installed)
(and 1 more with the same problems)

(dev-libs/boost-1.53.0::gentoo, ebuild scheduled for merge) pulled in by
(no parents that aren't satisfied by other packages in this slot)

sys-auth/pambase:0

(sys-auth/pambase-20120417-r2::gentoo, installed) pulled in by
(no parents that aren't satisfied by other packages in this slot)

(sys-auth/pambase-20120417-r2::gentoo, ebuild scheduled for merge) pulled in by
sys-auth/pambase[systemd] required by (gnome-base/gdm-3.8.3.1::gentoo, ebuild scheduled for merge)

dev-util/boost-build:0

(dev-util/boost-build-1.52.0-r1::gentoo, installed) pulled in by
=dev-util/boost-build-1.52.0-r1 required by (dev-libs/boost-1.52.0-r6::gentoo, ebuild scheduled for merge)

(dev-util/boost-build-1.53.0::gentoo, ebuild scheduled for merge) pulled in by
=dev-util/boost-build-1.53* required by (dev-libs/boost-1.53.0::gentoo, ebuild scheduled for merge)


It may be possible to solve this problem by using package.mask to
prevent one of those packages from being selected. However, it is also
possible that conflicting dependencies exist such that they are
impossible to satisfy simultaneously. If such a conflict exists in
the dependencies of two different packages, then those packages can
not be installed simultaneously.

For more information, see MASKED PACKAGES section in the emerge man
page or refer to the Gentoo Handbook.


* Error: The above package list contains packages which cannot be
* installed at the same time on the same system.

(dev-python/pillow-2.0.0-r1::gentoo, ebuild scheduled for merge) pulled in by
dev-python/pillow[tk?,python_targets_python3_3(-)] (dev-python/pillow[tk,python_targets_python3_3(-)]) required by (virtual/python-imaging-1::gentoo, ebuild scheduled for merge)
dev-python/pillow[tk?,python_targets_python2_7(-)] (dev-python/pillow[tk,python_targets_python2_7(-)]) required by (virtual/python-imaging-1::gentoo, ebuild scheduled for merge)

(sys-fs/udev-206::gentoo, ebuild scheduled for merge) pulled in by
sys-fs/udev required by @selected
>=sys-fs/udev-206[gudev?,hwdb?,introspection?,kmod?,selinux?,static-libs?] (>=sys-fs/udev-206[gudev,hwdb,introspection,kmod]) required by (virtual/udev-206::gentoo, ebuild scheduled for merge)

(dev-python/imaging-1.1.7-r4::gentoo, installed) pulled in by
dev-python/imaging[tk?,python_targets_python2_7(-)] (dev-python/imaging[tk,python_targets_python2_7(-)]) required by (virtual/python-imaging-1::gentoo, ebuild scheduled for merge)
dev-python/imaging required by @selected

(sys-apps/systemd-206::gentoo, ebuild scheduled for merge) pulled in by
>=sys-apps/systemd-44-r1[pam] required by (sys-auth/pambase-20120417-r2::gentoo, ebuild scheduled for merge)
>=sys-apps/systemd-186[pam] required by (gnome-base/gdm-3.8.3.1::gentoo, ebuild scheduled for merge)
sys-apps/systemd required by (gnome-base/gnome-settings-daemon-3.8.4::gentoo, ebuild scheduled for merge)
>=sys-apps/systemd-31 required by (gnome-base/gnome-control-center-3.8.4.1::gentoo, ebuild scheduled for merge)
>=sys-apps/systemd-31 required by (gnome-base/gnome-shell-3.8.3-r2::gentoo, ebuild scheduled for merge)

(sys-auth/consolekit-0.4.6::gentoo, ebuild scheduled for merge) pulled in by
sys-auth/consolekit required by (sys-apps/accountsservice-0.6.34::gentoo, ebuild scheduled for merge)
sys-auth/consolekit required by (net-wireless/bluez-4.101-r5::gentoo, installed)
sys-auth/consolekit required by @selected
sys-auth/consolekit required by (net-misc/networkmanager-0.9.8.2-r3::gentoo, ebuild scheduled for merge)
>=sys-auth/consolekit-0.4.5_p2012[pam] required by (sys-auth/pambase-20120417-r2::gentoo, ebuild scheduled for merge)
>=sys-auth/consolekit-0.4.5_p2012[pam] required by (sys-auth/pambase-20120417-r2::gentoo, installed)
sys-auth/consolekit required by (lxde-base/lxdm-0.4.1-r7::gentoo, installed)
sys-auth/consolekit required by (gnome-base/gnome-session-3.8.2.1-r1::gentoo, ebuild scheduled for merge)
sys-auth/consolekit[policykit] required by (sys-auth/polkit-0.111::gentoo, installed)
sys-auth/consolekit required by (kde-base/kdm-4.10.5-r1::gentoo, ebuild scheduled for merge)


For more information about Blocked Packages, please refer to the following
section of the Gentoo Linux x86 Handbook (architecture is irrelevant):

http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?full=1#blocked


The following USE changes are necessary to proceed:
(see "package.use" in the portage(5) man page for more details)
# required by gnome-base/gdm-3.8.3.1
# required by gnome-base/gnome-3.8.0
# required by @selected
# required by @world (argument)
>=sys-auth/pambase-20120417-r2 systemd

!!! The following installed packages are masked:
- sci-geosciences/googleearth-7.1.1.1871::gentoo (masked by: package.mask)
/usr/portage/profiles/package.mask:
# Julian Ospald <hasufell@gentoo.org> (21 Jul 2013)
# Mask all unfetchable versions and those with tons of random
# bugs and segfaults (all). Don't ask for a version bump unless
# there is a working release.
Back to top
View user's profile Send private message
The Doctor
Veteran
Veteran


Joined: 27 Jul 2010
Posts: 1269

PostPosted: Sun Jul 28, 2013 2:47 am    Post subject: Reply with quote

The problem is you threw too small a net. You only caught the meta package. Try masking gnome-base/* and unmask any packages (including versions) as needed.
_________________
First things first, but not necessarily in that order.
Back to top
View user's profile Send private message
elkhunter
Tux's lil' helper
Tux's lil' helper


Joined: 19 Sep 2004
Posts: 99

PostPosted: Sun Jul 28, 2013 3:08 am    Post subject: Reply with quote

The Doctor wrote:
The problem is you threw too small a net. You only caught the meta package. Try masking gnome-base/* and unmask any packages (including versions) as needed.


Thanks. I use some gnome apps and dont want to completely remove it from my system. I just dont want to update to the new versions which seem to require systemd. It looks like I have 3.6.2 installed currently. Is there a (relatively easy) way to do mask all new gnome-related packages (at least until the systemd issues are resolved)?
Back to top
View user's profile Send private message
The Doctor
Veteran
Veteran


Joined: 27 Jul 2010
Posts: 1269

PostPosted: Sun Jul 28, 2013 3:25 am    Post subject: Reply with quote

Not using wild cards. They have to be version-less due to parsing issues. There are 3 options

  1. mask every package including version you don't want
  2. mask all gnome packages and then unmask what you want using version specifiers
  3. switch to using stable gnome applications.


You can generate a list of packages you want to add using eix -sIC --only-names gnome which will include all packages with "gnome" in their name. You will need eix installed for it tor work. That should make it easer to enter into which ever file you prefer. Personally, I would go with the mask approach. That way any new dependencies will have to be approved and you won't have to deal with unexpected visits from systemd or bugs from mixing versions. If you are clever with sed and awk you could probably rig them to provide the appropriate symbol and version in a nice one liner.

EDIT: corrected eix command
_________________
First things first, but not necessarily in that order.
Back to top
View user's profile Send private message
Naib
Advocate
Advocate


Joined: 21 May 2004
Posts: 4078
Location: Removed by Neddy

PostPosted: Sun Jul 28, 2013 11:23 am    Post subject: Reply with quote

I have run into this and have made the decision to just remove gnome.
Cinnamon unfortunetly is classed as a gnome app so for now I shall have to remove them all
_________________
A free press is the unsleeping guardian of every other right that free men prize; it is the most dangerous foe of tyranny. Where men have the habit of liberty, the Press will continue to be the vigilant guardian of the rights of the ordinary citizen.
Back to top
View user's profile Send private message
NeddySeagoon
Administrator
Administrator


Joined: 05 Jul 2003
Posts: 31374
Location: 56N 3W

PostPosted: Sun Jul 28, 2013 1:09 pm    Post subject: Reply with quote

elkhunter,

Its time to say goodbye to Gnome. Just for entertainment value, I did try to update one more time.
I have the following in package mask
Code:
# an over my dead body hard mask
# dump GNOME and anything else that has this as a hard dependency at any version
sys-apps/systemd

# the tip of of the systemd iceberg
>=gnome-base/gnome-control-center-3.8
>=net-libs/gnome-online-accounts-3.8
>=gnome-extra/evolution-data-server-3.8
>=gnome-extra/gnome-contacts-3.8
>=net-im/empathy-3.8
>=gnome-base/gnome-core-apps-3.8
>=gnome-base/gnome-3.8
>=gnome-base/gdm-3.8
>=gnome-base/gnome-shell-3.8
>=gnome-extra/gnome-tweak-tool-3.8
>=gnome-base/gnome-extra-apps-3.8
>=gnome-base/gnome-settings-daemon-3.8
>=net-libs/gnome-online-accounts-3.8
>=gnome-extra/evolution-data-server-3.8
>=mail-client/evolution-3.8

The rot seems to set in at version 3.8 of anything. That's not sufficient. I'm also using --backtrack=50 so that portage can resolve things.
This list will only grow - find another desktop you can live with.
_________________
Regards,

NeddySeagoon

Computer users fall into two groups:-
those that do backups
those that have never had a hard drive fail.
Back to top
View user's profile Send private message
Odiseus
n00b
n00b


Joined: 21 Dec 2012
Posts: 12

PostPosted: Sun Jul 28, 2013 1:42 pm    Post subject: Reply with quote

The Doctor wrote:
Not using wild cards. They have to be version-less due to parsing issues. There are 3 options

  1. mask every package including version you don't want
  2. mask all gnome packages and then unmask what you want using version specifiers
  3. switch to using stable gnome applications.




How could I switch to stable gnome on an unstable system?
gnome-base/* amd64 in /etc/portage/package.keywords didn't do the trick. This file seems to work the other way around only.

I also tried a single ebuild in that file:
gnome-base/libgnome-keyring amd64
emerge wants to merge gnome-base/libgnome-keyring-3.8.0 which is unstable

I also tried to remove gnome, but I get tons of preserved libs and lots of ebuilds that depend on gnome, that I never thought they would.
Back to top
View user's profile Send private message
NeddySeagoon
Administrator
Administrator


Joined: 05 Jul 2003
Posts: 31374
Location: 56N 3W

PostPosted: Sun Jul 28, 2013 2:02 pm    Post subject: Reply with quote

Odiseus,

The keyword you need is -~amd64
_________________
Regards,

NeddySeagoon

Computer users fall into two groups:-
those that do backups
those that have never had a hard drive fail.
Back to top
View user's profile Send private message
Odiseus
n00b
n00b


Joined: 21 Dec 2012
Posts: 12

PostPosted: Sun Jul 28, 2013 2:15 pm    Post subject: Reply with quote

NeddySeagoon wrote:
Odiseus,

The keyword you need is -~amd64


Thats what I use in make.conf: ACCEPT_KEYWORDS="~amd64"
For gnome only I tried to use amd64.
Back to top
View user's profile Send private message
NeddySeagoon
Administrator
Administrator


Joined: 05 Jul 2003
Posts: 31374
Location: 56N 3W

PostPosted: Sun Jul 28, 2013 2:27 pm    Post subject: Reply with quote

Odiseus,

You missed the - (minus sign) in front of the ~amd64.
In package keywords it means not testing ... or stable.
_________________
Regards,

NeddySeagoon

Computer users fall into two groups:-
those that do backups
those that have never had a hard drive fail.
Back to top
View user's profile Send private message
Odiseus
n00b
n00b


Joined: 21 Dec 2012
Posts: 12

PostPosted: Sun Jul 28, 2013 2:40 pm    Post subject: Reply with quote

NeddySeagoon wrote:
Odiseus,

You missed the - (minus sign) in front of the ~amd64.
In package keywords it means not testing ... or stable.

Sorry - you are right. Thanks very much!
Back to top
View user's profile Send private message
elkhunter
Tux's lil' helper
Tux's lil' helper


Joined: 19 Sep 2004
Posts: 99

PostPosted: Mon Jul 29, 2013 2:38 am    Post subject: Reply with quote

NeddySeagoon wrote:
elkhunter,

Its time to say goodbye to Gnome. Just for entertainment value, I did try to update one more time.
I have the following in package mask
Code:
# an over my dead body hard mask
# dump GNOME and anything else that has this as a hard dependency at any version
sys-apps/systemd

# the tip of of the systemd iceberg
>=gnome-base/gnome-control-center-3.8
>=net-libs/gnome-online-accounts-3.8
>=gnome-extra/evolution-data-server-3.8
>=gnome-extra/gnome-contacts-3.8
>=net-im/empathy-3.8
>=gnome-base/gnome-core-apps-3.8
>=gnome-base/gnome-3.8
>=gnome-base/gdm-3.8
>=gnome-base/gnome-shell-3.8
>=gnome-extra/gnome-tweak-tool-3.8
>=gnome-base/gnome-extra-apps-3.8
>=gnome-base/gnome-settings-daemon-3.8
>=net-libs/gnome-online-accounts-3.8
>=gnome-extra/evolution-data-server-3.8
>=mail-client/evolution-3.8

The rot seems to set in at version 3.8 of anything. That's not sufficient. I'm also using --backtrack=50 so that portage can resolve things.
This list will only grow - find another desktop you can live with.


Thanks I took your list and added the following:
>=dev-libs/folks-0.9
>=gnome-base/gnome-desktop-3.8
>=gnome-base/gnome-core-libs-3.8
>=gnome-base/gnome-session-3.8
>=www-client/epiphany-3.8
>=net-libs/webkit-gtk-2.0
>=dev-libs/totem-pl-parser-3.4.5
>=media-libs/clutter-1.14.4-r1
>=dev-libs/libgdata-0.13.3

This helped some but I still have the following errors trying to update:

[blocks B ] dev-python/pillow ("dev-python/pillow" is blocking dev-python/imaging-1.1.7-r4)
[blocks B ] dev-python/imaging ("dev-python/imaging" is blocking dev-python/pillow-2.0.0-r1)
[blocks B ] net-libs/libsoup-gnome ("net-libs/libsoup-gnome" is blocking net-libs/libsoup-2.42.2)
[blocks B ] >=net-libs/libsoup-2.42 (">=net-libs/libsoup-2.42" is blocking net-libs/libsoup-gnome-2.40.3)

Total: 303 packages (216 upgrades, 17 new, 9 in new slots, 61 reinstalls, 4 uninstalls), Size of downloads: 1,436,807 kB
Conflict: 6 blocks (4 unsatisfied)

!!! Multiple package instances within a single package slot have been pulled
!!! into the dependency graph, resulting in a slot conflict:

dev-libs/icu:0

(dev-libs/icu-51.1::gentoo, installed) pulled in by
dev-libs/icu:0/51.1= required by (media-libs/raptor-2.0.9::gentoo, installed)
dev-libs/icu:0/51.1= required by (sys-apps/gptfdisk-0.8.6::gentoo, installed)
dev-libs/icu:0/51.1= required by (media-libs/harfbuzz-0.9.18-r1::gentoo, installed)
dev-libs/icu:0/51.1= required by (app-office/calligra-2.6.4::gentoo, installed)
>=dev-libs/icu-3.8.1-r1:0/51.1= required by (net-libs/webkit-gtk-1.10.2-r300::gentoo, installed)
dev-libs/icu:0/51.1= required by (dev-db/sqlite-3.7.17::gentoo, installed)

(dev-libs/icu-51.2::gentoo, ebuild scheduled for merge) pulled in by
(no parents that aren't satisfied by other packages in this slot)

net-libs/libsoup:2.4

(net-libs/libsoup-2.42.2::gentoo, ebuild scheduled for merge) pulled in by
>=net-libs/libsoup-2.42 required by (dev-libs/libgdata-0.13.3::gentoo, installed)
(and 9 more with the same problem)

(net-libs/libsoup-2.40.3::gentoo, installed) pulled in by
~net-libs/libsoup-2.40.3[introspection?] required by (net-libs/libsoup-gnome-2.40.3::gentoo, installed)

dev-libs/boost:0

(dev-libs/boost-1.52.0-r6::gentoo, ebuild scheduled for merge) pulled in by
dev-libs/boost:0/1.52= required by (kde-base/kleopatra-4.10.5::gentoo, installed)
>=dev-libs/boost-1.43:0/1.52= required by (kde-base/rocs-4.10.5::gentoo, installed)
dev-libs/boost:0/1.52= required by (kde-base/kdepim-runtime-4.10.5-r1::gentoo, installed)
(and 1 more with the same problems)

(dev-libs/boost-1.53.0::gentoo, ebuild scheduled for merge) pulled in by
(no parents that aren't satisfied by other packages in this slot)

media-libs/cogl:1.0

(media-libs/cogl-1.14.0::gentoo, ebuild scheduled for merge) pulled in by
>=media-libs/cogl-1.14.0:1.0=[introspection?,pango] required by (media-libs/clutter-1.14.4::gentoo, ebuild scheduled for merge)
(and 1 more with the same problem)

(media-libs/cogl-1.12.2-r1::gentoo, installed) pulled in by
media-libs/cogl:1.0/11= required by (net-im/empathy-3.6.4::gentoo, installed)

dev-util/boost-build:0

(dev-util/boost-build-1.52.0-r1::gentoo, installed) pulled in by
=dev-util/boost-build-1.52.0-r1 required by (dev-libs/boost-1.52.0-r6::gentoo, ebuild scheduled for merge)

(dev-util/boost-build-1.53.0::gentoo, ebuild scheduled for merge) pulled in by
=dev-util/boost-build-1.53* required by (dev-libs/boost-1.53.0::gentoo, ebuild scheduled for merge)


It may be possible to solve this problem by using package.mask to
prevent one of those packages from being selected. However, it is also
possible that conflicting dependencies exist such that they are
impossible to satisfy simultaneously. If such a conflict exists in
the dependencies of two different packages, then those packages can
not be installed simultaneously.

For more information, see MASKED PACKAGES section in the emerge man
page or refer to the Gentoo Handbook.


* Error: The above package list contains packages which cannot be
* installed at the same time on the same system.

(dev-python/pillow-2.0.0-r1::gentoo, ebuild scheduled for merge) pulled in by
dev-python/pillow[tk?,python_targets_python3_3(-)] (dev-python/pillow[tk,python_targets_python3_3(-)]) required by (virtual/python-imaging-1::gentoo, ebuild scheduled for merge)
dev-python/pillow[tk?,python_targets_python2_7(-)] (dev-python/pillow[tk,python_targets_python2_7(-)]) required by (virtual/python-imaging-1::gentoo, ebuild scheduled for merge)

(dev-python/imaging-1.1.7-r4::gentoo, installed) pulled in by
dev-python/imaging[tk?,python_targets_python2_7(-)] (dev-python/imaging[tk,python_targets_python2_7(-)]) required by (virtual/python-imaging-1::gentoo, ebuild scheduled for merge)
dev-python/imaging required by @selected

(net-libs/libsoup-gnome-2.40.3::gentoo, installed) pulled in by
>=net-libs/libsoup-gnome-2.38:2.4 required by (net-libs/gnome-online-accounts-3.6.3::gentoo, installed)
>=net-libs/libsoup-gnome-2.39.6:2.4 required by (www-client/epiphany-3.6.1::gentoo, installed)
>=net-libs/libsoup-gnome-2.25.1:2.4 required by (dev-libs/libgweather-3.6.2::gentoo, installed)
>=net-libs/libsoup-gnome-2.38.1:2.4 required by (mail-client/evolution-3.6.4::gentoo, installed)


Any suggestions on how to proceed? I'm not sure how/where to put the -~amd64 mentioned in another response.

Why does gentoo even have a systemd use flag if its not really optional anymore? I'm tempted to do a fresh install w/o gnome (but keeping the gtk libs) but it looks like thunderbird requires it. I think that and ghex2 are the gnome apps I use so I might have to find replacements if I end up going that route.
Back to top
View user's profile Send private message
NeddySeagoon
Administrator
Administrator


Joined: 05 Jul 2003
Posts: 31374
Location: 56N 3W

PostPosted: Mon Jul 29, 2013 5:18 pm    Post subject: Reply with quote

elkhunter,

dev-python/pillow is a replacement for dev-python/imaging. Choose one.

I needed to mask =dev-libs/icu-51.2.

I don't have any KDE packages so I can't help with boost.

Try larger values of --backtrack. I've been using --backtrack=50

All my Gnome stuff has built but Gnome won't start ... bye bye Gnome.
_________________
Regards,

NeddySeagoon

Computer users fall into two groups:-
those that do backups
those that have never had a hard drive fail.
Back to top
View user's profile Send private message
Odiseus
n00b
n00b


Joined: 21 Dec 2012
Posts: 12

PostPosted: Tue Jul 30, 2013 1:55 pm    Post subject: loads of ebuilds depend on gnome ebuilds 1 system ok now. Reply with quote

Hi,
yesterday I managed to update my G5 ~ppc64 (there are not that many ebuilds installed on it) without systemd. It took more then a couple of hours...

/etc/portage/package.mask:
Code:
gnome-base/*
gnome-extra/*
sys-apps/systemd

I had to enable some gnome ebuilds, which didn't need systemd in /etc/portage/package.unmask:
Code:
gnome-base/libglade
gnome-extra/polkit-gnome
gnome-extra/gnome-audio
gnome-base/librsvg
gnome-base/gvfs
# required by app-text/evince-3.8.3
# required by evince (argument)
# /etc/portage/package.mask
gnome-base/gsettings-desktop-schemas
#=www-client/firefox-17.0-r12.ebuild

But on my most used desktop (~amd64) I realized that even libreoffice.bin depends heavily on gnome ebuilds.
I didn't follow them to the end, but it seems to me, that for desktops with lots of Software installed, there will be probably no way around sytemd.
Also dependencies may change over time and we may get into more troubles when swimming against the upstream.
Back to top
View user's profile Send private message
Dominique_71
Veteran
Veteran


Joined: 17 Aug 2005
Posts: 1490
Location: Switzerland (Romandie)

PostPosted: Wed Jul 31, 2013 2:32 pm    Post subject: Re: loads of ebuilds depend on gnome ebuilds 1 system ok now Reply with quote

Odiseus wrote:

I didn't follow them to the end, but it seems to me, that for desktops with lots of Software installed, there will be probably no way around sytemd.


The simplest way is to get ride of systemd and other non necessary stuffs is to get ride of Gnome. You can not only get ride of systemd, but also of other stuffs like * kit and pulseaudio:

Code:
USE="-gnome -systemd -consolekit -policykit -udisk -udisk2 -pulseaudio"

_________________
[[[ To any NSA and FBI agents reading that text: please consider ]]]
[[[ whether defending the US Constitution against all enemies, ]]]
[[[ foreign or domestic, requires you to follow Snowden's example. ]]]
Back to top
View user's profile Send private message
elkhunter
Tux's lil' helper
Tux's lil' helper


Joined: 19 Sep 2004
Posts: 99

PostPosted: Fri Aug 02, 2013 3:04 am    Post subject: Reply with quote

I finally managed to update my system (all but octave and a few other similar programs that have compile issues) with gnome frozen at 3.6.2. In case it helps anyone I've included package.mask below. Note that this is a temporary solution 'til I have time to re-install with -gnome and -systemd (and -pulseaudio).

package.mask:

sys-apps/systemd
>=gnome-base/gnome-control-center-3.8
>=net-libs/gnome-online-accounts-3.8
>=gnome-extra/evolution-data-server-3.8
>=gnome-extra/gnome-contacts-3.8
>=net-im/empathy-3.8
>=gnome-base/gnome-core-apps-3.8
>=gnome-base/gnome-3.8
>=gnome-base/gdm-3.8
>=gnome-base/gnome-shell-3.8
>=gnome-extra/gnome-tweak-tool-3.8
>=gnome-base/gnome-extra-apps-3.8
>=gnome-base/gnome-settings-daemon-3.8
>=net-libs/gnome-online-accounts-3.8
>=gnome-extra/evolution-data-server-3.8
>=mail-client/evolution-3.8
>=dev-libs/folks-0.9
>=gnome-base/gnome-desktop-3.8
>=gnome-base/gnome-core-libs-3.8
>=gnome-base/gnome-session-3.8
>=www-client/epiphany-3.8
>=net-libs/webkit-gtk-2.0
>=dev-libs/totem-pl-parser-3.4.5
>=media-libs/clutter-1.14.4-r1
>=dev-libs/libgdata-0.13.3
>=net-libs/libsoup-2.41
>=gnome-extra/gnome-documents-3.8
>=dev-libs/libgweather-3.6.3
=dev-libs/icu-51.2

Thanks for all the help.
Back to top
View user's profile Send private message
The Doctor
Veteran
Veteran


Joined: 27 Jul 2010
Posts: 1269

PostPosted: Fri Aug 02, 2013 3:55 am    Post subject: Reply with quote

@elkhunter

At the risk of stating the obvious, it should be possible to switch to a new desktop with very little disruption to your work. First, simply set the use flags and emerge your replacement (xfce, i3, kde, etc). Once that is complete you can enter your new environment and use something like emerge -ac $(eix -sIC --only-names gnome) at your convenience. At your next update, simply include the ND options. Once your update finishes, run emerge -ac as there should be several orphaned dependencies.
_________________
First things first, but not necessarily in that order.
Back to top
View user's profile Send private message
Dominique_71
Veteran
Veteran


Joined: 17 Aug 2005
Posts: 1490
Location: Switzerland (Romandie)

PostPosted: Fri Aug 02, 2013 10:47 am    Post subject: Reply with quote

elkhunter wrote:
'til I have time to re-install with -gnome and -systemd (and -pulseaudio).


It is no need to reinstall. To do it, I done an emerge world. It gave me a lot of blockers. I removed them with "emerge -C blocking_packges" until emerge world was happy.
_________________
[[[ To any NSA and FBI agents reading that text: please consider ]]]
[[[ whether defending the US Constitution against all enemies, ]]]
[[[ foreign or domestic, requires you to follow Snowden's example. ]]]
Back to top
View user's profile Send private message
elkhunter
Tux's lil' helper
Tux's lil' helper


Joined: 19 Sep 2004
Posts: 99

PostPosted: Fri Aug 02, 2013 1:40 pm    Post subject: Reply with quote

The Doctor wrote:
@elkhunter

At the risk of stating the obvious, it should be possible to switch to a new desktop with very little disruption to your work. First, simply set the use flags and emerge your replacement (xfce, i3, kde, etc). Once that is complete you can enter your new environment and use something like emerge -ac $(eix -sIC --only-names gnome) at your convenience. At your next update, simply include the ND options. Once your update finishes, run emerge -ac as there should be several orphaned dependencies.


Thanks. I use fluxbox exclusively but I do occasionally run a few kde and gnome apps which is why I have it installed. If I can completely remove gnome and pulseaudio from my existing system, I'd prefer to do that rather than reinstall. I'll try your suggestions and those from Dominique_71 and see how it goes...

Thanks again
Back to top
View user's profile Send private message
Dominique_71
Veteran
Veteran


Joined: 17 Aug 2005
Posts: 1490
Location: Switzerland (Romandie)

PostPosted: Fri Aug 02, 2013 8:53 pm    Post subject: Reply with quote

Personally, it dislike more *kit than systemd. But anyway, when I see all the threads with issues about the systemd migration into udev, I am happy to use eudev. You may be interested by that thread too.
_________________
[[[ To any NSA and FBI agents reading that text: please consider ]]]
[[[ whether defending the US Constitution against all enemies, ]]]
[[[ foreign or domestic, requires you to follow Snowden's example. ]]]
Back to top
View user's profile Send private message
muffy
n00b
n00b


Joined: 15 Sep 2003
Posts: 28
Location: :noitacoL

PostPosted: Thu Aug 22, 2013 4:35 pm    Post subject: Reply with quote

elkhunter wrote:
In case it helps anyone I've included package.mask below.


It did. Thank you.
Back to top
View user's profile Send private message
eccerr0r
Advocate
Advocate


Joined: 01 Jul 2004
Posts: 3601
Location: USA

PostPosted: Wed Dec 04, 2013 4:48 pm    Post subject: Reply with quote

ugh...this was horrible. I'm still trying to keep gnome-3 off my machine, using gnome-2.32.
I thought Gentoo was going to maintain 2.32 for a long while? Should be an easy way to keep gnome3 off, but this has been proving to be difficult...

Shouldn't there be a separate profile for gnome3 and gnome2?
_________________
Intel Core i7 2700K@ 4.1GHz/HD3000 graphics/8GB DDR3/180GB SSD
What am I supposed to be advocating?
Back to top
View user's profile Send private message
depontius
Advocate
Advocate


Joined: 05 May 2004
Posts: 2385

PostPosted: Wed Dec 04, 2013 5:54 pm    Post subject: Reply with quote

elkhunter wrote:

...
=dev-libs/icu-51.2


Why not ">=dev-libs/icu-51.2"? Omission, finger-check, or some specific reason?
_________________
.sigs waste space and bandwidth
Back to top
View user's profile Send private message
eccerr0r
Advocate
Advocate


Joined: 01 Jul 2004
Posts: 3601
Location: USA

PostPosted: Wed Dec 04, 2013 6:59 pm    Post subject: Reply with quote

One thing I wasn't ever sure why:

Why doesn't the gnome-2 meta-ebuild (as well as perhaps any other metapackage like xorg) specify maximum versions, so that the gnome3 packages don't get depended... I suppose the same can go for gnome 3.6 but that's a bit more complicated...
_________________
Intel Core i7 2700K@ 4.1GHz/HD3000 graphics/8GB DDR3/180GB SSD
What am I supposed to be advocating?
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Portage & Programming All times are GMT
Page 1 of 1

 
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