Forums

Skip to content

Advanced search
  • Quick links
    • Unanswered topics
    • Active topics
    • Search
  • FAQ
  • Login
  • Register
  • Board index Assistance Portage & Programming
  • Search

Dealing with dbus dependency on systemd

Problems with emerge or ebuilds? Have a basic programming question about C, PHP, Perl, BASH or something else?
Post Reply
Advanced search
6 posts • Page 1 of 1
Author
Message
srs5694
Guru
Guru
Posts: 434
Joined: Mon Mar 08, 2004 5:08 pm
Location: Woonsocket, RI
Contact:
Contact srs5694
Website

Dealing with dbus dependency on systemd

  • Quote

Post by srs5694 » Tue Nov 18, 2014 8:03 pm

I recently tried doing an "emerge -au world", but I'm running into a problem:

Code: Select all

The following USE changes are necessary to proceed:
 (see "package.use" in the portage(5) man page for more details)
# required by sys-apps/systemd-215-r3
# required by gnome-base/gnome-settings-daemon-3.12.2
# required by gnome-base/gnome-control-center-3.12.1-r1
# required by net-libs/gnome-online-accounts-3.12.4[gnome]
# required by gnome-extra/evolution-data-server-3.12.4[gnome-online-accounts]
# required by app-office/libreoffice-bin-4.2.6.3-r2[gnome]
# required by @selected
# required by @world (argument)
>=sys-apps/dbus-1.8.10 systemd
If I make the suggested change to the portage config files, then emerge tries to pull in systemd, which I do not want to do. If I don't make the change, then I can't do an "emerge -au world". What's worse, when I tried limiting the dbus version to 1.8.8 (which is currently installed), it insists on re-building it with systemd support:

Code: Select all

The following USE changes are necessary to proceed:
 (see "package.use" in the portage(5) man page for more details)
# required by sys-apps/systemd-215-r3
# required by gnome-base/gnome-settings-daemon-3.12.2
# required by gnome-base/gnome-control-center-3.12.1-r1
# required by net-libs/gnome-online-accounts-3.12.4[gnome]
# required by gnome-extra/evolution-data-server-3.12.4[gnome-online-accounts]
# required by app-office/libreoffice-bin-4.2.6.3-r2[gnome]
# required by @selected
# required by @world (argument)
=sys-apps/dbus-1.8.8 systemd
Clearly, something's gotten pretty tangled up here, which may not be surprising given that this installation has been running for several years and the various /etc/portage/* files have therefore been patched numerous times to get things to install. Are there any suggestions for how to proceed to fix this conflict, short of starting with a fresh Gentoo installation?
Top
depontius
Advocate
Advocate
Posts: 3533
Joined: Wed May 05, 2004 4:06 pm

  • Quote

Post by depontius » Tue Nov 18, 2014 8:30 pm

So it sounds like you've got a rather stale installation which you're trying to update. It's wanting to install systemd for you, which you don't want. Is that correct?

It appears to me that you've got Gnome installed, and your system is trying to upgrade that to the latest'n'greatest, which requires systemd. I don't have Gnome, but do have pieces of Gnome software. In this situation one walks a fine line with /etc/portage/package.mask and various controls on USE flags. It's pretty well-known, if f this is indeed what you are trying to do, I can post more from one of my home systems.
.sigs waste space and bandwidth
Top
srs5694
Guru
Guru
Posts: 434
Joined: Mon Mar 08, 2004 5:08 pm
Location: Woonsocket, RI
Contact:
Contact srs5694
Website

  • Quote

Post by srs5694 » Tue Nov 18, 2014 8:38 pm

depontius wrote:So it sounds like you've got a rather stale installation which you're trying to update. It's wanting to install systemd for you, which you don't want. Is that correct?
It's not all that stale -- it's only been a week or two since I last updated it. Otherwise, yes. I want to update it but I don't want systemd.
It appears to me that you've got Gnome installed, and your system is trying to upgrade that to the latest'n'greatest, which requires systemd.
I long ago froze GNOME at a version that doesn't require systemd, although it's conceivable that I missed a package or some intervening update introduced an inconsistency. Right now, the issue seems to be dbus, which portage is insisting requires systemd, although the currently-installed version (1.8.8) clearly does not require it, despite the fact that portage wants to re-emerge it with systemd support. I've tried grepping "systemd" and "dbus" in /etc/portage and found nothing suspicious. It's getting very frustrating, batting away systemd's slimy tentacles from everything....
Top
depontius
Advocate
Advocate
Posts: 3533
Joined: Wed May 05, 2004 4:06 pm

  • Quote

