Ubuntu/16.04LTS/libknotについて、ここに記述してください。

/gnutls /nettle に依存。メモはTo_tss/2017-11-07に。

-- ToshinoriMaeno 2017-11-07 10:20:05

configure: error: liburcu is required

$ sudo apt-get install liburcu-dev

The following NEW packages will be installed:
  liburcu-dev liburcu6

configure: error: libedit not found

The following NEW packages will be installed:

  knot 2.6.1

    Target:   linux-gnu x86_64
    Compiler: gcc
    CFLAGS:   -g -O2 -Wall -Werror=format-security -Werror=implicit -Wstrict-prototypes -I$(top_srcdir)/src/contrib/lmdb 
    LIBS:     -ldl -lpthread -lm  
    LibURCU:  -lurcu -I/usr/include/x86_64-linux-gnu
    GnuTLS:   -L/usr/local/lib -lgnutls -lnettle -I/usr/local/include
    Libedit:  -ledit -ltinfo -lbsd -I/usr/include/editline
    LMDB:     embedded  
    Config:   500 MiB mapsize

    Prefix:      NONE
    Run dir:     ${prefix}/var/run/knot
    Storage dir: ${prefix}/var/lib/knot
    Config dir:  ${prefix}/etc/knot
    Module dir:  

    Static modules: dnsproxy noudp onlinesign rrl stats synthrecord whoami 
    Shared modules: 

    Knot DNS libraries:     yes
    Knot DNS daemon:        yes
    Knot DNS utilities:     yes
    Knot DNS documentation: yes

    Use recvmmsg:           yes
    Use SO_REUSEPORT:       yes
    Fast zone parser:       yes
    Utilities with IDN:     no
    Utilities with Dnstap:  no
    Systemd integration:    no
    PKCS #11 support:       no
    Ed25519 support:        no
    Code coverage:          no
    Sanitizer:              no
    Sanitizer coverage:     no
    LibFuzzer:              no


  Continue with 'make' command