Tatsh / tatsh-overlay

Personal Gentoo Portage overlay.
https://tatsh.github.io/tatsh-overlay/
GNU General Public License v2.0
35 stars 10 forks source link

glslang header missing on cemu ebuild #166

Closed KonstantinDjairo closed 1 year ago

KonstantinDjairo commented 1 year ago

here's the build log

https://pastebin.com/Gu5Ka7Bu

this seems to be missing

https://github.com/KhronosGroup/glslang/blob/master/SPIRV/GlslangToSpv.h https://packages.gentoo.org/packages/dev-util/glslang

Tatsh commented 1 year ago

It's in there for me. I think you have to accept ~amd64 for glslang. I will bump the requirement.

Edit: forgot the Glslang comes via submodule due to the incompatibility and I have no idea how the version I am specifying for the submodule correlates to the ones in Portage.

Tatsh commented 1 year ago

Actually this is very odd. I cannot reproduce this.

# find /var/tmp/portage/games-emulation/cemu-2.0_p20221118/work/Cemu-8f1ee9e5aa82af86a7f41d6e5ac202145c5d051d -iname 'glslangtospv.cpp'
/var/tmp/portage/games-emulation/cemu-2.0_p20221118/work/Cemu-8f1ee9e5aa82af86a7f41d6e5ac202145c5d051d/glslang/SPIRV/GlslangToSpv.cpp

You can try this like so, as root:

cd /var/db/repos/tatsh-overlay/games-emulation/cemu
ebuild *.ebuild prepare
find /var/tmp/portage/games-emulation/cemu*/work -iname glslangtospv.cpp

Something really strange is going on if you don't find a file in Cemu-*/glslang/SPIRV/ after unpacking.

KonstantinDjairo commented 1 year ago

i simply installed glslang by hand, and cemu is working I think it would be great to "force" the ebuild to install the glslang package, even if it's not ~amd64 (well, the stable version worked here)

bell07 commented 1 year ago

@Tatsh , Pls update the manifest for the new ebuild. Currently I get the error Missing digest for '/var/db/repos/tatsh-overlay/games-emulation/cemu/cemu-2.0_p20221118-r1.ebuild If I try to update cemu

Tatsh commented 1 year ago

It's fixed now.