Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Do not want systemd
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
audiodef
Watchman
Watchman


Joined: 06 Jul 2005
Posts: 5263

PostPosted: Fri Sep 05, 2014 4:38 pm    Post subject: Do not want systemd Reply with quote

I've decided that I do not want systemd. After spending quite a bit of time on weeding it out, I'm still left with this:

Code:

emerge -pvuDN world

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

Calculating dependencies... done!
[ebuild  N    #] sys-apps/systemd-215-r3:0/2  USE="acl firmware-loader gudev introspection kmod pam policykit seccomp -audit -cryptsetup -doc -elfutils -gcrypt -http (-kdbus) -lzma -python -qrcode (-selinux) (-ssl) {-test} -vanilla" ABI_X86="(64) (-32) (-x32)" PYTHON_SINGLE_TARGET="python2_7 -python3_2 -python3_3 (-python3_4)" PYTHON_TARGETS="python2_7 python3_3 -python3_2 (-python3_4)" 0 kB
[ebuild  N     ] sys-apps/gentoo-systemd-integration-4  0 kB
[ebuild   R    ] gnome-base/gvfs-1.20.2  USE="cdda gphoto2* gtk http udev udisks -afp -archive -avahi -bluray -fuse -gnome-online-accounts -ios -libsecret -mtp -samba -systemd {-test}" 0 kB
[blocks B      ] sys-fs/udev ("sys-fs/udev" is blocking sys-apps/systemd-215-r3, sys-apps/gentoo-systemd-integration-4)
[blocks B      ] sys-apps/gentoo-systemd-integration ("sys-apps/gentoo-systemd-integration" is blocking sys-fs/udev-215-r1)
[blocks B      ] sys-apps/systemd ("sys-apps/systemd" is blocking sys-fs/udev-215-r1)

Total: 4 packages (1 upgrade, 2 new, 1 reinstall), Size of downloads: 45,904 kB
Conflict: 3 blocks (3 unsatisfied)

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

  (sys-apps/systemd-215-r3::gentoo, ebuild scheduled for merge) pulled in by
    sys-apps/systemd:0= required by (sys-apps/dbus-1.8.6::gentoo, installed)
    sys-apps/systemd:0/2= required by (sys-apps/dbus-1.8.6::gentoo, installed)
    >=sys-apps/systemd-207 required by (sys-apps/gentoo-systemd-integration-4::gentoo, ebuild scheduled for merge)

  (sys-fs/udev-215-r1::gentoo, installed) 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(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?,gudev,introspection?,static-libs?] (>=sys-fs/udev-208-r1:0/0[abi_x86_64(-),gudev,introspection]) required by (virtual/libgudev-215-r1::gentoo, installed)
    >=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(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?,static-libs?] (>=sys-fs/udev-208-r1:0/0[abi_x86_64(-)]) required by (virtual/libudev-215-r1::gentoo, installed)
    >=sys-fs/udev-208-r1 required by (virtual/udev-215::gentoo, installed)


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 mask changes are necessary to proceed:
 (see "package.unmask" in the portage(5) man page for more details)
# required by sys-apps/dbus-1.8.6[systemd]
# required by gnome-base/gvfs-1.20.2
# required by @selected
# required by @world (argument)
# /etc/portage/package.mask:
# 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-215-r3


The hard mask is mine, and I'm not removing it unless someone has a better way of keeping systemd off my sytem. I do have gvfs, but it appears to be required by gimp and gets pulled in by udisks, which I need. I have gone through, as far as I can tell, all of my installed packages and recompiled them with -systemd. I'd appreciate any advice.
_________________
Gentoo Studio: http://gentoostudio.org
Facebook: http://www.facebook.com/gentoostudio
G+: https://plus.google.com/113947758237122861689/posts
Pappy's Kernel Seeds: http://kernel-seeds.org
Back to top
View user's profile Send private message
creaker
Guru
Guru


Joined: 14 Jul 2012
Posts: 573

PostPosted: Fri Sep 05, 2014 6:31 pm    Post subject: Reply with quote

I think it is pulled in by 'sys-apps/gentoo-systemd-integration'
As for me, neither udev nor udisks, nor gvfs, nor gimp requires systemd ("-systemd" set globally).
Try to mask sys-apps/gentoo-systemd-integration (or sys-apps/gentoo-systemd-integration-4)
Though I'm wondering how do you got it sheduled for merge.
Try emerge -t to see what a package pulls sys-apps/gentoo-systemd-integration in.
_________________
Intel Core i3-2120 / 4Gb RAM / 250Gb HDD / NVidia GeForce-550Ti
Back to top
View user's profile Send private message
Ant P.
Advocate
Advocate


Joined: 18 Apr 2009
Posts: 2364
Location: UK

PostPosted: Fri Sep 05, 2014 6:47 pm    Post subject: Reply with quote

  • Check your world file and `eselect profile list` for anything systemd-related
  • Mask all versions of it, not just that one specific version, or Portage will probably get confused
  • Use `emerge --tree --verbose` to see what wants it
Back to top
View user's profile Send private message
audiodef
Watchman
Watchman


Joined: 06 Jul 2005
Posts: 5263

PostPosted: Fri Sep 05, 2014 7:29 pm    Post subject: Reply with quote

Well, this is interesting.

emerge --tree --verbose world doesn't trigger systemd in any way, but emerge -uDNt world shows

Code:

[ebuild   R    ] gnome-base/gvfs-1.20.2  USE="gphoto2*"
[nomerge       ] net-misc/networkmanager-0.9.8.10-r1
[nomerge       ]  sys-apps/systemd-215-r3  USE="acl firmware-loader gudev introspection kmod pam policykit seccomp -audit -cryptsetup -doc -elfutils -gcrypt -http (-kdbus) -lzma -python -qrcode (-selinux) (-ssl) {-test} -vanilla" ABI_X86="(64) (-32) (-x32)" PYTHON_SINGLE_TARGET="python2_7 -python3_2 -python3_3 (-python3_4)" PYTHON_TARGETS="python2_7 python3_3 -python3_2 (-python3_4)"
[ebuild  N     ]   sys-apps/gentoo-systemd-integration-4
[ebuild  N    #]    sys-apps/systemd-215-r3  USE="acl firmware-loader gudev introspection kmod pam policykit seccomp -audit -cryptsetup -doc -elfutils -gcrypt -http (-kdbus) -lzma -python -qrcode (-selinux) (-ssl) {-test} -vanilla" ABI_X86="(64) (-32) (-x32)" PYTHON_SINGLE_TARGET="python2_7 -python3_2 -python3_3 (-python3_4)" PYTHON_TARGETS="python2_7 python3_3 -python3_2 (-python3_4)"
[blocks B      ] sys-apps/gentoo-systemd-integration ("sys-apps/gentoo-systemd-integration" is blocking sys-fs/udev-215-r1)
[blocks B      ] sys-apps/systemd ("sys-apps/systemd" is blocking sys-fs/udev-215-r1)
[blocks B      ] sys-fs/udev ("sys-fs/udev" is blocking sys-apps/systemd-215-r3, sys-apps/gentoo-systemd-integration-4)


If I'm reading this correctly, it looks like networkmanager pulls in systemd; however, networkmanager has already been compiled with -systemd.
_________________
Gentoo Studio: http://gentoostudio.org
Facebook: http://www.facebook.com/gentoostudio
G+: https://plus.google.com/113947758237122861689/posts
Pappy's Kernel Seeds: http://kernel-seeds.org
Back to top
View user's profile Send private message
Ant P.
Advocate
Advocate


Joined: 18 Apr 2009
Posts: 2364
Location: UK

PostPosted: Fri Sep 05, 2014 8:18 pm    Post subject: Reply with quote

NetworkManager's dependencies also list this:
Code:
|| (
    sys-power/upower
    sys-power/upower-pm-utils
    >=sys-apps/systemd-183
)

Try installing one of the first two.
Back to top
View user's profile Send private message
audiodef
Watchman
Watchman


Joined: 06 Jul 2005
Posts: 5263

PostPosted: Fri Sep 05, 2014 9:06 pm    Post subject: Reply with quote

upower-pm-utils is already installed.

I might cp networkmanager to /usr/local/portage and manually kill this dep for systemd in the ebuild. Networkmanager fails to work correctly with systemd anyway.
_________________
Gentoo Studio: http://gentoostudio.org
Facebook: http://www.facebook.com/gentoostudio
G+: https://plus.google.com/113947758237122861689/posts
Pappy's Kernel Seeds: http://kernel-seeds.org
Back to top
View user's profile Send private message
gienah
Developer
Developer


Joined: 24 Nov 2010
Posts: 127
Location: AU

PostPosted: Sat Sep 06, 2014 4:03 am    Post subject: Reply with quote

An idea is to try checking that you have sys-apps/dbus built with -systemd (and if not, to rebuild it with -systemd):
Code:
equery uses sys-apps/dbus

In /etc/portage/package.mask I have:
Code:
sys-apps/systemd
sys-power/upower
sys-apps/gentoo-systemd-integration
Back to top
View user's profile Send private message
depontius
Advocate
Advocate


Joined: 05 May 2004
Posts: 2524

PostPosted: Sat Sep 06, 2014 4:22 pm    Post subject: Reply with quote

I'm going to be building a new system from scratch shortly, so I follow this thread with great interest.

All 4 of my current Gentoo installs are pre-systemd and have been kept systemd-free, but I hadn't thought of this being a problem on a new install. I'm glad you started this thread.
_________________
.sigs waste space and bandwidth
Back to top
View user's profile Send private message
NeddySeagoon
Administrator
Administrator


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

PostPosted: Sat Sep 06, 2014 8:12 pm    Post subject: Reply with quote

depontius,

There is Old Fashioned Gentoo if you really must too.
It works for me.
_________________
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
depontius
Advocate
Advocate


Joined: 05 May 2004
Posts: 2524

PostPosted: Sat Sep 06, 2014 8:28 pm    Post subject: Reply with quote

Now that I actually look, I installed the system I'm using now on April 20 of this year, well past systemd. I did however copy over package.mask and various other helpful things from my other running systems. So I can obviously do that again.

The Old Fashioned Gentoo directions aren't particularly scary, though there are some of those newfangled things that I do use. But this is going to be my first UEFI install, and AFAIK this board doesn't have a BIOS mode, so it's UEFI or nothing. That's frightening enough for now. I get the impression that people get Linux on UEFI to work, but it kind of looks all over the place as to how they do it.
_________________
.sigs waste space and bandwidth
Back to top
View user's profile Send private message
gienah
Developer
Developer


Joined: 24 Nov 2010
Posts: 127
Location: AU

PostPosted: Sun Sep 07, 2014 1:53 am    Post subject: Reply with quote

Quote:
I do have gvfs, but it appears to be required by gimp and gets pulled in by udisks

gvfs is only pulled in by gimp when gimp is built with the gnome use flag, which I avoid by building
everything including gimp with -gnome.

I don't see udisks in the reverse dependencies of gnome-base/gvfs. On irc freenode you can check
these by sending messages to the willikins bot:
Code:
/msg willikins !rdep gnome-base/gvfs

Or in the willikins bot chat window, for the runtime reverse dependencies:
Code:
!rdep gnome-base/gvfs

Says they are here:

http://qa-reports.gentoo.org/output/genrdeps/rindex/gnome-base/gvfs

And the compile time reverse dependencies:
Code:
!ddep !rdep gnome-base/gvfs

Says they are here:

http://qa-reports.gentoo.org/output/genrdeps/dindex/gnome-base/gvfs
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