Post by depontius » Tue Nov 18, 2014 8:55 pm

Later tonight I can post my package.mask, package.use, and USE flags from make.conf. Hopefully that will be of some use to you.

I pretty much disabled USE=instrospection also. That seemed to be a concept out of the same people as systemd, and prone to bringing in more stuff that needed systemd. I have "-introspection" globally, but have to enable it for a few packages. I've also copied a few old packages to a local overlay, because they're on notice for removal from portage, and have sought alternatives to some bits of Gnome that I've been using.

EDIT - This is the relevant "systemd protest line" - there's more, but this is the relevant excerpt:

Code: Select all

USE="-gnome -kde -esd -eds -arts -systemd -pulseaudio openrc kmod fuse -introspection -gtk3 -webkit"
Here's /etc/portage/package.mask, it's accumulatefd from many sources, and has things in it that I'm not using, as well as things that have nothing to do with system:

Code: Select all

=media-libs/libcanberra-0.28-r4
>=app-accessibility/accerciser-3.2
>=app-accessibility/caribou-0.4
>=app-accessibility/orca-3.8
>=app-arch/file-roller-3.8
>=app-cdr/brasero-3.8
>=app-crypt/seahorse-3.8
>=app-editors/gedit-3.8
>=app-editors/gedit-plugins-3.8
>=app-misc/gnote-3.8.0
>=app-misc/tracker-0.12
>=app-mobilephone/gnome-phone-manager-0.67
>=app-pda/gtkpod-2.1.0
>=app-text/evince-3.8
>=app-text/gtranslator-2.90
>=dev-cpp/gtkmm-3.8.0
>=dev-libs/folks-0.6
>=dev-libs/libgdata-0.9
>=dev-python/pyatspi-2.2
>=dev-python/pygobject-3.8.0
>=dev-util/anjuta-3.8
>=dev-util/devhelp-3.8
>=dev-util/gnome-devel-docs-3.8
>=gnome-base/gdm-3.8
>=gnome-base/gdm-3.8.0
>=gnome-base/gnome-3.8
>=gnome-base/gnome-applets-3.8
>=gnome-base/gnome-common-3.8.0
>=gnome-base/gnome-control-center-3.8
>=gnome-base/gnome-core-apps-3.8
>=gnome-base/gnome-core-libs-3.8
>=gnome-base/gnome-desktop-schemas-3.8.0
>=gnome-base/gnome-extra-apps-3.8
>=gnome-base/gnome-fallback-3.8
>=gnome-base/gnome-light-3.8
>=gnome-base/gnome-menus-3.0
>=gnome-base/gnome-panel-3.8
>=gnome-base/gnome-session-3.8
>=gnome-base/gnome-settings-daemon-3.8.0.0
>=gnome-base/gnome-shell-3.8
>=gnome-base/gsettings-desktop-schemas-3.8.0
>=gnome-base/libgnomekbd-3.0
>=gnome-base/nautilus-3.8
>=gnome-extra/at-spi-2.2
>=gnome-extra/drwright-3.8
>=gnome-extra/evolution-data-server-3.8
>=gnome-extra/evolution-exchange-3.8
>=gnome-extra/gcalctool-6.0
>=gnome-extra/gconf-editor-3.8
>=gnome-extra/gnome-color-manager-3.8
>=gnome-extra/gnome-games-3.8
>=gnome-extra/gnome-games-extra-data-3.8
>=gnome-extra/gnome-media-2.32.0-r300
>=gnome-extra/gnome-packagekit-3.8
>=gnome-extra/gnome-power-manager-3.8
>=gnome-extra/gnome-screensaver-3.8
>=gnome-extra/gnome-system-monitor-3.8
>=gnome-extra/gnome-tweak-tool-3.8
>=gnome-extra/gnome-user-docs-3.8
>=gnome-extra/gnome-user-share-3.8
>=gnome-extra/gnome-utils-3.8
>=gnome-extra/mousetweaks-3.8
>=gnome-extra/nautilus-open-terminal-0.19
>=gnome-extra/nautilus-sendto-3.8
>=gnome-extra/nautilus-tracker-tags-0.12
>=gnome-extra/nm-applet-0.8.99
>=gnome-extra/yelp-3.8
>=gnome-extra/yelp-xsl-3.8.0
>=gnome-extra/zenity-3.8.0
>=mail-client/evolution-3.8
>=media-gfx/eog-3.8
>=media-plugins/mythplugins-0.27
>=media-sound/rhythmbox-2.90
>=media-sound/sound-juicer-2.99
>=media-tv/mythtv-0.27
>=media-video/cheese-3.8
>=media-video/totem-3.8
>=net-analyzer/gnome-nettool-3.8
>=net-im/empathy-3.8
>=net-libs/gnome-online-accounts-3
>=net-misc/networkmanager-0.8.99
>=net-misc/networkmanager-openconnect-0.8.99
>=net-misc/networkmanager-openswan-0.8.99
>=net-misc/networkmanager-openvpn-0.8.99
>=net-misc/networkmanager-pptp-0.8.99
>=net-misc/networkmanager-vpnc-0.8.99
>=net-misc/vinagre-3.8
>=net-misc/vino-3.8
>=net-wireless/gnome-bluetooth-3.8
>=sys-apps/gnome-disk-utility-3.8.0
>=www-client/epiphany-3.8
>=www-client/epiphany-extensions-3.8
>=x11-libs/libcryptui-3
>=x11-misc/alacarte-0.13.2-r50
>=x11-terms/gnome-terminal-3.8
>=x11-wm/metacity-2.34
>=x11-wm/mutter-3.8
>gnome-extra/sensors-applet-2.99
app-admin/eselect-gnome-shell-extensions
gnome-extra/gnome-contacts
gnome-extra/gnome-documents
gnome-extra/gnome-shell-extensions
gnome-extra/office-runner
gnome-extra/sushi
Here's /etc/portage/package.use, again more than may be necessary just to stop systemd from installing itself:

