From: <are...@us...> - 2008-07-17 00:28:30
|
Revision: 1923 http://planeshift.svn.sourceforge.net/planeshift/?rev=1923&view=rev Author: aresilek Date: 2008-07-17 00:28:36 +0000 (Thu, 17 Jul 2008) Log Message: ----------- - Fix for compiling.html, missing MySQL section. Modified Paths: -------------- trunk/docs/compiling.html Modified: trunk/docs/compiling.html =================================================================== --- trunk/docs/compiling.html 2008-07-17 00:15:50 UTC (rev 1922) +++ trunk/docs/compiling.html 2008-07-17 00:28:36 UTC (rev 1923) @@ -785,7 +785,7 @@ Since SVN is not always installed you need to make sure it is installed you can get it from <a href="http://metissian.com/projects/macosx/subversion/">here.</a> <br /> You also need to install Nvidia's Cg Toolkit from <a href="http://www.nvidia.com/object/cg_toolkit.html"> -here.</a> +here.</a></div> <p> <h3>Server Databases</h3> <i>Optional section</i> @@ -823,19 +823,22 @@ <div class="MINGW"> <p>Also, we need to create MinGW compatible libraries from the standard Microsoft compatible libraries that ship with MySQL. Read the - <a href="http://www.mingw.org/mingwfaq.shtml">FAQ for mingw32</a> + <a href="http://www.mingw.org/MinGWiki/index.php/MSVC-MinGW-DLL">FAQ for mingw32</a> under the section "How can an MSVC program call a MinGW DLL, and vice versa?" You will find reimp here: <a href="http://wyw.dcweb.cn/reimp_new.zip">http://wyw.dcweb.cn/reimp_new.zip</a><br> - Copy the reimp.exe file to your /c/mingw/bin directory.<br> - Open an msys prompt, cd to the /c/mysql/lib/debug directory and do the following:</p> + You will have to compile it as an exe is not provided anymore, create and extract the contents of the zip into C:\msys\1.0\src\reimp, open an msys prompt then do the following:<br> <p><div class="commandBox"> + cd /usr/src/reimp/src<br> + make<br> + cp reimp.exe /c/mingw/bin<br> + cd /c/mysql/lib/debug<br> reimp -d libmysql.lib<br> dlltool -k -d LIBMYSQL.def -l libmysqlclient.a<br> rm LIBMYSQL.def<br> mv libmysqlclient.a .. </div></p> </div> - </div></div> + </div> <b>WordNet:</b><br> You will also need the WordNet dictionaries. Download and install the <a href="http://wordnet.princeton.edu/obtain/">WordNet binaries</a>, version 2.1. @@ -1422,6 +1425,15 @@ </div> </div> </p> + If you're building the server instead do the following as you also need to configure with your MySQL location: + <p><div class="User"> <div class="commandBox"> + ./autogen.sh<br> + ./configure --with-mysqlclient=/c/mysql<br> + </div></div></p> + <p><div class="Developer"> <div class="commandBox"> + ./autogen.sh<br> + ./configure --enable-debug --with-mysqlclient=/c/mysql<br> + </div></div></p> <p> Sometimes when compiling with GCC it says the list of linker flags for CEL is too long. Many of the flags are just duplicates and can be @@ -1470,15 +1482,7 @@ jam -aq client_static </div> </div></p> - If you're building the server, you also need to configure with your MySQL location: - <p><div class="User"> <div class="commandBox"> - ./autogen.sh<br> - ./configure --with-mysqlclient=/c/mysql<br> - </div></div></p> - <p><div class="Developer"> <div class="commandBox"> - ./autogen.sh<br> - ./configure --enable-debug --with-mysqlclient=/c/mysql<br> - </div></div></p> + If your building a server also do the following to compile it: <div class="Normal"> <p><i class="command">jam -aq server</i></p> </div> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <are...@us...> - 2008-07-18 02:10:01
|
Revision: 1926 http://planeshift.svn.sourceforge.net/planeshift/?rev=1926&view=rev Author: aresilek Date: 2008-07-18 02:10:09 +0000 (Fri, 18 Jul 2008) Log Message: ----------- - Fixes to compiling.html. Modified Paths: -------------- trunk/docs/compiling.html Modified: trunk/docs/compiling.html =================================================================== --- trunk/docs/compiling.html 2008-07-17 22:24:57 UTC (rev 1925) +++ trunk/docs/compiling.html 2008-07-18 02:10:09 UTC (rev 1926) @@ -16,8 +16,8 @@ var csWinLibsVersionStab = "1.3_004"; // cs win32 libs version. var csWinLibsVersion = "1.3_004"; // cs win32 libs version. //Update date and author, to be changed everytime and updates occurred - var UpdateDate = "17 July 2008"; //Date when the update occurred - var UpdateAuthor = "Mike Gist"; //Author of the update + var UpdateDate = "18 July 2008"; //Date when the update occurred + var UpdateAuthor = "Steven Patrick"; //Author of the update --> </script> @@ -657,7 +657,7 @@ <p>If you are on Gutsy use this command</p> <p><div class="commandBox"># sudo apt-get --assume-yes install libjpeg62-dev x11proto-gl-dev autoconf jam bison flex-old automake1.9 libmng-dev libmikmod2-dev libogg-dev libvorbis-dev zlib1g-dev libpng12-dev build-essential libtool libglu1-mesa-dev libglu1-xorg-dev xserver-xorg-dev libxt-dev libopenal0a libopenal-dev subversion zlibc libttf2 libfreetype6-dev libfreetype6 libasound2-dev alsa-oss libxxf86vm-dev libxext-dev x11proto-xext-dev </div></p> -<p>If you are on Hardy use this command></p> +<p>If you are on Hardy use this command</p> <p><div class="commandBox"># sudo apt-get --assume-yes install libjpeg62-dev x11proto-gl-dev autoconf jam bison flex-old automake1.9 libcurl4-openssl-dev libmng-dev libmikmod2-dev libogg-dev libvorbis-dev zlib1g-dev libpng12-dev build-essential libtool libglu1-mesa-dev libglu1-xorg-dev xserver-xorg-dev libxt-dev libopenal0a libopenal-dev subversion zlibc libttf2 libfreetype6-dev libfreetype6 libasound2-dev alsa-oss libxxf86vm-dev libxext-dev x11proto-xext-dev</div></p> <strong> ALL of these above commands are assuming you do not need a server if you do please follow directions in the <a href="#mysql">mysql</a> section for installing other required packages</strong> @@ -702,11 +702,11 @@ If you are on Gutsy you can <p><i class="command"># sudo apt-get install nvidia-cg-toolkit</i></p> <p> Otherwise you MUST do this</p> - <p><i class="command"># wget -c hhttp://developer.download.nvidia.com/cg/Cg_2.0/2.0.0015/Cg-2.0_May2008_x86.tgz</i></p> - <p><i class="command"># sudo mvCg-2.0_May2008_x86*.tgz /</i></p> - <p><i class="command"># cd /</i></p> - <p><i class="command"># sudo tar -zxvf Cg-2.0_May2008_x86*.tgz</i></p> - <p><i class="command"># sudo rm Cg-2.0_May2008_x86*.tgz</i></p> + <div class="commandBox"># wget -c http://developer.download.nvidia.com/cg/Cg_2.0/2.0.0015/Cg-2.0_May2008_x86.tgz</br> + # sudo mvCg-2.0_May2008_x86*.tgz /</br> + # cd /</br> + # sudo tar -zxvf Cg-2.0_May2008_x86*.tgz</br> + # sudo rm Cg-2.0_May2008_x86*.tgz</div></br> </div> <div class="Linux-Gentoo"> <p>Via portage: <i class="command"># emerge nvidia-cg-toolkit</i></p> @@ -1047,7 +1047,7 @@ $HOME/development/planeshift$ jam clean<br> $HOME/development/planeshift$ jam -aq </div></p> -</div> +</div></div> <!----------------------------------------------------------------------------------------------------> <!----------------------------------------------------------------------------------------------------> @@ -1138,7 +1138,7 @@ </div></p></div> Because we did not install cal3d we need to make sure other things can find it. This is done using the LD_LIBRARY_PATH: <p><i class="command">export LD_LIBRARY_PATH=/home/user/development/cal3d/src/cal3d/.libs/:$LD_LIBRARY_PATH</i></p> -</div></div> +</div></div></div> <div class="Linux"> <h3>Crystal Space (CS)</h3> <p>Now we can build it and use the configure line to tell it where we installed the cal3d libraries. @@ -1199,7 +1199,7 @@ We should export the CRYSTAL environment variable so applications outside the Crystal Space tree know where to find the .so's. <p><i class="command">export CRYSTAL=/home/user/development/cs</i></p> - + <h3>PlaneShift</h3> <p><div class="commandBox"> /home/user/development/planeshift$ ./autogen.sh<br> @@ -1307,9 +1307,9 @@ configure without any arguments) If you chose to build cal3d, rather than use it from the CS win libs, you can specify its location with: --with-cal3d=/c/development/cal3d/ <p><div class="commandBox"><div class="User"> - ./configure --without-java --without-perl --without-python --without-lib3ds</div> + ./configure --without-java --without-perl --without-python --without-lib3ds --enable-shared=no</div> <div class="Developer"> - ./configure --enable-debug --without-java --without-perl --without-python --without-lib3ds</div> + ./configure --enable-debug --without-java --without-perl --without-python --without-lib3ds --enable-shared=no</div> <div class="Normal"> jam -aq libs plugins cs-config walktest </div> @@ -1319,6 +1319,18 @@ </div> </p> This will build all the needed libraries and plugins, as well as the standard test application.<br> +<div class="MINGW"> +<p>For Mingw you need to copy also these files to the +Crystal Space directory for walktest to work:<br><div class=commandBox> +C:\msys\1.0\local\bin\libpng12-0.dll<br> +C:\MinGW\bin\libjpeg-62.dll<br> +C:\MinGW\bin\zlib1.dll<br></div><br> +or by command-line:<br><div class=commandBox> +cp /c/msys/1.0/local/bin/libpng12-0.dll <br> +cp /c/MinGW/bin/libjpeg-62.dll <br> +cp /c/MinGW/bin/zlib1.dll <br></div> +</p> +</div> After everything compiles, try running "walktest.exe" in /c/development/cs to check that everything is ok. <h3>PlaneShift</h3> @@ -1467,12 +1479,14 @@ C:\msys\1.0\local\bin\libpng12-0.dll<br> C:\development\cs\cg.dll<br> C:\development\cs\cgGL.dll<br> -C:\MinGW\bin\libjpeg-62.dll<br></div><br> +C:\MinGW\bin\libjpeg-62.dll<br> +C:\MinGW\bin\zlib1.dll<br></div><br> or by command-line:<br><div class=commandBox> cp /c/msys/1.0/local/bin/libpng12-0.dll <br> cp /c/development/cs/cg.dll <br> cp /c/development/cs/cgGL.dll <br> -cp /c/MinGW/bin/libjpeg-62.dll <br></div> +cp /c/MinGW/bin/libjpeg-62.dll <br> +cp /c/MinGW/bin/zlib1.dll <br></div> </p> </div> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: res <re...@gm...> - 2008-07-18 12:54:08
Attachments:
signature.asc
|
On 18.07.2008 04:10, are...@us... wrote: > Modified: trunk/docs/compiling.html > =================================================================== > --- trunk/docs/compiling.html 2008-07-17 22:24:57 UTC (rev 1925) > +++ trunk/docs/compiling.html 2008-07-18 02:10:09 UTC (rev 1926) > @@ -16,8 +16,8 @@ > var csWinLibsVersionStab = "1.3_004"; // cs win32 libs version. > var csWinLibsVersion = "1.3_004"; // cs win32 libs version. > //Update date and author, to be changed everytime and updates occurred > - var UpdateDate = "17 July 2008"; //Date when the update occurred > - var UpdateAuthor = "Mike Gist"; //Author of the update > + var UpdateDate = "18 July 2008"; //Date when the update occurred > + var UpdateAuthor = "Steven Patrick"; //Author of the update Did you consider using SVN keywords, $Date$ and $Author$? (http://svnbook.red-bean.com/en/1.0/ch07s02.html section "svn:keywords") -f.r. |
From: <mg...@us...> - 2008-07-19 12:28:48
|
Revision: 1927 http://planeshift.svn.sourceforge.net/planeshift/?rev=1927&view=rev Author: mgist Date: 2008-07-19 12:28:52 +0000 (Sat, 19 Jul 2008) Log Message: ----------- - Bumped CS revision to r30458. Modified Paths: -------------- trunk/docs/compiling.html Modified: trunk/docs/compiling.html =================================================================== --- trunk/docs/compiling.html 2008-07-18 02:10:09 UTC (rev 1926) +++ trunk/docs/compiling.html 2008-07-19 12:28:52 UTC (rev 1927) @@ -9,15 +9,15 @@ // Source versions are listed here and automatically updated in the body. // Standard revisions (CSrev) are the ones that are compatible with Laanx. // An additional CS revision (CSrev_HEAD) may be specified for the latest version of PS. - var CSrev = "30349"; // CS_SOURCE_REV + var CSrev = "30458"; // CS_SOURCE_REV var CAL3Drev = "493"; // CAL3D_SOURCE_REV - var CSrev_HEAD = "30349"; // CS_SOURCE_REV_HEAD + var CSrev_HEAD = "30458"; // CS_SOURCE_REV_HEAD var CAL3Drev_HEAD = "493"; // CAL3D_SOURCE_REV_HEAD var csWinLibsVersionStab = "1.3_004"; // cs win32 libs version. var csWinLibsVersion = "1.3_004"; // cs win32 libs version. //Update date and author, to be changed everytime and updates occurred - var UpdateDate = "18 July 2008"; //Date when the update occurred - var UpdateAuthor = "Steven Patrick"; //Author of the update + var UpdateDate = "19 July 2008"; //Date when the update occurred + var UpdateAuthor = "Mike Gist"; //Author of the update --> </script> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <lpa...@us...> - 2008-07-21 16:12:05
|
Revision: 1936 http://planeshift.svn.sourceforge.net/planeshift/?rev=1936&view=rev Author: lpancallo Date: 2008-07-21 16:12:14 +0000 (Mon, 21 Jul 2008) Log Message: ----------- changed mime type Property Changed: ---------------- trunk/docs/compiling.html Property changes on: trunk/docs/compiling.html ___________________________________________________________________ Added: svn:mime-type + text/html This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <are...@us...> - 2008-07-21 22:15:26
|
Revision: 1939 http://planeshift.svn.sourceforge.net/planeshift/?rev=1939&view=rev Author: aresilek Date: 2008-07-21 22:15:36 +0000 (Mon, 21 Jul 2008) Log Message: ----------- - Fixed missing MSCV section. Modified Paths: -------------- trunk/docs/compiling.html Modified: trunk/docs/compiling.html =================================================================== --- trunk/docs/compiling.html 2008-07-21 16:30:26 UTC (rev 1938) +++ trunk/docs/compiling.html 2008-07-21 22:15:36 UTC (rev 1939) @@ -16,8 +16,8 @@ var csWinLibsVersionStab = "1.3_004"; // cs win32 libs version. var csWinLibsVersion = "1.3_004"; // cs win32 libs version. //Update date and author, to be changed everytime and updates occurred - var UpdateDate = "19 July 2008"; //Date when the update occurred - var UpdateAuthor = "Mike Gist"; //Author of the update + var UpdateDate = "21 July 2008"; //Date when the update occurred + var UpdateAuthor = "Steven Patrick"; //Author of the update --> </script> @@ -936,7 +936,7 @@ <div class="MSVC"> <p>Run the program and install the libraries. The Default name is fine. </p></div> <div class="MINGW"> -<p>Run the program and install the libraries in C:\CSLibs. <br> +<p>Run the program and install the libraries in C:\CSLibs. </p></div> <p>When it asks you for the CS directory, enter <b>C:\development\CS</b>.<br> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <hei...@us...> - 2008-08-05 15:50:36
|
Revision: 1997 http://planeshift.svn.sourceforge.net/planeshift/?rev=1997&view=rev Author: heinchen Date: 2008-08-05 15:50:43 +0000 (Tue, 05 Aug 2008) Log Message: ----------- updating cs revision in compile.html Modified Paths: -------------- trunk/docs/compiling.html Modified: trunk/docs/compiling.html =================================================================== --- trunk/docs/compiling.html 2008-08-04 11:12:33 UTC (rev 1996) +++ trunk/docs/compiling.html 2008-08-05 15:50:43 UTC (rev 1997) @@ -9,15 +9,15 @@ // Source versions are listed here and automatically updated in the body. // Standard revisions (CSrev) are the ones that are compatible with Laanx. // An additional CS revision (CSrev_HEAD) may be specified for the latest version of PS. - var CSrev = "30463"; // CS_SOURCE_REV + var CSrev = "30564"; // CS_SOURCE_REV var CAL3Drev = "493"; // CAL3D_SOURCE_REV - var CSrev_HEAD = "30463"; // CS_SOURCE_REV_HEAD + var CSrev_HEAD = "30564"; // CS_SOURCE_REV_HEAD var CAL3Drev_HEAD = "493"; // CAL3D_SOURCE_REV_HEAD var csWinLibsVersionStab = "1.3_004"; // cs win32 libs version. var csWinLibsVersion = "1.3_004"; // cs win32 libs version. //Update date and author, to be changed everytime and updates occurred - var UpdateDate = "21 July 2008"; //Date when the update occurred - var UpdateAuthor = "Steven Patrick"; //Author of the update + var UpdateDate = "05 Aug 2008"; //Date when the update occurred + var UpdateAuthor = "Andreas Heinchen"; //Author of the update --> </script> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <mg...@us...> - 2008-08-25 11:25:44
|
Revision: 2110 http://planeshift.svn.sourceforge.net/planeshift/?rev=2110&view=rev Author: mgist Date: 2008-08-25 11:25:54 +0000 (Mon, 25 Aug 2008) Log Message: ----------- - Bump CS revision to 30956 Modified Paths: -------------- trunk/docs/compiling.html Modified: trunk/docs/compiling.html =================================================================== --- trunk/docs/compiling.html 2008-08-25 11:22:29 UTC (rev 2109) +++ trunk/docs/compiling.html 2008-08-25 11:25:54 UTC (rev 2110) @@ -9,15 +9,15 @@ // Source versions are listed here and automatically updated in the body. // Standard revisions (CSrev) are the ones that are compatible with Laanx. // An additional CS revision (CSrev_HEAD) may be specified for the latest version of PS. - var CSrev = "30564"; // CS_SOURCE_REV + var CSrev = "30956"; // CS_SOURCE_REV var CAL3Drev = "493"; // CAL3D_SOURCE_REV - var CSrev_HEAD = "30564"; // CS_SOURCE_REV_HEAD + var CSrev_HEAD = "30956"; // CS_SOURCE_REV_HEAD var CAL3Drev_HEAD = "493"; // CAL3D_SOURCE_REV_HEAD var csWinLibsVersionStab = "1.3_004"; // cs win32 libs version. var csWinLibsVersion = "1.3_004"; // cs win32 libs version. //Update date and author, to be changed everytime and updates occurred - var UpdateDate = "05 Aug 2008"; //Date when the update occurred - var UpdateAuthor = "Andreas Heinchen"; //Author of the update + var UpdateDate = "25 Aug 2008"; //Date when the update occurred + var UpdateAuthor = "Mike Gist"; //Author of the update --> </script> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <wel...@us...> - 2008-09-23 13:07:44
|
Revision: 2185 http://planeshift.svn.sourceforge.net/planeshift/?rev=2185&view=rev Author: weltall2 Date: 2008-09-23 13:07:12 +0000 (Tue, 23 Sep 2008) Log Message: ----------- Typo fix Modified Paths: -------------- trunk/docs/compiling.html Modified: trunk/docs/compiling.html =================================================================== --- trunk/docs/compiling.html 2008-09-23 13:02:43 UTC (rev 2184) +++ trunk/docs/compiling.html 2008-09-23 13:07:12 UTC (rev 2185) @@ -1009,7 +1009,7 @@ <p><i class="command">$HOME/development$ svn co -r CAL3D_SOURCE_REV svn://svn.gna.org/svn/cal3d/trunk/cal3d cal3d</i></p> <p>In case of a slow download use the following command:</p> - <p><i class="command">/home/user/development$ svn co -r CAL3D_SOURCE_REV http://svn.gna.org/svn/cal3d/trunk/cal3d cal3d</i></p> + <p><i class="command">$HOME/development$ svn co -r CAL3D_SOURCE_REV http://svn.gna.org/svn/cal3d/trunk/cal3d cal3d</i></p> <h3>Crystal Space (CS)</h3> <p>Crystal Space 3D SDK is the engine that we use for rendering and sound.</p> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <wel...@us...> - 2008-09-24 18:40:07
|
Revision: 2192 http://planeshift.svn.sourceforge.net/planeshift/?rev=2192&view=rev Author: weltall2 Date: 2008-09-24 18:39:55 +0000 (Wed, 24 Sep 2008) Log Message: ----------- fixing typo in author name Modified Paths: -------------- trunk/docs/compiling.html Modified: trunk/docs/compiling.html =================================================================== --- trunk/docs/compiling.html 2008-09-24 18:34:25 UTC (rev 2191) +++ trunk/docs/compiling.html 2008-09-24 18:39:55 UTC (rev 2192) @@ -50,7 +50,7 @@ var csWinLibsVersion = "1.3_004"; // cs win32 libs version. //Update date and author, to be changed everytime and updates occurred var UpdateDate = "24 Sep 2008"; //Date when the update occurred - var UpdateAuthor = "Ghoti[c]"; //Author of the update + var UpdateAuthor = "Gothi[c]"; //Author of the update --> </script> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <wel...@us...> - 2008-09-24 20:34:23
|
Revision: 2193 http://planeshift.svn.sourceforge.net/planeshift/?rev=2193&view=rev Author: weltall2 Date: 2008-09-24 20:34:12 +0000 (Wed, 24 Sep 2008) Log Message: ----------- additional updates to compiling guide suggested by caarrie Modified Paths: -------------- trunk/docs/compiling.html Modified: trunk/docs/compiling.html =================================================================== --- trunk/docs/compiling.html 2008-09-24 18:39:55 UTC (rev 2192) +++ trunk/docs/compiling.html 2008-09-24 20:34:12 UTC (rev 2193) @@ -1793,10 +1793,10 @@ </table> <p> - To perform server actions while logged in, as a GM character, first execute the /admin command. You will be - given the list of available commands for your account's security group. When logged in with this account, - you can view the in-game help to obtain the full list of available commands and syntax. If you loaded any maps - other than the test map "npcroom", you may teleport to them by using the command: "/teleport me map [mapname]" + To perform server actions you just have to log in as a GM character. If you want a list of commands available + execute the /admin command. You will be given the list of available commands for your account's security group. + When logged in with this account, you can view the in-game help to obtain the full list of available commands and syntax. + If you loaded any maps other than the test map "npcroom", you may teleport to them by using the command: "/teleport me map [mapname]" </p> <!----------------------------------------------------------------------------------------------------> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <wel...@us...> - 2008-11-05 12:43:24
|
Revision: 2358 http://planeshift.svn.sourceforge.net/planeshift/?rev=2358&view=rev Author: weltall2 Date: 2008-11-05 12:43:14 +0000 (Wed, 05 Nov 2008) Log Message: ----------- Improved text Modified Paths: -------------- trunk/docs/compiling.html Modified: trunk/docs/compiling.html =================================================================== --- trunk/docs/compiling.html 2008-11-05 11:04:03 UTC (rev 2357) +++ trunk/docs/compiling.html 2008-11-05 12:43:14 UTC (rev 2358) @@ -1039,9 +1039,9 @@ possibility it will change in the future. Instead we will 'install' it into our working directory. This is done by using the --prefix option when we configure it.</p> <p></p>If you use gcc 4.3 or never you will need to fix cal3d sources: - Using a text editor open loader.cpp inside the src/cal3d/ directory and add</p> - <p> <div class="commandBox">#include <memory></div> in the line after <div class="commandBox">#include "cal3d/buffersource.h"</div></p> - and open cal3d_converter.cpp and add <div class="commandBox">#include <string.h></div> in the line after <div class="commandBox">#include "cal3d/cal3d.h"</div></p> + Using a text editor open loader.cpp inside the src/cal3d/ directory.</p> + <p> Add<div class="commandBox">#include <memory></div> in the line after <div class="commandBox">#include "cal3d/buffersource.h"</div></p> + Open cal3d_converter.cpp and add <div class="commandBox">#include <string.h></div> in the line after <div class="commandBox">#include "cal3d/cal3d.h"</div></p> <div class="linux-Generic" > Using a text editor open configure.in and remove the line <p><div class="commandBox"> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <are...@us...> - 2008-11-19 01:39:15
|
Revision: 2446 http://planeshift.svn.sourceforge.net/planeshift/?rev=2446&view=rev Author: aresilek Date: 2008-11-19 01:39:12 +0000 (Wed, 19 Nov 2008) Log Message: ----------- - Small fix to compiling.html. Modified Paths: -------------- trunk/docs/compiling.html Modified: trunk/docs/compiling.html =================================================================== --- trunk/docs/compiling.html 2008-11-18 22:32:45 UTC (rev 2445) +++ trunk/docs/compiling.html 2008-11-19 01:39:12 UTC (rev 2446) @@ -1412,13 +1412,13 @@ <div class="Normal"> If you have MSVC 7.0 open C:\development\CS\mk\msvc7\wkstypical.sln<br> If you have MSVC 7.1 open C:\development\CS\mk\msvc71\wkstypical.sln<br> - If you have MSVC 8.0 open C:\development\CS\mk\msvc8\wkstypical.sln + If you have MSVC 8.0 open C:\development\CS\mk\msvc8\wkstypical.sln<br> If you have MSVC 9.0 open C:\development\CS\mk\msvc9\wkstypical.sln </div> <div class="Static"> If you have MSVC 7.0 open C:\development\CS\mk\msvc7\wksstatic.sln<br> If you have MSVC 7.1 open C:\development\CS\mk\msvc71\wksstatic.sln<br> - If you have MSVC 8.0 open C:\development\CS\mk\msvc8\wksstatic.sln + If you have MSVC 8.0 open C:\development\CS\mk\msvc8\wksstatic.sln<br> If you have MSVC 9.0 open C:\development\CS\mk\msvc9\wksstatic.sln </div> </p> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <are...@us...> - 2008-11-19 02:33:19
|
Revision: 2447 http://planeshift.svn.sourceforge.net/planeshift/?rev=2447&view=rev Author: aresilek Date: 2008-11-19 02:33:17 +0000 (Wed, 19 Nov 2008) Log Message: ----------- - Small fix to compiling.html. Modified Paths: -------------- trunk/docs/compiling.html Modified: trunk/docs/compiling.html =================================================================== --- trunk/docs/compiling.html 2008-11-19 01:39:12 UTC (rev 2446) +++ trunk/docs/compiling.html 2008-11-19 02:33:17 UTC (rev 2447) @@ -1451,13 +1451,13 @@ <div class="Normal"> If you have MSVC.NET 7.0 open C:\development\planeshift\mk\msvc7\wkspstypical.sln<br> If you have MSVC.NET 2003/VC 7.1 open C:\development\planeshift\mk\msvc71\wkspstypical.sln<br> - If you have MSVC.NET 2005/VC 8.0 open c:\development\PlaneShift\mk\msvc8\wkspstypical.sln + If you have MSVC.NET 2005/VC 8.0 open c:\development\PlaneShift\mk\msvc8\wkspstypical.sln<br> If you have MSVC.NET 2008/VC 9.0 open c:\development\PlaneShift\mk\msvc9\wkspstypical.sln </div> <div class="Static"> If you have MSVC.NET 7.0 open C:\development\planeshift\mk\msvc7\wkspsstatic.sln<br> If you have MSVC.NET 2003/VC 7.1 open C:\development\planeshift\mk\msvc71\wkspsstatic.sln<br> - If you have MSVC.NET 2005/VC 8.0 open c:\development\planeshift\mk\msvc8\wkspsstatic.sln + If you have MSVC.NET 2005/VC 8.0 open c:\development\planeshift\mk\msvc8\wkspsstatic.sln<br> If you have MSVC.NET 2008/VC 9.0 open c:\development\planeshift\mk\msvc9\wkspsstatic.sln </div> </p> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <are...@us...> - 2008-11-19 21:23:24
|
Revision: 2450 http://planeshift.svn.sourceforge.net/planeshift/?rev=2450&view=rev Author: aresilek Date: 2008-11-19 21:23:20 +0000 (Wed, 19 Nov 2008) Log Message: ----------- - Corrected some errors in compiling.html. Modified Paths: -------------- trunk/docs/compiling.html Modified: trunk/docs/compiling.html =================================================================== --- trunk/docs/compiling.html 2008-11-19 15:46:14 UTC (rev 2449) +++ trunk/docs/compiling.html 2008-11-19 21:23:20 UTC (rev 2450) @@ -49,8 +49,8 @@ var csWinLibsVersionStab = "1.3_004"; // cs win32 libs version. var csWinLibsVersion = "1.3_004"; // cs win32 libs version. //Update date and author, to be changed everytime and updates occurred - var UpdateDate = "8 Nov 2008"; //Date when the update occurred - var UpdateAuthor = "Mike Gist"; //Author of the update + var UpdateDate = "19 Nov 2008"; //Date when the update occurred + var UpdateAuthor = "Steven Patrick"; //Author of the update --> </script> @@ -1425,8 +1425,13 @@ <p>Make sure that your specific 'msvc' folder has the 'read only' box unchecked (right click on the folder and select Properties, 'read only' is one of the attributes in the General tab) before continuing.</p> - <p>Go into the 'Build' menu, and select 'configuration manager'. Change the 'Active Solution Configuration' to 'Release(with DLLs)'.<br> - Right click on the solution and select 'Build Solution'. To test the build of CS, run walktest.exe in C:\development\CS.<br> + <div class="User"> + Go into the 'Build' menu, and select 'configuration manager'. Change the 'Active Solution Configuration' to 'Release(with DLLs)'.<br> + </div> + <div class="Developer"> + Go into the 'Build' menu, and select 'configuration manager'. Change the 'Active Solution Configuration' to 'Debug(with DLLs)'.<br> + </div> + <p>Right click on the solution and select 'Build Solution'. To test the build of CS, run walktest.exe in C:\development\CS.<br> If you encounter any errors, check you have done everything correctly, and then if the problem persists, you can ask for help in the CS IRC channel:<br> irc.freenode.net #crystalspace</p> @@ -1436,7 +1441,12 @@ folder. Under Projects choose "VC++ Directories". In the Show Directories for: choose "Library Files". Click the new folder icon to add the following directories:</p> <p> + <div class="User"> C:\development\CS\out\releaseX\libs<br> + </div> + <div class="Developer"> + C:\development\CS\out\debugX\libs<br> + </div> </p> <p>You have to change X (in the path concerning CS) to these values, depending from the version you have of MSVC:</p> @@ -1466,6 +1476,13 @@ Right-click plgdbmysql, under properties->linker->general, change the "C:\mysql\lib\opt" in Additional Library Directories to whatever your location of mysql is.</p> + <div class="User"> + Go into the 'Build' menu, and select 'configuration manager'. Change the 'Active Solution Configuration' to 'Release(with DLLs)'.<br> + </div> + <div class="Developer"> + Go into the 'Build' menu, and select 'configuration manager'. Change the 'Active Solution Configuration' to 'Debug(with DLLs)'.<br> + </div> + <p>Build solution.</p> </div> <div class="Windows"> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <wel...@us...> - 2008-11-20 16:57:06
|
Revision: 2456 http://planeshift.svn.sourceforge.net/planeshift/?rev=2456&view=rev Author: weltall2 Date: 2008-11-20 16:57:00 +0000 (Thu, 20 Nov 2008) Log Message: ----------- fixed cal3d revision for trunk to 507 Modified Paths: -------------- trunk/docs/compiling.html Modified: trunk/docs/compiling.html =================================================================== --- trunk/docs/compiling.html 2008-11-20 15:56:31 UTC (rev 2455) +++ trunk/docs/compiling.html 2008-11-20 16:57:00 UTC (rev 2456) @@ -45,7 +45,7 @@ var CSrev = "31565"; // CS_SOURCE_REV var CAL3Drev = "507"; // CAL3D_SOURCE_REV var CSrev_HEAD = "31565"; // CS_SOURCE_REV_HEAD - var CAL3Drev_HEAD = "493"; // CAL3D_SOURCE_REV_HEAD + var CAL3Drev_HEAD = "507"; // CAL3D_SOURCE_REV_HEAD var csWinLibsVersionStab = "1.3_004"; // cs win32 libs version. var csWinLibsVersion = "1.3_004"; // cs win32 libs version. //Update date and author, to be changed everytime and updates occurred This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <mg...@us...> - 2008-11-24 22:24:50
|
Revision: 2497 http://planeshift.svn.sourceforge.net/planeshift/?rev=2497&view=rev Author: mgist Date: 2008-11-24 22:24:46 +0000 (Mon, 24 Nov 2008) Log Message: ----------- - Bump CS revision to 31626 to get speex and gldriver update. Modified Paths: -------------- trunk/docs/compiling.html Modified: trunk/docs/compiling.html =================================================================== --- trunk/docs/compiling.html 2008-11-24 21:43:48 UTC (rev 2496) +++ trunk/docs/compiling.html 2008-11-24 22:24:46 UTC (rev 2497) @@ -42,9 +42,9 @@ // Source versions are listed here and automatically updated in the body. // Standard revisions (CSrev) are the ones that are compatible with Laanx. // An additional CS revision (CSrev_HEAD) may be specified for the latest version of PS. - var CSrev = "31565"; // CS_SOURCE_REV + var CSrev = "31626"; // CS_SOURCE_REV var CAL3Drev = "507"; // CAL3D_SOURCE_REV - var CSrev_HEAD = "31565"; // CS_SOURCE_REV_HEAD + var CSrev_HEAD = "31626"; // CS_SOURCE_REV_HEAD var CAL3Drev_HEAD = "507"; // CAL3D_SOURCE_REV_HEAD var csWinLibsVersionStab = "1.3_004"; // cs win32 libs version. var csWinLibsVersion = "1.3_004"; // cs win32 libs version. This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <mg...@us...> - 2008-11-29 14:43:19
|
Revision: 2549 http://planeshift.svn.sourceforge.net/planeshift/?rev=2549&view=rev Author: mgist Date: 2008-11-29 14:43:17 +0000 (Sat, 29 Nov 2008) Log Message: ----------- - Bumped CS rev to 31648 to get some speex and renderbuffer fixes. Modified Paths: -------------- trunk/docs/compiling.html Modified: trunk/docs/compiling.html =================================================================== --- trunk/docs/compiling.html 2008-11-29 11:07:33 UTC (rev 2548) +++ trunk/docs/compiling.html 2008-11-29 14:43:17 UTC (rev 2549) @@ -42,17 +42,17 @@ // Source versions are listed here and automatically updated in the body. // Standard revisions (CSrev) are the ones that are compatible with Laanx. // An additional CS revision (CSrev_HEAD) may be specified for the latest version of PS. - var CSrev = "31626"; // CS_SOURCE_REV + var CSrev = "31648"; // CS_SOURCE_REV var CAL3Drev = "507"; // CAL3D_SOURCE_REV - var CSrev_HEAD = "31626"; // CS_SOURCE_REV_HEAD + var CSrev_HEAD = "31648"; // CS_SOURCE_REV_HEAD var CAL3Drev_HEAD = "507"; // CAL3D_SOURCE_REV_HEAD var PSStable_Laanx = "2425"; //Last revision of ps stable that works with laanx var PSStable_latest = "2490"; //STABLE HEAD - Set this the same as PSStable_Laanx to hide revision info for stable var csWinLibsVersionStab = "1.3_004"; // cs win32 libs version. var csWinLibsVersion = "1.3_004"; // cs win32 libs version. //Update date and author, to be changed everytime and updates occurred - var UpdateDate = "20 Nov 2008"; //Date when the update occurred - var UpdateAuthor = "Caarrie"; //Author of the update + var UpdateDate = "29 Nov 2008"; //Date when the update occurred + var UpdateAuthor = "Mike Gist"; //Author of the update --> </script> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <wel...@us...> - 2008-12-01 18:23:00
|
Revision: 2581 http://planeshift.svn.sourceforge.net/planeshift/?rev=2581&view=rev Author: weltall2 Date: 2008-12-01 18:22:56 +0000 (Mon, 01 Dec 2008) Log Message: ----------- hide stable revision patch by caarrie Modified Paths: -------------- trunk/docs/compiling.html Modified: trunk/docs/compiling.html =================================================================== --- trunk/docs/compiling.html 2008-12-01 16:23:00 UTC (rev 2580) +++ trunk/docs/compiling.html 2008-12-01 18:22:56 UTC (rev 2581) @@ -46,8 +46,8 @@ var CAL3Drev = "507"; // CAL3D_SOURCE_REV var CSrev_HEAD = "31648"; // CS_SOURCE_REV_HEAD var CAL3Drev_HEAD = "507"; // CAL3D_SOURCE_REV_HEAD - var PSStable_Laanx = "2425"; //Last revision of ps stable that works with laanx - var PSStable_latest = "2490"; //STABLE HEAD - Set this the same as PSStable_Laanx to hide revision info for stable + var PSStable_Laanx = "2580"; //Last revision of ps stable that works with laanx + var PSStable_latest = "2580"; //STABLE HEAD - Set this the same as PSStable_Laanx to hide revision info for stable var csWinLibsVersionStab = "1.3_004"; // cs win32 libs version. var csWinLibsVersion = "1.3_004"; // cs win32 libs version. //Update date and author, to be changed everytime and updates occurred This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <wel...@us...> - 2008-12-01 19:40:38
|
Revision: 2583 http://planeshift.svn.sourceforge.net/planeshift/?rev=2583&view=rev Author: weltall2 Date: 2008-12-01 19:40:31 +0000 (Mon, 01 Dec 2008) Log Message: ----------- added libspeex to requirements for debian/ubuntu guides Modified Paths: -------------- trunk/docs/compiling.html Modified: trunk/docs/compiling.html =================================================================== --- trunk/docs/compiling.html 2008-12-01 18:24:35 UTC (rev 2582) +++ trunk/docs/compiling.html 2008-12-01 19:40:31 UTC (rev 2583) @@ -626,7 +626,7 @@ After that we need to refresh our sources.list file like so:<br> <p><i class="command"># sudo apt-get update</i></p> Once that is complete, we can fetch all the required packages using the following command:<br> - <p><div class="commandBox"># sudo apt-get --assume-yes install libjpeg62-dev x11proto-gl-dev autoconf jam bison flex-old automake1.9 libcurl4-openssl-dev libmng-dev libmikmod2-dev libogg-dev libvorbis-dev zlib1g-dev libpng12-dev build-essential libtool libglu1-mesa-dev libglu1-xorg-dev xserver-xorg-dev libxt-dev libopenal1a libopenal-dev subversion zlibc libttf2 libfreetype6-dev libfreetype6 libasound2-dev alsa-oss libxxf86vm-dev libxext-dev x11proto-xext-dev</div></p> + <p><div class="commandBox"># sudo apt-get --assume-yes install libjpeg62-dev x11proto-gl-dev autoconf jam bison flex-old automake1.9 libcurl4-openssl-dev libmng-dev libmikmod2-dev libogg-dev libvorbis-dev zlib1g-dev libpng12-dev build-essential libtool libglu1-mesa-dev libglu1-xorg-dev xserver-xorg-dev libxt-dev libopenal1a libopenal-dev subversion zlibc libttf2 libfreetype6-dev libfreetype6 libasound2-dev alsa-oss libxxf86vm-dev libxext-dev x11proto-xext-dev libspeex-dev</div></p> <strong> ALL of these above commands are assuming you do not need a server if you do please follow directions in the <a href="#mysql">mysql</a> section for installing other required packages</strong> </div> @@ -635,7 +635,7 @@ <p>Note: This section is incomplete and untested, but contains the Debian specific build information that was previously in the manual.</p> <p>Due to the number of dependencies needed, if you wish to read the homepage listing, or dependency description please select Linux's generic dropdown selection.</p> - <p>via apt-get: <i class="command">#apt-get install jam svn build-essentials libfreetype6-dev libasound2-dev</i></p> + <p>via apt-get: <i class="command">#apt-get install jam svn build-essentials libfreetype6-dev libasound2-dev </i></p> <p>If you are using Debian testing (which uses X.Org), then you need xlibmesa-gl-dev instead of xlibmesa-glu-dev.</p> <p> @@ -647,7 +647,7 @@ They would conflict with the older versions flex-old, bison1.35 and automake1.8 needed to compile PlaneShift.</p> <p><i class="command">#apt-get install libtool bison-1.35 flex-old autoconf automake1.8</i></p> - <p><i class="command">#apt-get install libmng-dev libmikmod2-dev libogg-dev libvorbis-dev zlib1g-dev libpng3-dev libjpeg62-dev python2.3-dev</i></p> + <p><i class="command">#apt-get install libmng-dev libmikmod2-dev libogg-dev libvorbis-dev zlib1g-dev libpng3-dev libjpeg62-dev python2.3-dev libspeex-dev</i></p> <strong> BOTH of these above commands are assuming you do not need a server if you do please follow directions in the <a href="#mysql">mysql</a> section for installing other required packages</strong> </div> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <wel...@us...> - 2008-12-03 14:57:07
|
Revision: 2607 http://planeshift.svn.sourceforge.net/planeshift/?rev=2607&view=rev Author: weltall2 Date: 2008-12-03 14:57:01 +0000 (Wed, 03 Dec 2008) Log Message: ----------- adding adept in the list of package managers Modified Paths: -------------- trunk/docs/compiling.html Modified: trunk/docs/compiling.html =================================================================== --- trunk/docs/compiling.html 2008-12-03 09:35:01 UTC (rev 2606) +++ trunk/docs/compiling.html 2008-12-03 14:57:01 UTC (rev 2607) @@ -601,7 +601,7 @@ <p>The instructions here are tested using Ubuntu Hardy Heron and Intrepid Ibex.<br> Since Hardy Heron is installed by default with minimal packages, many required packages for this project are not available. <br> To correct this, you will first need to enable the universe and multiverse repositories.<br> - Please note that Intrepid has already these repositories enabled by default but in case they aren't you can follow the instruction here or enable them from the package manager (eg: synaptic)<br> + Please note that Intrepid has already these repositories enabled by default but in case they aren't you can follow the instruction here or enable them from the package manager (eg: synaptic, adept, ...)<br> To enable these, do the following:<br> <p><i class="command"># sudo gedit /etc/apt/sources.list</i></p> Delete everything in the file that you have not added yourself. If you are not running Hardy Heron, replace each instance of the word "hardy" with the name of the distro you are using, i.e. hoary, warty, dapper, or edgy, gutsy, intrepid. Got that? Ok, Paste the following into the file and save it. Be sure to make the necessary changes if you are running a different version than Hardy:<br> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <wel...@us...> - 2008-12-03 17:12:21
|
Revision: 2609 http://planeshift.svn.sourceforge.net/planeshift/?rev=2609&view=rev Author: weltall2 Date: 2008-12-03 17:12:11 +0000 (Wed, 03 Dec 2008) Log Message: ----------- Added speex compiling for mac by caarrie Modified Paths: -------------- trunk/docs/compiling.html Modified: trunk/docs/compiling.html =================================================================== --- trunk/docs/compiling.html 2008-12-03 15:11:27 UTC (rev 2608) +++ trunk/docs/compiling.html 2008-12-03 17:12:11 UTC (rev 2609) @@ -52,7 +52,7 @@ var csWinLibsVersion = "1.3_004"; // cs win32 libs version. //Update date and author, to be changed everytime and updates occurred var UpdateDate = "03 Dec 2008"; //Date when the update occurred - var UpdateAuthor = "Stefano Angeleri"; //Author of the update + var UpdateAuthor = "Caarrie"; //Author of the update --> </script> @@ -785,15 +785,31 @@ <i class="command">export PATH=$PATH:/sw/bin/</i><br /><br /> -For additional information please read the<a href="http://www.macdevcenter.com/pub/a/mac/2004/02/24/bash.html">recommended bash tutorial.</a> <br /> +For additional information please read the <a href="http://www.macdevcenter.com/pub/a/mac/2004/02/24/bash.html">recommended bash tutorial.</a> <br /> Option #2 - Using a path to run the svn command<br /> If you prefer NOT to store environment variables permanently, you can run the svn command as follows: # <i class="command">/sw/bin/svn co ...</i><br /> -Simply add /sw/bin/ to the start of every svn command in this guide to find and run the command.<br /> +Simply add /sw/bin/ to the start of every svn command in this guide to find and run the command.<br /><br /> You also need to install Nvidia's Cg Toolkit from <a href="http://www.nvidia.com/object/cg_toolkit.html"> -here.</a></div> +here.</a><br /><br /> +You will also need to install and build speex. The current version of speex in fink will not work for our needs so we need to build it ourselves.<br /> +You need to download the latest source code from <a href="http://www.speex.org/downloads/">http://www.speex.org/downloads/</a> It should be atleast version 1.2beta3<br /> +Once you have downloaded the tar unzip it into a folder. In terminal cd into the folder you just unzipped it into.<br /> +As it says in the install.txt file you will need to<br /><br /> +<i class="command">./configure</i><br /><br /> +After you have configured if you see the following message you can ignore it safely<br /><br /> +<div class="commandBox"> +You don't seem to have the development package for libogg (libogg-devel) installed. Only the Speex library (libspeex) will be built (no encoder/decoder executable)<br /> +You can download libogg from http://downloads.xiph.org/releases/ogg/<br /> +Type "make; make install" to compile and install Speex</div><br /> + +Next you will need to <br /><br /> +<i class="command">make</i><br /><br /> +then<br /><br /> +<i class="command">sudo make install</i><br /> +</div> <p> <h3>Server Databases</h3> <i>Optional section</i> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <wel...@us...> - 2008-12-07 12:55:31
|
Revision: 2639 http://planeshift.svn.sourceforge.net/planeshift/?rev=2639&view=rev Author: weltall2 Date: 2008-12-07 11:51:40 +0000 (Sun, 07 Dec 2008) Log Message: ----------- added some little thing in the sed command Modified Paths: -------------- trunk/docs/compiling.html Modified: trunk/docs/compiling.html =================================================================== --- trunk/docs/compiling.html 2008-12-07 11:37:10 UTC (rev 2638) +++ trunk/docs/compiling.html 2008-12-07 11:51:40 UTC (rev 2639) @@ -1114,7 +1114,7 @@ AM_USE_UNITTESTCPP</div></p> <p>Or you can use the following sed command</p> <p> <div class="commandBox" > -sed -i s/AM_USE_UNITTESTCPP/#\ AM_USE_UNITTESTCPP/ configure.in </div></p> +sed -i 's/AM_USE_UNITTESTCPP/#\ AM_USE_UNITTESTCPP/' configure.in </div></p> <p> Then you can build cal3d </p> <p><div class="commandBox"> $HOME/development/cal3d$ autoreconf --install --force<br> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <wel...@us...> - 2009-01-12 15:36:25
|
Revision: 2869 http://planeshift.svn.sourceforge.net/planeshift/?rev=2869&view=rev Author: weltall2 Date: 2009-01-12 15:36:16 +0000 (Mon, 12 Jan 2009) Log Message: ----------- Some fixes to the guide by me , changed development cs revision to HEAD and packages fixes by caarrie Modified Paths: -------------- trunk/docs/compiling.html Modified: trunk/docs/compiling.html =================================================================== --- trunk/docs/compiling.html 2009-01-12 09:31:13 UTC (rev 2868) +++ trunk/docs/compiling.html 2009-01-12 15:36:16 UTC (rev 2869) @@ -2,7 +2,7 @@ <head> <title>PlaneShift Compiling Guide</title> -<meta name="copyright" content="© 2008 Atomic Blue"> +<meta name="copyright" content="© 2009 Atomic Blue"> <meta http-equiv="content-type" content="text/html"> <script type="text/javascript"> /* @@ -45,7 +45,7 @@ // An additional CS revision (CSrev_HEAD) may be specified for the latest version of PS. var CSrev = "31648"; // CS_SOURCE_REV var CAL3Drev = "507"; // CAL3D_SOURCE_REV - var CSrev_HEAD = "31684"; // CS_SOURCE_REV_HEAD + var CSrev_HEAD = "HEAD"; // CS_SOURCE_REV_HEAD var CAL3Drev_HEAD = "507"; // CAL3D_SOURCE_REV_HEAD var PSStable_Laanx = "2580"; //Last revision of ps stable that works with laanx var PSStable_latest = "2580"; //STABLE HEAD - Set this the same as PSStable_Laanx to hide revision info for stable @@ -640,7 +640,7 @@ <p>Note: This section is incomplete and untested, but contains the Debian specific build information that was previously in the manual.</p> <p>Due to the number of dependencies needed, if you wish to read the homepage listing, or dependency description please select Linux's generic dropdown selection.</p> - <p>via apt-get: <i class="command">#apt-get install jam svn build-essentials libfreetype6-dev libasound2-dev </i></p> + <p>via apt-get: <i class="command">#apt-get install jam subversion build-essential libfreetype6-dev libasound2-dev </i></p> <p>If you are using Debian testing (which uses X.Org), then you need xlibmesa-gl-dev instead of xlibmesa-glu-dev.</p> <p> @@ -652,7 +652,7 @@ They would conflict with the older versions flex-old, bison1.35 and automake1.8 needed to compile PlaneShift.</p> <p><i class="command">#apt-get install libtool bison-1.35 flex-old autoconf automake1.8</i></p> - <p><i class="command">#apt-get install libmng-dev libmikmod2-dev libogg-dev libvorbis-dev zlib1g-dev libpng3-dev libjpeg62-dev python2.3-dev libspeex-dev</i></p> + <p><i class="command">#apt-get install libmng-dev libmikmod2-dev libogg-dev libvorbis-dev zlib1g-dev libpng3-dev libjpeg62-dev python2.4-dev libspeex-dev</i></p> <strong> BOTH of these above commands are assuming you do not need a server if you do please follow directions in the <a href="#mysql">mysql</a> section for installing other required packages</strong> </div> @@ -914,7 +914,7 @@ <h3>Updating Sources</h3> <p>From time to time, newer PlaneShift revisions will require you to upgrade your cal3d and CS repositories to a newer revision as well. To update your supporting libraries, always be certain that you use the "-r" option keep from updating to the latest revision:</p> - If you want to update to a new revision replace REVISON with the number of the revision you want to use: + If you want to update to a new revision replace REVISION with the number of the revision you want to use: <p><div class="commandBox"> $HOME/development/cal3d$ svn update -r REVISION<br> $HOME/development/cs$ svn update -r REVISION<br> @@ -1073,7 +1073,7 @@ <h3>Updating Sources</h3> <p>From time to time, newer PlaneShift revisions will require you to upgrade your cal3d and CS repositories to a newer revision as well. To update your supporting libraries, always be certain that you use the "-r" option keep from updating to the latest revision:</p> - If you want to update to a new revision replace REVISON with the number of the revision you want to use: + If you want to update to a new revision replace REVISION with the number of the revision you want to use: <p><div class="commandBox"> $HOME/development/cal3d$ svn update -r REVISION<br> $HOME/development/cs$ svn update -r REVISION<br> @@ -1547,7 +1547,9 @@ <div class="Linux"> <p><i class="command">$HOME/development/planeshift$ svn co https://planeshift.svn.sourceforge.net/svnroot/planeshift/art</i></p> </div> - +<div class="MacOSX"> +<p><i class="command">$HOME/development/planeshift$ svn co https://planeshift.svn.sourceforge.net/svnroot/planeshift/art</i></p> +</div> <div class="Windows"> <p><i class="command">https://planeshift.svn.sourceforge.net/svnroot/planeshift/art</i></p> </div> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <wel...@us...> - 2009-01-26 09:18:44
|
Revision: 2949 http://planeshift.svn.sourceforge.net/planeshift/?rev=2949&view=rev Author: weltall2 Date: 2009-01-26 09:18:40 +0000 (Mon, 26 Jan 2009) Log Message: ----------- Added Freebsd guide to the compiling guide by Alec Rusanda (Allaann) Modified Paths: -------------- trunk/docs/compiling.html Modified: trunk/docs/compiling.html =================================================================== --- trunk/docs/compiling.html 2009-01-26 08:51:26 UTC (rev 2948) +++ trunk/docs/compiling.html 2009-01-26 09:18:40 UTC (rev 2949) @@ -52,8 +52,8 @@ var csWinLibsVersionStab = "1.3_004"; // cs win32 libs version. var csWinLibsVersion = "1.3_004"; // cs win32 libs version. //Update date and author, to be changed everytime and updates occurred - var UpdateDate = "07 Dec 2008"; //Date when the update occurred - var UpdateAuthor = "Stefano Angeleri"; //Author of the update + var UpdateDate = "22 Jan 2009"; //Date when the update occurred + var UpdateAuthor = "Alec Rusanda (Allaann)"; //Author of the update --> </script> @@ -98,6 +98,7 @@ .Linux-Gentoo { display: none; } .Linux-Slackware { display: none; } .Linux-Ubuntu { display: none; } +.FreeBSD { display: none; } .Windows { display: none; } .MacOSX { display: none; } @@ -312,6 +313,7 @@ <option value="Linux-Gentoo">Gentoo Linux</option> <option value="Linux-Slackware">Slackware Linux</option> <option value="Linux-Ubuntu">Ubuntu Linux</option> + <option value="FreeBSD">FreeBSD</option> <option value="Windows">Windows</option> <option value="MacOSX">Mac OSX</option> </select> @@ -392,7 +394,23 @@ Platyna, author of the first compiling guide for Slackware distribution.<br> Mike Gist, author of the static compiling guide.<br> </div> - <div class="MacOSX"> + +<div class="FreeBSD"> + This guide gives a fairly detailed description on how to get a working client up and + running in FreeBSD. It gives instructions on how to get all the required tools and how + to check out the source code and configure it. At the end there you will have a + PlaneShift client and a PlaneShift updater application, and if you want also the server.<br><br> + + <b>Credits</b><br> + Caarrie, Trying to maintain the guide;<br> + Arianna Benigno, maintained the guide;<br> + Dave Garrett, author of the new compiling guides layout;<br> + Andrew Craig, author of the first Linux guides that were available on <a href="http://laanx.fragnetics.com">Laanx website</a>;<br> + + Platyna, author of the first compiling guide for Slackware distribution.<br> + Mike Gist, author of the static compiling guide.<br> +</div> +<div class="MacOSX"> This guide gives a very basic description on how to get a working client up and running on a Mac. It gives instructions on how to get to check out the source code and configure it. At the end there you will have a PlaneShift client and a PlaneShift updater application, and if you want also the server.<br><br> @@ -450,6 +468,10 @@ <p><i class="command">$HOME/development/</i></p> Many people get confused here because they copy and paste commands which contain this path. $HOME is a system environment variable that will always point to your users home directory. </div> +<div class="FreeBSD"> + <p><i class="command">$HOME/development/</i></p> + Many people get confused here because they copy and paste commands which contain this path. $HOME is a system environment variable that will always point to your users home directory. +</div> <div class="Windows"> <p><i class="command">C:\development\</i></p> </div> @@ -584,6 +606,22 @@ A GUI is available at: <a href="http://esvn.umputun.com/">http://esvn.umputun.com/</a> You can also use your distro's package manger to install it.</p> </div> +<div class="FreeBSD"> + <h3>Jam</h3> + <p>You will need a tool called Jam. Jam is a replacement for make. It's a bit easier to maintain and create + custom builds. If you do not already have Jam, you can find it at <a href="ftp://ftp.perforce.com/pub/jam/">ftp://ftp.perforce.com/pub/jam/</a> - install it system wide. You can also use FreeBSD ports to install it.</p> +<div class="commandBox"># cd /usr/ports/devel/jam</br> + # make install clean</br> +</div></br> + <h3>SVN</h3> + <p>CS and PlaneShift use SVN for their source repositories, so you'll need that too.<br> + You can find the software at: <a href="http://subversion.tigris.org/">http://subversion.tigris.org/</a><br> + A GUI is available at: <a href="http://esvn.umputun.com/">http://esvn.umputun.com/</a> You can also use FreeBSD ports to install it.</p> + <div class="commandBox"># cd /usr/ports/devel/subversion</br> + # make install clean</br> +</div></br> +</div> + <div class="Windows"> <h3>SVN client</h3> <p>PS and CS use SVN for their source repositories, so you will need an SVN client.<br> @@ -839,6 +877,17 @@ <p>If after building if you see that mysql was not found when running the server and you get the following error:<br /><br /> <i class="command">WARNING: could not load plugin 'planeshift.database.mysql'</i> <br /><br />make sure you have libmysqlclient-dev installed, if it was not installed, ./autogen.sh, ./configure, and recompile the server again, according to the documentation below.</p></div> + <div class="FreeBSD"> + <p>install from ports: <div class="commandBox"># cd /usr/ports/databases/mysql50-server <br> + # make install clean <br> + # cd /usr/ports/databases/mysql50-client <br> + # make install clean <br> + </div></p> + + <p>Note: This section is incomplete and untested, but contains the FreeBSD specific build information.</p> + + </div> + <div class="MacOSX"> We need to install mysql. In order to do this we need to use fink.<br /><br /> <i class="command">fink -y -v install mysql mysql-client mysql15-dev mysql15-shlibs</i><br /><br /> @@ -937,6 +986,68 @@ $HOME/development/planeshift$ jam -aq </div></p> </div> +<div class="FreeBSD"><h4>Do NOT install Cal3D, CrystalSpace and PlaneShift from FreeBSD ports<h4> + <h3>Cal3D</h3> + <p>We need to build cal3d from source before we can start on Crystal Space. Cal3d is a library that is used for + handling skeleton systems. This is a very nice system and can allow for fluid transformations between animations. + This needs to be built/installed first because when we configure Crystal Space it has to find the cal3d libraries + so it can know to build the sprcal3d plugin. Cal3D doesn't change much, so just download latest stable or checkout latest from svn:</p> + <p><a href="http://home.gna.org/cal3d/">Cal3D Home</a></p> + <p><i class="command">$HOME/development$ svn co -r CAL3D_SOURCE_REV svn://svn.gna.org/svn/cal3d/trunk/cal3d cal3d</i></p> + + <p>In case of a slow download use the following command:</p> + <p><i class="command">$HOME/development$ svn co -r CAL3D_SOURCE_REV http://svn.gna.org/svn/cal3d/trunk/cal3d cal3d</i></p> + + <h3>Crystal Space (CS)</h3> + <p>Crystal Space 3D SDK is the engine that we use for rendering and sound.</p> + <div class="User"> + <p><i class="command">$HOME/development$ svn co -r CS_SOURCE_REV https://crystal.svn.sourceforge.net/svnroot/crystal/CS/branches/release/V1.4 cs</i></p> + + </div> + <div class="Developer"> + <p><i class="command">$HOME/development$ svn co -r CS_SOURCE_REV_HEAD https://crystal.svn.sourceforge.net/svnroot/crystal/CS/trunk cs</i></p> + </div> + + <h3>PlaneShift</h3> + <p>Lastly, download our source:</p> + <div class="User"> + + <div class="NOTPS"> <p><i class="command">$HOME/development$ svn co https://planeshift.svn.sourceforge.net/svnroot/planeshift/stable planeshift</i></p> + </div> <div class="PS"> + <i class="command">$HOME/development$ svn co -r PS_Laanx https://planeshift.svn.sourceforge.net/svnroot/planeshift/stable planeshift</i> + </div> + </div> + <div class="Developer"> + <p><i class="command">$HOME/development$ svn co https://planeshift.svn.sourceforge.net/svnroot/planeshift/trunk planeshift</i></p> + + </div> + <h3>Updating Sources</h3> + <p>From time to time, newer PlaneShift revisions will require you to upgrade your cal3d and CS repositories to a newer revision as well. To update your supporting libraries, always be certain that you use the "-r" option keep from updating to the latest revision:</p> + + If you want to update to a new revision replace REVISION with the number of the revision you want to use: + <p><div class="commandBox"> + $HOME/development/cal3d$ svn update -r REVISION<br> + + $HOME/development/cs$ svn update -r REVISION<br> + </div></p> + <p>Unlike the supporting libraries, you will generally want to use the latest PlaneShift source (or the HEAD) rather than an intermediate revision. In this case, you will omit the "-r" option like so: + <div class="commandBox"> + $HOME/development/planeshift$ svn update + </div></p><br> + If, for some reason, you wish to update any of the supporting libraries to the latest version (i.e. the HEAD), you have to remove the sticky date tag. WE DO NOT RECOMMEND THIS as it may break your build: + <p><div class="commandBox"> + $HOME/development/cal3d$ svn update -r HEAD<br> + + $HOME/development/cs$ svn update -r HEAD<br> + </div></p> + + +If you update a repository, you will need to recompile that repository and each repository that depends on it. Before doing so, you should do a "jam clean" for each project you want to jam again. So, for example, if you want to rebuild PS you will do: + <p><div class="commandBox"> + $HOME/development/planeshift$ jam clean<br> + $HOME/development/planeshift$ jam -aq + </div></p> +</div> <div class="Windows"> <h3>Crystal Space (CS)</h3> <p>Crystal Space is the 3D Software Development Kit (SDK) that is used in PlaneShift mainly for rendering and sound.</p> @@ -1103,6 +1214,27 @@ <h2><a name="compile">Compile the Code</a></h2> <div class="GCC"> + <div class="FreeBSD" > + <p>If you have a dual core or better processor then you can take advantage of parallel make or jam by adding -j3 after the command. You can replace 3 with the number of jobs you want to run in parallel.</p> + <h3>Cal3D</h3> + <p>Since cal3d is a library in development we probably don't want to 'install' this one as root since there is a good + possibility it will change in the future. Instead we will 'install' it into our working directory. This is done + by using the --prefix option when we configure it.</p> + Using a text editor open configure.in and remove the line + <p><div class="commandBox"> + AM_USE_UNITTESTCPP</div></p> + <p> Then you can build cal3d </p> + <p><div class="commandBox"> + $HOME/development/cal3d$ autoreconf --install --force<br> + $HOME/development/cal3d$ ./configure --prefix=$HOME/development/cal3d<br> + $HOME/development/cal3d$ make<br> + $HOME/development/cal3d$ make install + </div></p> + <p>Because we did not install cal3d we need to make sure other things can find it. This is done using the LD_LIBRARY_PATH:<br> + Using a text editor open $HOME/.cshrc and add the line: <br></p> + <p><div class="commandBox"> + setenv LD_LIBRARY_PATH /home/development/cal3d/lib/:/home/development/cs/ </div>(need user relog)</p> + </div> <div class="Linux"> <p>If you have a dual core or better processor then you can take advantage of parallel make or jam by adding -j3 after the command. You can replace 3 with the number of jobs you want to run in parallel.</p> <h3>Cal3D</h3> @@ -1186,6 +1318,10 @@ Because we did not install cal3d we need to make sure other things can find it. This is done using the LD_LIBRARY_PATH: <p><i class="command">export LD_LIBRARY_PATH=$HOME/development/cal3d/src/cal3d/.libs/:$LD_LIBRARY_PATH</i></p> </div></div></div> + <div class="FreeBSD"> + <h3>Crystal Space (CS)</h3> + <p>Now we can build it and use the configure line to tell it where we installed the cal3d libraries. + To do this, use the prefix line that was used for Cal3d above.</p></div> <div class="Linux"> <h3>Crystal Space (CS)</h3> <p>Now we can build it and use the configure line to tell it where we installed the cal3d libraries. @@ -1240,8 +1376,65 @@ <div class="Static"><i class="command"> $HOME/development/cs$ jam -aq libs staticplugins cs-config walktest_static</i></div><br> </div></div> + <div class="FreeBSD" > + <div class="User"><div class="commandBox"> + $HOME/development/cs$ ./configure --without-java --without-perl --without-python --without-lib3ds --with-cal3d=$HOME/development/cal3d</div></div><br> + <div class="Developer"><div class="commandBox"> + $HOME/development/cs$ ./configure --enable-debug --without-java --without-perl --without-python --without-lib3ds --with-cal3d=$HOME/development/cal3d</div></div><br> + <div class="Normal"><i class="command"> + $HOME/development/cs$ jam -aq libs plugins cs-config walktest</i></div><br> + <div class="Static"><i class="command"> + $HOME/development/cs$ jam -aq libs staticplugins cs-config walktest_static</i><br> + </div><p>We should export the CRYSTAL environment variable so applications outside the Crystal Space + tree know where to find the .so's. <br>Using a text editor open $HOME/.cshrc and add the line: <br></p> + <p><div class="commandBox"> + setenv CRYSTAL /home/development/cs/ </div>(need user relog)</p> + <h3>PlaneShift</h3> + First of all Using a text editor open $HOME/planeshift/src/tools/wordnet/wnutil.c <br> + At line 20 change :<br><br> + + <div class="commandBox"> + malloc.h </div> + with + <div class="commandBox"> + stdlib.h </div><br> + You can now start to compile PlaneShift + + <p><div class="commandBox"> + $HOME/development/planeshift$ ./autogen.sh<br> + <div class="User"> + $HOME/development/planeshift$ ./configure --with-cal3d=$HOME/development/cal3d<br> + </div> + <div class="Developer"> + $HOME/development/planeshift$ ./configure --enable-debug --with-cal3d=$HOME/development/cal3d<br> + </div> + <div class="Normal"> + $HOME/development/planeshift$ jam -aq client + </div> + <div class="Static"> + $HOME/development/planeshift$ jam -aq client_static + </div> +</div></p> + If you also want to build the server, do this as well: + <div class="Normal"> + <p><i class="command">$HOME/development/planeshift$ jam -aq server</i></p> + </div> + <div class="Static"> + <p><i class="command">$HOME/development/planeshift$ jam -aq server_static</i></p> + </div> + If you want to build the extra tools, just do "jam -a". + <p>If your psclient has no skin you are used to seeing launch pssetup after you have copied your art over and select a new skin</p> + <p>If you wish for your psclient to not use the same user files as your other build/install you may run ps with the following command<br /> + <div class="commandBox"> + $HOME/development/planeshift$ ./psclient -cfgset=PlaneShift.UserConfigPath=$HOME/.PlaneShift2</div> + <p> You can also edit this in the psclient.cfg file under the game section uncomment the appropriate line and edit the path.</p> + + </div> +</div></div></div> + + <div class="Linux"> We should export the CRYSTAL environment variable so applications outside the Crystal Space tree know where to find the .so's. @@ -1548,6 +1741,9 @@ <div class="Linux"> <p><i class="command">$HOME/development/planeshift$ svn co https://planeshift.svn.sourceforge.net/svnroot/planeshift/art</i></p> </div> +<div class="FreeBSD"> +<p><i class="command">$HOME/development/planeshift$ svn co https://planeshift.svn.sourceforge.net/svnroot/planeshift/art</i></p> +</div> <div class="MacOSX"> <p><i class="command">$HOME/development/planeshift$ svn co https://planeshift.svn.sourceforge.net/svnroot/planeshift/art</i></p> </div> @@ -1608,6 +1804,16 @@ If you wish to put a password on the root account you can <i class="command"> $ mysqladmin -u root password "newpwd"</i> </div> +<div class="FreeBSD"> + + Using a text editor open /etc/rc.conf and add the line: + <p><i class="command">mysql_enable="YES"</i></p>then use + <p><i class="command"># /usr/local/etc/rc.d/mysql.sh start</i></p> + to start the mysql server.<br> + Then login to the MySQL client using (default username with no password): + <p><i class="command">$ mysql -u username -ppassword</i></p> + The default username is root with no password. +</div> <div class="MacOSX"> To start mysql automatically on boot do the following: @@ -1642,6 +1848,12 @@ home/development/planeshift/src/server/database/mysql/$ mysql -u planeshift -pplaneshift </div></p> </div> +<div class="FreeBSD"> + <p><div class="commandBox"> + $ cd home/development/planeshift/src/server/database/mysql/<br> + home/development/planeshift/src/server/database/mysql/$ mysql -u planeshift -pplaneshift + </div></p> +</div> <div class="Windows"> <p><div class="commandBox"> cd c:\development\planeshift\src\server\database\mysql\<br> @@ -1675,6 +1887,9 @@ <div class="Linux">Go to your PlaneShift directory ($HOME/development/planeshift) and run psserver, this will start the server. If you have a script to start your server or load maps you can use<br><br> <i class="command">./psserver --run=/this/script_name</i> <br> <br> </div> +<div class="FreeBSD">Go to your PlaneShift directory ($HOME/development/planeshift) and run psserver, this will start the server. If you have a script to start your server or load maps you can use<br><br> +<i class="command">./psserver --run=/this/script_name</i> <br> <br> +</div> <div class="MacOSX">Go to your PlaneShift directory ($HOME/development/planeshift) and run psserver, this will start the server. If you have a script to start your server or load maps you can use<br><br> <i class="command">./psserver --run=/this/script_name</i><br></div> Once the server has been started, you should see a "PS Server:" prompt. Not always does the prompt show PS Server: on first start but this is ok as long as you have gotten no errors so far.</p> @@ -1703,8 +1918,8 @@ <div class="Windows">The servers list is located in <i class="Command">C:\development\planeshift\data\servers.xml.</i></div> <br> <div class="Linux">The servers list is located in <i class="Command"> $HOME/development/planeshift/data/servers.xml</i></div><br> <div class="MacOSX">The servers list is located in <i class="Command" >$HOME/development/planeshift/data/servers.xml</i></div><br> +<div class="FreeBSD">The servers list is located in <i class="Command"> $HOME/development/planeshift/data/servers.xml</i></div><br> - The following accounts are in the SVN DB:</p> <table> @@ -1861,6 +2076,10 @@ On Linux it will be a forwardslash. <p><i class="command">PlaneShift.Mount.characterszip = /svn/planeshift/art/characters.zip/</i></p> </div> +<div class="FreeBSD"> + On FreeBSD it will be a forwardslash. + <p><i class="command">PlaneShift.Mount.characterszip = /svn/planeshift/art/characters.zip/</i></p> +</div> <div class="MacOSX"> On Mac it will be a forwardslash. <p><i class="command">PlaneShift.Mount.characterszip = /svn/planeshift/art/characters.zip/</i></p> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |