diff options
author | Austin S. Hemmelgarn <austin@netdata.cloud> | 2020-11-06 07:06:30 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-11-06 07:06:30 -0500 |
commit | fddc8510887eadec5fdfd744f80677874f0d313d (patch) | |
tree | e7855c51014e002b40753f4c7e986be20cbdfde1 /netdata-installer.sh | |
parent | 9d24ef483b15c55327c3b66acc6df74001f16c03 (diff) |
Fixed builds using particular versions of Clang. (#10155)
* Add a CI check for building against Clang
* Fix CFLAGS for libmosquitto/libwebsockets so builds work with Clang
* Add fixes for libbpf, judy, and JSON-C.
Co-authored-by: James Mills <prologic@shortcircuit.net.au>
Diffstat (limited to 'netdata-installer.sh')
-rwxr-xr-x | netdata-installer.sh | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/netdata-installer.sh b/netdata-installer.sh index d529e38c04..fefd6111a1 100755 --- a/netdata-installer.sh +++ b/netdata-installer.sh @@ -535,7 +535,7 @@ build_libmosquitto() { local env_cmd='' if [ -z "${DONT_SCRUB_CFLAGS_EVEN_THOUGH_IT_MAY_BREAK_THINGS}" ]; then - env_cmd="env CFLAGS= CXXFLAGS= LDFLAGS=" + env_cmd="env CFLAGS=-fPIC CXXFLAGS= LDFLAGS=" fi if [ "$(uname -s)" = Linux ]; then @@ -615,7 +615,7 @@ build_libwebsockets() { local env_cmd='' if [ -z "${DONT_SCRUB_CFLAGS_EVEN_THOUGH_IT_MAY_BREAK_THINGS}" ]; then - env_cmd="env CFLAGS= CXXFLAGS= LDFLAGS=" + env_cmd="env CFLAGS=-fPIC CXXFLAGS= LDFLAGS=" fi pushd "${1}" > /dev/null || exit 1 @@ -697,7 +697,7 @@ build_judy() { local env_cmd='' if [ -z "${DONT_SCRUB_CFLAGS_EVEN_THOUGH_IT_MAY_BREAK_THINGS}" ]; then - env_cmd="env CFLAGS= CXXFLAGS= LDFLAGS=" + env_cmd="env CFLAGS=-fPIC CXXFLAGS= LDFLAGS=" fi pushd "${1}" > /dev/null || return 1 @@ -780,7 +780,7 @@ build_jsonc() { local env_cmd='' if [ -z "${DONT_SCRUB_CFLAGS_EVEN_THOUGH_IT_MAY_BREAK_THINGS}" ]; then - env_cmd="env CFLAGS= CXXFLAGS= LDFLAGS=" + env_cmd="env CFLAGS=-fPIC CXXFLAGS= LDFLAGS=" fi pushd "${1}" > /dev/null || exit 1 @@ -851,7 +851,7 @@ bundle_jsonc build_libbpf() { pushd "${1}/src" > /dev/null || exit 1 - run env CFLAGS= CXXFLAGS= LDFLAGS= BUILD_STATIC_ONLY=y OBJDIR=build DESTDIR=.. make install + run env CFLAGS=-fPIC CXXFLAGS= LDFLAGS= BUILD_STATIC_ONLY=y OBJDIR=build DESTDIR=.. make install popd > /dev/null || exit 1 } |