Skip to content

[Build] 1.24.4 compilation error #27967

@abique

Description

@abique

Describe the issue

Weird compilation error when building 1.24.4 using vcpkg.

Urgency

No response

Target platform

Linux

Build script

Using VCPKG

Error / output

FAILED: [code=1] CMakeFiles/onnxruntime_graph.dir/home/abique/develop/vcpkg/buildtrees/onnxruntime/src/v1.24.4-bd7af99afc.clean/onnxruntime/core/graph/contrib_ops/collective_defs.cc.o
/bin/c++ -DCPUINFO_SUPPORTED -DCPUINFO_SUPPORTED_PLATFORM=1 -DDEBUG_NODE_INPUTS_OUTPUTS -DEIGEN_MPL2_ONLY -DEIGEN_USE_THREADS -DENABLE_CPU_FP16_TRAINING_OPS -DHAS_STRING_VIEW=1 -DONLY_C_LOCALE=0 -DONNX_ML=1 -DONNX_NAMESPACE=onnx -DORT_ENABLE_STREAM -DPLATFORM_POSIX -DUSE_XNNPACK=1 -D_GNU_SOURCE -D__ONNX_DISABLE_STATIC_REGISTRATION -I/home/abique/develop/vcpkg/buildtrees/onnxruntime/src/v1.24.4-bd7af99afc.clean/include/onnxruntime -I/home/abique/develop/vcpkg/buildtrees/onnxruntime/src/v1.24.4-bd7af99afc.clean/include/onnxruntime/core/session -I/home/abique/develop/vcpkg/installed/x64-linux/include -I/home/abique/develop/vcpkg/buildtrees/onnxruntime/x64-linux-dbg -I/home/abique/develop/vcpkg/buildtrees/onnxruntime/src/v1.24.4-bd7af99afc.clean/onnxruntime -fPIC -ffunction-sections -fdata-sections -g -fPIC -Wall -Wextra -Wno-deprecated-copy -Wno-nonnull-compare -Wno-deprecated-literal-operator -Wno-interference-size -Wno-parentheses -Wno-deprecated-declarations -MD -MT CMakeFiles/onnxruntime_graph.dir/home/abique/develop/vcpkg/buildtrees/onnxruntime/src/v1.24.4-bd7af99afc.clean/onnxruntime/core/graph/contrib_ops/collective_defs.cc.o -MF CMakeFiles/onnxruntime_graph.dir/home/abique/develop/vcpkg/buildtrees/onnxruntime/src/v1.24.4-bd7af99afc.clean/onnxruntime/core/graph/contrib_ops/collective_defs.cc.o.d -o CMakeFiles/onnxruntime_graph.dir/home/abique/develop/vcpkg/buildtrees/onnxruntime/src/v1.24.4-bd7af99afc.clean/onnxruntime/core/graph/contrib_ops/collective_defs.cc.o -c /home/abique/develop/vcpkg/buildtrees/onnxruntime/src/v1.24.4-bd7af99afc.clean/onnxruntime/core/graph/contrib_ops/collective_defs.cc
In file included from /home/abique/develop/vcpkg/buildtrees/onnxruntime/src/v1.24.4-bd7af99afc.clean/onnxruntime/core/graph/contrib_ops/collective_defs.cc:4:
/home/abique/develop/vcpkg/buildtrees/onnxruntime/src/v1.24.4-bd7af99afc.clean/onnxruntime/core/graph/contrib_ops/collective_defs.cc: In function ‘void onnxruntime::contrib::RegisterCollectiveOps()’:
/home/abique/develop/vcpkg/buildtrees/onnxruntime/src/v1.24.4-bd7af99afc.clean/onnxruntime/core/graph/contrib_ops/contrib_defs.h:39:3: error: expected primary-expression before ‘static’
   39 |   static ONNX_NAMESPACE::OpSchemaRegistry::OpSchemaRegisterOnce( \
      |   ^~~~~~
/home/abique/develop/vcpkg/buildtrees/onnxruntime/src/v1.24.4-bd7af99afc.clean/onnxruntime/core/graph/contrib_ops/contrib_defs.h:37:3: note: in expansion of macro ‘ONNX_CONTRIB_OPERATOR_SCHEMA_UNIQ’
   37 |   ONNX_CONTRIB_OPERATOR_SCHEMA_UNIQ(Counter, name)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/abique/develop/vcpkg/buildtrees/onnxruntime/src/v1.24.4-bd7af99afc.clean/onnxruntime/core/graph/contrib_ops/contrib_defs.h:35:3: note: in expansion of macro ‘ONNX_CONTRIB_OPERATOR_SCHEMA_UNIQ_HELPER’
   35 |   ONNX_CONTRIB_OPERATOR_SCHEMA_UNIQ_HELPER(__COUNTER__, name)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/abique/develop/vcpkg/buildtrees/onnxruntime/src/v1.24.4-bd7af99afc.clean/onnxruntime/core/graph/contrib_ops/collective_defs.cc:17:3: note: in expansion of macro ‘ONNX_CONTRIB_OPERATOR_SCHEMA’
   17 |   ONNX_CONTRIB_OPERATOR_SCHEMA(AllReduce)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/abique/develop/vcpkg/buildtrees/onnxruntime/src/v1.24.4-bd7af99afc.clean/onnxruntime/core/graph/contrib_ops/collective_defs.cc:24:65: error: expected primary-expression before ‘,’ token
   24 |           {"tensor(float16)", "tensor(float)", "tensor(double)"},
      |                                                                 ^
/home/abique/develop/vcpkg/buildtrees/onnxruntime/src/v1.24.4-bd7af99afc.clean/onnxruntime/core/graph/contrib_ops/collective_defs.cc:28:8: error: expected primary-expression before ‘)’ token
   28 |       });
      |        ^
