Opened 9 months ago

Closed 9 months ago

#62706 closed defect (fixed)

OpenCOLLADA build failure on macOS 11

Reported by: gallafent Owned by: MarcusCalhoun-Lopez (Marcus Calhoun-Lopez)
Priority: Normal Milestone:
Component: ports Version: 2.6.4
Keywords: Cc: jasonliu-- (Jason Liu)
Port: opencollada

Description

Seemingly relevant fragment of build log:

:info:build /Volumes/S860E1TB/opt/local/var/macports/build/_Volumes_S860E1TB_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_
graphics_opencollada/opencollada/work/OpenCOLLADA-1.6.68/DAEValidator/library/src/Dae.cpp:307:23: error: loop variable 'node' is always a copy because
 the range of type 'const opencollada::XmlNodeSet' does not return a reference [-Werror,-Wrange-loop-analysis]
:info:build                                 for (const auto & node : nodes)
:info:build                                                   ^
:info:build /Volumes/S860E1TB/opt/local/var/macports/build/_Volumes_S860E1TB_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_
graphics_opencollada/opencollada/work/OpenCOLLADA-1.6.68/DAEValidator/library/src/Dae.cpp:307:10: note: use non-reference type 'opencollada::XmlNode'
:info:build                                 for (const auto & node : nodes)
:info:build                                      ^~~~~~~~~~~~~~~~~~~

Attachments (1)

main.log (202.8 KB) - added by gallafent 9 months ago.
OpenCOLLADA build log on macOS 11

Download all attachments as: .zip

Change History (7)

Changed 9 months ago by gallafent

Attachment: main.log added

OpenCOLLADA build log on macOS 11

comment:1 Changed 9 months ago by jasonliu-- (Jason Liu)

The newest version of OpenCOLLADA, version 1.6.68, was released on 2018 Nov 26, and there's no evidence that the Khronos Group has made any efforts to update their source code to be compatible with macOS 11. Do you have reason to believe that it is supposed to be compatible with macOS 11?

comment:2 Changed 9 months ago by jasonliu-- (Jason Liu)

I just found some patches that the Blender devs implemented to allow OpenCOLLADA to compile on arm64. Based on the submitted build log, it looks like the same errors are occurring on macOS 11 x86_64.

https://github.com/blender/blender/commit/9715ad5acad9a42b65efd64b6c7fbe157f949bfb

(specifically, the section that makes additions to build_files/build_environment/patches/opencollada.diff)

comment:3 Changed 9 months ago by jasonliu-- (Jason Liu)

Cc: jasonliu-- removed

comment:4 Changed 9 months ago by jasonliu-- (Jason Liu)

Cc: jasonliu-- added

comment:6 Changed 9 months ago by MarcusCalhoun-Lopez (Marcus Calhoun-Lopez)

Owner: set to MarcusCalhoun-Lopez
Resolution: fixed
Status: newclosed
Note: See TracTickets for help on using tickets.