1
Linux Specific Issues / Problems building PS client on PCLinuxOS PCLOS.
« on: January 21, 2009, 05:41:48 pm »
Hello,
I am building from source a Linux Planeshift instance.
I am using PCLinoxOS, or PCLOS for short.
I am having troubles and asking for help.
--
History:
Long ago I discovered Planeshift in the games repository of my Linux distribution, PCLOS.
My distribution is rather unique in the Linux world:
1. Does not have periodic upgrade releases: Our latest LiveCD to install what I am building on is called PCLOS2007.
Through rolling upgrades using synaptic, I have an install that is equipped with all the latest kernal choices, tools, applications etc., as if it were released today. This includes all upgrades to installed applications like GIMP, OpenOffice suite, svn tools,java, mysql, development packages and the like.
2. Only packages that have been thoroughly tested and banged on for a long period are released to our Synaptic repositories. There is an optional testing repo available for those willing to risk their system.
(Support in the forums and IRC chat is limited only to those who have not tainted their system by compiling or installing binaries outside of the tested repository).
3. Long ago it was based on Mandriva, but to this day many still think it is Mandriva based and try to suggest solutions based on that distro. It has evolved to be a unique distribution, so Mandriva help is moot..
4. After suggesting in our package request that the latest 4.0x be tested and available in our repository, it was, and worked perfectly. Except for the download time, just a half dozen mouseclicks would d/l and install a perfect PS from the repository.
Then came a 4.0x update.
This broke PS in that I have since then been mostly unable to play the game.
This is due to a Leaf! error bug. See the bug tracker for details.
Many in IRC chat when I mention I could not play the game, said building from source would fix that. I had built 3.0x from souce to help with nvidia fx-5200 card to help others, and had few problems building it, and used it till the 4.0x update.
--
So I ask for help now in building this.
In the last two weeks in #planeshift and #planeshift-build been told "yes it is fixed, build it from svn" and recently "why are you building planeshift? Oh? building won't fix it."
Then, I have been told to use another distro or buy a MAC. Start your own thread if you suggest that way to fix it. I do know it works very well on a Vista SP1 laptop, with a couple minor graphics hitches. Again start your own thread.
This thread is to help me get the build presently in the topic on IRC chat #planeshift-build running on PCLOS.
Thanks in advance.
--
I follow to the letter the Guide using the generic Liux, GCC, User, Normal tabs.
See below any notes. (1), (2), (3), to get to this point.
--
1-21-09 Now finally my first question for today: I have no warnings or errors and things go smoothly to this point:
I enter the line under Crystal Space (CS) heading, my page 10:
Line entered: ./configure --without-java --without-perl --without-python --without-lib3ds --with-cal3d=/home/mythtv/development/cal3d. (my user name is mythtv on this home theater box).
The error at the end, with a few lines above:checking if assembly-coded csQsqrt() compiles... yes
checking whether to use leak guard... no
checking whether to build shared libraries... yes
checking whether to emulate makefiles... yes
configure: creating ./config.status
config.status: creating Jamfile
config.status: executing include/csconfig.h commands
config.status: include/csconfig.h is unchanged
config.status: executing Jamconfig commands
config.status: Jamconfig is unchanged
config.status: executing Makefile commands
config.status: WARNING: failed to create makefile emulation layer
If anyone need the whole ball of wax, I'll PASTEBIN it.
What is this warning? and I've googled till the Trepors came home.
Someone in IRC admonished me for "still using MAKE".
Well then why is it spelled out as a step in the Guide?
</notes>
1. I had to add to my installed tools and libraries: autoconf, automake, and libtools from my 'legal' sysnaptics repository. Reason is I could not find autoreconf command in my system. It lives in the autoconf package.
2. I had to run su and do the following line to make sure all folders inside, and including the developement folder were owned by my user: chown -R mythtv:mythtv /home/mythtv/development/
3. I don't use sudu, my distro works with su as follows: In synaptic it comes up with a dialog box for the root password before d/l and install any packages.
In a Konsole, Xterm, terminal, cli or (my favorite Yaquake) window, I type su for substitute user, give root password, and perform needed 'as root' duties as # then 'exit' to $ prompt.
< /notes>
I am building from source a Linux Planeshift instance.
I am using PCLinoxOS, or PCLOS for short.
I am having troubles and asking for help.
--
History:
Long ago I discovered Planeshift in the games repository of my Linux distribution, PCLOS.
My distribution is rather unique in the Linux world:
1. Does not have periodic upgrade releases: Our latest LiveCD to install what I am building on is called PCLOS2007.
Through rolling upgrades using synaptic, I have an install that is equipped with all the latest kernal choices, tools, applications etc., as if it were released today. This includes all upgrades to installed applications like GIMP, OpenOffice suite, svn tools,java, mysql, development packages and the like.
2. Only packages that have been thoroughly tested and banged on for a long period are released to our Synaptic repositories. There is an optional testing repo available for those willing to risk their system.
(Support in the forums and IRC chat is limited only to those who have not tainted their system by compiling or installing binaries outside of the tested repository).
3. Long ago it was based on Mandriva, but to this day many still think it is Mandriva based and try to suggest solutions based on that distro. It has evolved to be a unique distribution, so Mandriva help is moot..
4. After suggesting in our package request that the latest 4.0x be tested and available in our repository, it was, and worked perfectly. Except for the download time, just a half dozen mouseclicks would d/l and install a perfect PS from the repository.
Then came a 4.0x update.
This broke PS in that I have since then been mostly unable to play the game.
This is due to a Leaf! error bug. See the bug tracker for details.
Many in IRC chat when I mention I could not play the game, said building from source would fix that. I had built 3.0x from souce to help with nvidia fx-5200 card to help others, and had few problems building it, and used it till the 4.0x update.
--
So I ask for help now in building this.
In the last two weeks in #planeshift and #planeshift-build been told "yes it is fixed, build it from svn" and recently "why are you building planeshift? Oh? building won't fix it."
Then, I have been told to use another distro or buy a MAC. Start your own thread if you suggest that way to fix it. I do know it works very well on a Vista SP1 laptop, with a couple minor graphics hitches. Again start your own thread.
This thread is to help me get the build presently in the topic on IRC chat #planeshift-build running on PCLOS.
Thanks in advance.
--
I follow to the letter the Guide using the generic Liux, GCC, User, Normal tabs.
See below any notes. (1), (2), (3), to get to this point.
--
1-21-09 Now finally my first question for today: I have no warnings or errors and things go smoothly to this point:
I enter the line under Crystal Space (CS) heading, my page 10:
Line entered: ./configure --without-java --without-perl --without-python --without-lib3ds --with-cal3d=/home/mythtv/development/cal3d. (my user name is mythtv on this home theater box).
The error at the end, with a few lines above:checking if assembly-coded csQsqrt() compiles... yes
checking whether to use leak guard... no
checking whether to build shared libraries... yes
checking whether to emulate makefiles... yes
configure: creating ./config.status
config.status: creating Jamfile
config.status: executing include/csconfig.h commands
config.status: include/csconfig.h is unchanged
config.status: executing Jamconfig commands
config.status: Jamconfig is unchanged
config.status: executing Makefile commands
config.status: WARNING: failed to create makefile emulation layer
If anyone need the whole ball of wax, I'll PASTEBIN it.
What is this warning? and I've googled till the Trepors came home.
Someone in IRC admonished me for "still using MAKE".
Well then why is it spelled out as a step in the Guide?
* nerdful1 now posts this, and waits patiently.
Thanks in advance.</notes>
1. I had to add to my installed tools and libraries: autoconf, automake, and libtools from my 'legal' sysnaptics repository. Reason is I could not find autoreconf command in my system. It lives in the autoconf package.
2. I had to run su and do the following line to make sure all folders inside, and including the developement folder were owned by my user: chown -R mythtv:mythtv /home/mythtv/development/
3. I don't use sudu, my distro works with su as follows: In synaptic it comes up with a dialog box for the root password before d/l and install any packages.
In a Konsole, Xterm, terminal, cli or (my favorite Yaquake) window, I type su for substitute user, give root password, and perform needed 'as root' duties as # then 'exit' to $ prompt.
< /notes>