This reverts commit f81b19fc24
.
This commit is contained in:
parent
c4fd4aa07c
commit
36d5e40dca
|
@ -235,7 +235,6 @@ while [ -n "${1}" ]; do
|
|||
case "${1}" in
|
||||
"--zlib-is-really-here") LIBS_ARE_HERE=1 ;;
|
||||
"--libs-are-really-here") LIBS_ARE_HERE=1 ;;
|
||||
"--dont-scrub-cflags-even-though-it-may-break-things") DONT_SCRUB_CFLAGS_EVEN_THOUGH_IT_MAY_BREAK_THINGS=1 ;;
|
||||
"--dont-start-it") DONOTSTART=1 ;;
|
||||
"--dont-wait") DONOTWAIT=1 ;;
|
||||
"--auto-update" | "-u") AUTOUPDATE=1 ;;
|
||||
|
@ -461,26 +460,20 @@ trap build_error EXIT
|
|||
# -----------------------------------------------------------------------------
|
||||
|
||||
build_libmosquitto() {
|
||||
local env_cmd=''
|
||||
|
||||
if [ -z "${DONT_SCRUB_CFLAGS_EVEN_THOUGH_IT_MAY_BREAK_THINGS}" ] ; then
|
||||
env_cmd="env CFLAGS= CXXFLAGS= LDFLAGS="
|
||||
fi
|
||||
|
||||
if [ "$(uname -s)" = Linux ]; then
|
||||
run ${env_cmd} make -C "${1}/lib"
|
||||
run env CFLAGS= CXXFLAGS= LDFLAGS= make -C "${1}/lib"
|
||||
else
|
||||
pushd ${1} > /dev/null || return 1
|
||||
if [ "$(uname)" = "Darwin" ] && [ -d /usr/local/opt/openssl ]; then
|
||||
run ${env_cmd} cmake \
|
||||
run env CFLAGS= CXXFLAGS= LDFLAGS= cmake \
|
||||
-D OPENSSL_ROOT_DIR=/usr/local/opt/openssl \
|
||||
-D OPENSSL_LIBRARIES=/usr/local/opt/openssl/lib \
|
||||
-D WITH_STATIC_LIBRARIES:boolean=YES \
|
||||
.
|
||||
else
|
||||
run ${env_cmd} cmake -D WITH_STATIC_LIBRARIES:boolean=YES .
|
||||
run env CFLAGS= CXXFLAGS= LDFLAGS= cmake -D WITH_STATIC_LIBRARIES:boolean=YES .
|
||||
fi
|
||||
run ${env_cmd} make -C lib
|
||||
run env CFLAGS= CXXFLAGS= LDFLAGS= make -C lib
|
||||
run mv lib/libmosquitto_static.a lib/libmosquitto.a
|
||||
popd || return 1
|
||||
fi
|
||||
|
@ -541,23 +534,17 @@ bundle_libmosquitto
|
|||
# -----------------------------------------------------------------------------
|
||||
|
||||
build_libwebsockets() {
|
||||
local env_cmd=''
|
||||
|
||||
if [ -z "${DONT_SCRUB_CFLAGS_EVEN_THOUGH_IT_MAY_BREAK_THINGS}" ] ; then
|
||||
env_cmd="env CFLAGS= CXXFLAGS= LDFLAGS="
|
||||
fi
|
||||
|
||||
pushd "${1}" > /dev/null || exit 1
|
||||
if [ "$(uname)" = "Darwin" ] && [ -d /usr/local/opt/openssl ]; then
|
||||
run ${env_cmd} cmake \
|
||||
run env CFLAGS= CXXFLAGS= LDFLAGS= cmake \
|
||||
-D OPENSSL_ROOT_DIR=/usr/local/opt/openssl \
|
||||
-D OPENSSL_LIBRARIES=/usr/local/opt/openssl/lib \
|
||||
-D LWS_WITH_SOCKS5:bool=ON \
|
||||
.
|
||||
else
|
||||
run ${env_cmd} cmake -D LWS_WITH_SOCKS5:bool=ON .
|
||||
run env CFLAGS= CXXFLAGS= LDFLAGS= cmake -D LWS_WITH_SOCKS5:bool=ON .
|
||||
fi
|
||||
run ${env_cmd} make
|
||||
run env CFLAGS= CXXFLAGS= LDFLAGS= make
|
||||
popd > /dev/null || exit 1
|
||||
}
|
||||
|
||||
|
@ -621,15 +608,9 @@ bundle_libwebsockets
|
|||
# -----------------------------------------------------------------------------
|
||||
|
||||
build_jsonc() {
|
||||
local env_cmd=''
|
||||
|
||||
if [ -z "${DONT_SCRUB_CFLAGS_EVEN_THOUGH_IT_MAY_BREAK_THINGS}" ] ; then
|
||||
env_cmd="env CFLAGS= CXXFLAGS= LDFLAGS="
|
||||
fi
|
||||
|
||||
pushd "${1}" > /dev/null || exit 1
|
||||
run ${env_cmd} cmake -DBUILD_SHARED_LIBS=OFF .
|
||||
run ${env_cmd} make
|
||||
run env CFLAGS= CXXFLAGS= LDFLAGS= cmake -DBUILD_SHARED_LIBS=OFF .
|
||||
run env CFLAGS= CXXFLAGS= LDFLAGS= make
|
||||
popd > /dev/null || exit 1
|
||||
}
|
||||
|
||||
|
|
|
@ -24,12 +24,14 @@ apk add --no-cache -U \
|
|||
libtool \
|
||||
pkgconfig \
|
||||
util-linux-dev \
|
||||
openssl-dev \
|
||||
gnutls-dev \
|
||||
zlib-dev \
|
||||
libmnl-dev \
|
||||
libnetfilter_acct-dev \
|
||||
libuv-dev \
|
||||
lz4-dev \
|
||||
openssl-dev \
|
||||
snappy-dev \
|
||||
protobuf-dev \
|
||||
binutils \
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
|
||||
fetch "bash-4.4.18" "http://ftp.gnu.org/gnu/bash/bash-4.4.18.tar.gz"
|
||||
|
||||
export PKG_CONFIG_PATH="/opnessl-static/lib/pkgconfig"
|
||||
export PKG_CONFIG_PATH="/opnessl/lib/pkgconfig"
|
||||
|
||||
run ./configure \
|
||||
--prefix="${NETDATA_INSTALL_PATH}" \
|
||||
|
|
|
@ -6,10 +6,9 @@
|
|||
|
||||
fetch "curl-curl-7_60_0" "https://github.com/curl/curl/archive/curl-7_60_0.tar.gz"
|
||||
|
||||
export CFLAGS="-I/openssl-static/include"
|
||||
export LDFLAGS="-static -L/openssl-static/lib"
|
||||
export LDFLAGS="-static"
|
||||
export PKG_CONFIG="pkg-config --static"
|
||||
export PKG_CONFIG_PATH="/opnessl-static/lib/pkgconfig"
|
||||
export PKG_CONFIG_PATH="/opnessl/lib/pkgconfig"
|
||||
|
||||
run ./buildconf
|
||||
|
||||
|
|
|
@ -6,9 +6,8 @@
|
|||
|
||||
fetch "fping-4.2" "https://github.com/schweikert/fping/releases/download/v4.2/fping-4.2.tar.gz"
|
||||
|
||||
export CFLAGS="-static -I/openssl-static/include"
|
||||
export LDFLAGS="-static -L/openssl-static/lib"
|
||||
export PKG_CONFIG_PATH="/opnessl-static/lib/pkgconfig"
|
||||
export CFLAGS="-static"
|
||||
export PKG_CONFIG_PATH="/opnessl/lib/pkgconfig"
|
||||
|
||||
run ./configure \
|
||||
--prefix="${NETDATA_INSTALL_PATH}" \
|
||||
|
|
|
@ -7,26 +7,23 @@
|
|||
cd "${NETDATA_SOURCE_PATH}" || exit 1
|
||||
|
||||
if [ ${NETDATA_BUILD_WITH_DEBUG} -eq 0 ]; then
|
||||
export CFLAGS="-static -O3 -I/openssl-static/include"
|
||||
export CFLAGS="-static -O3"
|
||||
else
|
||||
export CFLAGS="-static -O1 -ggdb -Wall -Wextra -Wformat-signedness -fstack-protector-all -D_FORTIFY_SOURCE=2 -DNETDATA_INTERNAL_CHECKS=1 -I/openssl-static/include"
|
||||
export CFLAGS="-static -O1 -ggdb -Wall -Wextra -Wformat-signedness -fstack-protector-all -D_FORTIFY_SOURCE=2 -DNETDATA_INTERNAL_CHECKS=1"
|
||||
fi
|
||||
|
||||
export LDFLAGS="-static -L/openssl-static/lib"
|
||||
|
||||
# We export this to 'yes', installer sets this to .environment.
|
||||
# The updater consumes this one, so that it can tell whether it should update a static install or a non-static one
|
||||
export IS_NETDATA_STATIC_BINARY="yes"
|
||||
|
||||
# Set eBPF LIBC to "static" to bundle the `-static` variant of the kernel-collector
|
||||
export EBPF_LIBC="static"
|
||||
export PKG_CONFIG_PATH="/opnessl-static/lib/pkgconfig"
|
||||
export PKG_CONFIG_PATH="/opnessl/lib/pkgconfig"
|
||||
|
||||
run ./netdata-installer.sh \
|
||||
--install "${NETDATA_INSTALL_PARENT}" \
|
||||
--dont-wait \
|
||||
--dont-start-it \
|
||||
--dont-scrub-cflags-even-though-it-may-break-things
|
||||
--dont-start-it
|
||||
|
||||
# Remove the netdata.conf file from the tree. It has hard-coded sensible defaults builtin.
|
||||
run rm -f "${NETDATA_INSTALL_PATH}/etc/netdata/netdata.conf"
|
||||
|
|
Loading…
Reference in New Issue