-
Incident report
-
Resolution: Unresolved
-
Trivial
-
None
-
8.0.0alpha1
-
None
Happens when building master Zabbix go code on rhel-7 or sles-12
/libzbxactive_checks.a /tmp/build-rhel-7-x86_64.22CKBCdc/buildroot/BUILD/zabbix-8.0.0alpha1/src/zabbix_agent/metrics/libzbxmetrics.a -lpthread -lm -ldl -lresolv -lpcre2-8 -lssl -lcrypto -Wl,--end-group" \ go build \ -tags="pcre2" \ -ldflags="-X 'golang.zabbix.com/agent2/pkg/version.compileDate=`date +"%b %_d %Y"`' -X golang.zabbix.com/agent2/pkg/version.compileTime=`date +%H:%M:%S` -X golang.zabbix.com/agent2/pkg/version.compileOs=`go env GOOS` -X golang.zabbix.com/agent2/pkg/version.compileArch=`go env GOARCH` -X main.confDefault=/etc/zabbix/zabbix_agent2.conf -X main.applicationName=zabbix_agent2" \ -o bin \ golang.zabbix.com/agent2/cmd/zabbix_agent2 # golang.zabbix.com/agent2/pkg/zbxlib In file included from pkg/zbxlib/checks_linux.go:28:0: pkg/zbxlib/../../../../src/libs/zbxsysinfo/common/vfs_file.c: In function 'vfs_file_cksum_md5': pkg/zbxlib/../../../../src/libs/zbxsysinfo/common/vfs_file.c:775:2: error: 'for' loop initial declarations are only allowed in C99 mode for (int i = 0; i < ZBX_MD5_DIGEST_SIZE; i++) ^ pkg/zbxlib/../../../../src/libs/zbxsysinfo/common/vfs_file.c:775:2: note: use option -std=c99 or -std=gnu99 to compile your code pkg/zbxlib/../../../../src/libs/zbxsysinfo/common/vfs_file.c: In function 'canonicalize_path': pkg/zbxlib/../../../../src/libs/zbxsysinfo/common/vfs_file.c:1335:2: error: 'for' loop initial declarations are only allowed in C99 mode for (int i = names.values_num - 1; 0 <= i; i--) ^ pkg/zbxlib/../../../../src/libs/zbxsysinfo/common/vfs_file.c:1360:3: error: 'for' loop initial declarations are only allowed in C99 mode for (int i = 0; i < names.values_num; i++) ^ In file included from pkg/zbxlib/checks_linux.go:29:0: pkg/zbxlib/../../../../src/libs/zbxsysinfo/common/dir.c: In function 'zbx_etypes_to_mask': pkg/zbxlib/../../../../src/libs/zbxsysinfo/common/dir.c:249:2: error: 'for' loop initial declarations are only allowed in C99 mode for (int n = 1; n <= num; n++) ^ make[2]: Leaving directory `/tmp/build-rhel-7-x86_64.22CKBCdc/buildroot/BUILD/zabbix-8.0.0alpha1/src/go' make[2]: *** [bin/zabbix_agent2] Error 1 make[1]: Leaving directory `/tmp/build-rhel-7-x86_64.22CKBCdc/buildroot/BUILD/zabbix-8.0.0alpha1/src' make[1]: *** [all-recursive] Error 1 make: *** [all-recursive] Error 1