Code: Select all

net-mail/mailutils -mysql -guile -sasl
=x11-libs/qt-3* mysql opengl
app-emulation/q4wine icoutils wineappdb winetriks
app-emulation/wine gecko osmesa -oss
app-office/gnucash doc ofx
app-text/enchant hunspell
app-text/poppler abiword utils xpdf-headers lcms
app-text/poppler-utils abiword
dev-db/libdbi-drivers sqlite3
dev-db/sqlite threadsafe fts3 extensions
dev-lang/php session mysql pcre posix json apache2
dev-libs/poppler abiword
dev-scheme/guile networking deprecated regex
dev-vcs/subversion webdav-neon -dso
games-fps/quake3-bin cdinstall
games-fps/quake3-data cdinstall
gnome-base/gnome-panel bonobo
media-gfx/argyllcms doc
media-libs/evas fontconfig xpm
media-libs/libmp4v2 utils
media-libs/libsdl joystick
media-libs/sdl-mixer wav mikmod
media-plugins/gst-plugins mythtv
media-plugins/mythvideo jamu
media-video/mjpegtools dv yv12
media-video/transcode mjpeg
net-fs/nfs-utils nfsv4
net-misc/dhcpcd compat
net-misc/tightvnc server
sys-block/parted device-mapper
virtual/poppler-utils abiword
www-plugins/adobe-flash 64bit
www-plugins/mplayerplug-in realmedia
x11-misc/xscreensaver -opengl
app-office/abiword plugins wmf
app-text/wv wmf
mail-mta/ssmtp mta
media-libs/mesa llvm egl shared-glapi xorg r600-llvm-compiler opencl -classic
media-libs/evas eet
dev-libs/eina mempool-chained
dev-libs/ecore evas inotify
sys-apps/pciutils -zlib
dev-qt/qttest        exceptions
dev-qt/qtsvg         exceptions accessibility
dev-qt/qtopengl      exceptions
dev-qt/qtwebkit      exceptions
dev-qt/qtphonon      exceptions
dev-qt/qtxmlpatterns exceptions
dev-qt/qtsql         exceptions
dev-qt/qtgui         exceptions accessibility gtkstyle
dev-qt/qtscript      exceptions
dev-qt/qtdbus        exceptions
dev-qt/qtcore        exceptions
dev-qt/qt3support  exceptions accessibility
media-gfx/exiv2 xmp
media-libs/libraw demosaic
media-gfx/darktable rawspeed slideshow
app-office/openoffice-bin java
net-im/pidgin meanwhile
mail-client/thunderbird lightning
dev-python/notify-python  examples
dev-python/pyinotify      examples
media-gfx/gthumb          slideshow -cdr
media-gfx/ufraw           contrast
media-libs/mesa           classic gallium g3dvl openvg osmesa vdpau shared-dricore xvmc gbm xa
sys-libs/zlib             minizip
media-video/vlc           nsplugin dvbpsi gcrypt
media-libs/sdl-mixer      mod
games-fps/doomsday        doom heretic hexen
media-plugins/mythplugins -cdda -cdr -exif -raw
media-tv/mythtv           hls
media-video/mplayer       ass libass dts
media-video/vlc           avcodec swscale avformat postproc
media-tv/xbmc             nfs pvr webserver xrandr
razorqt-base/razorqt-panel clock colorpicker cpuload desktopswitch mainmenu mount networkmonitor quicklaunch screensaver sensors showdesktop taskbar tray volume
>=x11-libs/libdrm-2.4.40  libkms
sys-fs/udev               edd extras rule_generator kmod openrc
>=dev-python/PyQt4-4.9.4-r1 webkit
x11-wm/enlightenment      doc ukit emotion
media-libs/emotion        -xine
media-libs/elementary     doc emotion ethumb
media-libs/ethumb         doc emotion
media-video/vlc           upnp
sys-apps/kmod             tools
media-tv/xbmc             pvr -webserver
>=dev-libs/tinyxml-2.6.2-r2 stl
mail-client/claws-mail    bogofilter imap nntp smime xface
>=dev-lang/vala-0.10.4-r2:0.10 vapigen
>=app-emulation/emul-linux-x86-baselibs-20121202  development
>=app-emulation/emul-linux-x86-xlibs-20121202     development
>=app-emulation/emul-linux-x86-medialibs-20121202 development
>=app-emulation/emul-linux-x86-opengl-20121202    development
>=app-emulation/emul-linux-x86-soundlibs-20121202 development
>=app-emulation/emul-linux-x86-gtklibs-20121202   development
>=app-emulation/emul-linux-x86-db-20121202        development
sys-power/upower          deprecated
sci-geosciences/qgis      grass gsl examples
sci-libs/gdal             geos
dev-python/PyQt4          sql script scripttools
dev-python/pycurl         -curl_ssl_gnutls curl_ssl_openssl
net-misc/curl             -curl_ssl_gnutls curl_ssl_openssl
net-dns/dnsmasq           -dhcp
app-misc/geoclue          geonames nominatim
dev-libs/libxml2          -icu
=sys-process/lsof-4.85-r2 rpc
virtual/python-imaging -python_targets_python3_2
media-libs/harfbuzz       icu
>=dev-libs/elfutils-0.158 static-libs
net-libs/libsoup          introspection
media-libs/libcanberra    gtk3
net-libs/webkit-gtk       -webgl -egl -gles2 -opengl -geoloc -gstreamer
>=x11-libs/goffice-0.8.17-r1:0.8 gnome
sys-devel/llvm            clang
.sigs waste space and bandwidth
Top
sitquietly
Apprentice
Apprentice
User avatar
Posts: 153
Joined: Sat Oct 23, 2010 9:20 pm
Location: On the Wolf River, Tennessee

