Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 923398 - games-engines/solarus-1.6.5 - /.../matrix_transform_2d.hpp: error: #error GLM: GLM_GTX_matrix_transform_2d is an experimental extension and may change
Summary: games-engines/solarus-1.6.5 - /.../matrix_transform_2d.hpp: error: #error GLM...
Status: CONFIRMED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Gentoo Games
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2024-01-31 08:23 UTC by Toralf Förster
Modified: 2024-02-23 22:00 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
emerge-info.txt (emerge-info.txt,20.17 KB, text/plain)
2024-01-31 08:23 UTC, Toralf Förster
Details
emerge-history.txt (emerge-history.txt,204.64 KB, text/plain)
2024-01-31 08:23 UTC, Toralf Förster
Details
environment (environment,117.20 KB, text/plain)
2024-01-31 08:23 UTC, Toralf Förster
Details
etc.clang.tar.xz (etc.clang.tar.xz,1.16 KB, application/x-xz)
2024-01-31 08:23 UTC, Toralf Förster
Details
etc.portage.tar.xz (etc.portage.tar.xz,35.63 KB, application/x-xz)
2024-01-31 08:23 UTC, Toralf Förster
Details
games-engines:solarus-1.6.5:20240131-060407.log (games-engines:solarus-1.6.5:20240131-060407.log,131.46 KB, text/plain)
2024-01-31 08:23 UTC, Toralf Förster
Details
qlist-info.txt.xz (qlist-info.txt.xz,55.21 KB, application/x-xz)
2024-01-31 08:23 UTC, Toralf Förster
Details
temp.tar.xz (temp.tar.xz,39.27 KB, application/x-xz)
2024-01-31 08:23 UTC, Toralf Förster
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Toralf Förster gentoo-dev 2024-01-31 08:23:11 UTC
too long lines were shrinked:

[95/262] /usr/bin/x86_64-pc-linux-gnu-g++ -DSOLARUS_APP_ID=\"org.solarus_games.solarus\" -DSOLARUS_DEFAULT_QUEST=\".\" -DSOLARUS_DEFAULT_QUEST_HEIGHT=240 -DSOLARUS_DEFAULT_QUEST_WIDTH=320 -DSOLARUS_FILE_LOGGING -DSOLARUS_OPENAL_EXTENSIONS_RECONNECT -DSOLARUS_WRITE_DIR=\".solarus\" -Dsolarus_EXPORTS 
[96/262] /usr/bin/x86_64-pc-linux-gnu-g++ -DSOLARUS_APP_ID=\"org.solarus_games.solarus\" -DSOLARUS_DEFAULT_QUEST=\".\" -DSOLARUS_DEFAULT_QUEST_HEIGHT=240 -DSOLARUS_DEFAULT_QUEST_WIDTH=320 -DSOLARUS_FILE_LOGGING -DSOLARUS_OPENAL_EXTENSIONS_RECONNECT -DSOLARUS_WRITE_DIR=\".solarus\" -Dsolarus_EXPORTS 
[97/262] /usr/bin/x86_64-pc-linux-gnu-g++ -DSOLARUS_APP_ID=\"org.solarus_games.solarus\" -DSOLARUS_DEFAULT_QUEST=\".\" -DSOLARUS_DEFAULT_QUEST_HEIGHT=240 -DSOLARUS_DEFAULT_QUEST_WIDTH=320 -DSOLARUS_FILE_LOGGING -DSOLARUS_OPENAL_EXTENSIONS_RECONNECT -DSOLARUS_WRITE_DIR=\".solarus\" -Dsolarus_EXPORTS 
FAILED: CMakeFiles/solarus.dir/src/graphics/glrenderer/GlRenderer.cpp.o 
/usr/bin/x86_64-pc-linux-gnu-g++ -DSOLARUS_APP_ID=\"org.solarus_games.solarus\" -DSOLARUS_DEFAULT_QUEST=\".\" -DSOLARUS_DEFAULT_QUEST_HEIGHT=240 -DSOLARUS_DEFAULT_QUEST_WIDTH=320 -DSOLARUS_FILE_LOGGING -DSOLARUS_OPENAL_EXTENSIONS_RECONNECT -DSOLARUS_WRITE_DIR=\".solarus\" -Dsolarus_EXPORTS -I/var/tm
In file included from /var/tmp/portage/games-engines/solarus-1.6.5/work/solarus-v1.6.5/src/graphics/glrenderer/GlRenderer.cpp:12:
/usr/include/glm/gtx/matrix_transform_2d.hpp:21:9: error: #error "GLM: GLM_GTX_matrix_transform_2d is an experimental extension and may change in the future. Use #define GLM_ENABLE_EXPERIMENTAL before including it, if you really want to use it."
   21 | #       error "GLM: GLM_GTX_matrix_transform_2d is an experimental extension and may change in the future. Use #define GLM_ENABLE_EXPERIMENTAL before including it, if you really want to use it."
      |         ^~~~~

  -------------------------------------------------------------------

  This is an unstable amd64 chroot image at a tinderbox (==build bot)
  name: 17.1_desktop_gnome-20240127-051003

  -------------------------------------------------------------------

