<section xml:id="relnotes_removed"><info><title>Removed Features</title></info>
<itemizedlist>
+ <listitem>
+ <para>
+ Previously, it was possible to build BIND without thread support
+ for old architectures and systems without threads support.
+ BIND now requires threading support (either POSIX or Windows) from
+ the operating system, and it cannot be built without threads.
+ </para>
+ </listitem>
<listitem>
<para>
<command>named</command> can no longer use the EDNS CLIENT-SUBNET
<screen>
$ <userinput>cp pkcs11.GCC4.0.2.so.4.05 /opt/pkcs11/usr/lib/libpkcs11.so</userinput>
</screen>
- <para>
- The Keyper library requires threads, so we
- must specify -pthread.
- </para>
<screen>
$ <userinput>cd openssl-0.9.8zc</userinput>
-$ <userinput>./Configure linux-x86_64 -pthread \
+$ <userinput>./Configure linux-x86_64 \
--pk11-libname=/opt/pkcs11/usr/lib/libpkcs11.so \
--pk11-flavor=sign-only \
--prefix=/opt/pkcs11/usr</userinput>
</screen>
- <para>
- After configuring, run "<command>make</command>"
- and "<command>make test</command>". If "<command>make
- test</command>" fails with "pthread_atfork() not found", you forgot to
- add the -pthread above.
- </para>
</section>
<section><info><title>Building OpenSSL for the SCA 6000 on Solaris</title></info>
<!-- Example 2 -->
</para>
<screen>
$ <userinput>cd openssl-0.9.8zc</userinput>
-$ <userinput>./Configure linux-x86_64 -pthread \
+$ <userinput>./Configure linux-x86_64 \
--pk11-libname=/opt/pkcs11/usr/lib/libsofthsm.so \
--pk11-flavor=sign-only \
--prefix=/opt/pkcs11/usr</userinput>
<section><info><title>Configuring BIND 9 for Linux with the AEP Keyper</title></info>
<!-- Example 4 -->
- <para>
- To link with the PKCS#11 provider, threads must be
- enabled in the BIND 9 build.
- </para>
<screen>
$ <userinput>cd ../bind9</userinput>
-$ <userinput>./configure --enable-threads \
+$ <userinput>./configure \
--with-openssl=/opt/pkcs11/usr \
--with-pkcs11=/opt/pkcs11/usr/lib/libpkcs11.so</userinput>
</screen>
<section><info><title>Configuring BIND 9 for Solaris with the SCA 6000</title></info>
<!-- Example 5 -->
- <para>
- To link with the PKCS#11 provider, threads must be
- enabled in the BIND 9 build.
- </para>
<screen>
$ <userinput>cd ../bind9</userinput>
-$ <userinput>./configure CC="cc -xarch=amd64" --enable-threads \
+$ <userinput>./configure CC="cc -xarch=amd64" \
--with-openssl=/opt/pkcs11/usr \
--with-pkcs11=/usr/lib/64/libpkcs11.so</userinput>
</screen>
<screen>
$ <userinput>cd ../bind9</userinput>
-$ <userinput>./configure --enable-threads \
+$ <userinput>./configure \
--with-openssl=/opt/pkcs11/usr \
--with-pkcs11=/opt/pkcs11/usr/lib/libsofthsm.so</userinput>
</screen>