Introduction to ldns
        
        
          ldns is a fast DNS library with
          the goal to simplify DNS programming and to allow developers to
          easily create software conforming to current RFCs and Internet
          drafts. This packages also includes the drill tool.
        
        
          This package is known to build and work properly using an LFS 12.4
          platform.
        
        
          Package Information
        
        
        
          ldns Dependencies
        
        
          Optional
        
        
          make-ca-1.16.1 and libpcap-1.10.5 (for
          example programs), SWIG-4.3.1 (for Python bindings), and
          Doxygen-1.14.0 (for html documentation)
        
       
      
        
          Installation of ldns
        
        
          Install ldns by running the
          following commands:
        
        
./configure --prefix=/usr     \
            --sysconfdir=/etc \
            --disable-static  \
            --with-drill      &&
make
        
          If you have Doxygen-1.14.0 installed and want to build
          html documentation, run the following command:
        
        make doc
        
          This package does not come with a working test suite.
        
        
          Now, as the root user:
        
        make install
        
          If you built html documentation, install it by running the
          following commands as the root
          user:
        
        install -v -m755 -d /usr/share/doc/ldns-1.8.4 &&
install -v -m644 doc/html/* /usr/share/doc/ldns-1.8.4
       
      
        
          Command Explanations
        
        
          --disable-static: This
          switch prevents installation of static versions of the libraries.
        
        
          --with-drill: This option
          enables building of the drill tool (used for obtaining
          debug information from DNS(SEC))
        
        
          --disable-dane-ta-usage: This option
          disables DANE-TA (DNS-Based Authentication of Named Entities)
          support. It is only needed if OpenSSL-1.1.0 or later is not
          installed.
        
        
          --with-examples: This option enables
          building of the example programs.
        
        
          --with-pyldns: This option enables
          building of the Python bindings. If you use this option, you will
          need to add PYTHON=/usr/bin/python3 to the configure line as well.
        
       
      
        
          Contents
        
        
          
            
              Installed Programs:
              drill and ldns-config
            
            
              Installed Library:
              libldns.so
            
            
              Installed Directories:
              /usr/include/ldns and
              /usr/share/doc/ldns-1.8.4
            
           
         
        
          
            Short Descriptions
          
          
            
              
              
            
            
              
                | 
                    drill
                   | 
                    is a tool like dig from BIND Utilities-9.20.12
                    designed to get all sorts of information out of the DNS
                   | 
              
                | 
                    ldns-config
                   | 
                    shows compiler and linker flags for ldns usage
                   | 
              
                | 
                    libldns.so | 
                    provides the ldns API
                    functions to programs
                   |