Skip to content

build: fix build failure with cpp-httplib >= 0.23 #256

build: fix build failure with cpp-httplib >= 0.23

build: fix build failure with cpp-httplib >= 0.23 #256

Triggered via pull request November 19, 2025 18:24
Status Failure
Total duration 17m 52s
Artifacts 6

ci.yml

on: pull_request
Matrix: Build for PR / build
Fit to window
Zoom out
Zoom in

Annotations

2 errors and 78 warnings
Build for PR / Windows-x64, Release
Could not setup Developer Command Prompt: invalid parameters [ERROR:vcvars.bat] Version '17.14.14' is not valid; directory does not exist [ERROR:VsDevCmd.bat] *** VsDevCmd.bat encountered errors. Environment may be incomplete and/or incorrect. *** [ERROR:VsDevCmd.bat] In an uninitialized command prompt, please 'set VSCMD_DEBUG=[value]' and then re-run [ERROR:VsDevCmd.bat] vsdevcmd.bat [args] for additional details. [ERROR:VsDevCmd.bat] Where [value] is: [ERROR:VsDevCmd.bat] 1 : basic debug logging [ERROR:VsDevCmd.bat] 2 : detailed debug logging [ERROR:VsDevCmd.bat] 3 : trace level logging. Redirection of output to a file when using this level is recommended. [ERROR:VsDevCmd.bat] Example: set VSCMD_DEBUG=3 [ERROR:VsDevCmd.bat] vsdevcmd.bat > vsdevcmd.trace.txt 2>&1
Build for PR / Windows-x64, Debug
Could not setup Developer Command Prompt: invalid parameters [ERROR:vcvars.bat] Version '17.14.14' is not valid; directory does not exist [ERROR:VsDevCmd.bat] *** VsDevCmd.bat encountered errors. Environment may be incomplete and/or incorrect. *** [ERROR:VsDevCmd.bat] In an uninitialized command prompt, please 'set VSCMD_DEBUG=[value]' and then re-run [ERROR:VsDevCmd.bat] vsdevcmd.bat [args] for additional details. [ERROR:VsDevCmd.bat] Where [value] is: [ERROR:VsDevCmd.bat] 1 : basic debug logging [ERROR:VsDevCmd.bat] 2 : detailed debug logging [ERROR:VsDevCmd.bat] 3 : trace level logging. Redirection of output to a file when using this level is recommended. [ERROR:VsDevCmd.bat] Example: set VSCMD_DEBUG=3 [ERROR:VsDevCmd.bat] vsdevcmd.bat > vsdevcmd.trace.txt 2>&1
Build for PR / macOS, Release: mem/mem.cpp#L244
unused variable 'Mem_failsafe_block' [-Wunused-variable]
Build for PR / macOS, Release: mem/mem.cpp#L218
mem.cpp: Compiling For Run-Time Library usage [-W#pragma-messages]
Build for PR / macOS, Release: mem/mem.cpp#L244
unused variable 'Mem_failsafe_block' [-Wunused-variable]
Build for PR / macOS, Release: mem/mem.cpp#L218
mem.cpp: Compiling For Run-Time Library usage [-W#pragma-messages]
Build for PR / macOS, Release: AudioEncode/aencode.cpp#L148
unused variable 'T1266' [-Wunused-const-variable]
Build for PR / macOS, Release: AudioEncode/aencode.cpp#L147
unused variable 'T913' [-Wunused-const-variable]
Build for PR / macOS, Release: AudioEncode/aencode.cpp#L146
unused variable 'T911' [-Wunused-const-variable]
Build for PR / macOS, Release: AudioEncode/aencode.cpp#L148
unused variable 'T1266' [-Wunused-const-variable]
Build for PR / macOS, Release: AudioEncode/aencode.cpp#L147
unused variable 'T913' [-Wunused-const-variable]
Build for PR / macOS, Release: AudioEncode/aencode.cpp#L146
unused variable 'T911' [-Wunused-const-variable]
Build for PR / macOS, Debug: mem/mem.cpp#L244
unused variable 'Mem_failsafe_block' [-Wunused-variable]
Build for PR / macOS, Debug: mem/mem.cpp#L218
mem.cpp: Compiling For Run-Time Library usage [-W#pragma-messages]
Build for PR / macOS, Debug: mem/mem.cpp#L244
unused variable 'Mem_failsafe_block' [-Wunused-variable]
Build for PR / macOS, Debug: mem/mem.cpp#L218
mem.cpp: Compiling For Run-Time Library usage [-W#pragma-messages]
Build for PR / macOS, Debug: AudioEncode/aencode.cpp#L148
unused variable 'T1266' [-Wunused-const-variable]
Build for PR / macOS, Debug: AudioEncode/aencode.cpp#L147
unused variable 'T913' [-Wunused-const-variable]
Build for PR / macOS, Debug: AudioEncode/aencode.cpp#L146
unused variable 'T911' [-Wunused-const-variable]
Build for PR / macOS, Debug: AudioEncode/aencode.cpp#L148
unused variable 'T1266' [-Wunused-const-variable]
Build for PR / macOS, Debug: AudioEncode/aencode.cpp#L147
unused variable 'T913' [-Wunused-const-variable]
Build for PR / macOS, Debug: AudioEncode/aencode.cpp#L146
unused variable 'T911' [-Wunused-const-variable]
Build for PR / Linux-x64, Debug: cfile/cfile.cpp#L165
left operand of comma operator has no effect [-Wunused-value]
Build for PR / Linux-x64, Debug: cfile/cfile.cpp#L163
left operand of comma operator has no effect [-Wunused-value]
Build for PR / Linux-x64, Debug: cfile/cfile.cpp#L163
left operand of comma operator has no effect [-Wunused-value]
Build for PR / Linux-x64, Debug: cfile/cfile.cpp#L158
left operand of comma operator has no effect [-Wunused-value]
Build for PR / Linux-x64, Debug: cfile/cfile.cpp#L158
left operand of comma operator has no effect [-Wunused-value]
Build for PR / Linux-x64, Debug: ddio/lnxforcefeedback.cpp#L135
‘int ddio_ff_SetCoopLevel(tDevice, int)’ defined but not used [-Wunused-function]
Build for PR / Linux-x64, Debug: mem/mem.cpp#L244
‘Mem_failsafe_block’ defined but not used [-Wunused-variable]
Build for PR / Linux-x64, Debug: misc/pstring.cpp#L87
comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
Build for PR / Linux-x64, Debug: misc/pstring.cpp#L74
comparison of integer expressions of different signedness: ‘long int’ and ‘std::size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
Build for PR / Linux-x64, Debug: AudioEncode/aencode.cpp#L959
comparison of integer expressions of different signedness: ‘int32_t’ {aka ‘int’} and ‘AudioError’ [-Wsign-compare]
Build for PR / Linux-x64, Debug
You will need to install ibus dependencies to use feature ibus:
Build for PR / Linux-x64, Debug
You will need to install Wayland dependencies to use feature wayland:
Build for PR / Linux-x64, Debug
You will need to install Xorg dependencies to use feature x11:
Build for PR / Linux-x64, Release: cfile/cfile.cpp#L272
comparison of integer expressions of different signedness: ‘int’ and ‘uint32_t’ {aka ‘unsigned int’} [-Wsign-compare]
Build for PR / Linux-x64, Release: stream_audio/streamaudio.cpp#L514
‘granularity’ may be used uninitialized in this function [-Wmaybe-uninitialized]
Build for PR / Linux-x64, Release: stream_audio/streamaudio.cpp#L464
variable ‘bytesize’ set but not used [-Wunused-but-set-variable]
Build for PR / Linux-x64, Release: ddio/lnxfile.cpp#L87
ignoring return value of ‘char* getcwd(char*, size_t)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
Build for PR / Linux-x64, Release: ddio/lnxforcefeedback.cpp#L135
‘int ddio_ff_SetCoopLevel(tDevice, int)’ defined but not used [-Wunused-function]
Build for PR / Linux-x64, Release: mem/mem.cpp#L244
‘Mem_failsafe_block’ defined but not used [-Wunused-variable]
Build for PR / Linux-x64, Release
‘char* __builtin_strncpy(char*, const char*, long unsigned int)’ specified bound 80 equals destination size [-Wstringop-truncation]
Build for PR / Linux-x64, Release: AudioEncode/aencode.cpp#L959
comparison of integer expressions of different signedness: ‘int32_t’ {aka ‘int’} and ‘AudioError’ [-Wsign-compare]
Build for PR / Linux-x64, Release: misc/pstring.cpp#L87
comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
Build for PR / Linux-x64, Release: misc/pstring.cpp#L74
comparison of integer expressions of different signedness: ‘long int’ and ‘std::size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
Build for PR / Linux-x64, Release
You will need to install ibus dependencies to use feature ibus:
Build for PR / Linux-x64, Release
You will need to install Wayland dependencies to use feature wayland:
Build for PR / Linux-x64, Release
You will need to install Xorg dependencies to use feature x11:
Build for PR / Linux-cross-arm64, Debug: cfile/cfile.cpp#L158
left operand of comma operator has no effect [-Wunused-value]
Build for PR / Linux-cross-arm64, Debug: linux/registry.cpp#L116
variable ‘save_p’ set but not used [-Wunused-but-set-variable]
Build for PR / Linux-cross-arm64, Debug: linux/registry.cpp#L82
variable ‘save_p’ set but not used [-Wunused-but-set-variable]
Build for PR / Linux-cross-arm64, Debug: linux/lnxcon_raw.cpp#L178
format not a string literal and no format arguments [-Wformat-security]
Build for PR / Linux-cross-arm64, Debug: bitmap/bitmain.cpp#L666
comparison of integer expressions of different signedness: ‘uint32_t’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare]
Build for PR / Linux-cross-arm64, Debug: bitmap/bitmain.cpp#L644
comparison of integer expressions of different signedness: ‘uint32_t’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare]
Build for PR / Linux-cross-arm64, Debug: bitmap/tga.cpp#L541
variable ‘data8bit’ set but not used [-Wunused-but-set-variable]
Build for PR / Linux-cross-arm64, Debug: bitmap/tga.cpp#L329
variable ‘data8bit’ set but not used [-Wunused-but-set-variable]
Build for PR / Linux-cross-arm64, Debug: bitmap/iff.cpp#L552
variable ‘form_len’ set but not used [-Wunused-but-set-variable]
Build for PR / Linux-cross-arm64, Debug: AudioEncode/aencode.cpp#L959
comparison of integer expressions of different signedness: ‘int32_t’ {aka ‘int’} and ‘AudioError’ [-Wsign-compare]
Build for PR / Linux-cross-arm64, Debug
You will need to install ibus dependencies to use feature ibus:
Build for PR / Linux-cross-arm64, Debug
You will need to install Wayland dependencies to use feature wayland:
Build for PR / Linux-cross-arm64, Debug
You will need to install Xorg dependencies to use feature x11:
Build for PR / Linux-cross-arm64, Debug
You will need to install ibus dependencies to use feature ibus:
Build for PR / Linux-cross-arm64, Debug
You will need to install Wayland dependencies to use feature wayland:
Build for PR / Linux-cross-arm64, Debug
You will need to install Xorg dependencies to use feature x11:
Build for PR / Linux-cross-arm64, Release: bitmap/bitmain.cpp#L1286
unused variable ‘sp’ [-Wunused-variable]
Build for PR / Linux-cross-arm64, Release: bitmap/bitmain.cpp#L1285
unused variable ‘dp’ [-Wunused-variable]
Build for PR / Linux-cross-arm64, Release: bitmap/bitmain.cpp#L666
comparison of integer expressions of different signedness: ‘uint32_t’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare]
Build for PR / Linux-cross-arm64, Release: bitmap/bitmain.cpp#L644
comparison of integer expressions of different signedness: ‘uint32_t’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare]
Build for PR / Linux-cross-arm64, Release
‘char* __builtin_strncpy(char*, const char*, long unsigned int)’ specified bound 80 equals destination size [-Wstringop-truncation]
Build for PR / Linux-cross-arm64, Release: linux/lnxcon_raw.cpp#L178
format not a string literal and no format arguments [-Wformat-security]
Build for PR / Linux-cross-arm64, Release: bitmap/iff.cpp#L552
variable ‘form_len’ set but not used [-Wunused-but-set-variable]
Build for PR / Linux-cross-arm64, Release: netgames/hoard/hoard.cpp#L1077
‘__builtin___snprintf_chk’ output may be truncated before the last format character [-Wformat-truncation=]
Build for PR / Linux-cross-arm64, Release: netgames/hoard/hoard.cpp#L1328
‘color’ may be used uninitialized in this function [-Wmaybe-uninitialized]
Build for PR / Linux-cross-arm64, Release: AudioEncode/aencode.cpp#L959
comparison of integer expressions of different signedness: ‘int32_t’ {aka ‘int’} and ‘AudioError’ [-Wsign-compare]
Build for PR / Linux-cross-arm64, Release
You will need to install ibus dependencies to use feature ibus:
Build for PR / Linux-cross-arm64, Release
You will need to install Wayland dependencies to use feature wayland:
Build for PR / Linux-cross-arm64, Release
You will need to install Xorg dependencies to use feature x11:
Build for PR / Linux-cross-arm64, Release
You will need to install ibus dependencies to use feature ibus:
Build for PR / Linux-cross-arm64, Release
You will need to install Wayland dependencies to use feature wayland:
Build for PR / Linux-cross-arm64, Release
You will need to install Xorg dependencies to use feature x11:

Artifacts

Produced during runtime
Name Size Digest
Descent3_Debug_Linux-cross-arm64
74.8 MB
sha256:2660bc974cf4653e0123d9f2c85ff5b70e3535e08a3c8c10505edfb2f7aa231a
Descent3_Debug_Linux-x64
85.1 MB
sha256:b79871fee50cf07fabef71fb7bfe65fed12f3c8e8529d065a8d74ea4422dfbde
Descent3_Debug_macOS
59.2 MB
sha256:1a90022f4cd52b246cd83df13d89f50eb38a200076b4e43188e55b15f397c9ad
Descent3_Release_Linux-cross-arm64
9.87 MB
sha256:bb5931a1f371f900ce16936b2edf5eceae9be7a35d6fc1c163e3aa285bdee06d
Descent3_Release_Linux-x64
9.93 MB
sha256:156ae2aece03eba386d5ab035ce71e7adf474f537e7e20e42952f0f141e681e1
Descent3_Release_macOS
14.9 MB
sha256:9cf8c0071677b1043c208d919dc84ff1396725f31d468b45c25bff0586391e69