Make native PKCS#11 require dlopen() support

PKCS#11 support in BIND requires dlopen() support from the operating
system and thus building with "--enable-native-pkcs11 --without-dlopen"
should not be possible.  Add an Autoconf check which enforces that
constraint.  Adjust the pairwise testing model accordingly.

(cherry picked from commit 187dca9c)
79 jobs for !4190 with 2177-make-native-pkcs11-require-dlopen-support-v9_11 in 2 minutes and 39 seconds (queued for 10 seconds)
latest detached
Status Job ID Name Coverage
  Precheck
passed #1184965
amd64 linux
autoreconf

00:00:24

passed #1184967
amd64 linux
clang-format

00:00:10

passed #1184968
amd64 linux
coccinelle

00:01:01

passed #1184969
amd64 linux
danger

00:00:21

passed #1184966
amd64 linux
misc

00:00:24

 
  Build
canceled #1184984
amd64 linux
clang:asan

00:02:02

canceled #1184988
amd64 linux
clang:buster:amd64

00:02:10

passed #1184990
amd64 libvirt
clang:freebsd11:amd64

00:01:55

passed #1184991
amd64 libvirt
clang:freebsd12:amd64

00:01:48

canceled #1184992
amd64 libvirt
clang:openbsd:amd64

00:01:57

canceled #1184986
amd64 linux
clang:tsan

00:02:10

passed #1184970
amd64 linux
gcc:alpine3.12:amd64

00:01:53

canceled #1184983
amd64 linux
gcc:asan

00:02:03

passed #1184975
amd64 linux
gcc:buster:amd64

00:01:47

passed #1184971
amd64 linux
gcc:centos6:amd64

00:01:34

passed #1184972
amd64 linux
gcc:centos7:amd64

00:01:37

passed #1184973
amd64 linux
gcc:centos8:amd64

00:01:52

passed #1184980
amd64 linux
gcc:fedora32:amd64

00:01:35

passed #1184982
amd64 linux
gcc:focal:amd64

00:01:42

passed #1184987
amd64 linux
gcc:mutexatomics

00:01:39

passed #1184977
amd64 linux
gcc:out-of-tree

00:01:48

passed #1184989
amd64 linux
gcc:pkcs11

00:01:54

canceled #1184976
amd64 linux
gcc:sid:amd64

00:02:07

passed #1184978
i386 linux
gcc:sid:i386

00:01:51

canceled #1184974
amd64 linux
gcc:stretch:amd64

00:02:08

canceled #1184985
amd64 linux
gcc:tsan

00:02:10

passed #1184979
amd64 linux
gcc:tumbleweed:amd64

00:01:51

passed #1184981
amd64 linux
gcc:xenial:amd64

00:01:58

passed #1184994
amd64 windows
msvc:windows:amd64

00:01:00

canceled #1184993
amd64 linux
nolibtool:sid:amd64

00:01:58

 
  Unit
canceled #1185008
amd64 linux
unit:clang:asan

canceled #1185012
amd64 linux
unit:clang:buster:amd64

canceled #1185014
amd64 libvirt
unit:clang:freebsd11:amd64

00:00:03

canceled #1185015
amd64 libvirt
unit:clang:freebsd12:amd64

00:00:06

canceled #1185010
amd64 linux
unit:clang:tsan

canceled #1184995
amd64 linux
unit:gcc:alpine3.12:amd64

00:00:04

canceled #1185007
amd64 linux
unit:gcc:asan

canceled #1185000
amd64 linux
unit:gcc:buster:amd64

00:00:19

canceled #1184996
amd64 linux
unit:gcc:centos6:amd64

00:00:34

canceled #1184997
amd64 linux
unit:gcc:centos7:amd64

00:00:31

canceled #1184998
amd64 linux
unit:gcc:centos8:amd64

00:00:16

canceled #1185004
amd64 linux
unit:gcc:fedora32:amd64

00:00:29

canceled #1185006
amd64 linux
unit:gcc:focal:amd64

00:00:20

canceled #1185011
amd64 linux
unit:gcc:mutexatomics

00:00:30

canceled #1185013
amd64 linux
unit:gcc:pkcs11

00:00:14

canceled #1185001
amd64 linux
unit:gcc:sid:amd64

canceled #1185002
i386 linux
unit:gcc:sid:i386

00:00:14

canceled #1184999
amd64 linux
unit:gcc:stretch:amd64

canceled #1185009
amd64 linux
unit:gcc:tsan

canceled #1185003
amd64 linux
unit:gcc:tumbleweed:amd64

00:00:12

canceled #1185005
amd64 linux
unit:gcc:xenial:amd64

canceled #1185016
amd64 linux
unit:nolibtool:sid:amd64

 
  System
canceled #1185030
amd64 linux
system:clang:asan

canceled #1185034
amd64 linux
system:clang:buster:amd64

canceled #1185036
amd64 libvirt
system:clang:freebsd11:amd64

canceled #1185037
amd64 libvirt
system:clang:freebsd12:amd64

00:00:06

canceled #1185032
amd64 linux allowed to fail
system:clang:tsan

canceled #1185017
amd64 linux
system:gcc:alpine3.12:amd64

canceled #1185029
amd64 linux
system:gcc:asan

canceled #1185022
amd64 linux
system:gcc:buster:amd64

00:00:19

canceled #1185018
amd64 linux
system:gcc:centos6:amd64

00:00:35

canceled #1185019
amd64 linux
system:gcc:centos7:amd64

00:00:32

canceled #1185020
amd64 linux
system:gcc:centos8:amd64

00:00:16

canceled #1185026
amd64 linux
system:gcc:fedora32:amd64

00:00:29

canceled #1185028
amd64 linux
system:gcc:focal:amd64

00:00:19

canceled #1185033
amd64 linux
system:gcc:mutexatomics

00:00:29

canceled #1185035
amd64 linux
system:gcc:pkcs11

00:00:12

canceled #1185023
amd64 linux
system:gcc:sid:amd64

canceled #1185024
i386 linux
system:gcc:sid:i386

00:00:13

canceled #1185021
amd64 linux
system:gcc:stretch:amd64

canceled #1185031
amd64 linux allowed to fail
system:gcc:tsan

canceled #1185025
amd64 linux
system:gcc:tumbleweed:amd64

00:00:13

canceled #1185027
amd64 linux
system:gcc:xenial:amd64

canceled #1185038
amd64 linux
system:nolibtool:sid:amd64

 
  Docs
passed #1185039
amd64 linux
docs

00:00:31

 
  Postcheck
passed #1185043
amd64 linux
cppcheck

00:00:30

passed #1185040
amd64 linux
flake8

00:00:19

passed #1185041
amd64 linux
pylint

00:00:25

canceled #1185042
amd64 linux
scan-build

00:01:56