On September 21, 2015 7:08:33 PM EDT, Scott Kitterman <sc...@kitterman.com> wrote: > > >On September 21, 2015 6:29:20 PM EDT, "Mika Pflüger" ><deb...@mikapflueger.de> wrote: >> >>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().
That's because the socket activation patch was added to libmilter after the last pymilter upload. Whoever added that should have asked for the binNMU then. Scott K