View previous topic :: View next topic |
Author |
Message |
queen Veteran
Joined: 19 Jul 2005 Posts: 1642
|
Posted: Tue Jul 01, 2014 9:32 pm Post subject: [SOLVED] udev and eudev what to do? |
|
|
Hi
I am upgrading my system and masked udev because I don't want to use systemd. I will emerge eudev. However, I am not sure how to use eudev. What should I do with udev-init-scripts? virtual/udev? The former is responsible for the boot process. I don't want to remain with a system that I can't boot.
Simply emerge eudev will do? Which USE flags are recommended for eudev?
I"ll be happy for any input.
Thanks
Queen
Last edited by queen on Wed Jul 02, 2014 6:22 am; edited 1 time in total |
|
Back to top |
|
|
Tractor Girl Apprentice
Joined: 16 May 2013 Posts: 159
|
Posted: Tue Jul 01, 2014 9:45 pm Post subject: |
|
|
https://forums.gentoo.org/viewtopic-p-7565312.html#7565312
Quote: | equery u eudev
[ Legend : U - final flag setting for installation]
[ : I - package is installed with flag ]
[ Colors : set, unset ]
* Found these USE flags for sys-fs/eudev-1.5.3-r1:
U I
- - doc : Add extra documentation (API, Javadoc, etc). It is recommended to enable
per package instead of globally
- - gudev : enable libudev gobject interface
+ + hwdb : read vendor/device string database and add it to udev database
- - introspection : Use dev-libs/gobject-introspection for introspection
+ + keymap : map custom hardware's multimedia keys
- - kmod : enable module loading through libkmod
+ + modutils : enable module loading support - use modutils calls if kmod not enabled
+ + openrc : install the OpenRC init scripts
+ + rule-generator : install legacy rule generator rules and support scripts - note that the
functionality within was dropped from sys-fs/udev as it is not stable in
all cases; use at your own risk
- - static-libs : Build static versions of dynamic libraries as well
- - test : Workaround to pull in packages needed to run with FEATURES=test.
Portage-2.1.2 handles this internally, so don't set it in
make.conf/package.use anymore |
|
|
Back to top |
|
|
The Doctor Moderator
Joined: 27 Jul 2010 Posts: 2678
|
Posted: Tue Jul 01, 2014 10:02 pm Post subject: |
|
|
step 0) decide you don't want systemd or udev
step 1) emerge -1 eudev
step 2) stop
Eudev is a drop in replacement for udev. There is nothing more you need to do, just carry on. In fact, eudev is a fork of udev back from when it was sane, if that helps. _________________ First things first, but not necessarily in that order.
Apologies if I take a while to respond. I'm currently working on the dematerialization circuit for my blue box. |
|
Back to top |
|
|
queen Veteran
Joined: 19 Jul 2005 Posts: 1642
|
Posted: Tue Jul 01, 2014 10:22 pm Post subject: |
|
|
Thanks a lot Tractor Girl. I did what you suggest with the use flags and trying to emerge eudev (according to the link you mentioned me), but it refuses to emerge. I still get a block (B). I enabled introspection use flag, because otherwise, I would have got 3 blocks. Here is what I get:
Code: |
emerge -av eudev
These are the packages that would be merged, in order:
Calculating dependencies... done!
[ebuild U ] dev-libs/libffi-3.0.13-r1 [3.0.11] USE="-debug -pax_kernel% -static-libs {-test}" ABI_X86="(64%*) (-32) (-x32)" 826 kB
[ebuild U ] virtual/libffi-3.0.13-r1 [3.0.11] ABI_X86="(64%*) (-32) (-x32)" 0 kB
[ebuild U ] dev-libs/glib-2.38.2-r1:2 [2.36.4-r1:2] USE="(mime%*) -debug (-fam) (-selinux) -static-libs -systemtap {-test} -utils -xattr" ABI_X86="(64) (-32) (-x32)" PYTHON_TARGETS="python2_7 (-python2_6)" 6,561 kB
[ebuild N ] sys-fs/eudev-1.5.3-r1 USE="gudev hwdb introspection keymap modutils openrc rule-generator -doc -kmod (-selinux) -static-libs {-test}" ABI_X86="(64) (-32) (-x32)" 1,684 kB
[ebuild N ] virtual/libudev-208:0/1 USE="-static-libs" ABI_X86="(64) (-32) (-x32)" 0 kB
[ebuild N ] virtual/libgudev-208 USE="introspection -static-libs" ABI_X86="(64) (-32) (-x32)" 0 kB
[ebuild U ] virtual/udev-208-r2 [197-r1] USE="gudev introspection* -static-libs (-hwdb%*) (-keymap%) (-kmod%*) (-selinux%)" ABI_X86="(64%*) (-32) (-x32)" 0 kB
[ebuild N ] sys-fs/udev-init-scripts-26-r2 5 kB
[ebuild U ] sys-apps/hwids-20140317 [20130329] USE="udev" 1,585 kB
[blocks B ] <dev-libs/gobject-introspection-1.38 ("<dev-libs/gobject-introspection-1.38" is blocking dev-libs/glib-2.38.2-r1)
Total: 9 packages (5 upgrades, 4 new), Size of downloads: 10,661 kB
Conflict: 1 block (1 unsatisfied)
!!! Multiple package instances within a single package slot have been pulled
!!! into the dependency graph, resulting in a slot conflict:
virtual/udev:0
(virtual/udev-197-r1::gentoo, installed) pulled in by
>=virtual/udev-197[gudev,hwdb] required by (sys-fs/udisks-2.0.91::gentoo, installed)
(virtual/udev-208-r2::gentoo, ebuild scheduled for merge) pulled in by
>=virtual/udev-208 required by (app-misc/media-player-info-21-r1::gentoo, installed)
=virtual/udev-208-r2 required by (net-misc/dhcpcd-6.2.0-r1::gentoo, installed)
(and 20 more with the same problems)
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. You may want to try a larger value of
the --backtrack option, such as --backtrack=30, in order to see if
that will solve this conflict automatically.
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-libs/glib-2.38.2-r1::gentoo, ebuild scheduled for merge) pulled in by
dev-libs/glib:2 required by (dev-python/wxpython-2.8.12.1-r2::gentoo, installed)
>=dev-libs/glib-2.6:2 required by (media-libs/gst-plugins-base-0.10.36::gentoo, installed)
>=dev-libs/glib-2.38.2-r1:2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?] (>=dev-libs/glib-2.38.2-r1:2[abi_x86_64(-)]) required by (sys-fs/eudev-1.5.3-r1::gentoo, ebuild scheduled for merge)
>=dev-libs/glib-2.6:2 required by (media-libs/gst-plugins-ugly-1.2.3::gentoo, installed)
>=dev-libs/glib-2 required by (media-libs/lensfun-0.2.5-r2::gentoo, installed)
dev-libs/glib:2 required by (app-text/enchant-1.6.0::gentoo, installed)
>=dev-libs/glib-2.12:2 required by (dev-util/desktop-file-utils-0.21::gentoo, installed)
>=dev-libs/glib-2.6:2 required by (media-plugins/gst-plugins-cdparanoia-1.2.3::gentoo, installed)
>=dev-libs/glib-2.6:2 required by (media-plugins/gst-plugins-dts-1.2.3::gentoo, installed)
dev-libs/glib:2 required by (dev-qt/qtwebkit-4.8.4::gentoo, installed)
>=dev-libs/glib-2.32:2 required by (app-accessibility/at-spi2-atk-2.8.1::gentoo, installed)
>=dev-libs/glib-2.26 required by (dev-libs/dbus-glib-0.100::gentoo, installed)
>=dev-libs/glib-2.6:2 required by (media-plugins/gst-plugins-faad-1.2.3::gentoo, installed)
>=dev-libs/glib-2.24.0:2 required by (dev-python/pygobject-2.28.6-r53::gentoo, installed)
>=dev-libs/glib-2.6:2 required by (media-libs/gst-plugins-base-1.2.3::gentoo, installed)
>=dev-libs/glib-2.31:2 required by (x11-libs/pangox-compat-0.0.2::gentoo, installed)
>=dev-libs/glib-2.28:2 required by (app-mobilephone/obexd-0.46::gentoo, installed)
>=dev-libs/glib-2.30.2:2 required by (media-gfx/gimp-2.8.6::gentoo, installed)
>=dev-libs/glib-2 required by (dev-libs/fribidi-0.19.5-r1::gentoo, installed)
>=dev-libs/glib-2.24:2 required by (media-libs/gst-plugins-good-0.10.31::gentoo, installed)
>=dev-libs/glib-2.16:2 required by (x11-libs/libwnck-2.31.0::gentoo, installed)
>=dev-libs/glib-2.32:2 required by (media-libs/gst-plugins-base-1.2.3::gentoo, installed)
dev-libs/glib:2 required by (app-emulation/vmware-player-6.0.2.1744117::gentoo, installed)
>=dev-libs/glib-2.24 required by (xfce-base/xfconf-4.10.0::gentoo, installed)
>=dev-libs/glib-2:2 required by (x11-libs/gtkglext-1.2.0-r1::gentoo, installed)
>=dev-libs/glib-2.24:2 required by (media-libs/gst-plugins-base-0.10.36::gentoo, installed)
>=dev-libs/glib-2.32:2 required by (media-video/cheese-3.10.2::gentoo, installed)
>=dev-libs/glib-2.6:2 required by (media-libs/gst-plugins-good-1.2.3::gentoo, installed)
dev-libs/glib:2 required by (dev-libs/liboil-0.3.17::gentoo, installed)
>=dev-libs/glib-2.6:2 required by (media-plugins/gst-plugins-v4l2-1.2.3::gentoo, installed)
>=dev-libs/glib-2.30 required by (xfce-base/exo-0.10.2::gentoo, installed)
>=dev-libs/glib-2.6:2 required by (media-plugins/gst-plugins-mad-1.2.3::gentoo, installed)
>=dev-libs/glib-2.28:2 required by (app-accessibility/at-spi2-core-2.8.0::gentoo, installed)
>=dev-libs/glib-2.4:2 required by (dev-libs/libIDL-0.8.14::gentoo, installed)
>=dev-libs/glib-2.6:2 required by (media-plugins/gst-plugins-alsa-0.10.36::gentoo, installed)
>=dev-libs/glib-2 required by (dev-perl/glib-perl-1.280.0::gentoo, installed)
>=dev-libs/glib-2.6:2 required by (media-plugins/gst-plugins-x264-1.2.3::gentoo, installed)
dev-libs/glib:2 required by (media-libs/harfbuzz-0.9.23::gentoo, installed)
dev-libs/glib required by (net-misc/putty-0.63-r1::gentoo, installed)
>=dev-libs/glib-2.6:2 required by (media-libs/gst-plugins-bad-1.2.3::gentoo, installed)
>=dev-libs/glib-2.28:2 required by (media-libs/gegl-0.2.0-r2::gentoo, installed)
dev-libs/glib:2 required by (app-text/poppler-0.24.5::gentoo, installed)
>=dev-libs/glib-2.31:2 required by (gnome-base/gsettings-desktop-schemas-3.8.2::gentoo, installed)
dev-libs/glib:2 required by (net-dns/avahi-0.6.31-r2::gentoo, installed)
>=dev-libs/glib-2.10:2 required by (gnome-base/libgnomecanvas-2.30.3::gentoo, installed)
>=dev-libs/glib-2.13:2 required by (net-libs/libnice-0.1.2::gentoo, installed)
>=dev-libs/glib-2.8:2 required by (dev-python/pygtk-2.24.0-r3::gentoo, installed)
>=dev-libs/glib-2.6:2 required by (media-plugins/gst-plugins-flac-1.2.3::gentoo, installed)
>=dev-libs/glib-2 required by (x11-misc/shared-mime-info-1.0::gentoo, installed)
>=dev-libs/glib-2.30:2 required by (net-libs/farstream-0.1.2-r1::gentoo, installed)
>=dev-libs/glib-2.16 required by (x11-libs/libxklavier-5.2.1::gentoo, installed)
dev-libs/glib:2 required by (sys-auth/polkit-qt-0.103.0::gentoo, installed)
dev-libs/glib:2 required by (net-wireless/blueman-1.23-r2::gentoo, installed)
>=dev-libs/glib-2.24 required by (xfce-base/libxfce4ui-4.10.0::gentoo, installed)
>=dev-libs/glib-2.6:2 required by (media-plugins/gst-plugins-jpeg-1.2.3::gentoo, installed)
>=dev-libs/glib-2.31.18:2 required by (net-misc/remmina-1.0.0_p20130723::gentoo, installed)
>=dev-libs/glib-2.25.9:2 required by (gnome-base/gconf-2.32.4::gentoo, installed)
>=dev-libs/glib-2.2.2:2 required by (net-analyzer/ettercap-0.8.0-r1::gentoo, installed)
>=dev-libs/glib-2.14 required by (xfce-base/garcon-0.2.0::gentoo, installed)
dev-libs/glib:2 required by (kde-base/kscreensaver-4.9.3::gentoo, installed)
>=dev-libs/glib-2.6:2 required by (media-plugins/gst-plugins-x-0.10.36::gentoo, installed)
>=dev-libs/glib-2.32:2 required by (media-libs/gst-plugins-good-1.2.3::gentoo, installed)
>=dev-libs/glib-2.26 required by (x11-libs/libnotify-0.7.5-r1::gentoo, installed)
>=dev-libs/glib-2.6:2 required by (gnome-base/libgtop-2.28.4::gentoo, installed)
>=dev-libs/glib-2.6:2 required by (media-libs/gst-plugins-good-0.10.31::gentoo, installed)
>=dev-libs/glib-2.32:2 required by (media-libs/gst-plugins-ugly-1.2.3::gentoo, installed)
dev-libs/glib required by (app-text/liblangtag-0.5.1::gentoo, installed)
>=dev-libs/glib-2.25:2 required by (gnome-base/gnome-keyring-2.32.1-r1::gentoo, installed)
>=dev-libs/glib-2.31.6:2 required by (net-libs/glib-networking-2.32.3::gentoo, installed)
>=dev-libs/glib-2.32 required by (sys-auth/polkit-0.110::gentoo, installed)
>=dev-libs/glib-2.14:2 required by (net-analyzer/wireshark-1.10.8::gentoo, installed)
>=dev-libs/glib-2.6:2 required by (media-plugins/gst-plugins-resindvd-1.2.3::gentoo, installed)
>=dev-libs/glib-2.6:2 required by (media-plugins/gst-plugins-ogg-0.10.36::gentoo, installed)
>=dev-libs/glib-2.30:2 required by (x11-libs/gtk+-2.24.12::gentoo, installed)
>=dev-libs/glib-2.6:2 required by (media-plugins/gst-plugins-mpeg2dec-1.2.3::gentoo, installed)
>=dev-libs/glib-2.24:2 required by (media-libs/gstreamer-0.10.36::gentoo, installed)
>=dev-libs/glib-2.6:2 required by (media-plugins/gst-plugins-vpx-1.2.3::gentoo, installed)
dev-libs/glib:2 required by (www-client/opera-12.16_p1860-r1::gentoo, installed)
>=dev-libs/glib-2.6:2 required by (media-plugins/gst-plugins-a52dec-1.2.3::gentoo, installed)
>=dev-libs/glib-2.26:2 required by (www-client/firefox-30.0::gentoo, installed)
>=dev-libs/glib-2.6:2 required by (media-plugins/gst-plugins-vorbis-0.10.36::gentoo, installed)
>=dev-libs/glib-2.32.4:2 required by (dev-util/gdbus-codegen-2.32.4-r1::gentoo, installed)
>=dev-libs/glib-2.31.13:2 required by (x11-libs/vte-0.32.2::gentoo, installed)
>=dev-libs/glib-2.30 required by (media-libs/gmtk-1.0.8::gentoo, installed)
>=dev-libs/glib-2.32:2 required by (media-libs/gstreamer-1.2.3::gentoo, installed)
>=dev-libs/glib-2.28:2 required by (net-wireless/bluez-5.15::gentoo, installed)
>=dev-libs/glib-2.30 required by (media-video/gnome-mplayer-1.0.8::gentoo, installed)
>=dev-libs/glib-2.10:2 required by (gnome-base/libglade-2.6.4::gentoo, installed)
>=dev-libs/glib-2.34.0:2 required by (x11-libs/gdk-pixbuf-2.28.2::gentoo, installed)
>=dev-libs/glib-2.22 required by (sys-auth/consolekit-0.4.5_p20120320-r1::gentoo, installed)
>=dev-libs/glib-2.35.3:2 required by (x11-libs/gtk+-3.8.7::gentoo, installed)
>=dev-libs/glib-2.22:2 required by (media-libs/gst-plugins-bad-0.10.22::gentoo, installed)
>=dev-libs/glib-2.16 required by (net-im/pidgin-2.10.9-r1::gentoo, installed)
>=dev-libs/glib-2.6:2 required by (media-libs/gst-plugins-bad-0.10.22::gentoo, installed)
>=dev-libs/glib-2.0 required by (app-emulation/qemu-1.5.3::gentoo, installed)
>=dev-libs/glib-2.28.6:2 required by (x11-libs/cairo-1.12.14-r4::gentoo, installed)
>=dev-libs/glib-2.20:2 required by (media-libs/clutter-gst-2.0.10::gentoo, installed)
>=dev-libs/glib-2.34.0:2 required by (dev-libs/json-glib-0.16.2::gentoo, installed)
>=dev-libs/glib-2.31.18:2 required by (gnome-base/dconf-0.12.1::gentoo, installed)
dev-libs/glib:2 required by (media-libs/liblqr-0.4.1::gentoo, installed)
dev-libs/glib:2 required by (app-mobilephone/obex-data-server-0.4.6::gentoo, installed)
>=dev-libs/glib-2.24 required by (xfce-base/libxfce4util-4.10.0::gentoo, installed)
>=dev-libs/glib-2.10.1:2 required by (app-admin/syslog-ng-3.4.7::gentoo, installed)
dev-libs/glib required by (dev-java/icedtea-bin-6.1.12.5::gentoo, installed)
>=dev-libs/glib-2.32 required by (sys-fs/udisks-2.0.91::gentoo, installed)
>=dev-libs/glib-2.32.0:2 required by (dev-cpp/glibmm-2.32.1::gentoo, installed)
>=dev-libs/glib-2.30 required by (www-plugins/gecko-mediaplayer-1.0.7::gentoo, installed)
>=dev-libs/glib-2.8:2 required by (gnome-base/orbit-2.14.19-r1::gentoo, installed)
>=dev-libs/glib-2.31.19:2 required by (media-libs/clutter-1.14.6::gentoo, installed)
dev-libs/glib:2 required by (dev-libs/libcroco-0.6.5::gentoo, installed)
>=dev-libs/glib-2.6:2 required by (media-plugins/gst-plugins-dvdread-1.2.3::gentoo, installed)
>=dev-libs/glib-2.16:2 required by (media-libs/swfdec-0.8.4::gentoo, installed)
>=dev-libs/glib-2.8:2 required by (app-misc/mc-4.8.7::gentoo, installed)
>=dev-libs/glib-2:2 required by (app-admin/gam-server-0.1.10-r1::gentoo, installed)
>=dev-libs/glib-2.35:2 required by (gnome-base/gnome-desktop-3.8.4::gentoo, installed)
>=dev-libs/glib-2.31.7:2 required by (net-libs/libsoup-2.38.1::gentoo, installed)
dev-libs/glib:2 required by (x11-libs/wxGTK-2.8.12.1-r1::gentoo, installed)
>=dev-libs/glib-2.32:2 required by (media-libs/gst-plugins-bad-1.2.3::gentoo, installed)
dev-libs/glib:2 required by (media-video/vlc-2.1.2::gentoo, installed)
>=dev-libs/glib-2.24:2 required by (gnome-base/librsvg-2.36.4::gentoo, installed)
>=dev-libs/glib-2.32:2 required by (media-libs/cogl-1.14.1_pre20130901-r1::gentoo, installed)
dev-libs/glib:2 required by (kde-base/systemsettings-4.9.3::gentoo, installed)
>=dev-libs/glib-2.6:2 required by (media-plugins/gst-plugins-gconf-0.10.31::gentoo, installed)
dev-libs/glib:2 required by (dev-qt/qtcore-4.8.4-r5::gentoo, installed)
>=dev-libs/glib-2.30 required by (dev-util/pkgconfig-0.27.1::gentoo, installed)
>=dev-libs/glib-2.31.2:2 required by (dev-libs/atk-2.8.0::gentoo, installed)
>=dev-libs/glib-2 required by (www-plugins/swfdec-mozilla-0.8.2-r1::gentoo, installed)
>=dev-libs/glib-2.24 required by (xfce-base/xfce4-panel-4.10.0-r1::gentoo, installed)
dev-libs/glib:2 required by (media-libs/opencv-2.4.5::gentoo, installed)
>=dev-libs/glib-2.33.12:2 required by (x11-libs/pango-1.36.2::gentoo, installed)
>=dev-libs/glib-2.36:2 required by (dev-libs/gobject-introspection-1.36.0-r1::gentoo, installed)
(dev-libs/gobject-introspection-1.36.0-r1::gentoo, installed) pulled in by
>=dev-libs/gobject-introspection-1.32.1 required by (app-text/poppler-0.24.5::gentoo, installed)
>=dev-libs/gobject-introspection-0.9.7 required by (gnome-base/gnome-desktop-3.8.4::gentoo, installed)
>=dev-libs/gobject-introspection-1.31.1 required by (media-libs/gst-plugins-bad-1.2.3::gentoo, installed)
>=dev-libs/gobject-introspection-1.30 required by (sys-fs/udisks-2.0.91::gentoo, installed)
>=dev-libs/gobject-introspection-1.31.1 required by (media-libs/gst-plugins-base-1.2.3::gentoo, installed)
>=dev-libs/gobject-introspection-1.32 required by (x11-libs/libnotify-0.7.5-r1::gentoo, installed)
>=dev-libs/gobject-introspection-0.6.8 required by (media-libs/gstreamer-0.10.36::gentoo, installed)
>=dev-libs/gobject-introspection-0.6.7 required by (media-video/cheese-3.10.2::gentoo, installed)
>=dev-libs/gobject-introspection-0.9.3 required by (x11-libs/gtk+-2.24.12::gentoo, installed)
>=dev-libs/gobject-introspection-0.9.5 required by (net-libs/libsoup-2.38.1::gentoo, installed)
>=dev-libs/gobject-introspection-0.6.14 required by (x11-libs/libwnck-2.31.0::gentoo, installed)
>=dev-libs/gobject-introspection-0.9.5 required by (dev-libs/json-glib-0.16.2::gentoo, installed)
>=dev-libs/gobject-introspection-0.9.5 required by (x11-libs/pango-1.36.2::gentoo, installed)
>=dev-libs/gobject-introspection-1.31.1 required by (sys-fs/eudev-1.5.3-r1::gentoo, ebuild scheduled for merge)
>=dev-libs/gobject-introspection-0.10.11 required by (net-libs/farstream-0.1.2-r1::gentoo, installed)
>=dev-libs/gobject-introspection-1.34.2 required by (media-libs/cogl-1.14.1_pre20130901-r1::gentoo, installed)
>=dev-libs/gobject-introspection-0.9.12 required by (media-libs/clutter-gtk-1.4.4::gentoo, installed)
>=dev-libs/gobject-introspection-0.6.7 required by (dev-libs/atk-2.8.0::gentoo, installed)
>=dev-libs/gobject-introspection-1 required by (sys-auth/polkit-0.110::gentoo, installed)
>=dev-libs/gobject-introspection-0.9.6 required by (app-accessibility/at-spi2-core-2.8.0::gentoo, installed)
>=dev-libs/gobject-introspection-0.9.3 required by (x11-libs/gdk-pixbuf-2.28.2::gentoo, installed)
>=dev-libs/gobject-introspection-0.6.8 required by (media-libs/clutter-gst-2.0.10::gentoo, installed)
>=dev-libs/gobject-introspection-1.31.1 required by (media-libs/gstreamer-1.2.3::gentoo, installed)
>=dev-libs/gobject-introspection-0.9.6 required by (media-libs/clutter-1.14.6::gentoo, installed)
>=dev-libs/gobject-introspection-0.9.12 required by (media-libs/gst-plugins-base-0.10.36::gentoo, installed)
>=dev-libs/gobject-introspection-0.9.0 required by (x11-libs/vte-0.32.2::gentoo, installed)
>=dev-libs/gobject-introspection-0.10.8 required by (gnome-base/librsvg-2.36.4::gentoo, installed)
>=dev-libs/gobject-introspection-0.9.5 required by (gnome-base/gconf-2.32.4::gentoo, installed)
>=dev-libs/gobject-introspection-1.30 required by (x11-libs/libxklavier-5.2.1::gentoo, installed)
dev-libs/gobject-introspection required by (net-dns/avahi-0.6.31-r2::gentoo, installed)
>=dev-libs/gobject-introspection-1.32 required by (x11-libs/gtk+-3.8.7::gentoo, installed)
>=dev-libs/gobject-introspection-1.31.0 required by (gnome-base/gsettings-desktop-schemas-3.8.2::gentoo, installed)
|
|
|
Back to top |
|
|
queen Veteran
Joined: 19 Jul 2005 Posts: 1642
|
Posted: Tue Jul 01, 2014 10:29 pm Post subject: |
|
|
The Doctor wrote: | step 0) decide you don't want systemd or udev
step 1) emerge -1 eudev
step 2) stop
Eudev is a drop in replacement for udev. There is nothing more you need to do, just carry on. In fact, eudev is a fork of udev back from when it was sane, if that helps. |
Thanks Doctor. I decided that I don't want systemd or udev. I try to run step 1 and it fails. Right now I don't have udev anymore, removed udev-init-scripts and can't emerge eudev.
See again the problems that I get:
Code: |
emerge -1 eudev
Calculating dependencies... done!
[ebuild U ] dev-libs/libffi-3.0.13-r1 [3.0.11] USE="-pax_kernel%" ABI_X86="(64%*) (-32) (-x32)"
[ebuild U ] virtual/libffi-3.0.13-r1 [3.0.11] ABI_X86="(64%*) (-32) (-x32)"
[ebuild U ] dev-libs/glib-2.38.2-r1 [2.36.4-r1] USE="(mime%*)"
[ebuild N ] sys-fs/eudev-1.5.3-r1 USE="gudev hwdb introspection keymap modutils openrc rule-generator -doc -kmod (-selinux) -static-libs {-test}" ABI_X86="(64) (-32) (-x32)"
[ebuild N ] sys-fs/udev-init-scripts-26-r2
[ebuild N ] virtual/libgudev-208 USE="introspection -static-libs" ABI_X86="(64) (-32) (-x32)"
[ebuild N ] virtual/libudev-208 USE="-static-libs" ABI_X86="(64) (-32) (-x32)"
[ebuild U ] virtual/udev-208-r2 [197-r1] USE="introspection*" ABI_X86="(64%*) (-32) (-x32)"
[ebuild U ] sys-apps/hwids-20140317 [20130329]
[blocks B ] <dev-libs/gobject-introspection-1.38 ("<dev-libs/gobject-introspection-1.38" is blocking dev-libs/glib-2.38.2-r1)
!!! Multiple package instances within a single package slot have been pulled
!!! into the dependency graph, resulting in a slot conflict:
virtual/udev:0
(virtual/udev-208-r2::gentoo, ebuild scheduled for merge) pulled in by
>=virtual/udev-206 required by (sys-apps/hwids-20140317::gentoo, ebuild scheduled for merge)
(virtual/udev-197-r1::gentoo, installed) pulled in by
>=virtual/udev-197[gudev,hwdb] required by (sys-fs/udisks-2.0.91::gentoo, installed)
=virtual/udev-197-r1 required by (media-video/vlc-2.1.2::gentoo, installed)
(and 18 more with the same problems)
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. You may want to try a larger value of
the --backtrack option, such as --backtrack=30, in order to see if
that will solve this conflict automatically.
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-libs/gobject-introspection-1.36.0-r1::gentoo, installed) pulled in by
>=dev-libs/gobject-introspection-0.6.7 required by (dev-libs/atk-2.8.0::gentoo, installed)
>=dev-libs/gobject-introspection-0.9.0 required by (x11-libs/vte-0.32.2::gentoo, installed)
>=dev-libs/gobject-introspection-0.6.14 required by (x11-libs/libwnck-2.31.0::gentoo, installed)
>=dev-libs/gobject-introspection-1.30 required by (sys-fs/udisks-2.0.91::gentoo, installed)
>=dev-libs/gobject-introspection-1.32 required by (x11-libs/libnotify-0.7.5-r1::gentoo, installed)
>=dev-libs/gobject-introspection-0.9.12 required by (media-libs/clutter-gtk-1.4.4::gentoo, installed)
>=dev-libs/gobject-introspection-1.31.1 required by (media-libs/gstreamer-1.2.3::gentoo, installed)
>=dev-libs/gobject-introspection-0.10.11 required by (net-libs/farstream-0.1.2-r1::gentoo, installed)
>=dev-libs/gobject-introspection-0.9.3 required by (x11-libs/gdk-pixbuf-2.28.2::gentoo, installed)
>=dev-libs/gobject-introspection-0.9.3 required by (x11-libs/gtk+-2.24.12::gentoo, installed)
>=dev-libs/gobject-introspection-1.34.2 required by (media-libs/cogl-1.14.1_pre20130901-r1::gentoo, installed)
>=dev-libs/gobject-introspection-0.10.8 required by (gnome-base/librsvg-2.36.4::gentoo, installed)
>=dev-libs/gobject-introspection-0.9.5 required by (dev-libs/json-glib-0.16.2::gentoo, installed)
>=dev-libs/gobject-introspection-1.31.0 required by (gnome-base/gsettings-desktop-schemas-3.8.2::gentoo, installed)
>=dev-libs/gobject-introspection-1.30 required by (x11-libs/libxklavier-5.2.1::gentoo, installed)
>=dev-libs/gobject-introspection-0.9.5 required by (x11-libs/pango-1.36.2::gentoo, installed)
>=dev-libs/gobject-introspection-1.31.1 required by (sys-fs/eudev-1.5.3-r1::gentoo, ebuild scheduled for merge)
>=dev-libs/gobject-introspection-0.6.8 required by (media-libs/gstreamer-0.10.36::gentoo, installed)
dev-libs/gobject-introspection required by (net-dns/avahi-0.6.31-r2::gentoo, installed)
>=dev-libs/gobject-introspection-0.6.7 required by (media-video/cheese-3.10.2::gentoo, installed)
>=dev-libs/gobject-introspection-1.32 required by (x11-libs/gtk+-3.8.7::gentoo, installed)
>=dev-libs/gobject-introspection-0.9.5 required by (net-libs/libsoup-2.38.1::gentoo, installed)
>=dev-libs/gobject-introspection-0.9.12 required by (media-libs/gst-plugins-base-0.10.36::gentoo, installed)
>=dev-libs/gobject-introspection-1.31.1 required by (media-libs/gst-plugins-bad-1.2.3::gentoo, installed)
>=dev-libs/gobject-introspection-0.9.6 required by (app-accessibility/at-spi2-core-2.8.0::gentoo, installed)
>=dev-libs/gobject-introspection-1.31.1 required by (media-libs/gst-plugins-base-1.2.3::gentoo, installed)
>=dev-libs/gobject-introspection-0.6.8 required by (media-libs/clutter-gst-2.0.10::gentoo, installed)
>=dev-libs/gobject-introspection-0.9.6 required by (media-libs/clutter-1.14.6::gentoo, installed)
>=dev-libs/gobject-introspection-0.9.5 required by (gnome-base/gconf-2.32.4::gentoo, installed)
>=dev-libs/gobject-introspection-1 required by (sys-auth/polkit-0.110::gentoo, installed)
>=dev-libs/gobject-introspection-1.32.1 required by (app-text/poppler-0.24.5::gentoo, installed)
>=dev-libs/gobject-introspection-0.9.7 required by (gnome-base/gnome-desktop-3.8.4::gentoo, installed)
(dev-libs/glib-2.38.2-r1::gentoo, ebuild scheduled for merge) pulled in by
dev-libs/glib required by (app-text/liblangtag-0.5.1::gentoo, installed)
>=dev-libs/glib-2.32 required by (sys-fs/udisks-2.0.91::gentoo, installed)
dev-libs/glib:2 required by (kde-base/kscreensaver-4.9.3::gentoo, installed)
>=dev-libs/glib-2.14:2 required by (net-analyzer/wireshark-1.10.8::gentoo, installed)
dev-libs/glib:2 required by (media-libs/liblqr-0.4.1::gentoo, installed)
>=dev-libs/glib-2.32 required by (sys-auth/polkit-0.110::gentoo, installed)
>=dev-libs/glib-2.6:2 required by (media-plugins/gst-plugins-x264-1.2.3::gentoo, installed)
>=dev-libs/glib-2 required by (dev-perl/glib-perl-1.280.0::gentoo, installed)
>=dev-libs/glib-2.32:2 required by (media-libs/cogl-1.14.1_pre20130901-r1::gentoo, installed)
>=dev-libs/glib-2.28:2 required by (app-accessibility/at-spi2-core-2.8.0::gentoo, installed)
dev-libs/glib:2 required by (net-wireless/blueman-1.23-r2::gentoo, installed)
>=dev-libs/glib-2.25.9:2 required by (gnome-base/gconf-2.32.4::gentoo, installed)
dev-libs/glib:2 required by (net-dns/avahi-0.6.31-r2::gentoo, installed)
>=dev-libs/glib-2.26:2 required by (www-client/firefox-30.0::gentoo, installed)
>=dev-libs/glib-2.8:2 required by (dev-python/pygtk-2.24.0-r3::gentoo, installed)
>=dev-libs/glib-2.6:2 required by (media-plugins/gst-plugins-v4l2-1.2.3::gentoo, installed)
>=dev-libs/glib-2:2 required by (app-admin/gam-server-0.1.10-r1::gentoo, installed)
dev-libs/glib:2 required by (app-text/enchant-1.6.0::gentoo, installed)
>=dev-libs/glib-2.28:2 required by (app-mobilephone/obexd-0.46::gentoo, installed)
>=dev-libs/glib-2.38.2-r1:2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?] (>=dev-libs/glib-2.38.2-r1:2[abi_x86_64(-)]) required by (sys-fs/eudev-1.5.3-r1::gentoo, ebuild scheduled for merge)
>=dev-libs/glib-2:2 required by (x11-libs/gtkglext-1.2.0-r1::gentoo, installed)
>=dev-libs/glib-2.35:2 required by (gnome-base/gnome-desktop-3.8.4::gentoo, installed)
>=dev-libs/glib-2 required by (x11-misc/shared-mime-info-1.0::gentoo, installed)
>=dev-libs/glib-2.24 required by (xfce-base/libxfce4util-4.10.0::gentoo, installed)
>=dev-libs/glib-2.31:2 required by (x11-libs/pangox-compat-0.0.2::gentoo, installed)
dev-libs/glib:2 required by (media-libs/opencv-2.4.5::gentoo, installed)
>=dev-libs/glib-2.6:2 required by (media-libs/gst-plugins-good-1.2.3::gentoo, installed)
dev-libs/glib:2 required by (x11-libs/wxGTK-2.8.12.1-r1::gentoo, installed)
>=dev-libs/glib-2.6:2 required by (media-plugins/gst-plugins-vpx-1.2.3::gentoo, installed)
>=dev-libs/glib-2.2.2:2 required by (net-analyzer/ettercap-0.8.0-r1::gentoo, installed)
>=dev-libs/glib-2.6:2 required by (media-libs/gst-plugins-bad-0.10.22::gentoo, installed)
>=dev-libs/glib-2 required by (media-libs/lensfun-0.2.5-r2::gentoo, installed)
>=dev-libs/glib-2.30:2 required by (x11-libs/gtk+-2.24.12::gentoo, installed)
>=dev-libs/glib-2.32.0:2 required by (dev-cpp/glibmm-2.32.1::gentoo, installed)
>=dev-libs/glib-2.31.18:2 required by (gnome-base/dconf-0.12.1::gentoo, installed)
dev-libs/glib:2 required by (media-libs/harfbuzz-0.9.23::gentoo, installed)
>=dev-libs/glib-2.6:2 required by (media-plugins/gst-plugins-flac-1.2.3::gentoo, installed)
>=dev-libs/glib-2.16:2 required by (media-libs/swfdec-0.8.4::gentoo, installed)
dev-libs/glib required by (net-misc/putty-0.63-r1::gentoo, installed)
>=dev-libs/glib-2.32:2 required by (media-libs/gst-plugins-ugly-1.2.3::gentoo, installed)
>=dev-libs/glib-2.14 required by (xfce-base/garcon-0.2.0::gentoo, installed)
>=dev-libs/glib-2.28:2 required by (media-libs/gegl-0.2.0-r2::gentoo, installed)
>=dev-libs/glib-2.6:2 required by (media-plugins/gst-plugins-mpeg2dec-1.2.3::gentoo, installed)
dev-libs/glib:2 required by (dev-qt/qtwebkit-4.8.4::gentoo, installed)
>=dev-libs/glib-2.24:2 required by (media-libs/gstreamer-0.10.36::gentoo, installed)
dev-libs/glib:2 required by (www-client/opera-12.16_p1860-r1::gentoo, installed)
>=dev-libs/glib-2.8:2 required by (gnome-base/orbit-2.14.19-r1::gentoo, installed)
>=dev-libs/glib-2.8:2 required by (app-misc/mc-4.8.7::gentoo, installed)
dev-libs/glib:2 required by (media-video/vlc-2.1.2::gentoo, installed)
>=dev-libs/glib-2.32:2 required by (media-libs/gst-plugins-bad-1.2.3::gentoo, installed)
>=dev-libs/glib-2.28:2 required by (net-wireless/bluez-5.15::gentoo, installed)
>=dev-libs/glib-2.31:2 required by (gnome-base/gsettings-desktop-schemas-3.8.2::gentoo, installed)
>=dev-libs/glib-2.30 required by (media-libs/gmtk-1.0.8::gentoo, installed)
>=dev-libs/glib-2.12:2 required by (dev-util/desktop-file-utils-0.21::gentoo, installed)
>=dev-libs/glib-2.6:2 required by (gnome-base/libgtop-2.28.4::gentoo, installed)
>=dev-libs/glib-2.10:2 required by (gnome-base/libgnomecanvas-2.30.3::gentoo, installed)
>=dev-libs/glib-2.30 required by (xfce-base/exo-0.10.2::gentoo, installed)
>=dev-libs/glib-2.6:2 required by (media-plugins/gst-plugins-resindvd-1.2.3::gentoo, installed)
>=dev-libs/glib-2.6:2 required by (media-plugins/gst-plugins-a52dec-1.2.3::gentoo, installed)
>=dev-libs/glib-2.6:2 required by (media-libs/gst-plugins-bad-1.2.3::gentoo, installed)
>=dev-libs/glib-2 required by (www-plugins/swfdec-mozilla-0.8.2-r1::gentoo, installed)
dev-libs/glib:2 required by (dev-libs/liboil-0.3.17::gentoo, installed)
dev-libs/glib:2 required by (dev-libs/libcroco-0.6.5::gentoo, installed)
>=dev-libs/glib-2.31.2:2 required by (dev-libs/atk-2.8.0::gentoo, installed)
>=dev-libs/glib-2.24:2 required by (gnome-base/librsvg-2.36.4::gentoo, installed)
>=dev-libs/glib-2.28.6:2 required by (x11-libs/cairo-1.12.14-r4::gentoo, installed)
>=dev-libs/glib-2.25:2 required by (gnome-base/gnome-keyring-2.32.1-r1::gentoo, installed)
>=dev-libs/glib-2.6:2 required by (media-plugins/gst-plugins-jpeg-1.2.3::gentoo, installed)
dev-libs/glib:2 required by (sys-auth/polkit-qt-0.103.0::gentoo, installed)
>=dev-libs/glib-2.4:2 required by (dev-libs/libIDL-0.8.14::gentoo, installed)
>=dev-libs/glib-2.32:2 required by (media-libs/gstreamer-1.2.3::gentoo, installed)
>=dev-libs/glib-2.13:2 required by (net-libs/libnice-0.1.2::gentoo, installed)
dev-libs/glib:2 required by (app-mobilephone/obex-data-server-0.4.6::gentoo, installed)
>=dev-libs/glib-2.6:2 required by (media-libs/gst-plugins-base-1.2.3::gentoo, installed)
>=dev-libs/glib-2.31.7:2 required by (net-libs/libsoup-2.38.1::gentoo, installed)
>=dev-libs/glib-2.32:2 required by (media-libs/gst-plugins-good-1.2.3::gentoo, installed)
>=dev-libs/glib-2.6:2 required by (media-plugins/gst-plugins-alsa-0.10.36::gentoo, installed)
>=dev-libs/glib-2.32:2 required by (media-libs/gst-plugins-base-1.2.3::gentoo, installed)
dev-libs/glib:2 required by (dev-qt/qtcore-4.8.4-r5::gentoo, installed)
>=dev-libs/glib-2.16 required by (net-im/pidgin-2.10.9-r1::gentoo, installed)
>=dev-libs/glib-2.33.12:2 required by (x11-libs/pango-1.36.2::gentoo, installed)
>=dev-libs/glib-2.31.19:2 required by (media-libs/clutter-1.14.6::gentoo, installed)
>=dev-libs/glib-2.31.6:2 required by (net-libs/glib-networking-2.32.3::gentoo, installed)
>=dev-libs/glib-2.6:2 required by (media-plugins/gst-plugins-gconf-0.10.31::gentoo, installed)
>=dev-libs/glib-2.16 required by (x11-libs/libxklavier-5.2.1::gentoo, installed)
>=dev-libs/glib-2.6:2 required by (media-libs/gst-plugins-ugly-1.2.3::gentoo, installed)
>=dev-libs/glib-2.24 required by (xfce-base/xfconf-4.10.0::gentoo, installed)
>=dev-libs/glib-2.30 required by (media-video/gnome-mplayer-1.0.8::gentoo, installed)
>=dev-libs/glib-2.31.13:2 required by (x11-libs/vte-0.32.2::gentoo, installed)
>=dev-libs/glib-2.30.2:2 required by (media-gfx/gimp-2.8.6::gentoo, installed)
>=dev-libs/glib-2.22:2 required by (media-libs/gst-plugins-bad-0.10.22::gentoo, installed)
>=dev-libs/glib-2.10:2 required by (gnome-base/libglade-2.6.4::gentoo, installed)
>=dev-libs/glib-2.31.18:2 required by (net-misc/remmina-1.0.0_p20130723::gentoo, installed)
>=dev-libs/glib-2.34.0:2 required by (dev-libs/json-glib-0.16.2::gentoo, installed)
dev-libs/glib:2 required by (app-emulation/vmware-player-6.0.2.1744117::gentoo, installed)
dev-libs/glib:2 required by (app-text/poppler-0.24.5::gentoo, installed)
>=dev-libs/glib-2.6:2 required by (media-plugins/gst-plugins-faad-1.2.3::gentoo, installed)
>=dev-libs/glib-2.20:2 required by (media-libs/clutter-gst-2.0.10::gentoo, installed)
dev-libs/glib required by (dev-java/icedtea-bin-6.1.12.5::gentoo, installed)
>=dev-libs/glib-2.6:2 required by (media-libs/gst-plugins-good-0.10.31::gentoo, installed)
>=dev-libs/glib-2.26 required by (dev-libs/dbus-glib-0.100::gentoo, installed)
>=dev-libs/glib-2.24 required by (xfce-base/xfce4-panel-4.10.0-r1::gentoo, installed)
>=dev-libs/glib-2.24.0:2 required by (dev-python/pygobject-2.28.6-r53::gentoo, installed)
>=dev-libs/glib-2.30 required by (dev-util/pkgconfig-0.27.1::gentoo, installed)
>=dev-libs/glib-2.24:2 required by (media-libs/gst-plugins-base-0.10.36::gentoo, installed)
dev-libs/glib:2 required by (kde-base/systemsettings-4.9.3::gentoo, installed)
>=dev-libs/glib-2.10.1:2 required by (app-admin/syslog-ng-3.4.7::gentoo, installed)
>=dev-libs/glib-2.6:2 required by (media-plugins/gst-plugins-ogg-0.10.36::gentoo, installed)
>=dev-libs/glib-2.6:2 required by (media-plugins/gst-plugins-mad-1.2.3::gentoo, installed)
>=dev-libs/glib-2.32:2 required by (app-accessibility/at-spi2-atk-2.8.1::gentoo, installed)
>=dev-libs/glib-2.24:2 required by (media-libs/gst-plugins-good-0.10.31::gentoo, installed)
>=dev-libs/glib-2.6:2 required by (media-plugins/gst-plugins-dts-1.2.3::gentoo, installed)
>=dev-libs/glib-2.22 required by (sys-auth/consolekit-0.4.5_p20120320-r1::gentoo, installed)
>=dev-libs/glib-2.35.3:2 required by (x11-libs/gtk+-3.8.7::gentoo, installed)
>=dev-libs/glib-2.26 required by (x11-libs/libnotify-0.7.5-r1::gentoo, installed)
>=dev-libs/glib-2.24 required by (xfce-base/libxfce4ui-4.10.0::gentoo, installed)
>=dev-libs/glib-2.6:2 required by (media-plugins/gst-plugins-cdparanoia-1.2.3::gentoo, installed)
>=dev-libs/glib-2.6:2 required by (media-plugins/gst-plugins-dvdread-1.2.3::gentoo, installed)
>=dev-libs/glib-2.6:2 required by (media-libs/gst-plugins-base-0.10.36::gentoo, installed)
>=dev-libs/glib-2.30 required by (www-plugins/gecko-mediaplayer-1.0.7::gentoo, installed)
>=dev-libs/glib-2.32:2 required by (media-video/cheese-3.10.2::gentoo, installed)
>=dev-libs/glib-2.16:2 required by (x11-libs/libwnck-2.31.0::gentoo, installed)
>=dev-libs/glib-2.0 required by (app-emulation/qemu-1.5.3::gentoo, installed)
dev-libs/glib:2 required by (dev-python/wxpython-2.8.12.1-r2::gentoo, installed)
>=dev-libs/glib-2.6:2 required by (media-plugins/gst-plugins-vorbis-0.10.36::gentoo, installed)
>=dev-libs/glib-2.30:2 required by (net-libs/farstream-0.1.2-r1::gentoo, installed)
>=dev-libs/glib-2.6:2 required by (media-plugins/gst-plugins-x-0.10.36::gentoo, installed)
>=dev-libs/glib-2.34.0:2 required by (x11-libs/gdk-pixbuf-2.28.2::gentoo, installed)
>=dev-libs/glib-2 required by (dev-libs/fribidi-0.19.5-r1::gentoo, installed)
>=dev-libs/glib-2.32.4:2 required by (dev-util/gdbus-codegen-2.32.4-r1::gentoo, installed)
>=dev-libs/glib-2.36:2 required by (dev-libs/gobject-introspection-1.36.0-r1::gentoo, installed)
|
|
|
Back to top |
|
|
Tractor Girl Apprentice
Joined: 16 May 2013 Posts: 159
|
Posted: Tue Jul 01, 2014 10:56 pm Post subject: |
|
|
Disable introspection flag, unmerge virtual/udev and try again. |
|
Back to top |
|
|
queen Veteran
Joined: 19 Jul 2005 Posts: 1642
|
Posted: Tue Jul 01, 2014 11:10 pm Post subject: |
|
|
Tractor Girl wrote: | Disable introspection flag, unmerge virtual/udev and try again. |
Tried it. I unmerged virtual/udev. Here is what I get now:
Code: |
emerge -1 eudev
Calculating dependencies... done!
[ebuild U ] dev-libs/gobject-introspection-common-1.38.0 [1.36.0]
[ebuild N ] dev-libs/gobject-introspection-1.38.0 USE="cairo -doctool {-test}" PYTHON_SINGLE_TARGET="python2_7" PYTHON_TARGETS="python2_7"
[ebuild N ] sys-fs/udev-212-r1 USE="acl firmware-loader gudev introspection kmod -doc (-selinux) -static-libs" ABI_X86="(64) (-32) (-x32)"
[ebuild N ] virtual/libgudev-208 USE="introspection -static-libs" ABI_X86="(64) (-32) (-x32)"
[ebuild N ] sys-fs/eudev-1.5.3-r1 USE="gudev hwdb keymap modutils openrc rule-generator -doc -introspection -kmod (-selinux) -static-libs {-test}" ABI_X86="(64) (-32) (-x32)"
[ebuild N ] virtual/libudev-208 USE="-static-libs" ABI_X86="(64) (-32) (-x32)"
[ebuild N ] virtual/udev-208-r2 USE="gudev introspection -static-libs" ABI_X86="(64) (-32) (-x32)"
[ebuild U ] sys-apps/hwids-20140317 [20130329]
[ebuild N ] sys-fs/udev-init-scripts-26-r2
[blocks B ] sys-fs/udev ("sys-fs/udev" is blocking sys-fs/eudev-1.5.3-r1)
[blocks B ] <sys-fs/lvm2-2.02.103 ("<sys-fs/lvm2-2.02.103" is blocking sys-fs/udev-212-r1)
* Error: The above package list contains packages which cannot be
* installed at the same time on the same system.
(sys-fs/eudev-1.5.3-r1::gentoo, ebuild scheduled for merge) pulled in by
eudev
>=sys-fs/eudev-1.3:0/0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,static-libs?] (>=sys-fs/eudev-1.3:0/0[abi_x86_64(-)]) required by (virtual/libudev-208::gentoo, ebuild scheduled for merge)
>=sys-fs/eudev-1.3 required by (virtual/udev-208-r2::gentoo, ebuild scheduled for merge)
(sys-fs/udev-212-r1::gentoo, ebuild scheduled for merge) pulled in by
>=sys-fs/udev-208-r1:0/0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,static-libs?] (>=sys-fs/udev-208-r1:0/0[abi_x86_64(-)]) required by (virtual/libudev-208::gentoo, ebuild scheduled for merge)
>=sys-fs/udev-208-r1:0/0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,gudev,introspection?,static-libs?] (>=sys-fs/udev-208-r1:0/0[abi_x86_64(-),gudev,introspection]) required by (virtual/libgudev-208::gentoo, ebuild scheduled for merge)
>=sys-fs/udev-208 required by (virtual/udev-208-r2::gentoo, ebuild scheduled for merge)
(sys-fs/lvm2-2.02.97-r1::gentoo, installed) pulled in by
sys-fs/lvm2 required by (sys-fs/cryptsetup-1.6.2::gentoo, installed)
|
Now it seems that lvm2 is the problem.
I checked what depends on lvm2:
Code: |
equery d lvm2
* These packages depend on lvm2:
sys-block/parted-3.1-r1 (device-mapper ? >=sys-fs/lvm2-2.02.45)
sys-boot/grub-2.00_p5107-r2 (device-mapper ? >=sys-fs/lvm2-2.02.45)
sys-fs/cryptsetup-1.6.2 (sys-fs/lvm2[static-libs(+)])
(sys-fs/lvm2)
sys-fs/udisks-1.0.4-r4 (>=sys-fs/lvm2-2.02.66)
|
here is my /etc/portage/package.use
Code: |
head /etc/portage/package.use
sys-fs/eudev gudev -introspection modutils openrc rule-generator -doc hwdb keymap -kmod -selinux -static-libs -test
#virtual/udev gudev introspection -static-libs -hwd -keymap -kmod -selinux
|
what you suggest to do? |
|
Back to top |
|
|
The Doctor Moderator
Joined: 27 Jul 2010 Posts: 2678
|
Posted: Tue Jul 01, 2014 11:24 pm Post subject: |
|
|
Try adding Code: | sys-apps/systemd
sys-fs/udev | to /etc/portage/package.mask
then runt emerge -auvND world Portage should figure out what it is supposed to do and it won't get confused about udev vs eudev vs systemd. _________________ First things first, but not necessarily in that order.
Apologies if I take a while to respond. I'm currently working on the dematerialization circuit for my blue box. |
|
Back to top |
|
|
queen Veteran
Joined: 19 Jul 2005 Posts: 1642
|
Posted: Tue Jul 01, 2014 11:34 pm Post subject: |
|
|
The Doctor wrote: | Try adding Code: | sys-apps/systemd
sys-fs/udev | to /etc/portage/package.mask
then runt emerge -auvND world Portage should figure out what it is supposed to do and it won't get confused about udev vs eudev vs systemd. |
systemd was already in package.mask.
Now I added also udev there. I unmerged lvm2. should I emerge again lvm2? |
|
Back to top |
|
|
Tractor Girl Apprentice
Joined: 16 May 2013 Posts: 159
|
Posted: Tue Jul 01, 2014 11:41 pm Post subject: |
|
|
Do you have lvm2 and cryptsetup emerged with static-libs or static? If so disable it and remerge. |
|
Back to top |
|
|
The Doctor Moderator
Joined: 27 Jul 2010 Posts: 2678
|
Posted: Tue Jul 01, 2014 11:54 pm Post subject: |
|
|
I'd stop recklessly unmerging things. It shouldn't be necessary and is more likely to break things.
Did updating world work? if not, try adding backtrack=30 or so. There should be literally no difference between udev and eudev as far as dependencies are concerned. If your system worked with udev it should work with eudev. At this point it shouldn't be necessary to explicitly tell portage to emerge eudev since it is the only option left that it is allowed to use to restore your system to a consistent state. _________________ First things first, but not necessarily in that order.
Apologies if I take a while to respond. I'm currently working on the dematerialization circuit for my blue box. |
|
Back to top |
|
|
queen Veteran
Joined: 19 Jul 2005 Posts: 1642
|
Posted: Wed Jul 02, 2014 12:02 am Post subject: |
|
|
Tractor Girl wrote: | Do you have lvm2 and cryptsetup emerged with static-libs or static? If so disable it and remerge. |
cryptsetup has only these use flags: gcrypt nls udev .I also managed to emerge lvm2 and the use flags are: lvm1 readline thin udev.
I managed to emerge eudev now
I added udev to package.mask. So right now it pulled also udev-init-scripts. Is this ok? This is the current situation:
Code: |
eix -I udev
[I] sys-fs/eudev
Available versions: 1.3 1.5.3-r1 ~1.7 ~1.8 **9999 {doc gudev (+)hwdb introspection (+)keymap kmod +modutils +openrc +rule-generator selinux static-libs test ABI_MIPS="n32 n64 o32" ABI_X86="32 64 x32"}
Installed versions: 1.5.3-r1(01:38:51 AM 07/02/2014)(gudev hwdb introspection keymap modutils openrc rule-generator -doc -kmod -selinux -static-libs -test ABI_MIPS="-n32 -n64 -o32" ABI_X86="64 -32 -x32")
Homepage: https://github.com/gentoo/eudev
Description: Linux dynamic and persistent device naming support (aka userspace devfs)
[I] sys-fs/udev-init-scripts
Available versions: 26^t ~26-r1^t 26-r2^t **9999^t
Installed versions: 26-r2^t(01:39:51 AM 07/02/2014)
Homepage: http://www.gentoo.org
Description: udev startup scripts for openrc
[I] virtual/libgudev
Available versions: 208(0/0) {introspection static-libs ABI_MIPS="n32 n64 o32" ABI_X86="32 64 x32"}
Installed versions: 208(01:39:09 AM 07/02/2014)(introspection -static-libs ABI_MIPS="-n32 -n64 -o32" ABI_X86="64 -32 -x32")
Description: Virtual for libgudev providers
[I] virtual/libudev
Available versions: 208(0/1) {static-libs ABI_MIPS="n32 n64 o32" ABI_X86="32 64 x32"}
Installed versions: 208(01:39:18 AM 07/02/2014)(-static-libs ABI_MIPS="-n32 -n64 -o32" ABI_X86="64 -32 -x32")
Description: Virtual for libudev providers
[I] virtual/udev
Available versions: 208-r2 {gudev introspection static-libs ABI_MIPS="n32 n64 o32" ABI_X86="32 64 x32"}
Installed versions: 208-r2(01:39:27 AM 07/02/2014)(gudev -introspection -static-libs ABI_MIPS="-n32 -n64 -o32" ABI_X86="64 -32 -x32")
Description: Virtual to select between different udev daemon providers
|
And these are the use flags:
Code: |
head /etc/portage/package.use
#virtual/libgudev -introspection
sys-fs/eudev gudev introspection modutils openrc rule-generator -doc hwdb keymap -kmod -selinux -static-libs -test
virtual/udev gudev -introspection -static-libs -hwd -keymap -kmod -selinux
|
|
|
Back to top |
|
|
The Doctor Moderator
Joined: 27 Jul 2010 Posts: 2678
|
Posted: Wed Jul 02, 2014 12:13 am Post subject: |
|
|
Quote: | So right now it pulled also udev-init-scripts. Is this ok? | eudev won't work properly without them. If you examine your system you will find that locate libudev will still find a positive result. This is because eudev is practically identical to udev-1.7-somthing which it was forked from, including the name of the binary. Aside from some minor functional differences (supporting older kernels, not using the 'persistent 'naming of net devices, not dying if /usr is a separate partition, etc) it is identical to udev and operates in exactly the same way so it requires the same scripts.
You can trust portage. It knows what it is doing. _________________ First things first, but not necessarily in that order.
Apologies if I take a while to respond. I'm currently working on the dematerialization circuit for my blue box.
Last edited by The Doctor on Wed Jul 02, 2014 12:32 am; edited 1 time in total |
|
Back to top |
|
|
queen Veteran
Joined: 19 Jul 2005 Posts: 1642
|
Posted: Wed Jul 02, 2014 12:32 am Post subject: |
|
|
The Doctor wrote: | Quote: | So right now it pulled also udev-init-scripts. Is this ok? | eudev won't work properly without them. If you examine your system you will find that locate libudev will still find a positive result. This is because eudev is practically identical to udev-1.7-somthing which it was forked from, including the name of the binary. Aside from some minor functional differences (supporting older kernels, not using the 'persistent 'naming of net devices, not dying if /usr is a separate partition, etc) it is identical to udev and operates in exactly the same way so it requires the same scripts. |
Thanks for the info. Now it's much more clear.
BTW, I didn't need to run emerge -auvND world once I added sys-fs/udev to package.mask. I emerged eudev without problems. I only needed to play a little bit with the USE flags in package.keywords.
emerge world has about 500 packages to update (kde, qt). I will do that next week, cause right now I am busy with other more urgent things. I upgraded today to grub2. Do I need to run some configurations?
Right now I need a machine that I can boot.
BTW, in emerge world all the blocks that appear are related to qt and they appear with "b" that portage will manage to resolve it automatically. |
|
Back to top |
|
|
The Doctor Moderator
Joined: 27 Jul 2010 Posts: 2678
|
Posted: Wed Jul 02, 2014 12:46 am Post subject: |
|
|
As long as you didn't mess with the run levels your machine should still boot. The best test would be to run /etc/init.d/udev restart and see if it works or fails. If it works your should be okay. _________________ First things first, but not necessarily in that order.
Apologies if I take a while to respond. I'm currently working on the dematerialization circuit for my blue box. |
|
Back to top |
|
|
queen Veteran
Joined: 19 Jul 2005 Posts: 1642
|
Posted: Wed Jul 02, 2014 1:10 am Post subject: |
|
|
The Doctor wrote: | As long as you didn't mess with the run levels your machine should still boot. The best test would be to run /etc/init.d/udev restart and see if it works or fails. If it works your should be okay. |
Thanks. I ran it and it doesn't fail. |
|
Back to top |
|
|
queen Veteran
Joined: 19 Jul 2005 Posts: 1642
|
Posted: Wed Jul 02, 2014 6:22 am Post subject: |
|
|
Tractor Girl, thanks a lot for your help too. |
|
Back to top |
|
|
Budoka l33t
Joined: 03 Jun 2012 Posts: 777 Location: Tokyo, Japan
|
Posted: Wed Jul 09, 2014 7:41 am Post subject: |
|
|
Hi everyone. I added to /etc/portage/package.mask then ran Quote: | emerge -auvND world | I already had systemd masked.
Portage seemed to sort everything out nicely. It installed eudev but I am a little confused.
The Doctor explained that the udev-init-scripts are required but what about virtual/udev? Based on the other thread referenced here I tried to unmerge it but it is being pulled in by so many other things I can't. Or am I mistaken and I must keep that virtual/udev?
Quote: | # eix -I udev
[I] sys-fs/eudev
Available versions: 1.3 1.5.3-r1 ~1.7 ~1.8 ~1.9 **9999 {doc gudev (+)hwdb introspection (+)keymap (+)kmod +modutils +openrc +rule-generator selinux static-libs test ABI_MIPS="n32 n64 o32" ABI_PPC="32 64" ABI_S390="32 64" ABI_X86="32 64 x32"}
Installed versions: 1.5.3-r1(04:15:52 PM 07/09/2014)(gudev hwdb introspection keymap modutils openrc rule-generator static-libs -doc -kmod -selinux -test ABI_MIPS="-n32 -n64 -o32" ABI_PPC="-32 -64" ABI_S390="-32 -64" ABI_X86="64 -32 -x32")
Homepage: https://github.com/gentoo/eudev
Description: Linux dynamic and persistent device naming support (aka userspace devfs)
[I] sys-fs/udev-init-scripts
Available versions: 26^t ~26-r1^t 26-r2^t **9999^t
Installed versions: 26-r2^t(08:40:41 AM 05/11/2014)
Homepage: http://www.gentoo.org
Description: udev startup scripts for openrc
[I] virtual/libgudev
Available versions: 208(0/0) {introspection static-libs ABI_MIPS="n32 n64 o32" ABI_PPC="32 64" ABI_S390="32 64" ABI_X86="32 64 x32"}
Installed versions: 208(11:16:48 AM 06/04/2014)(introspection static-libs ABI_MIPS="-n32 -n64 -o32" ABI_X86="64 -32 -x32")
Description: Virtual for libgudev providers
[I] virtual/libudev
Available versions: 208(0/1) {static-libs ABI_MIPS="n32 n64 o32" ABI_PPC="32 64" ABI_S390="32 64" ABI_X86="32 64 x32"}
Installed versions: 208(11:35:46 AM 06/04/2014)(static-libs ABI_MIPS="-n32 -n64 -o32" ABI_X86="64 -32 -x32")
Description: Virtual for libudev providers
[I] virtual/udev
Available versions: 208-r2 {gudev introspection static-libs ABI_MIPS="n32 n64 o32" ABI_PPC="32 64" ABI_S390="32 64" ABI_X86="32 64 x32"}
Installed versions: 208-r2(11:35:33 AM 06/04/2014)(gudev introspection static-libs ABI_MIPS="-n32 -n64 -o32" ABI_X86="64 -32 -x32")
Description: Virtual to select between different udev daemon providers
Found 5 matches.
|
Quote: | # emerge --depclean -pv udev
Calculating dependencies... done!
virtual/udev-208-r2 pulled in by:
app-misc/media-player-info-21-r1 requires >=virtual/udev-208, =virtual/udev-208-r2
dev-libs/libatasmart-0.19-r1 requires virtual/udev, =virtual/udev-208-r2
dev-libs/libusb-1.0.18 requires =virtual/udev-208-r2[abi_x86_64(-)], >=virtual/udev-208-r2[abi_x86_64(-)]
gnome-base/gvfs-1.18.3-r1 requires virtual/udev[gudev], =virtual/udev-208-r2[gudev]
gnome-extra/nm-applet-0.9.8.8-r2 requires virtual/udev[gudev], =virtual/udev-208-r2[gudev]
kde-base/kdelibs-4.12.5-r1 requires virtual/udev, =virtual/udev-208-r2
media-libs/libgpod-0.8.3 requires =virtual/udev-208-r2, virtual/udev
media-video/guvcview-1.6.1 requires =virtual/udev-208-r2, virtual/udev
media-video/vlc-2.1.2 requires =virtual/udev-208-r2, >=virtual/udev-142:0
net-misc/dhcpcd-6.2.0-r1 requires virtual/udev, =virtual/udev-208-r2
net-misc/modemmanager-1.2.0-r1 requires >=virtual/udev-147[gudev], =virtual/udev-208-r2[gudev]
net-misc/networkmanager-0.9.8.8 requires =virtual/udev-208-r2[gudev], >=virtual/udev-165[gudev]
net-wireless/bluez-5.18 requires =virtual/udev-208-r2, >=virtual/udev-171
net-wireless/crda-1.1.2-r3 requires >=virtual/udev-171, =virtual/udev-208-r2
net-wireless/gnome-bluetooth-3.10.0 requires virtual/udev, =virtual/udev-208-r2
sys-apps/hwids-20140317 requires >=virtual/udev-206, =virtual/udev-208-r2
sys-apps/util-linux-2.24.1-r2 requires virtual/udev, =virtual/udev-208-r2
sys-auth/consolekit-0.4.6 requires =virtual/udev-208-r2, >=virtual/udev-200
sys-fs/cryptsetup-1.6.2 requires virtual/udev, =virtual/udev-208-r2
sys-fs/lvm2-2.02.103 requires =virtual/udev-208-r2, >=virtual/udev-200
sys-fs/udev-init-scripts-26-r2 requires =virtual/udev-208-r2, >=virtual/udev-180
sys-fs/udisks-1.0.5 requires =virtual/udev-208-r2, virtual/udev
sys-fs/udisks-2.1.3 requires =virtual/udev-208-r2, virtual/udev
sys-power/upower-pm-utils-0.9.23-r2 requires =virtual/udev-208-r2, virtual/udev
virtual/dev-manager-0 requires =virtual/udev-208-r2, virtual/udev
x11-base/xorg-server-1.15.0 requires >=virtual/udev-150, =virtual/udev-208-r2
x11-drivers/xf86-video-intel-2.21.15 requires virtual/udev, =virtual/udev-208-r2
xfce-base/thunar-1.6.3 requires virtual/udev, =virtual/udev-208-r2
>>> No packages selected for removal by depclean
Packages installed: 1275
Packages in world: 219
Packages in system: 44
Required packages: 1275
Number to remove: 0
|
|
|
Back to top |
|
|
javeree Guru
Joined: 29 Jan 2006 Posts: 453
|
Posted: Wed Jul 09, 2014 10:41 am Post subject: |
|
|
Any ebuild depending on virtual/udev is actually saying
' I need either udev or anything that supports the same functionality (eudev)'. So these ebuild are actually well behaved. let virtual/udev be pulled in. |
|
Back to top |
|
|
Budoka l33t
Joined: 03 Jun 2012 Posts: 777 Location: Tokyo, Japan
|
Posted: Wed Jul 09, 2014 10:56 am Post subject: |
|
|
javeree wrote: | Any ebuild depending on virtual/udev is actually saying
' I need either udev or anything that supports the same functionality (eudev)'. So these ebuild are actually well behaved. let virtual/udev be pulled in. |
Thanks Javeree. I think I understand but why wouldn't I want those ebuilds to pull in eudev instead? |
|
Back to top |
|
|
kernelOfTruth Watchman
Joined: 20 Dec 2005 Posts: 6111 Location: Vienna, Austria; Germany; hello world :)
|
Posted: Sat Oct 25, 2014 10:23 pm Post subject: |
|
|
Budoka wrote: | javeree wrote: | Any ebuild depending on virtual/udev is actually saying
' I need either udev or anything that supports the same functionality (eudev)'. So these ebuild are actually well behaved. let virtual/udev be pulled in. |
Thanks Javeree. I think I understand but why wouldn't I want those ebuilds to pull in eudev instead? |
Budoka,
because by adding that abstraction layer you'll make sure things don't break once you'll uninstall udev,
ebuilds that depend on udev (or eudev) don't unnecessarily need to be more complicated than intended (saves lines of code in each ebuild) - with those virtuals you can theoretically offer a broader option of choices with less complexity
implicit dependencies are more flexible than explicit dependencies _________________ https://github.com/kernelOfTruth/ZFS-for-SystemRescueCD/tree/ZFS-for-SysRescCD-4.9.0
https://github.com/kernelOfTruth/pulseaudio-equalizer-ladspa
Hardcore Gentoo Linux user since 2004 |
|
Back to top |
|
|
Slippery Jim Apprentice
Joined: 08 Jan 2005 Posts: 264
|
Posted: Sun Oct 26, 2014 5:41 am Post subject: |
|
|
This.
Think of it in terms of interface vs. implementation. If you'll forgive a car analogy, if I go to rent car, there are many different models I can get, depending on what I like. I know how to drive them all, because they have similar controls. The virtual/car package is what I need, and vehicle-ford/mustang, vehicle-dodge/challenger, and vehicle-chevy/volt are my choices. Similarly, a package in portage might need a device manager, and since udev and eudev and maybe mdev (i.e. different cars in the analogy) all have similar interfaces (i.e. controls in the car in the analogy), the package can use any one of them. So it only depends on the interface virtual/udev, and not the implementation sys-fs/udev or sys-fs/eudev. |
|
Back to top |
|
|
229566 Tux's lil' helper
Joined: 16 Aug 2010 Posts: 127
|
Posted: Sun Oct 26, 2014 11:07 am Post subject: |
|
|
Or in a more straightforward, non-convoluted explanation, virtual packages are there to mark a certain dependency satisfied, they don't bring any binaries/files/configs themselves (other than what is minimally required to do so). So packages depending on virtual/udev actually depend on udev-like functionality and don't care which actual (non-virtual) package provides it (udev, eudev, ...). |
|
Back to top |
|
|
NeddySeagoon Administrator
Joined: 05 Jul 2003 Posts: 54421 Location: 56N 3W
|
Posted: Sun Oct 26, 2014 12:36 pm Post subject: |
|
|
To expand on what GrueXYZ said,
any package that depends explicitly on udev or eudev and not the virtual is probobly broken - please file a bug.
Thats generally true, if there is a virtual, it should be used in ebuilds rather than any of the packages that satisfy the virtual. _________________ Regards,
NeddySeagoon
Computer users fall into two groups:-
those that do backups
those that have never had a hard drive fail. |
|
Back to top |
|
|
jheaton5 n00b
Joined: 05 Oct 2014 Posts: 11
|
Posted: Tue Oct 28, 2014 8:10 pm Post subject: |
|
|
The Doctor wrote: | step 0) decide you don't want systemd or udev
step 1) emerge -1 eudev
step 2) stop
Eudev is a drop in replacement for udev. There is nothing more you need to do, just carry on. In fact, eudev is a fork of udev back from when it was sane, if that helps. |
I'm interested in performing step 1. I can't find documentation for Code: | emerge -1 <package> |
Is that the number one or the letter L? |
|
Back to top |
|
|
|
|
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
|
|