Package: python-milter
Version: 1.0-1
Severity: normal

Hi,

python-milter compilation seems to have been broken at some time during the 
jessie cycle, and
since it hasn't been recompiled since then, it is still statically compiled 
against libmilter
on most architectures.
See:
$ ldd /usr/lib/python2.7/dist-packages/milter.so
        linux-vdso.so.1 (0x00007ffd87b9f000)
        libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 
(0x00007efcf3d72000)
        libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007efcf39c9000)
        /lib64/ld-linux-x86-64.so.2 (0x00007efcf41a9000)

(There should be also a libmilter.so.1.0.1 in there)

The problems are:
1. python-milter would not pick up security updates of libmilter.
2. python-milter actually _did not_ pick up the last changes in libmilter, 
including the
socket activation patch added to make systemd socket activation possible 
(that's how I found this).
So socket activation works if you write a C program using smfi_setconn(), but 
does not work using
a python program with milter.setconn().

However, the build problem seems to have been fixed somehow already, if I 
recompile in an up-to-date
sid, python-milter picks up the libmilter dependency just fine, so I guess 
python-milter
only needs a binNMU to fix the binary packages in sid (and then testing).

I don't know if this warrants a fix in stable, it is quite annoying, but is 
most likely not
a big problem (until there is a security hole in libmilter). If I recompile in 
an up-to-date
stable chroot, it also picks up the dependency, so also in stable a binNMU 
should fix it.

Cheers,

Mika
                                

-- System Information:
Debian Release: stretch/sid
  APT prefers testing-proposed-updates
  APT policy: (650, 'testing-proposed-updates'), (650, 'testing'), (450, 
'unstable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.1.0-2-amd64 (SMP w/8 CPU cores)
Locale: LANG=de_DE.utf8, LC_CTYPE=de_DE.utf8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages python-milter depends on:
ii  libc6           2.19-20
ii  python          2.7.9-1
ii  python-dns      2.3.6-3

python-milter recommends no packages.

Versions of packages python-milter suggests:
ii  postfix            2.11.3-1
pn  python-milter-doc  <none>

-- no debconf information


-- 

Attachment: pgp3XBV9_yU1O.pgp
Description: Digitale Signatur von OpenPGP

Reply via email to