{libknot,libdnssec}.so build order
I am simply attempting to successfully build knot.
Environment:
$ uname -a
Linux compname 4.13.0-36-generic #40~16.04.1-Ubuntu SMP Fri Feb 16 23:25:58 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
$ cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=16.04
DISTRIB_CODENAME=xenial
DISTRIB_DESCRIPTION="Ubuntu 16.04.3 LTS"
To reproduce:
sudo apt-get -y install libtool autoconf make pkg-config liburcu-dev libgnutls28-dev libedit-dev
git clone https://github.com/CZ-NIC/knot.git
cd knot/
git checkout 5244cab52de6ba99ae174c040b0973665fa590b8
autoreconf -if
./configure CC=gcc LD=gcc
make
Tail of the build log:
CC knot/modules/dnsproxy/libknotd_la-dnsproxy.lo
CC knot/modules/noudp/libknotd_la-noudp.lo
CC knot/modules/onlinesign/libknotd_la-onlinesign.lo
CC knot/modules/onlinesign/libknotd_la-nsec_next.lo
CC knot/modules/rrl/libknotd_la-rrl.lo
CC knot/modules/rrl/libknotd_la-functions.lo
CC knot/modules/stats/libknotd_la-stats.lo
CC knot/modules/synthrecord/libknotd_la-synthrecord.lo
CC knot/modules/whoami/libknotd_la-whoami.lo
CCLD libknotd.la
copying selected object files to avoid basename conflicts...
ar: `u' modifier ignored since `D' is the default (see `U')
CC utils/common/libknotus_la-cert.lo
CC utils/common/libknotus_la-exec.lo
CC utils/common/libknotus_la-hex.lo
CC utils/common/libknotus_la-lookup.lo
CC utils/common/libknotus_la-msg.lo
CC utils/common/libknotus_la-netio.lo
CC utils/common/libknotus_la-params.lo
CC utils/common/libknotus_la-resolv.lo
CC utils/common/libknotus_la-sign.lo
CC utils/common/libknotus_la-tls.lo
CC utils/common/libknotus_la-token.lo
CCLD libknotus.la
ar: `u' modifier ignored since `D' is the default (see `U')
CC utils/kdig/kdig-kdig_exec.o
CC utils/kdig/kdig-kdig_main.o
CC utils/kdig/kdig-kdig_params.o
CCLD kdig
gcc: error: /knot/src/.libs/libknot.so: No such file or directory
gcc: error: /knot/src/dnssec/.libs/libdnssec.so: No such file or directory
Makefile:2262: recipe for target 'kdig' failed
make[3]: *** [kdig] Error 1
make[3]: Leaving directory '/knot/src'
Makefile:4277: recipe for target 'all-recursive' failed
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory '/knot/src'
Makefile:1363: recipe for target 'all' failed
make[1]: *** [all] Error 2
make[1]: Leaving directory '/knot/src'
Makefile:462: recipe for target 'all-recursive' failed
make: *** [all-recursive] Error 1