LINUX.ORG.RU
решено ФорумTalks

Моя Gentoo хочет systemd

 , ,


0

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

  (sys-apps/systemd-212-r5::gentoo, ebuild scheduled for merge) pulled in by
    >=sys-apps/systemd-200 required by (sys-power/upower-0.9.23-r3::gentoo, ebuild scheduled for merge)
    >=sys-apps/systemd-207 required by (sys-apps/gentoo-systemd-integration-4::gentoo, ebuild scheduled for merge)

  (sys-fs/udev-212-r1::gentoo, installed) pulled in by
    >=sys-fs/udev-208 required by (virtual/udev-208-r2::gentoo, ebuild scheduled for merge)
    >=sys-fs/udev-208: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: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)


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

systemd требуется для нового upower, от которого зависят кеды. Вопрос: что курили разработчики?

★★★★★

Последнее исправление: Black_Shadow (всего исправлений: 2)

Ответ на: комментарий от stevejobs

Правильным решением на мой взгляд было бы создание коммитета, который формировал бы стандарт (да, бумажный, четко сформулированный, по типу стандартов на сетевые протоколы) на интерфейсные взаимодействия. Чтобы проекты типа systemd реализовывали этот стандарт.

О нет. Будет очередная разработка комитетом. И куча ненужных стандартов. Посмотри на спецификации от freedesktop.org, например. Спецификации есть, а софта, который бы их нормально поддерживал, нет. Парадокс, правда?

hateyoufeel ★★★★★
()
Ответ на: комментарий от redgremlin

Ты больной? С твоей точки зрения фраза «Вот уроды» - это попытка устроить срачь systemd vs openrc? Я в этом сообщении лишь выразил своё отношение к неудобной мне ситуации.

А вот это сообщение - уже флуд от адепта systemd. И, заметь, оно было раньше моего.

Black_Shadow ★★★★★
() автор топика
Ответ на: комментарий от intelfx

Что-ж, значит многое уже пофиксили. Ок.

Но все равно не вижу для себя killing-фичи чтобы уходить с OpenRC.

Как говорится, будем посмотреть.

Спасибо за инфу.

Kroz ★★★★★
()
Ответ на: комментарий от redgremlin

Конкретно про это могу со знанием дела сказать — ложь чистейшей воды

Не «ложь», а пофиксили значит.
Мопед, правда, не мой, но ссылку на первоисточник я указал.

Kroz ★★★★★
()
Ответ на: комментарий от hateyoufeel

Всем интересней пилить что-то своё, чем воплощать стандарты, вот и нет ничего. Воплощаться стандарты же гораздо скучней, да еще и гораздо сложней, чем напилить свой велосипед just for fun.

stevejobs ★★★★☆
()

На всякий случай, только что обновился. Результат: upower systemd не просит. Да и вообще ничего systemd не просит.

$ emerge --info | grep KEY
ACCEPT_KEYWORDS="x86 ~x86"
$ cat /etc/portage/make.conf | grep systemd
USE="${USE} -systemd"
$ emerge -pv --nodeps upower eudev
...
[ebuild   R    ] sys-power/upower-0.99.0:0/2  USE="introspection -doc -ios" 0 kB
[ebuild   R    ] sys-fs/eudev-1.7  USE="gudev hwdb introspection keymap modutils openrc rule-generator -doc -kmod (-selinux) -static-libs {-test}" 0 kB
...

Чтобы разрулить проблему я бы посмотрел на полный выхлоп (ты привел явно только часть), а еще на emerge --info. Глупая догадка:у тебя флаг systemd сброшен?

Kroz ★★★★★
()
Ответ на: комментарий от Kroz

Проблема уже решена. Ты на нестабильной ветке, проблема в стабильной. Посмотри на diff:

