<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>24991</bug_id>
          
          <creation_ts>2011-01-28 20:25:36 +0300</creation_ts>
          <short_desc>add systemd support</short_desc>
          <delta_ts>2011-02-07 15:11:19 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>dbus</component>
          <version>unstable</version>
          <rep_platform>all</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P3</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>25019</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Alexey Shabalin">shaba</reporter>
          <assigned_to name="Valery Inozemtsev">shrek</assigned_to>
          <cc>radik</cc>
    
    <cc>shaba</cc>
    
    <cc>shrek</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>117778</commentid>
    <comment_count>0</comment_count>
      <attachid>4783</attachid>
    <who name="Alexey Shabalin">shaba</who>
    <bug_when>2011-01-28 20:25:36 +0300</bug_when>
    <thetext>Created attachment 4783
add systemd support

Прошу добавить файлы .services для поддержки в systemd.
Для systemd они необходимы, и другим никому не помешают - зависимостей не
создают.
Патч прилагается.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>117886</commentid>
    <comment_count>1</comment_count>
    <who name="Repository Robot">repository-robot</who>
    <bug_when>2011-02-02 23:14:15 +0300</bug_when>
    <thetext>dbus-1.4.1-alt2 -&gt; sisyphus:

* Wed Feb 02 2011 Valery Inozemtsev &lt;shrek@altlinux&gt; 1.4.1-alt2
- moved libdbus-1.so.* to /lib
- added systemd service file (closes: #24991)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>117921</commentid>
    <comment_count>2</comment_count>
    <who name="Alexey Shabalin">shaba</who>
    <bug_when>2011-02-03 17:19:02 +0300</bug_when>
    <thetext>Пока не до конца добавлена поддержка, я сделаю 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 &apos;s@-I${libdir}@-I${prefix}/%{_lib}@&apos; %{buildroot}/%{_lib}/pkgconfig/dbus-1.pc &gt; %{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</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>117932</commentid>
    <comment_count>3</comment_count>
    <who name="Valery Inozemtsev">shrek</who>
    <bug_when>2011-02-03 21:21:43 +0300</bug_when>
    <thetext>вот это пока не получится
$ ldd /usr/bin/dbus-daemon 
	linux-gate.so.1 =&gt;  (0xb7833000)
	libexpat.so.1 =&gt; /usr/lib/libexpat.so.1 (0xb77aa000)
	libselinux.so.1 =&gt; /lib/libselinux.so.1 (0xb778e000)
	libaudit.so.1 =&gt; /lib/libaudit.so.1 (0xb7777000)
	libcap-ng.so.0 =&gt; /lib/libcap-ng.so.0 (0xb7772000)
	libpthread.so.0 =&gt; /lib/libpthread.so.0 (0xb7758000)
	librt.so.1 =&gt; /lib/librt.so.1 (0xb774f000)
	libc.so.6 =&gt; /lib/libc.so.6 (0xb75f4000)
	libdl.so.2 =&gt; /lib/libdl.so.2 (0xb75ef000)
	/lib/ld-linux.so.2 (0xb7834000)
т.ч. сначало надо перенести libexpat.so.1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>118038</commentid>
    <comment_count>4</comment_count>
    <who name="Repository Robot">repository-robot</who>
    <bug_when>2011-02-07 14:43:11 +0300</bug_when>
    <thetext>dbus-1.4.1-alt3 -&gt; sisyphus:

* Mon Feb 07 2011 Valery Inozemtsev &lt;shrek@altlinux&gt; 1.4.1-alt3
- moved binaries to /bin (closes: #24991)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>118039</commentid>
    <comment_count>5</comment_count>
    <who name="Alexey Shabalin">shaba</who>
    <bug_when>2011-02-07 15:11:19 +0300</bug_when>
    <thetext>спасибо.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>4783</attachid>
            <date>2011-01-28 20:25:36 +0300</date>
            <delta_ts>2011-01-28 20:25:36 +0300</delta_ts>
            <desc>add systemd support</desc>
            <filename>0001-add-systemd-support.patch</filename>
            <type>text/plain</type>
            <size>1576</size>
            <attacher name="Alexey Shabalin">shaba</attacher>
            
              <data encoding="base64">RnJvbSBmNGFkYTk0YjYwN2JiYzM2MzhjNzY0YmZmYWUxMGNkZDFkOGNkNGFmIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBBbGV4ZXkgU2hhYmFsaW4gPHNoYWJhQGFsdGxpbnV4Lm9yZz4K
RGF0ZTogRnJpLCAxNCBKYW4gMjAxMSAxODoyMzozMSArMDMwMApTdWJqZWN0OiBbUEFUQ0hdIGFk
ZCBzeXN0ZW1kIHN1cHBvcnQKCi0tLQogZGJ1cy5zcGVjIHwgICAgOCArKysrKysrLQogMSBmaWxl
cyBjaGFuZ2VkLCA3IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEv
ZGJ1cy5zcGVjIGIvZGJ1cy5zcGVjCmluZGV4IGQ4YmVmOWIuLjVhYWU0YzIgMTAwNjQ0Ci0tLSBh
L2RidXMuc3BlYworKysgYi9kYnVzLnNwZWMKQEAgLTQsMTAgKzQsMTEgQEAKICVkZWZpbmUgc3lz
dGVtX3NvY2tldF9kaXIgJV92YXIvcnVuL2RidXMKICVkZWZpbmUgc2Vzc2lvbl9zb2NrZXRfZGly
ICVzeXN0ZW1fc29ja2V0X2Rpci91c2VycwogJWRlZmluZSBzeXN0ZW1fc29ja2V0ICVzeXN0ZW1f
c29ja2V0X2Rpci9zeXN0ZW1fYnVzX3NvY2tldAorJWRlZmluZSBzeXN0ZW1kc3lzdGVtdW5pdGRp
ciAvbGliL3N5c3RlbWQvc3lzdGVtCiAKIE5hbWU6IGRidXMKIFZlcnNpb246IDEuNC4xCi1SZWxl
YXNlOiBhbHQxCitSZWxlYXNlOiBhbHQxLjEKIAogU3VtbWFyeTogRC1CVVMgaXMgYSBzaW1wbGUg
SVBDIGZyYW1ld29yayBiYXNlZCBvbiBtZXNzYWdlcy4KIExpY2Vuc2U6IEFGTC9HUEwKQEAgLTk3
LDYgKzk4LDcgQEAgbWtkaXIgLXAgbTQKIAktLXdpdGgtc3lzdGVtLXBpZC1maWxlPSVfdmFyL3J1
bi9tZXNzYWdlYnVzLnBpZCBcCiAJLS13aXRoLXN5c3RlbS1zb2NrZXQ9JXN5c3RlbV9zb2NrZXQg
XAogCS0td2l0aC1zZXNzaW9uLXNvY2tldC1kaXI9JXNlc3Npb25fc29ja2V0X2RpciBcCisJLS13
aXRoLXN5c3RlbWRzeXN0ZW11bml0ZGlyPSVzeXN0ZW1kc3lzdGVtdW5pdGRpciBcCiAJLS1sb2Nh
bHN0YXRlZGlyPSVfdmFyIFwKIAktLWRpc2FibGUtc3RhdGljCiAKQEAgLTEzNiw2ICsxMzgsNyBA
QCB0b3VjaCAlYnVpbGRyb290JV9sb2NhbHN0YXRlZGlyL2RidXMvbWFjaGluZS1pZAogJWRpciAl
X3N5c2NvbmZkaXIvZGJ1cy0xL3N5c3RlbS5kCiAlZGlyICVfc3lzY29uZmRpci9kYnVzLTEvc2Vz
c2lvbi5kCiAlX2luaXRkaXIvbWVzc2FnZWJ1cworJXN5c3RlbWRzeXN0ZW11bml0ZGlyLyoKICVf
YmluZGlyL2RidXMtY2xlYW51cC1zb2NrZXRzCiAlX2JpbmRpci9kYnVzLWRhZW1vbgogJV9iaW5k
aXIvZGJ1cy11dWlkZ2VuCkBAIC0xNzcsNiArMTgwLDkgQEAgdG91Y2ggJWJ1aWxkcm9vdCVfbG9j
YWxzdGF0ZWRpci9kYnVzL21hY2hpbmUtaWQKICVkaXIgJV9kYXRhZGlyL2RidXMtMS9pbnRlcmZh
Y2VzCiAKICVjaGFuZ2Vsb2cKKyogRnJpIEphbiAxNCAyMDExIEFsZXhleSBTaGFiYWxpbiA8c2hh
YmFAYWx0bGludXgucnU+IDEuNC4xLWFsdDEuMQorLSBhZGQgc3lzdGVtZCBzZXJ2aWNlIGZpbGUK
KwogKiBUdWUgRGVjIDIxIDIwMTAgVmFsZXJ5IElub3plbXRzZXYgPHNocmVrQGFsdGxpbnV4LnJ1
PiAxLjQuMS1hbHQxCiAtIDEuNC4xCiAKLS0gCjEuNy4zLjUKCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>