Summary: | add systemd support | ||||||
---|---|---|---|---|---|---|---|
Product: | Sisyphus | Reporter: | Alexey Shabalin <shaba> | ||||
Component: | dbus | Assignee: | Valery Inozemtsev <shrek> | ||||
Status: | CLOSED FIXED | QA Contact: | qa-sisyphus | ||||
Severity: | normal | ||||||
Priority: | P3 | CC: | radik, shaba, shrek | ||||
Version: | unstable | ||||||
Hardware: | all | ||||||
OS: | Linux | ||||||
Bug Depends on: | 25019 | ||||||
Bug Blocks: | |||||||
Attachments: |
|
dbus-1.4.1-alt2 -> sisyphus: * Wed Feb 02 2011 Valery Inozemtsev <shrek@altlinux> 1.4.1-alt2 - moved libdbus-1.so.* to /lib - added systemd service file (closes: #24991) Пока не до конца добавлена поддержка, я сделаю reopen баги. Нужно ещё сделать следующее: 1. добавить симлинк в секции %install +# symlinks for systemd +ln -s dbus.service %buildroot/lib/systemd/system/messagebus.service + 2. что бы systemd работал и с /usr на отдельном разделе, надо не только библиотеку перенести в /lib, но и /bin/dbus-daemon /bin/dbus-send /bin/dbus-cleanup-sockets /bin/dbus-monitor /bin/dbus-uuidgen И не забыть поправить скрипты. В fedora, например, dbus собирается с --bindir=/bin --exec-prefix=/ , а потом не нужное в / переносят в /usr: mkdir -p %{buildroot}/%{_libdir}/pkgconfig #change the arch-deps.h include directory to /usr/lib[64] instead of /lib[64] sed -e 's@-I${libdir}@-I${prefix}/%{_lib}@' %{buildroot}/%{_lib}/pkgconfig/dbus-1.pc > %{buildroot}/%{_libdir}/pkgconfig/dbus-1.pc rm -f %{buildroot}/%{_lib}/pkgconfig/dbus-1.pc mkdir -p %{buildroot}/%{_bindir} mv -f %{buildroot}/bin/dbus-launch %{buildroot}/%{_bindir} mkdir -p %{buildroot}/%{_libdir}/dbus-1.0/include/ mv -f %{buildroot}/%{_lib}/dbus-1.0/include/* %{buildroot}/%{_libdir}/dbus-1.0/include/ rm -rf %{buildroot}/%{_lib}/dbus-1.0 вот это пока не получится $ ldd /usr/bin/dbus-daemon linux-gate.so.1 => (0xb7833000) libexpat.so.1 => /usr/lib/libexpat.so.1 (0xb77aa000) libselinux.so.1 => /lib/libselinux.so.1 (0xb778e000) libaudit.so.1 => /lib/libaudit.so.1 (0xb7777000) libcap-ng.so.0 => /lib/libcap-ng.so.0 (0xb7772000) libpthread.so.0 => /lib/libpthread.so.0 (0xb7758000) librt.so.1 => /lib/librt.so.1 (0xb774f000) libc.so.6 => /lib/libc.so.6 (0xb75f4000) libdl.so.2 => /lib/libdl.so.2 (0xb75ef000) /lib/ld-linux.so.2 (0xb7834000) т.ч. сначало надо перенести libexpat.so.1 dbus-1.4.1-alt3 -> sisyphus: * Mon Feb 07 2011 Valery Inozemtsev <shrek@altlinux> 1.4.1-alt3 - moved binaries to /bin (closes: #24991) спасибо. |
Created attachment 4783 [details] add systemd support Прошу добавить файлы .services для поддержки в systemd. Для systemd они необходимы, и другим никому не помешают - зависимостей не создают. Патч прилагается.