just a note that i'll add a new ebuild for planeshift CB soon :)
erm, just curious: is it going to be compiled from CVS, or did there magically emerge a tarball?
Yes! I would really like to have an ebuild for this game. I have been waiting for it, feels like forever. Thx man :-)
Much the easiest way to get it working is to follow the steps on http://laanx.fragnetics.com/gentoo.html . There's also a loki installer available. http://www.mortalsaviour.de/download/cb-0.3.006-1.x86.run but it didn't work for me. Assuming you really don't want to install one of the two above routes I've attempted to hack some (CVS) ebuilds. The installed program and updater really do assume that the directories are owned by the person running the program, which makes a generic install difficult. After installation you have to run /usr/games/bin/planeshiftupdater (as root). If you wish to be able to save your settings, you need to make /opt/planeshift-cvs/planeshift.cfg writable for group games. If using kernel 2.6 and drivers from nvidia you may need to rename /usr/lib/opengl/nvidia/tls to something else. Testing on a Matrox G400, I couldn't get it working at all. At least crystalspace and planeshift are reasonably active products, and I've had the CVS compile break several times. If it works, say hello to Shemeber in Planeshift :-)
Created attachment 49024 [details] Experimental CVS ebuilds for planeshift
thanks for the ebuild... But trying to checkout cel-cvs with it just timed out. change ECVS_SERVER in the ebuild to: ECVS_SERVER="cvs.sourceforge.net:/cvsroot/cel" works much better.
oh... uhm... that was meant for the included cel-cvs-0.99.ebuild
Why not use the tar ball here: http://www.planeshift.it/download.html :-) Thx for making this ebuild.
Using the tarball is probably a good idea. They didn't have it when I started on the ebuilds. Nicolai, cvs.cel.sourceforge.net and cvs.sourceforge.net resolve to the same ip address.
Paul, sorry - my DNS tells me something different... cvs.cel.sourceforge.net is an alias for projects.sourceforge.net. projects.sourceforge.net has address 66.35.250.209 and cvs.sourceforge.net has address 66.35.250.207 and as said before - trying to get the cvs-sources from cvs.cel.sourceforge.net resulted in timeout whenever I tried while cvs.sourceforge.net works perfectly (getting the sources worked perfectly they didn't compile when I tried)
Nicolai, My Bad. I misread the ping. You're absolutely right. Sorry the compile didn't work. Now they've released a sourcecode snapshot I'm not inclined to keep running to keep up with CVS changes. :-)
the fix-cal3d.diff patch seems to be wrong in the crystalspace-cvs ebuild. i'll attach the error output
Created attachment 51424 [details] error output for the fix-cal3d.diff patch in crystalspace-cvs
*** Bug 75535 has been marked as a duplicate of this bug. ***
*** Bug 101597 has been marked as a duplicate of this bug. ***
From: http://www.planeshift.it/download.html Linux binary The sources package was giving some issues, so now we provide a binary package tested on different distros. Launche the run command, and it will unpack. Well. That's irritating. And even then it's not version 3.011. So us linux users are completely screwed on this one. I thought this was GPL-2, source should be somewhere... Sigh. Frustrating.
Just to be clear, by "completely screwed", I mean that the current version we have, 3.010 cannot even connect to the servers any longer. It is unplayable. I realize this is largely to blame on the way they are distributing it.
1) It's "screwed" (=doesn't connect), because the latest version is 0.3.11 and any of the older versions don't work with the new server 2) I've posted a request to PlaneShift's bugtracker, that they should start publishing source tarballs again (together with the source or info on which CAL and CS work with it) link: http://planeshift3d.com/bugtracker/bug.php?op=show&bugid=943&pos=2
If the following: "After installation you have to run /usr/games/bin/planeshiftupdater (as root)." is true, then planeshift-updater should have be 744 permissions. Right now, it looks like a normal user can run it, and it is now updating... I have no idea where it is placing these files. Looking at the enotice: * Before you can use Planeshift, you will need to update * all of the art files. This can be done by typing: * * planeshift-updater -auto * Nothing there about running as root or non-root...
I assumed it would be as root, however, that is curious that it seems to be working (though probably incorrectly) as a normal user (in the games group?)
Yeah, it looks like it will work for anyone in the games group, as /opt/planeshift is owned by group and group had write permissions. Not sure how it should be, but anyways. Any workaround to get 0.3.011 working?
CVS tarballs and binaries available here? http://www.hpsd48.ab.ca/hpe/bugsg.html How hard would it be to get a 0.3.011 ebuild? What is easier/better/desired: source or binary? i.e. I'd like to help.
There's a positive reply from Acraig on my previously mentioned PS request. He'll "try to create a script that will automatically do this for me on laanx and provide a tar ball." I imagine this should make building a source ebuild a bit easier. ;)
I see. And what about the dependancies? Do we know what versions of cal3d, crystalspace, and cel are required for 0.3.011?
Well, as I understood Acraig that he's trying to make a script for all the "funky" dependancies PS needs (including cel, cal3d, cs).
In the mean time, we can just do this: $ cvs -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/planeshift login $ cvs -z3 -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/planeshift co -D "2005-08-11 00:00:00" planeshift as described here: http://laanx.fragnetics.com/index.php?page=build_gentoo $ ./autogen.sh $ ./configure $ jam -a and create a source tar ball from that. I'm not sure why they check out a cvs version which is 7 days newer than the 0.3.011 release. Don't they use cvs tags for releases? We could create similar ebuilds for cal3d, cel, and crystalspace, all from the 2005-08-11 date.
Maybe I'm off base here, but since 0.3.010 can't even connect to the servers now, it's wholly unusable. Perhaps it should be masked?
Actually, these CVS builds need to be removed entirely. Please use the normal builds... 'emerge --sync && emerge planeshift' will get you 0.3.011 on ~x86 ~amd64 and ~ppc If you have problems, please file a new bug report assigned to me.
emerges for me on x86 How I got it all to work: I've used the following ~x86 packages: - cel-0.99_pre20050823 - crystalspace-0.99_pre20050823 with the patches from here http://bugs.gentoo.org/show_bug.cgi?id=104545 - cal3d-0.11.0_pre20050823 and to get cal3d to emerge I've used Derek Scherger's patch to /usr/share/aclocal/path_dps.m4 from here http://bugs.gentoo.org/show_bug.cgi?id=104700#c6
PlaneShift 0.3.12 is out. Btw, from what I know (just asked Jorrit from PS and CS) annonymous CVS of PS, CS and CAL3d are identical to their latest releases.
And a link to Xordan's Linux installer updates ...there's a "patch" with instructions how to use it to turn 0.3.11 into 0.3.12 http://planeshift.oodlz.com/wbboard/thread.php?threadid=19389&boardid=41&styleid=4
Re-assign to maintainer.
Can gentoo users ever expect planeshift to be the current version? The servers won't let anything but the current version connect.
Ok, we definately need an newer version for planeshift. The 0.3.011 version doesn't work anymore with the server and should be considered broken. And the patches that can be found in the planeshift forums are not for self-compiled version and don't work here. I'm currently testing several cvs versions but have no succes so far. :-(
Good luck on that, been over a year now. Unfortuately i've been forced to give up on planeshift on gentoo. Hope that clears up eventually :<
Why have you been forced to give up? I see no reason to leave the current version in portage since it's not usable anymore. So if nobody can create a new ebuild, it should be removed. It's a shame that we have no working ebuild available. :-(
Version 0.3.013 is out and has a lot of new features.
There's a simple reason, as far as I know. PlaneShift doesn't supply (anymore and yet) source tarballs of the last "stable"/working code. So the ebuild has to be made using the project's CVS. Also, PlaneShift depends on CVS/SVN versions of Crystal Space and CEL. Usually even the latest, since it's one of the flag-ship projects of CS and some of the devs are the same in both projects. The problem is that the Gentoo devs plan to keel the (official) Portage tree as free as possible of CVS/SVN ebuilds. Also making the ebuilds for PS proved quite difficult for quite a number of people who made them. If nothing else, to figure out which nightly (or daily) snapshot of the code is working with which snapshots of the other dependancies and is stable as well. But, yea, I'd love to see a PlaneShift (and a more up-to-date Crystal Space and CEL) in portage someday again... It just feels better ..not to mention it's better optimized and makes it possible for non-x86 users to play without compling themseves from CVS/SVN. P.S. I've already asked the PS team a while ago to make snapshots of the current "stable"/working code of PS and also stating which snapshots of the dependancies are working (and are included in the binary version). link: http://planeshift3d.com/bugtracker/bug.php?op=show&bugid=943
We have the same problem with Vegastrike. No source tarballs and the tagged CVS versions won't compile properly :-(
In the weekly summary of their work on PS in the community forums, there's noted which dates of CVS (daily/nightly builds) of PlaneShift and its dependancies work together for each CVS change they make. The last report (changed from 13th march to 19th march 2006) claims you can play on the Laanx server using the following CVS dates: - CrystalSpace 17th of February 2006 - CEL 16th of February 2006 - PlaneShift 7th of March 2006 link: http://www.planeshift3d.com/wbboard/thread.php?threadid=18867&boardid=23 Hopefully this will help. I know the Gentoo devs aren't really fond of CVS builds, but as can be plainly seen - some projects (like PlaneShift and VegaStrike) just work that way. Also I suggest that we add a slot to every dependancy PlaneShift has! This way we can leave the stable and unstable branches of CS CEL and the like in the normal slot, and emerging planeshift won't affect the stability of those dependancies. That's what slots are there for in portage, if I'm not mistaking... Calling the slot "PlaneShift" as well, seems appropriate to me.
well rather than a cvs ebuild i might (given i find the time to) add a binary build(at least temporarily so that it can be installed using portage at all..) which can be used with the standard planeshift updater as this works fine when installed manually ..
Version 0.3.014b is out. What about the tarball thingie?
That bug report to PS finally bared fruit! :D Here's the source tarballs of PS, CS, Cal3d and Cel that were used to build the current client: http://laanx.fragnetics.com/index.php?page=linux
will look into it soon. sorry been quite busy lately
Perhaps this might help: http://planeshift.cvs.sourceforge.net/*checkout*/planeshift/planeshift/docs/compiling.html 'Gentoo Linux' can be chosen from the first select box. Additional info here: http://hydlaa.com/smf/index.php?topic=23512.0
*bump* Last reply was one month ago, are there any updates?
45 comments, something like 1.5 years later and no resolution in portage... Good luck folks, looks like comment #34 still applies.
Sorry for double post, not sure why that happened. It was not intended.
latest is .015
now it is .015b Please do something.
See package mask message: !!! All ebuilds that could satisfy "=games-rpg/planeshift-0.3.011" have been masked. !!! One of the following masked packages is required to complete your request: - games-rpg/planeshift-0.3.011 (masked by: package.mask) # Package is a maintenance nightmare, it has depended # on unreleased versions of several other packages # for a very long time. This doesn't appear to be # changing any time in the near future. # Candidate for treecleaners
Philip are you actually maintaining this? or are you the one that masked it because it is a maintenance nightmare and suggested it be a candidate for treecleaners? (I agree with this by the way). If the package in portage is no longer maintained, then it should be assigned to maintainer-wanted@gentoo.org and someone can then manage it in sunrise if they so desire.
Did anyone have success in building Planeshift from source? I was able to build it but it always segfaulted. Wouldn't it be better to install the binary-version from tarball via an ebuild? (I would try to write the ebuild)
I know at least one Gentoo user gets it done everytime ;) Xordan - the guy who makes the Linux binaries of the PlaneShift client is a Gentoo user (amd64 architecture). He's also probably the best one to ask about if he thinks it's even possible to make ebuilds for PS. But the major problem remains that the code for PlaneShift and most its direct dependancies are still needed from CVS/SVN. Because of this I've already before proposed that a portage overlay be made including ebuilds for PlaneShift and its dependancies. ...until the needed source tarballs for all of them don't start getting released (instead of daily/nightly builds!).
"I've already before proposed that a portage overlay be made including ebuilds for PlaneShift and its dependancies" As I said above, use sunrise.
Planeshift 0.3.016 has been released
*** This bug has been marked as a duplicate of 155790 ***