gcc-config -l:
 [1] x86_64-pc-linux-gnu-10
 [2] x86_64-pc-linux-gnu-14 *
clang/llvm (if any):
clang version 17.0.6
Target: x86_64-pc-linux-gnu
Thread model: posix
InstalledDir: /usr/lib/llvm/17/bin
Configuration file: /etc/clang/x86_64-pc-linux-gnu-clang.cfg
/usr/lib/llvm/17
17.0.6
Python 3.11.7
Available Ruby profiles:
  [1]   ruby31 (with Rubygems)
  [2]   ruby32 (with Rubygems)
  [3]   ruby33 (with Rubygems) *
Available Rust versions:
  [1]   rust-bin-1.74.1 *
The following VMs are available for generation-2:
1)	Eclipse Temurin JDK 17.0.8.1_p1 [openjdk-bin-17]
*)	Eclipse Temurin JDK 21.0.1_p12 [openjdk-bin-21]
3)	Eclipse Temurin JDK 8.382_p05 [openjdk-bin-8]
Available Java Virtual Machines:
  [1]   openjdk-bin-8 
  [2]   openjdk-bin-17 
  [3]   openjdk-bin-21  system-vm

The Glorious Glasgow Haskell Compilation System, version 9.2.8
php cli (if any):
go version go1.21.6 linux/amd64

  HEAD of ::gentoo
commit 827e5c0f1f1fa60554eab6c567205aef7cec6fe2
Author: Repository mirror & CI <repomirrorci@gentoo.org>
Date:   Wed Jan 31 03:33:18 2024 +0000

    2024-01-31 03:33:18 UTC

emerge -qpvO games-engines/solarus
[ebuild  N    ] games-engines/solarus-1.6.5  USE="-doc -test" LUA_SINGLE_TARGET="lua5-1 -luajit"
Comment 1 Toralf Förster gentoo-dev 2024-01-31 08:23:12 UTC
Created attachment 883779 [details]
emerge-info.txt
Comment 2 Toralf Förster gentoo-dev 2024-01-31 08:23:13 UTC
Created attachment 883780 [details]
emerge-history.txt
Comment 3 Toralf Förster gentoo-dev 2024-01-31 08:23:15 UTC
Created attachment 883781 [details]
environment
Comment 4 Toralf Förster gentoo-dev 2024-01-31 08:23:15 UTC
Created attachment 883782 [details]
etc.clang.tar.xz
Comment 5 Toralf Förster gentoo-dev 2024-01-31 08:23:17 UTC
Created attachment 883783 [details]
etc.portage.tar.xz
Comment 6 Toralf Förster gentoo-dev 2024-01-31 08:23:18 UTC
Created attachment 883784 [details]
games-engines:solarus-1.6.5:20240131-060407.log
Comment 7 Toralf Förster gentoo-dev 2024-01-31 08:23:19 UTC
Created attachment 883785 [details]
qlist-info.txt.xz
Comment 8 Toralf Förster gentoo-dev 2024-01-31 08:23:20 UTC
Created attachment 883786 [details]
temp.tar.xz
Comment 9 Torsten Kaiser 2024-02-23 21:35:35 UTC
Upstream committed this change:
"Set GLM_ENABLE_EXPERIMENTAL no matter the GLM version"

https://gitlab.com/solarus-games/solarus/-/commit/2200e0ccc8e2850d2a265cace96c3f548d988f2d
Comment 10 Torsten Kaiser 2024-02-23 22:00:10 UTC
... still fails to build, if USE=doc is set.

Upstream has move the documentation to a separate repository:
https://gitlab.com/solarus-games/solarus/-/commit/5700b19c39bb1df110fc4cf87c6625e8ed0b867c

It now lives here:
https://gitlab.com/solarus-games/solarus-doc


The current ebuild fails because of the missing doc directory:
/var/tmp/portage/games-engines/solarus-1.6.5/temp/environment: line 2610: cd: doc: No such file or directory
 * ERROR: games-engines/solarus-1.6.5::gentoo failed (compile phase):
 *   (no error message)
 * 
 * Call stack:
 *     ebuild.sh, line 136:  Called src_compile
 *   environment, line 2610:  Called die
 * The specific snippet of code:
 *           cd doc && doxygen || die;