Summary: | media-gfx/blender-2.79b-r2[collada] with media-libs/opencollada-1.6.68: source/blender/collada/collada.cpp:64:19: error: cannot declare variable ‘imp’ to be of abstract type ‘DocumentImporter’ | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Kobboi <gentoo> |
Component: | Current packages | Assignee: | Adrian <agrigo2001> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | atoth, dschridde+gentoobugs, kripton, proxy-maint, zeekec |
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Bug Depends on: | 689740 | ||
Bug Blocks: |
Description
Kobboi
2020-07-22 12:23:28 UTC
Downgrading to media-libs/opencollada-1.6.63-r1 is currently an acceptable workaround for me. The issue was fixed for 2.80-rc1: * https://developer.blender.org/rB10c50d7dbf7578b35b3bf19a1948f556f9eb203b * https://developer.blender.org/rB3552731551ef1845b493ffebf78be5a42527e9f2 Thus I propose adding following relations to this bug: Depends-on: bug #733642 (In reply to Dennis Schridde from comment #2) > The issue was fixed for 2.80-rc1: > > * https://developer.blender.org/rB10c50d7dbf7578b35b3bf19a1948f556f9eb203b > * https://developer.blender.org/rB3552731551ef1845b493ffebf78be5a42527e9f2 I created patches from that, which fix the build for me: https://github.com/devurandom/gentoo-patches/commit/3da06962b25017e5fb0c5fb9ba8f60444c688cca Manual testing of the COLLADA support needs to be done before shipping this to users, to exclude the possibility of this code depending on other changes that I did not include. I confirm that this patch solves the problem (In reply to Dennis Schridde from comment #3) > (In reply to Dennis Schridde from comment #2) > > The issue was fixed for 2.80-rc1: > > > > * https://developer.blender.org/rB10c50d7dbf7578b35b3bf19a1948f556f9eb203b > > * https://developer.blender.org/rB3552731551ef1845b493ffebf78be5a42527e9f2 > > I created patches from that, which fix the build for me: > https://github.com/devurandom/gentoo-patches/commit/ > 3da06962b25017e5fb0c5fb9ba8f60444c688cca > > Manual testing of the COLLADA support needs to be done before shipping this > to users, to exclude the possibility of this code depending on other changes > that I did not include. Works for me, thanks! The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ac89d92c599585bf639ab0512237bc005ba8c2ba commit ac89d92c599585bf639ab0512237bc005ba8c2ba Author: Adrian Grigo <agrigo2001@yahoo.com.au> AuthorDate: 2020-08-22 01:00:36 +0000 Commit: Sam James <sam@gentoo.org> CommitDate: 2020-08-24 13:41:55 +0000 media-gfx/blender: Patch for opencollada > 1.65 Opencollada 1.65 added a pure virtual function to writeAnimationClip which prevents blender from creating an implementation of DocumentImporter in the usual manner. These patches are backported from blender 2.80-rc1 which add definitions for writeAnimationClip to DoucmentImporter resolving the issue. Thanks to Dennis Schridde for finding them. Signed-off-by: Adrian Grigo <agrigo2001@yahoo.com.au> Closes: https://bugs.gentoo.org/733500 Package-Manager: Portage-2.3.103, Repoman-2.3.23 Signed-off-by: Sam James <sam@gentoo.org> media-gfx/blender/blender-2.79b-r2.ebuild | 1 + .../files/blender-2.79b-fix-opencollada.patch | 112 +++++++++++++++++++++ 2 files changed, 113 insertions(+) |