# diff -urN upower-0.9.23-r3.ebuild upower-0.99.0.ebuild
--- upower-0.9.23-r3.ebuild     2014-06-02 22:45:13.000000000 +0400
+++ upower-0.99.0.ebuild        2014-06-02 17:01:36.000000000 +0400
@@ -1,6 +1,6 @@
 # Copyright 1999-2014 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/sys-power/upower/upower-0.9.23-r3.ebuild,v 1.1 2014/06/02 18:45:13 ssuominen Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-power/upower/upower-0.99.0.ebuild,v 1.6 2014/06/02 12:47:33 ssuominen Exp $
 
 EAPI=5
 inherit eutils systemd
@@ -10,13 +10,13 @@
 SRC_URI="http://${PN}.freedesktop.org/releases/${P}.tar.xz"
 
 LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="alpha amd64 arm ia64 ppc ppc64 sparc x86"
+SLOT="0/2" # based on SONAME of libupower-glib.so
+KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd"
 IUSE="doc +introspection ios kernel_FreeBSD kernel_linux"
 
-COMMON_DEPEND=">=dev-libs/dbus-glib-0.100
-       >=dev-libs/glib-2.22
-       sys-apps/dbus
+RDEPEND=">=dev-libs/dbus-glib-0.100
+       >=dev-libs/glib-2.30
+       sys-apps/dbus:=
        >=sys-auth/polkit-0.110
        introspection? ( dev-libs/gobject-introspection )
        kernel_linux? (
@@ -28,12 +28,7 @@
                        >=app-pda/libplist-1:=
                        )
                )"
-RDEPEND="${COMMON_DEPEND}
-       kernel_linux? (
-               app-shells/bash
-               >=sys-apps/systemd-200
-       )"
-DEPEND="${COMMON_DEPEND}
+DEPEND="${RDEPEND}
        dev-libs/libxslt
        app-text/docbook-xsl-stylesheets
        dev-util/intltool
@@ -49,11 +44,6 @@
 
 src_prepare() {
        sed -i -e '/DISABLE_DEPRECATED/d' configure || die
-
-       epatch \
-               "${FILESDIR}"/${P}-create-dir-runtime.patch \
-               "${FILESDIR}"/${P}-fix-segfault.patch \
-               "${FILESDIR}"/${P}-clamp_percentage_for_overfull_batt.patch
 }
 
 src_configure() {
@@ -61,7 +51,6 @@
 
        if use kernel_linux; then
                backend=linux
-               myconf="--disable-deprecated"
        elif use kernel_FreeBSD; then
                backend=freebsd
        else
Обрати внимание на кусок:
-RDEPEND="${COMMON_DEPEND}
-       kernel_linux? (
-               app-shells/bash
-               >=sys-apps/systemd-200
-       )"
В нестабильной ветке зависимости от systemd нет.

Black_Shadow ★★★★★
() автор топика
Последнее исправление: Black_Shadow (всего исправлений: 1)
Ответ на: комментарий от stevejobs

Всем интересней пилить что-то своё, чем воплощать стандарты, вот и нет ничего. Воплощаться стандарты же гораздо скучней, да еще и гораздо сложней, чем напилить свой велосипед just for fun.

Как ты хорошо описал процесс разработки systemd.

hateyoufeel ★★★★★
()
Ответ на: комментарий от Kroz

Сходил по ссылке, ты просто не понял ТСа. В федоре по C-A-F1 вызывается графинтерфейс, как в остальных по C-A-F7, естественно, что не войдя в него ничего не увидишь. Консоли как были доступны по C-A-F{2-6}, так и оставались, о чём ТС там и прямо написал, хоть и несколько косноязычно. Вообще, большинство претензий к systemd из этой же оперы - «мне Рабинович напел».

redgremlin ★★★★★
()
Ответ на: комментарий от Kroz

Не «ложь», а пофиксили значит.

Не пофиксили, а ложь. И по треду там видно, что

В systemd пока не залогинишься (в графической среде) консольные терминалы

tty2-tty6 вполне доступны, просто сессия «консольный вход» в kdm не работает.

Ivan_qrt ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.