@@ -35,7 +35,19 @@ chmod +x $DESTDIR/usr/bin/vault
3535cd " $BUILDROOT "
3636IMPORT_PATH=" github.com/GoogleCloudPlatform/ops-agent"
3737BUILD_CMD="
38- # Main gcs agent binaries
38+ # Install cmake 3.28 to fix build issues on Apple Silicon hosts
39+ # See https://gitlab.kitware.com/cmake/cmake/-/issues/25562
40+ curl -L -o cmake.sh https://cmake.org/files/v3.28/cmake-3.28.6-linux-x86_64.sh
41+ chmod +x cmake.sh
42+ ./cmake.sh --prefix=/usr --skip-license
43+
44+ # Fluentbit
45+ export SOURCE_DATE_EPOCH=0 PATH=/usr/local/go/bin:\$ PATH
46+ export CFLAGS='-fno-ident -Wno-date-time' CXXFLAGS='-fno-ident -Wno-date-time'
47+ git submodule update --init --depth 1 submodules/fluent-bit
48+ ./builds/fluent_bit.sh \$ (pwd)/out
49+
50+ # Main gcp ops agent binaries
3951 mkdir -p out/libexec
4052 LDFLAGS='-s -w -buildid='
4153 go build -buildvcs=false -trimpath -ldflags \"\$ LDFLAGS \\
@@ -54,8 +66,7 @@ make_git_package \
5466 " https://github.com/GoogleCloudPlatform/ops-agent" \
5567 " $BUILD_CMD " \
5668 " out/libexec:/opt/google-cloud-ops-agent/libexec" \
69+ " out/opt/google-cloud-ops-agent/subagents/fluent-bit:/opt/google-cloud-ops-agent/subagents/fluent-bit" \
5770 " systemd/google-cloud-ops-agent-fluent-bit.service:/usr/lib/systemd/system/google-cloud-ops-agent-fluent-bit.service" \
5871 " systemd/google-cloud-ops-agent.service:/usr/lib/systemd/system/google-cloud-ops-agent.service"
59- mkdir -p " $DESTDIR /opt/google-cloud-ops-agent/subagents"
60- ln -s /opt/fluent-bit/bin/fluent-bit " $DESTDIR /opt/google-cloud-ops-agent/subagents/fluent-bit"
6172sed -i ' s|@PREFIX@|/opt/google-cloud-ops-agent|g; s|@SYSCONFDIR@|/etc|g' " $DESTDIR /usr/lib/systemd/system/google-cloud-ops-agent" * .service
0 commit comments