Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 80494 - CrystalSpace and CEL ebuilds
Summary: CrystalSpace and CEL ebuilds
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: High enhancement
Assignee: Philip Walls (RETIRED)
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-02-02 11:00 UTC by Dennis Schridde
Modified: 2007-02-02 06:56 UTC (History)
0 users

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


Attachments
The ebuild incl. folder tree as described in the bugreport (cs-cvs-ebuild.tar.bz2,2.22 KB, application/x-tbz)
2005-02-02 11:01 UTC, Dennis Schridde
Details
Improves on the original ebuilds. (cs-cvs-ebuild.tar.bz2,2.32 KB, application/x-tbz)
2005-02-03 04:08 UTC, Dennis Schridde
Details
Improves on the original ebuilds. (cs-cvs-ebuild.tar.bz2,2.32 KB, application/x-tbz)
2005-02-03 04:13 UTC, Dennis Schridde
Details
crystalspace-1.0_pre1.ebuild (crystalspace-1.0_pre1.ebuild,2.88 KB, text/plain)
2006-11-15 11:17 UTC, jovie1024
Details
cegui-0.5.0.ebuild (cegui-0.5.0.ebuild,1.50 KB, text/plain)
2006-11-15 11:18 UTC, jovie1024
Details
Crystalspace 1.0 Final ebuild (crystalspace-1.0.ebuild,2.59 KB, text/plain)
2007-01-24 17:49 UTC, jovie1024
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Dennis Schridde 2005-02-02 11:00:05 UTC
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:
Comment 1 Dennis Schridde 2005-02-02 11:01:14 UTC
Created attachment 50225 [details]
The ebuild incl. folder tree as described in the bugreport
Comment 2 Dennis Schridde 2005-02-03 04:08:49 UTC
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.
Comment 3 Dennis Schridde 2005-02-03 04:13:40 UTC
Created attachment 50258 [details]
Improves on the original ebuilds.
Comment 4 wayne tedder 2006-06-11 18:58:25 UTC
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 

Comment 5 jovie1024 2006-11-15 11:17:04 UTC
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.
Comment 6 jovie1024 2006-11-15 11:18:18 UTC
Created attachment 101996 [details]
cegui-0.5.0.ebuild

This is the version of dev-games/cegui required to build crystalspace-1.0_pre1.
Comment 7 jovie1024 2007-01-24 17:49:10 UTC
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.
Comment 8 Tupone Alfredo gentoo-dev 2007-02-02 06:56:45 UTC
crystalspace 1.0 is now in portage. Thanks