Re: Dealing with dbus dependency on systemd

  • Quote

Post by sitquietly » Wed Nov 19, 2014 5:31 pm

srs5694 wrote:I recently tried doing an "emerge -au world", but I'm running into a problem:
...
=sys-apps/dbus-1.8.8 systemd[/code]
...
Clearly, something's gotten pretty tangled up here...Are there any suggestions for how to proceed to fix this conflict, short of starting with a fresh Gentoo installation?
In Gentoo the gnome de requires systemd. Only Funtoo now allows gnome to be installed without it. Funtoo will not be incorporating systemd. I've run Gnome 3 on Funtoo and it was fine. Now I run a simpler desktop based on fluxbox (and I'm very happy that Gentoo and Funtoo enable me to run it well without systemd, or pulseaudio, or consolekit or avahi...). It's still true that you can build a simple system but it may require some effort, possibly a switch to Funtoo, or accepting a simpler desktop.
Top
Ant P.
Watchman
Watchman
Posts: 6920
Joined: Sat Apr 18, 2009 7:18 pm
Contact:
Contact Ant P.
Website

  • Quote

Post by Ant P. » Wed Nov 19, 2014 5:49 pm

[post=7653052]Yes, we've already established that.[/post]
Top
Post Reply

6 posts • Page 1 of 1

Return to “Portage & Programming”

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

 

 

magic