"sys-apps/systemd" is blocking sys-fs/udev-215-r1

Не получается обновить гномовские приложения из-за следующих ошибок:

sys-apps/systemd ("sys-apps/systemd" is blocking sys-fs/udev-215-r1)
sys-power/upower ("sys-power/upower" is blocking sys-power/upower-pm-utils-0.9.23-r2)

Как я понял, systemd уже содержит в себе sys-fs/udev, поэтому я решил удалить последний. Также пересобрал dbus с флагом "systemd" (по предложению портежа) и dhcpcd без флага udev (ибо сеть перестала работать). Но, разумеется, система по-прежнему требует udev, так как стоят пакеты:
(equery d sys-fs/udev)
virtual/libgudev-215-r1
virtual/libudev-215-r1
virtual/udev-215
Может, это глупый вопрос, но все же хочется уточнить, можно ли их удалить?

Вангую!

emerge --ask --oneshot sys-power/upower-pm-utils

Спасёт вождя мирового пролетариата.

Update: Точнее, спас бы. Если бы у него была привычка думать до перехода к поиску решения прогрессивным методом перебора.

:wq
--
Live free or die

Цитата: Спасёт вождя

Цитата:
Спасёт вождя мирового пролетариата.

Не спасёт, если у него стоит какой-либо пакет из состава Gnome или сам Gnome, который тянет upower. Т.к. в ebuild`е жёстко прописан именно upower, который теперь завязан на systemd. Отсюда выход либо разобраться почему тянется пакет из состава Gnome, который тянет upower и "избавиться" от него, ну либо править ebuild, указав в зависимостях вместо upower пакет upower-pm-utils и помещать его в локальный репозиторий.

kostik87

kostik87 написал(а):
Цитата:
Спасёт вождя мирового пролетариата.

Не спасёт, если у него стоит какой-либо пакет из состава Gnome или сам Gnome, который тянет upower.

Да…
Похоже что-то упустил.

:wq
--
Live free or die

разобрался

Я с самого начала правильно подумал, что нужно что-то сделать с этими тремя пакетами
(virtual/libgudev-215-r1 virtual/libudev-215-r1 virtual/udev-215). Решение нашел на иностранном форуме о gentoo. Я их пересобрал с флагом systemd, а также влкючил флаги upower и systemd для network-telephaty, т.к. он тянул upower-pm-utils. После этого sys-power/upower поставился без проблем, и конфликтов больше нет.

Ну если вас устраивает

Ну если вас устраивает использование systemd в системе вместо openrc, то да, проблем больше нет.

Меня не устраивает!

Как бы совсем выпилить systemd?

Смотрите кто его тянет и по

Смотрите кто его тянет и по возможности убирайте зависимость от systemd USE флагами, версиями пакетов, правкой ebuild`ов и помещением их в локальный оверлей, если нужно.

tetramin написал(а): Как бы

tetramin написал(а):
Как бы совсем выпилить systemd?

Если используете Gnome 3.8, то никак. Если не используете, то сначала выставьте USE="-systemd" глобально, обновитесь. Затем, emerge -1av eudev

С чего ты взял, что никак?

С чего ты взял, что никак? Есть флаг openrc-force, правда, скорее всего, придётся внести исправления в некоторые ebuild`ы.

kostik87 написал(а): С чего

kostik87 написал(а):
С чего ты взял, что никак?

С того, что он там жёстко залинкован https://forums.gentoo.org/viewtopic-t-965660-start-0.html

Ты вообще читаешь, что я тебе

Ты вообще читаешь, что я тебе написал?

Есть флаг openrc-force:

# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/gnome-base/gnome-shell/gnome-shell-3.12.2.ebuild,v 1.4 2014/07/23 15:17:07 ago Exp $

IUSE="+bluetooth +i18n +networkmanager -openrc-force"
RDEPEND="${COMMON_DEPEND}
        ...
	>=sys-power/upower-0.99[introspection]

	!openrc-force? ( >=sys-apps/systemd-31 )
        ...
"
...
src_configure() {
	# Do not error out on warnings
	gnome2_src_configure \
		--enable-browser-plugin \
		--enable-man \
		$(use_enable !openrc-force systemd) \
		$(use_with bluetooth) \
		$(use_enable networkmanager) \
		BROWSER_PLUGIN_DIR="${EPREFIX}"/usr/$(get_libdir)/nsbrowser/plugins
}

...



	if use openrc-force; then
		ewarn "You are enabling 'openrc-force' USE flag to skip systemd requirement,"
		ewarn "this can lead to unexpected problems and is not supported neither by"
		ewarn "upstream neither by Gnome Gentoo maintainers. If you suffer any problem,"
		ewarn "you will need to disable this USE flag system wide and retest before"
		ewarn "opening any bug report."
	fi

}

http://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/gnome-base/gnome-shell/gnome-shell-3.12.2.ebuild
который позволяет установить gnome-3.8 и выше без systemd, единственная проблема это upower-0.99, который жёстко завязан на systemd, отсюда выход только правка ebuild`а в локальном оверлее и добавление возможности использования upower-pm-utils:

     || ( sys-power/upower-pm-utils[introspection] sys-power/upower[introspection])

А теперь прочитай ещё раз моё сообщение, на которое ты написал ответ и подумай. Хотя о чём я говорю, ты же не умеешь это делать, ты даже не смог прочитать и осмыслить написанное мной выше, о чём ещё говорить.

kostik87, откуда у вас

kostik87, откуда у вас столько негатива?
Я прочитал ваше сообщение, и то, что нет ничего невозможного, - это как само собой разумеющееся. Но зачем человека обнадёживать решением, которое не поддерживается ни апстримом, ни гномовскими джентушниками-майнтейнерами?

Восславим Поттеринга и гном!

Восславим Поттеринга и гном! Ибо воистину они интегрированы. А, уже сказали? )

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".