Here are my CrystalSpace and CEL ebuilds, as promised. They: - depend on my cal3d-cvs ebuild. - are tested for about 2 weeks now and work. - enable cpu-specific-optimizations for CS when USE=debug is not set. - add all needed runtime paths to env.d $CEL needs still to be edited when building PlaneShift as the PS-Team has not yet got the configure working out of the box. You need to set $CEL to /opt/crystal-cvs/bin before compiling PlaneShift. Also some Jamfiles are broken, so even when you set $CEL as described, it needs some modification ("ExternalLibs **NAME_OF_THE_TARGET** : CEL ;") to them to get PS compiling. In the tar another ebuild is provided: blend2cs It is not needed for CrystalSpace, CEL or Planeshift, I only included it because I missed it in the portagetree. It works also and is tested a several times. Reproducible: Always Steps to Reproduce:
Created attachment 50225 [details] The ebuild incl. folder tree as described in the bugreport
Created attachment 50255 [details] Improves on the original ebuilds. The new ones have better useflag support and fixed headers. They compile cleanly and seem to work with planeshift.
Created attachment 50258 [details] Improves on the original ebuilds.
you forgot to add the project name in the sf.net address. it should read .. crystal.cvs.sourceforge.net:/cvsroot/crystal your ebuild fails trying to connect to cvs.sourceforge.net:/cvsroot/crystal
Created attachment 101995 [details] crystalspace-1.0_pre1.ebuild This ebuild will update crystalspace to the recently-released version 1.0_pre1. This project finally seems to be getting somewhere! This beta release marks a point of API stability - according to the website, the only changes until 1.0 is released will be bug fixes. I modified the ebuild version in the archive above. What works: Installation with some components on AMD64. X, mikmod, opengl, python, sdl, truetype, aalib, glut, lcms, libcaca, mng, ode, oggvorbis, and openal seemed to be accepted. What doesn't work: Java and perl support seem to be broken right now. At some point I'll see about submitting a bug report upstream, hopefully I can at least figure out how to get java support working. I put in primitive wxwidgets support but it's also broken and I don't have enough experience to fix it. Not tested: 3ds, nVidia cg toolkit, debug, doc. Also not tested on an x86 system yet. I also can't guarantee that the libraries actually work when they're installed, but they seem to install OK. Other notes: This release requires the use of version CEGUI-0.5.0, which is not yet in portage. I will also attach an ebuild for this that worked for me.
Created attachment 101996 [details] cegui-0.5.0.ebuild This is the version of dev-games/cegui required to build crystalspace-1.0_pre1.
Created attachment 108046 [details] Crystalspace 1.0 Final ebuild This ebuild fixes some problems that seem to have popped up every once in a while. Libraries, config files, include files, and binaries all end up in the "proper" place, and now they can all "see" each other. Walktest and the other included programs that I've tested work well with this ebuild, even after repeated testing and repeated reinstallation. User-compiled programs (for example, the tutorial programs) also compile and run successfully. Note: You probably have to source /etc/env.d/90crystalspace immediately after building crystalspace. Note 2: The make emulation layer has been complete for a little while, so I've opted to use that in the ebuild to make things more portage-friendly.
crystalspace 1.0 is now in portage. Thanks