From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on sa.local.altlinux.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham autolearn_force=no version=3.4.1 Date: Fri, 15 Nov 2019 16:53:39 +0100 From: Alexey Gladkov To: =?utf-8?B?0JDQvdGC0L7QvSDQnNC40LTRjtC60L7Qsg==?= Message-ID: <20191115155339.voh2rn4gobtnejii@Legion-PC.fortress> Mail-Followup-To: =?utf-8?B?0JDQvdGC0L7QvSDQnNC40LTRjtC60L7Qsg==?= , devel@lists.altlinux.org References: <20191115103235.GA3386@gyle.altlinux.org> <79f67cd3-bfac-ec87-fc30-bdc39f93f157@basealt.ru> <20191115111854.hir4dd6ggatn4dos@Legion-PC.fortress> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: Cc: devel@lists.altlinux.org Subject: Re: [devel] [#240842] TESTED del=elogind X-BeenThere: devel@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: ALT Linux Team development discussions List-Id: ALT Linux Team development discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 15 Nov 2019 15:53:43 -0000 Archived-At: List-Archive: List-Post: On Fri, Nov 15, 2019 at 07:09:54PM +0700, Антон Мидюков wrote: > > Проблема в том, что разработчики libsystemd ломают ABI. Из-за этого часть > > функций просто не работают. Пакеты слинкованные с libsystemd нельзя > > использовать с libelogind. Иллюстрация поломки [1]. За таким сложно угнаться. Это нужно неким образом узнавать и бэкпортировать, а в этот момент все клиенты будут сломаны. Конкретно вот это изменение сломало мне notification-daemon в системе и благо ещё что демон просто не запускался и я его отдебажил. > А есть же ветка https://github.com/elogind/elogind/commits/v243-stable v241-stable Updated 8 hours ago by Yamakuzure v243-stable Updated 24 days ago by Yamakuzure Она в некотором интересном состоянии. Мне очень не хочется бежать не в ту сторону куда идёт апстрим. Апстрим сидит на v241 и исправляет его. Вместе с тем в v241 нет символов, которые появились в v243: sd_bus_object_vtable_format; sd_event_source_disable_unref; При этом их уже дёргают клиенты libsystemd. Я даже думать боюсь, что в этом случае происходит, если будет использоваться libelogind. Часть символов из одной библиотеки, а часть из другой. > Она совсем ещё не готова? Ну раз они не релизят, то не готова. Да и подход у elogind не такой. Они предлагают линкотваться с libelogind и в этом случае у клиента проблем нет [2]. > > Проверьте будут ли работать регулярки если сделать: > > > > control libelogind-preload disabled > > > > ? > polkit-agent предсказуемо отвалился. Вот. Это ожидаемо. > Из применений тем не менее остаётся > запуск пользовательских служб logind. Или тоже нет? Я не очень понял "запуск пользовательских служб logind". Что это ? Без подмены libsystemd остаётся только сама утилита logind и клиенты, которые работают через libelogind (которых 0). Толку от такого демона нет никакого. Все пользователи используют библиотеку. [1] https://github.com/systemd/systemd/commit/8dd8a286d1d2770a22116d4eb730b2c3f5fa28a4#diff-0664187e1dac5dd69ed30c8577c27d3cR74 [2] https://github.com/elogind/elogind/issues/70 -- Rgrds, legion