Summary: | games-strategy/dunelegacy-0.96.3 - In file included from ../include/FileClasses/GFXManager.h:28:0, from Bullet.cpp:22: ../include/misc/memory.h:7:18: error: ‘shared_ptr’ is already declared in this scope | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Nico Baggus <mlspamcb> |
Component: | Current packages | Assignee: | Gentoo Games <games> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | ansla80, creffett, n-roeser |
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Bug Depends on: | 626568 | ||
Bug Blocks: | |||
Attachments: |
games-strategy:dunelegacy-0.96.3:20171206-201724.log
modified ebuild file (autotools stuff removed, patch added) minimally modified patch from upstream for C++11 support |
Description
Nico Baggus
2017-12-15 09:50:21 UTC
# emerge -pqv '=games-strategy/dunelegacy-0.96.3::gentoo' [ebuild R ] games-strategy/dunelegacy-0.96.3 USE="alsa pulseaudio" Created attachment 518940 [details]
modified ebuild file (autotools stuff removed, patch added)
Created attachment 518942 [details, diff]
minimally modified patch from upstream for C++11 support
The build succeeds on one of my ~amd64 test systems with the ebuild and patch I have attached a minute ago. Please note that I have removed the autotools-related stuff; see Diego’s Autotools Mythbuster <https://autotools.io/forwardporting/index.html>, as the problems reported in bug 469796 were probably related to incompatible automake (or other autotools) updates. I have built with automake:1.15 and autoconf:2.69, and honestly, I didn’t care about other versions. I used the default/linux/amd64/17.0/desktop profile with gcc:7.2.0, which of course has proper C++11 support and does not need the TR1 workarounds in memory.h and functional.h. The headers are removed in upstream commit fa96e77f58f50635c83d1e6701c43f73e21fc6b6, but we are fine without applying that, since the attached patch (from upstream commit 817c1872702d6258676e3c2b7426596d1ef1ad59) simply disables their inclusion. i can confirm this bug still prevents the (only) ebuild in current portage (as of today) to emerge: 0.96.3 (unstable). no progress in 2 years.. I'll close it. The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c5eb2112626c7f21bd42db5d04d867b2400c7f2a commit c5eb2112626c7f21bd42db5d04d867b2400c7f2a Author: James Le Cuirot <chewi@gentoo.org> AuthorDate: 2020-01-05 17:24:21 +0000 Commit: James Le Cuirot <chewi@gentoo.org> CommitDate: 2020-01-05 17:24:21 +0000 games-strategy/dunelegacy: Version bump to 0.96.4, EAPI 7 Closes: https://bugs.gentoo.org/641110 Package-Manager: Portage-2.3.84, Repoman-2.3.20 Signed-off-by: James Le Cuirot <chewi@gentoo.org> games-strategy/dunelegacy/Manifest | 1 + games-strategy/dunelegacy/dunelegacy-0.96.4.ebuild | 39 +++++++++++++++++ .../files/dunelegacy-0.96.4-init-mid.patch | 50 ++++++++++++++++++++++ games-strategy/dunelegacy/metadata.xml | 1 - 4 files changed, 90 insertions(+), 1 deletion(-) (In reply to Nico Baggus from comment #6) > no progress in 2 years.. I'll close it. Please don't do that. Games bugs come in faster than I can close them. This one was filed before I even joined the team and the old team has gone. If you want bugs fixed faster then please join the team so that you can just go ahead and commit your contributions. Anyway, I have bumped the game now, which seems to fix the issue. |