@task
def install_clang(c):
"""
- install clang-11 and llvm-11
+ install clang-12 and llvm-12
"""
- c.sudo('apt-get -qq -y --no-install-recommends install clang-11 llvm-11')
+ c.sudo('apt-get -qq -y --no-install-recommends install clang-12 llvm-12')
@task
def install_clang_runtime(c):
# this gives us the symbolizer, for symbols in asan/ubsan traces
- c.sudo('apt-get -qq -y --no-install-recommends install clang-11')
+ c.sudo('apt-get -qq -y --no-install-recommends install clang-12')
@task
def install_auth_build_deps(c):
res = c.run('''CFLAGS="-O1 -Werror=vla -Werror=shadow -Wformat=2 -Werror=format-security -Werror=string-plus-int" \
CXXFLAGS="-O1 -Werror=vla -Werror=shadow -Wformat=2 -Werror=format-security -Werror=string-plus-int -Wp,-D_GLIBCXX_ASSERTIONS" \
./configure \
- CC='clang-11' \
- CXX='clang++-11' \
+ CC='clang-12' \
+ CXX='clang++-12' \
--enable-option-checking=fatal \
--with-modules='bind geoip gmysql godbc gpgsql gsqlite3 ldap lmdb lua2 pipe remote tinydns' \
--enable-systemd \
res = c.run(''' CFLAGS="-O1 -Werror=vla -Werror=shadow -Wformat=2 -Werror=format-security -Werror=string-plus-int" \
CXXFLAGS="-O1 -Werror=vla -Werror=shadow -Wformat=2 -Werror=format-security -Werror=string-plus-int -Wp,-D_GLIBCXX_ASSERTIONS" \
./configure \
- CC='clang-11' \
- CXX='clang++-11' \
+ CC='clang-12' \
+ CXX='clang++-12' \
--enable-option-checking=fatal \
--enable-unit-tests \
--enable-nod \
res = c.run('''CFLAGS="-O1 -Werror=vla -Werror=shadow -Wformat=2 -Werror=format-security -Werror=string-plus-int" \
CXXFLAGS="-O1 -Werror=vla -Werror=shadow -Wformat=2 -Werror=format-security -Werror=string-plus-int -Wp,-D_GLIBCXX_ASSERTIONS" \
./configure \
- CC='clang-11' \
- CXX='clang++-11' \
+ CC='clang-12' \
+ CXX='clang++-12' \
--enable-option-checking=fatal \
--enable-unit-tests \
--enable-dnstap \