Package Details: ogre-next-git r12498.507f6bbf0-1

Git Clone URL: https://aur.archlinux.org/ogre-next-git.git (read-only, click to copy)
Package Base: ogre-next-git
Description: Scene-oriented, flexible 3D engine written in C++
Upstream URL: http://ogre3d.org
Licenses: MIT
Conflicts: ogre
Provides: ogre
Submitter: tghosgor
Maintainer: None
Last Packager: tghosgor
Votes: 0
Popularity: 0.000000
First Submitted: 2020-12-03 07:58 (UTC)
Last Updated: 2020-12-03 08:05 (UTC)

Dependencies (16)

Required by (17)

Sources (1)

Latest Comments

maz-1 commented on 2021-08-18 03:37 (UTC)

ogre-next is not compatible with system installed shaderc: https://github.com/OGRECave/ogre-next/issues/218 It need to be linked against shaderc from https://github.com/OGRECave/ogre-next-deps. I have post my workaround here: https://gist.github.com/maz-1/f3f9c30d77685299ab98dc262dc633b7

leuko commented on 2020-12-11 10:56 (UTC)

Teşekkürler Tolga!

tghosgor commented on 2020-12-11 09:25 (UTC) (edited on 2020-12-11 09:52 (UTC) by tghosgor)

Hello,

If I remember right I have submitted patches for these errors and they are merged.

https://github.com/OGRECave/ogre-next/commit/605d65e2eec7358150eff00db44ed365c5c57d42

https://github.com/OGRECave/ogre-next/commit/82cf2df8847f470b107e0e358a76d2d8fe48fb89

The latter should be for the errors you mention, but the first one also caused compilation failure.

Maybe try a clean clone or apply the patches manually?

EDIT:

I have tried a rebuild and apparently the build is broken again. I will have a look at it. I guess its related to the GCC update as you mentioned.

EDIT2:

Compilation should be fine with https://github.com/OGRECave/ogre-next/pull/160/commits/4939d6bfd855d670c8232b3a9a0121c1b225a5cc

leuko commented on 2020-12-11 00:59 (UTC) (edited on 2020-12-11 01:06 (UTC) by leuko)

Dear Tolga, I get gazillions of errors mentioning:

...
In file included from /home/u/.cache/pikaur/build/ogre-next-git/src/ogre-next/OgreMain/include/OgreMemorySTLAllocator.h:32,
                 from /home/u/.cache/pikaur/build/ogre-next-git/src/ogre-next/OgreMain/include/ogrestd/vector.h:7,
                 from /home/u/.cache/pikaur/build/ogre-next-git/src/ogre-next/OgreMain/include/Threading/OgreDefaultWorkQueueStandard.h:30,
                 from /home/u/.cache/pikaur/build/ogre-next-git/src/ogre-next/OgreMain/src/Threading/OgreDefaultWorkQueueStandard.cpp:30:
pikaur/build/ogre-next-git/src/ogre-next/OgreMain/include/OgrePrerequisites.h:630:46: error: ‘STLAllocator’ is not a class template
  630 |     template <typename T, typename A = class STLAllocator<T, GeneralAllocPolicy> >
...
error: invalid use of incomplete type ‘class Ogre::STLAllocator’
/usr/include/c++/10.2.0/bits/stl_map.h:1175:35: error: using invalid field ‘std::map<_Key, _Tp, _Compare, _Alloc>::_M_t’
...

Maybe it is related to GCC 10.2. Do you have the same problem?