what is this python stuff in 9.11.7 ??

Dennis Clarke dclarke at blastwave.org
Thu May 30 22:21:12 UTC 2019


On 5/30/19 6:05 PM, Anand Buddhdev wrote:
> On 30/05/2019 23:45, Dennis Clarke wrote:
> 
> Hi Dennis,
> 
> Some of the utilities in newer version of BIND, such as dnssec-keymgr,
> are written in python. This utility is very useful if you're going to
> sign zones using BIND.
> 
> If you don't want or need this and a couple of other utilities for
> DNSSEC key management, you can rebuild BIND by passing the
> --without-python flag to configure.
> 

Someone somewhere figured it made sense to drag in a dependency the size
of python?

It must be a "soft" dependency as named itself seems to need :

beta$ ldd /usr/local/sbin/named | grep 'local'
         libcrypto.so.1.1 =>      /usr/local/lib/libcrypto.so.1.1
         libxml2.so.2 =>  /usr/local/lib/libxml2.so.2
         libz.so.1 =>     /usr/local/lib/libz.so.1
         libiconv.so.2 =>         /usr/local/lib/libiconv.so.2
         liblzma.so.5 =>  /usr/local/lib/sparcv9/liblzma.so.5
beta$

Plus the usual system bits :

         libgss.so.1 =>   /usr/lib/64/libgss.so.1
         libkrb5.so.1 =>  /usr/lib/64/libkrb5.so.1
         libnsl.so.1 =>   /lib/64/libnsl.so.1
         libsocket.so.1 =>        /lib/64/libsocket.so.1
         libscf.so.1 =>   /lib/64/libscf.so.1
         librt.so.1 =>    /lib/64/librt.so.1
         libpthread.so.1 =>       /lib/64/libpthread.so.1
         libm.so.2 =>     /lib/64/libm.so.2
         libc.so.1 =>     /lib/64/libc.so.1
         libcmd.so.1 =>   /lib/64/libcmd.so.1
         libdl.so.1 =>    /lib/64/libdl.so.1
         libmp.so.2 =>    /lib/64/libmp.so.2
         libmd.so.1 =>    /lib/64/libmd.so.1
         libdoor.so.1 =>  /lib/64/libdoor.so.1
         libuutil.so.1 =>         /lib/64/libuutil.so.1
         libgen.so.1 =>   /lib/64/libgen.so.1
         libaio.so.1 =>   /lib/64/libaio.so.1
         mech_krb5.so.1 =>        /usr/lib/64/gss/mech_krb5.so.1
         libresolv.so.2 =>        /lib/64/libresolv.so.2
         libpkcs11.so.1 =>        /usr/lib/64/libpkcs11.so.1
         libcryptoutil.so.1 =>    /usr/lib/64/libcryptoutil.so.1

But a massive brontosaurus lumbering in the size of Python?

Did anyone discuss this in the open or was it a management decision to
be followed next by mono and C# and perhaps libbloatware.so.1 ??

-- 
Dennis Clarke
RISC-V/SPARC/PPC/ARM/CISC
UNIX and Linux spoken
GreyBeard and suspenders optional


More information about the bind-users mailing list