Ubuntu 16.04. Apache Trafficserver 8/9

Wenn ihr, wie ich, den Apache Trafficserver aus den Quellen selbst baut ist dies ab Version 8 unter Ubuntu 16.04. nicht mehr so einfach möglich.

Es gelten ein paar Vorraussetzungen.
1. einen kompatiblen Compiler
2. kompatible Bibliotheken

Ich nutze den LLVM bzw. clang inder Version 8:

/etc/apt/sources.list.d/llvm.list
deb http://apt.llvm.org/xenial/ llvm-toolchain-xenial-8 main
deb-src http://apt.llvm.org/xenial/ llvm-toolchain-xenial-8 main

Da die Standard-C++ Library zu alt ist wird ein „make“ bereits bei der ersten Datei ein Fehler melden und abbrechen. Es wird eine aktuellere Standardbibliothek benötigt hier die libc++.

EInfach per „apt-get“ nachinstallieren:
apt install libc++abi-8-dev libc++abi1-8

Wir sind schon fast am Ende, jetzt muss nur noch das configure-Skript ausgeführt werden. Hier muss darauf geachtet werden das der clang und eine andere Standard-Bibliothek gewählt wird.

CC=clang-8 CXX=clang++-8 CXXFLAGS="-stdlib=libc++" ./configure

EIn Abschließendes „make && make install“ und Fertig.