When emerging Maelstrom, the dodoc commands reference to files that aren't there. It says file ChangeLog does not exist (should be Changelog), and TODO, DIFFERNENCES, and INTERESTING-COMBONATIONS just aren't there. However, there are the files README.joystick, README.network, README.options. COPYING, and COPYING.GPL and Docs/Maelstrom.FAQ should also be included. Also, I'm not sure how this got broken, but when the ebuild got updated yesterday to add a menu, Maelstrom now looks for Maelstrom Fonts, but the file is called Maelstrom_Fonts, with an underscore. Cp Maelstrom_Fonts Maelstrom\ Fonts fixes it, and the game runs. Reproducible: Always Steps to Reproduce:
Created attachment 19066 [details] Updated for documentation
the files do exist, the 'error' is really just a warning and can be ignored also, installing the COPYING files is really pointless since you have the license in /usr/portage/licenses/
Well, they don't show up in the documentation directory, and I couldn't find them in the source directory, so maybe their path or something is incorrect, but either way, they don't wind up in /usr/share/doc/maelstrom-3.0.6 .
thats because the files are 0 bytes and portage doesnt install 0 byte files the bug right now is about adding the README docs and figuring out why the pkg doesnt work outta the pkg now
I find it strange that *adding* a function which does nothing to the rest of the ebuild caused a problem with the ebuild, but I'll look into it.
Can anyone else recreate this? Or is it just me?
Mine installed and ran fine... Try remerging the package.
Fails for me like this: $ Maelstrom Fatal: Couldn't load resources from ./Maelstrom Fonts Do you guys have MAELSTROM_LIB set in your environment or something? From looking at the load.h I don't see how it can work since the default path looks like it should be /usr/local/lib/Maelstrom but we install everything it's looking for in /usr/games/Maelstrom I'm really bad at reading C++ though so maybe I'm missing something obvious.
Did anyone else notice this when they merged this? gcc -I/usr/include/SDL -D_REENTRANT -I. -I./netlogic -I./screenlib -I./maclib -DLIBDIR=\"/usr/games/games/Maelstrom\" <<<< here -o Maelstrom-netd Maelstrom-netd.o -L/usr/lib -Wl,-rpath,/usr/lib -lSDL -lpthread -lSDL_net The directory here is wrong. Apparently, making the game conform to the games.eclass caused the problem. SpanKY, want to jump on this? I don't have the time at the moment to get to it. It pretty much just requires adding a src_compile section which works properly, or patching the GAME_INSTALLDIR="\$(prefix)/games/$PACKAGE" out of the source.
Nevermind... fixed in CVS with a little sed magic
It now fails in compile
I'll look into it. REOPENING
It should be all fixed in CVS now. I actually had made another modification to the ebuild and had forgotten to submit it (submitted an older one instead).