/home/abique/develop/vcpkg/buildtrees/onnxruntime/src/v1.24.4-bd7af99afc.clean/onnxruntime/core/graph/contrib_ops/contrib_defs.h:39:3: error: expected primary-expression before ‘static’
   39 |   static ONNX_NAMESPACE::OpSchemaRegistry::OpSchemaRegisterOnce( \
      |   ^~~~~~
/home/abique/develop/vcpkg/buildtrees/onnxruntime/src/v1.24.4-bd7af99afc.clean/onnxruntime/core/graph/contrib_ops/contrib_defs.h:37:3: note: in expansion of macro ‘ONNX_CONTRIB_OPERATOR_SCHEMA_UNIQ’
   37 |   ONNX_CONTRIB_OPERATOR_SCHEMA_UNIQ(Counter, name)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/abique/develop/vcpkg/buildtrees/onnxruntime/src/v1.24.4-bd7af99afc.clean/onnxruntime/core/graph/contrib_ops/contrib_defs.h:35:3: note: in expansion of macro ‘ONNX_CONTRIB_OPERATOR_SCHEMA_UNIQ_HELPER’
   35 |   ONNX_CONTRIB_OPERATOR_SCHEMA_UNIQ_HELPER(__COUNTER__, name)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/abique/develop/vcpkg/buildtrees/onnxruntime/src/v1.24.4-bd7af99afc.clean/onnxruntime/core/graph/contrib_ops/collective_defs.cc:30:3: note: in expansion of macro ‘ONNX_CONTRIB_OPERATOR_SCHEMA’
   30 |   ONNX_CONTRIB_OPERATOR_SCHEMA(AllGather)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/abique/develop/vcpkg/buildtrees/onnxruntime/src/v1.24.4-bd7af99afc.clean/onnxruntime/core/graph/contrib_ops/collective_defs.cc:45:98: error: expected primary-expression before ‘,’ token
   45 |           {"tensor(float16)", "tensor(float)", "tensor(double)", "tensor(int64)", "tensor(bool)"},
      |                                                                                                  ^
/home/abique/develop/vcpkg/buildtrees/onnxruntime/src/v1.24.4-bd7af99afc.clean/onnxruntime/core/graph/contrib_ops/collective_defs.cc:64:8: error: expected primary-expression before ‘)’ token
   64 |       });
      |        ^
/home/abique/develop/vcpkg/buildtrees/onnxruntime/src/v1.24.4-bd7af99afc.clean/onnxruntime/core/graph/contrib_ops/contrib_defs.h:39:3: error: expected primary-expression before ‘static’
   39 |   static ONNX_NAMESPACE::OpSchemaRegistry::OpSchemaRegisterOnce( \
      |   ^~~~~~
/home/abique/develop/vcpkg/buildtrees/onnxruntime/src/v1.24.4-bd7af99afc.clean/onnxruntime/core/graph/contrib_ops/contrib_defs.h:37:3: note: in expansion of macro ‘ONNX_CONTRIB_OPERATOR_SCHEMA_UNIQ’
   37 |   ONNX_CONTRIB_OPERATOR_SCHEMA_UNIQ(Counter, name)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/abique/develop/vcpkg/buildtrees/onnxruntime/src/v1.24.4-bd7af99afc.clean/onnxruntime/core/graph/contrib_ops/contrib_defs.h:35:3: note: in expansion of macro ‘ONNX_CONTRIB_OPERATOR_SCHEMA_UNIQ_HELPER’
   35 |   ONNX_CONTRIB_OPERATOR_SCHEMA_UNIQ_HELPER(__COUNTER__, name)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[...]

Visual Studio Version

No response

GCC / Compiler Version

c++ (GCC) 15.2.1 20260209

Metadata

Metadata

Assignees

No one assigned

    Labels

    buildbuild issues; typically submitted using template

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions