From: <lpa...@us...> - 2012-09-12 22:56:35
|
Revision: 8433 http://planeshift.svn.sourceforge.net/planeshift/?rev=8433&view=rev Author: lpancallo Date: 2012-09-12 22:56:28 +0000 (Wed, 12 Sep 2012) Log Message: ----------- removed mention to cal3d latest Modified Paths: -------------- trunk/docs/compiling.html Modified: trunk/docs/compiling.html =================================================================== --- trunk/docs/compiling.html 2012-09-12 15:26:22 UTC (rev 8432) +++ trunk/docs/compiling.html 2012-09-12 22:56:28 UTC (rev 8433) @@ -943,7 +943,7 @@ <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> + so it can know to build the sprcal3d plugin.</p> <p><a href="http://home.gna.org/cal3d/">Cal3D Home</a></p> <p class="commandBox">$HOME/development$ svn co -r CAL3D_SOURCE_REV svn://svn.gna.org/svn/cal3d/trunk/cal3d cal3d</p> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <lpa...@us...> - 2012-11-07 18:54:28
|
Revision: 8482 http://planeshift.svn.sourceforge.net/planeshift/?rev=8482&view=rev Author: lpancallo Date: 2012-11-07 18:54:22 +0000 (Wed, 07 Nov 2012) Log Message: ----------- updated CS versions Modified Paths: -------------- trunk/docs/compiling.html Modified: trunk/docs/compiling.html =================================================================== --- trunk/docs/compiling.html 2012-11-03 18:11:25 UTC (rev 8481) +++ trunk/docs/compiling.html 2012-11-07 18:54:22 UTC (rev 8482) @@ -12,14 +12,14 @@ // 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 = "38853"; // CS_SOURCE_REV + var CSrev = "38934"; // CS_SOURCE_REV var CAL3Drev = "507"; // CAL3D_SOURCE_REV var CSrev_HEAD = "HEAD"; // CS_SOURCE_REV_HEAD var CAL3Drev_HEAD = "507"; // CAL3D_SOURCE_REV_HEAD var PSStable_Laanx = "HEAD"; //Last revision of ps stable that works with laanx var PSStable_latest = "HEAD"; //STABLE HEAD - Set this the same as PSStable_Laanx to hide revision info for stable - var csWinLibsVersionStab = "2.0_002"; // cs win32 libs version. - var csWinLibsVersion = "2.0_002"; // cs win32 libs version. + var csWinLibsVersionStab = "2.1_001"; // cs win32 libs version. + var csWinLibsVersion = "2.1_001"; // cs win32 libs version. //Update date and author, to be changed everytime and updates occurred var UpdateDate = "$LastChangedDate$"; //Date when the update occurred UpdateDate = UpdateDate.substring("$LastChangedDate:".length, UpdateDate.length - 1) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <lpa...@us...> - 2012-11-07 19:24:17
|
Revision: 8483 http://planeshift.svn.sourceforge.net/planeshift/?rev=8483&view=rev Author: lpancallo Date: 2012-11-07 19:24:10 +0000 (Wed, 07 Nov 2012) Log Message: ----------- updated wrong mysql 4.x upgrade command Modified Paths: -------------- trunk/docs/compiling.html Modified: trunk/docs/compiling.html =================================================================== --- trunk/docs/compiling.html 2012-11-07 18:54:22 UTC (rev 8482) +++ trunk/docs/compiling.html 2012-11-07 19:24:10 UTC (rev 8483) @@ -1794,7 +1794,7 @@ name the file create_all.sql also has to be modified.</p> NOTE: If you have upgraded MySQL server to 4.1 or superior (while the client is still 4.0) please write this in your MySQL console: -<p class="commandBox">UPDATE planeshift@localhost SET Password = OLD_PASSWORD('planeshift');</p> +<p class="commandBox">SET PASSWORD FOR planeshift@localhost = OLD_PASSWORD('planeshift');</p> <h3>Running the Server</h3> <div> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <lpa...@us...> - 2013-02-04 17:53:25
|
Revision: 8577 http://planeshift.svn.sourceforge.net/planeshift/?rev=8577&view=rev Author: lpancallo Date: 2013-02-04 17:53:17 +0000 (Mon, 04 Feb 2013) Log Message: ----------- added few notes on mount dirs. Modified Paths: -------------- trunk/docs/compiling.html Modified: trunk/docs/compiling.html =================================================================== --- trunk/docs/compiling.html 2013-02-03 22:39:39 UTC (rev 8576) +++ trunk/docs/compiling.html 2013-02-04 17:53:17 UTC (rev 8577) @@ -1686,7 +1686,7 @@ "data" directories. However you should keep the following folders in data because the contents from the SVN are usually more recent and updated: gui, shader, shader-snippets and renderlayers. -See +See "Pointing to PlaneShift release art files" below. </p> <!--************************************************************************************************--> @@ -1975,7 +1975,7 @@ </p> <p><i class="command">VFS.Mount.bins = $/development$/PSbins$/</i></p> <div> - I have named the mount "bins" and the dir I am using is at "/development/PSbins/". + I have named the mount "bins" and the dir I am using is at "/development/PSbins/". Please note in the example /development is in the root dir. If you have /home/user/development add it at the beginning of the path. <div class="Windows"> <p>On Windows VFS.Mount.bins = c:$/development$/PSbins$/ will be equivalent to C:\development\PSbins\</p> </div> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <lpa...@us...> - 2013-02-07 10:42:39
|
Revision: 8579 http://planeshift.svn.sourceforge.net/planeshift/?rev=8579&view=rev Author: lpancallo Date: 2013-02-07 10:42:32 +0000 (Thu, 07 Feb 2013) Log Message: ----------- Updated CS svn URLs Modified Paths: -------------- trunk/docs/compiling.html Modified: trunk/docs/compiling.html =================================================================== --- trunk/docs/compiling.html 2013-02-05 09:11:35 UTC (rev 8578) +++ trunk/docs/compiling.html 2013-02-07 10:42:32 UTC (rev 8579) @@ -325,12 +325,11 @@ <a href="#dates">Source Revisions</a><br /> <a href="#dir">Working Directory</a><br /> <a href="#tools">Install Tools</a><br /> - <a href="#download">Download Sources</a><br /> - <a href="#compile">Compile Sources</a><br /> - <a href="#server">Setup Server</a> <i>(optional)</i><br /> - <span class="Linux"><a href="#scripts">Mini Scripts</a> <i>(optional)</i><br /></span> - <a href="#server">Get the Server Running</a><br /> + <a href="#download">Download Source Code</a><br /> + <a href="#compile">Compile the Code</a><br /> + <a href="#server">Get the Server Running</a> <i>(optional)</i><br /> <a href="#npcserver">Get the NPC Server Running</a><br /> + <span class="Linux"><a href="#scripts">Mini Scripts</a> <i>(optional)</i><br /></span> <a href="#runclient">Get the Client Running</a><br /> <a href="#help">Getting Help</a> </p> @@ -372,7 +371,7 @@ 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 /> + Andrew Craig, author of the first Linux guides<br /> Platyna, author of the first compiling guide for Slackware distribution.<br /> Mike Gist, author of the static compiling guide.<br /> </div> @@ -387,7 +386,7 @@ 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 /> + Andrew Craig, author of the first Linux guides<br /> Platyna, author of the first compiling guide for Slackware distribution.<br /> Mike Gist, author of the static compiling guide.<br /> @@ -953,10 +952,10 @@ <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 class="commandBox">$HOME/development$ svn co -r CS_SOURCE_REV https://crystal.svn.sourceforge.net/svnroot/crystal/CS/trunk cs</p> + <p class="commandBox">$HOME/development$ svn co -r CS_SOURCE_REV http://svn.code.sf.net/p/crystal/code/CS/trunk</p> </div> <div class="Developer"> - <p class="commandBox">$HOME/development$ svn co -r CS_SOURCE_REV_HEAD https://crystal.svn.sourceforge.net/svnroot/crystal/CS/trunk cs</p> + <p class="commandBox">$HOME/development$ svn co -r CS_SOURCE_REV_HEAD http://svn.code.sf.net/p/crystal/code/CS/trunk</p> </div> <h3>PlaneShift</h3> @@ -1013,11 +1012,11 @@ <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 class="commandBox">$HOME/development$ svn co -r CS_SOURCE_REV https://crystal.svn.sourceforge.net/svnroot/crystal/CS/trunk cs</p> + <p class="commandBox">$HOME/development$ svn co -r CS_SOURCE_REV http://svn.code.sf.net/p/crystal/code/CS/trunk</p> </div> <div class="Developer"> - <p class="commandBox">$HOME/development$ svn co -r CS_SOURCE_REV_HEAD https://crystal.svn.sourceforge.net/svnroot/crystal/CS/trunk cs</p> + <p class="commandBox">$HOME/development$ svn co -r CS_SOURCE_REV_HEAD http://svn.code.sf.net/p/crystal/code/CS/trunk</p> </div> <h3>PlaneShift</h3> @@ -1066,12 +1065,12 @@ <div> Create a subdirectory in development called CS. Right-click on the CS directory and select "SVN Checkout". Specify the URL as: <div class="User"> - <p class="commandBox">https://crystal.svn.sourceforge.net/svnroot/crystal/CS/trunk</p> + <p class="commandBox">http://svn.code.sf.net/p/crystal/code/CS/trunk</p> Verify the checkout directory is "C:\development\CS", select "Revision", and paste the current CS revision number: CS_SOURCE_REV </div> <div class="Developer"> - <p class="commandBox">https://crystal.svn.sourceforge.net/svnroot/crystal/CS/trunk</p> + <p class="commandBox">http://svn.code.sf.net/p/crystal/code/CS/trunk</p> Verify the checkout directory is "C:\development\CS", select "Revision", and paste the current CS revision number: CS_SOURCE_REV_HEAD </div> @@ -1179,10 +1178,10 @@ <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/trunk cs</i></p> + <p><i class="command">$HOME/development$ svn co -r CS_SOURCE_REV http://svn.code.sf.net/p/crystal/code/CS/trunk</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> + <p><i class="command">$HOME/development$ svn co -r CS_SOURCE_REV_HEAD http://svn.code.sf.net/p/crystal/code/CS/trunk</i></p> </div> <h3>PlaneShift</h3> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <lpa...@us...> - 2013-05-31 17:56:42
|
Revision: 8714 http://sourceforge.net/p/planeshift/code/8714 Author: lpancallo Date: 2013-05-31 17:56:38 +0000 (Fri, 31 May 2013) Log Message: ----------- Updated PlaneShift svn URL Modified Paths: -------------- trunk/docs/compiling.html Modified: trunk/docs/compiling.html =================================================================== --- trunk/docs/compiling.html 2013-05-27 23:02:08 UTC (rev 8713) +++ trunk/docs/compiling.html 2013-05-31 17:56:38 UTC (rev 8714) @@ -952,10 +952,10 @@ <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 class="commandBox">$HOME/development$ svn co -r CS_SOURCE_REV http://svn.code.sf.net/p/crystal/code/CS/trunk</p> + <p class="commandBox">$HOME/development$ svn co -r CS_SOURCE_REV http://svn.code.sf.net/p/crystal/code/CS/trunk cs</p> </div> <div class="Developer"> - <p class="commandBox">$HOME/development$ svn co -r CS_SOURCE_REV_HEAD http://svn.code.sf.net/p/crystal/code/CS/trunk</p> + <p class="commandBox">$HOME/development$ svn co -r CS_SOURCE_REV_HEAD http://svn.code.sf.net/p/crystal/code/CS/trunk cs</p> </div> <h3>PlaneShift</h3> @@ -963,11 +963,11 @@ <div class="User"> <div class="NOTPS"> <p><i class="command">$HOME/development$ svn co https://planeshift.svn.sourceforge.net/svnroot/planeshift/trunk planeshift</i></p> </div> <div class="PS"> -<i class="command">$HOME/development$ svn co -r PS_Laanx https://planeshift.svn.sourceforge.net/svnroot/planeshift/trunk planeshift</i> +<i class="command">$HOME/development$ svn co -r PS_Laanx https://svn.code.sf.net/p/planeshift/code/trunk 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> + <p><i class="command">$HOME/development$ svn co https://svn.code.sf.net/p/planeshift/code/trunk planeshift</i></p> </div> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <lpa...@us...> - 2013-05-31 17:59:16
|
Revision: 8715 http://sourceforge.net/p/planeshift/code/8715 Author: lpancallo Date: 2013-05-31 17:59:14 +0000 (Fri, 31 May 2013) Log Message: ----------- Updated PlaneShift svn URL Modified Paths: -------------- trunk/docs/compiling.html Modified: trunk/docs/compiling.html =================================================================== --- trunk/docs/compiling.html 2013-05-31 17:56:38 UTC (rev 8714) +++ trunk/docs/compiling.html 2013-05-31 17:59:14 UTC (rev 8715) @@ -961,7 +961,7 @@ <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/trunk planeshift</i></p> + <div class="NOTPS"> <p><i class="command">$HOME/development$ svn co https://svn.code.sf.net/p/planeshift/code/trunk planeshift</i></p> </div> <div class="PS"> <i class="command">$HOME/development$ svn co -r PS_Laanx https://svn.code.sf.net/p/planeshift/code/trunk planeshift</i> </div> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <lpa...@us...> - 2013-05-31 21:09:55
|
Revision: 8716 http://sourceforge.net/p/planeshift/code/8716 Author: lpancallo Date: 2013-05-31 21:09:52 +0000 (Fri, 31 May 2013) Log Message: ----------- Updated PlaneShift svn URL Modified Paths: -------------- trunk/docs/compiling.html Modified: trunk/docs/compiling.html =================================================================== --- trunk/docs/compiling.html 2013-05-31 17:59:14 UTC (rev 8715) +++ trunk/docs/compiling.html 2013-05-31 21:09:52 UTC (rev 8716) @@ -961,8 +961,10 @@ <h3>PlaneShift</h3> <p>Lastly, download our source:</p> <div class="User"> - <div class="NOTPS"> <p><i class="command">$HOME/development$ svn co https://svn.code.sf.net/p/planeshift/code/trunk planeshift</i></p> - </div> <div class="PS"> + <div class="NOTPS"> + <p><i class="command">$HOME/development$ svn co https://svn.code.sf.net/p/planeshift/code/trunk planeshift</i></p> + </div> + <div class="PS"> <i class="command">$HOME/development$ svn co -r PS_Laanx https://svn.code.sf.net/p/planeshift/code/trunk planeshift</i> </div> </div> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <lpa...@us...> - 2013-07-01 17:50:40
|
Revision: 8729 http://sourceforge.net/p/planeshift/code/8729 Author: lpancallo Date: 2013-07-01 17:50:36 +0000 (Mon, 01 Jul 2013) Log Message: ----------- changed winlib rev and cs rev. CS Rev should never be HEAD. Modified Paths: -------------- trunk/docs/compiling.html Modified: trunk/docs/compiling.html =================================================================== --- trunk/docs/compiling.html 2013-07-01 09:13:24 UTC (rev 8728) +++ trunk/docs/compiling.html 2013-07-01 17:50:36 UTC (rev 8729) @@ -14,12 +14,12 @@ // An additional CS revision (CSrev_HEAD) may be specified for the latest version of PS. var CSrev = "38934"; // CS_SOURCE_REV var CAL3Drev = "507"; // CAL3D_SOURCE_REV - var CSrev_HEAD = "HEAD"; // CS_SOURCE_REV_HEAD + var CSrev_HEAD = "38938"; // CS_SOURCE_REV_HEAD var CAL3Drev_HEAD = "507"; // CAL3D_SOURCE_REV_HEAD var PSStable_Laanx = "HEAD"; //Last revision of ps stable that works with laanx var PSStable_latest = "HEAD"; //STABLE HEAD - Set this the same as PSStable_Laanx to hide revision info for stable - var csWinLibsVersionStab = "2.1_001"; // cs win32 libs version. - var csWinLibsVersion = "2.1_001"; // cs win32 libs version. + var csWinLibsVersionStab = "2.1_002"; // cs win32 libs version. + var csWinLibsVersion = "2.1_002"; // cs win32 libs version. //Update date and author, to be changed everytime and updates occurred var UpdateDate = "$LastChangedDate$"; //Date when the update occurred UpdateDate = UpdateDate.substring("$LastChangedDate:".length, UpdateDate.length - 1) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <lpa...@us...> - 2013-07-01 19:55:38
|
Revision: 8730 http://sourceforge.net/p/planeshift/code/8730 Author: lpancallo Date: 2013-07-01 19:55:34 +0000 (Mon, 01 Jul 2013) Log Message: ----------- Few updates for static compiling moved credits to the end made more evident the initial selection dropdown Modified Paths: -------------- trunk/docs/compiling.html Modified: trunk/docs/compiling.html =================================================================== --- trunk/docs/compiling.html 2013-07-01 17:50:36 UTC (rev 8729) +++ trunk/docs/compiling.html 2013-07-01 19:55:34 UTC (rev 8730) @@ -285,8 +285,27 @@ <h1><a name="top">PlaneShift Compiling Guide</a></h1> +Welcome to the PlaneShift Compiling Guide, please follow the instruction below carefully.<br /> + +<h3>Table of Content</h3> <!-- section menu --> +<p style="margin-left: 15px; margin-top: 0;"> + <a href="#dates">Source Revisions</a><br /> + <a href="#dir">Working Directory</a><br /> + <a href="#tools">Install Tools</a><br /> + <a href="#download">Download Source Code</a><br /> + <a href="#compile">Compile the Code</a><br /> + <a href="#server">Get the Server Running</a> <i>(optional)</i><br /> + <a href="#npcserver">Get the NPC Server Running</a><br /> + <span class="Linux"><a href="#scripts">Mini Scripts</a> <i>(optional)</i><br /></span> + <a href="#runclient">Get the Client Running</a><br /> + <a href="#help">Getting Help</a><br /> + <a href="#credits">Credits</a> +</p> + <!-- system menu --> -<h4>Select your OS, compiler, target (laanx compatible or developer), and build type:</h4> +<h3>Select your Configuration</h3> +IMPORTANT: Select from the dropdown below your OS, compiler, target (user or developer), and build type. This will change the instructions below.<br/> +<br/> <select id="OSes" onchange="ShowSet('OS',this.options[this.selectedIndex].value)" name="OSes"> <option value="Linux-Generic" selected="selected">Linux</option> <option value="Linux-Debian">Debian Linux</option> @@ -311,8 +330,10 @@ <option value="Normal" selected="selected">Normal</option> <option value="Static">Static</option> </select> - - +<br/> +<br/> +Choose "User" if you want to compile the client to be compatible with the current public server.<br/> +Choose "Developer" if you want to develop on latest code, which is most likely not compatible with the public server. You will compile also a local server. <noscript> <p><i> <b class="noscript">JavaScript must be enabled to fully view this guide!</b><br /> @@ -320,20 +341,9 @@ </i></p> </noscript> <br /> -<h3>Building PS:</h3> <!-- section menu --> -<p style="margin-left: 15px; margin-top: 0;"> - <a href="#dates">Source Revisions</a><br /> - <a href="#dir">Working Directory</a><br /> - <a href="#tools">Install Tools</a><br /> - <a href="#download">Download Source Code</a><br /> - <a href="#compile">Compile the Code</a><br /> - <a href="#server">Get the Server Running</a> <i>(optional)</i><br /> - <a href="#npcserver">Get the NPC Server Running</a><br /> - <span class="Linux"><a href="#scripts">Mini Scripts</a> <i>(optional)</i><br /></span> - <a href="#runclient">Get the Client Running</a><br /> - <a href="#help">Getting Help</a> -</p> +<br /> + <div> <!-- intros --> <div class="Windows"> <div class="MINGW"> @@ -341,25 +351,14 @@ associated toolset that can be used for compiling Win32 executables. In conjunction with other free or open source software the majority of PlaneShift can be compiled under Windows without having to purchase any compiler or other licenses.<br /><br /> - <b>Credits</b><br /> - Caarrie, Trying to maintain the guide;<br /> - Arianna Benigno, maintained the guide;<br /> - Rolenun, adjuster for good part of the content;<br /> - Dave Garrett, author of the new compiling guides layout;<br /> - Steve Cook, author of the guide to compiling with Mingw32.<br /> + </div> <div class="MSVC"> This guide lists the steps necessary to download all the tools and compile PlaneShift. This guide assumes that Visual C++.NET or Visual Studio.NET is installed. Some tools need glut, Directx 9 SDK, and python. These features are not needed so they won't be covered here. As a result there will be some compilation errors due to missing files.<br /><br /> - <b>Credits</b><br /> - Caarrie, Trying to maintain the guide;<br /> - Arianna Benigno, maintained the guide;<br /> - Rolenun, adjuster for good part of the content;<br /> - Dave Garrett, author of the new compiling guides layout;<br /> - Chris Ayers, author of the first guide for MSVC;<br /> - Steve Cook, author of the guide to compiling with Mingw32, on which the first MSVC guide was based.<br /> + </div> </div> <div class="Linux"> @@ -367,13 +366,7 @@ running in Linux. 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<br /> - Platyna, author of the first compiling guide for Slackware distribution.<br /> - Mike Gist, author of the static compiling guide.<br /> + </div> <div class="FreeBSD"> @@ -382,22 +375,11 @@ 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<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 /> - <b>Credits</b><br /> - Caarrie, Author of the first basic Mac guide with help from the <a href="http://www.yliakum.com/psdocs/index.php?page=4">PSDocs</a> guide and Trymm - <p>Here is a basic Mac guide based on the linux guide, for more specifics refer to <a href="http://www.yliakum.com/psdocs/index.php?page=4">PSDocs</a>, a user maintained guide.</p> <div class="Static">There is no Mac static build guide at this time</div> </div> @@ -863,7 +845,7 @@ </div> <br /> <h3>Server Databases</h3> -<i>Optional section</i> +<i>Required only if you want to compile also the PlaneShift Server</i> <br /> <br /> <b><a name="mysql">MySQL:</a></b><br /> @@ -1564,10 +1546,22 @@ and select Properties, 'read only' is one of the attributes in the General tab) before continuing.</p> <div class="User"> - Go into the 'Build' menu, and select 'configuration manager'. Change the 'Active Solution Configuration' to 'Release(with DLLs)'.<br /> + Go into the 'Build' menu, and select 'configuration manager'. Change the 'Active Solution Configuration' to : + <span class="Normal"> + 'Release(with DLLs)' <br /> + </span> + <span class="Static"> + ReleaseWithStaticLibs <br /> + </span> </div> <div class="Developer"> - Go into the 'Build' menu, and select 'configuration manager'. Change the 'Active Solution Configuration' to 'Debug(with DLLs)'.<br /> + Go into the 'Build' menu, and select 'configuration manager'. Change the 'Active Solution Configuration' to: + <span class="Normal"> + 'Debug(with DLLs)' <br /> + </span> + <span class="Static"> + DebugWithStaticLibs <br /> + </span> </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 @@ -2043,5 +2037,17 @@ <b>Channel:</b> #PlaneShift-build </p> +<h2><a name="credits">Credits</a></h2> + + Caarrie, author of the first version of this guide and basic Mac guide;<br /> + Arianna Benigno, maintained the guide;<br /> + Rolenun, adjuster for good part of the content;<br /> + Dave Garrett, author of the new compiling guides layout;<br /> + Chris Ayers, author of the first guide for MSVC;<br /> + Steve Cook, author of the guide to compiling with Mingw32.<br /> + Platyna, author of the first compiling guide for Slackware distribution.<br /> + Mike Gist, author of the static compiling guide.<br /> + Andrew Craig, author of the first Linux guides<br /> + </body> </html> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <lpa...@us...> - 2013-09-24 21:28:55
|
Revision: 8810 http://sourceforge.net/p/planeshift/code/8810 Author: lpancallo Date: 2013-09-24 21:28:52 +0000 (Tue, 24 Sep 2013) Log Message: ----------- Fixed all old svn URLs Modified Paths: -------------- trunk/docs/compiling.html Modified: trunk/docs/compiling.html =================================================================== --- trunk/docs/compiling.html 2013-09-22 19:30:29 UTC (rev 8809) +++ trunk/docs/compiling.html 2013-09-24 21:28:52 UTC (rev 8810) @@ -1007,13 +1007,13 @@ <p>Lastly, download our source:</p> <div class="User"> - <div class="NOTPS"> <p class="commandBox">$HOME/development$ svn co https://planeshift.svn.sourceforge.net/svnroot/planeshift/trunk planeshift</p> + <div class="NOTPS"> <p class="commandBox">$HOME/development$ svn co https://svn.code.sf.net/p/planeshift/code/trunk planeshift</p> </div> <div class="PS"> - <i class="commandBox">$HOME/development$ svn co -r PS_Laanx https://planeshift.svn.sourceforge.net/svnroot/planeshift/trunk planeshift</i> + <i class="commandBox">$HOME/development$ svn co -r PS_Laanx https://svn.code.sf.net/p/planeshift/code/trunk planeshift</i> </div> </div> <div class="Developer"> - <p class="commandBox">$HOME/development$ svn co https://planeshift.svn.sourceforge.net/svnroot/planeshift/trunk planeshift</p> + <p class="commandBox">$HOME/development$ svn co https://svn.code.sf.net/p/planeshift/code/trunk planeshift</p> </div> <h3>Updating Sources</h3> @@ -1123,10 +1123,10 @@ Verify the checkout directory is "C:\development\PlaneShift".<br /> Enter the following as the URL: <div class="User"> - <p class="commandBox">https://planeshift.svn.sourceforge.net/svnroot/planeshift/trunk</p> + <p class="commandBox">https://svn.code.sf.net/p/planeshift/code/trunk</p> </div> <div class="Developer"> - <p class="commandBox">https://planeshift.svn.sourceforge.net/svnroot/planeshift/trunk</p> + <p class="commandBox">https://svn.code.sf.net/p/planeshift/code/trunk</p> </div> </div> @@ -1171,12 +1171,12 @@ <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/trunk planeshift</i></p> +<div class="NOTPS"> <p><i class="command">$HOME/development$ svn co https://svn.code.sf.net/p/planeshift/code/trunk planeshift</i></p> </div> <div class="PS"> -<i class="command">$HOME/development$ svn co -r PS_Laanx https://planeshift.svn.sourceforge.net/svnroot/planeshift/trunk planeshift</i> +<i class="command">$HOME/development$ svn co -r PS_Laanx https://svn.code.sf.net/p/planeshift/code/trunk 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> + <p><i class="command">$HOME/development$ svn co https://svn.code.sf.net/p/planeshift/code/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> @@ -1662,16 +1662,16 @@ a <i>art</i> subdirectory in your PlaneShift directory. </p> <div class="Linux"> -<p><i class="command">$HOME/development/planeshift$ svn co https://planeshift.svn.sourceforge.net/svnroot/planeshift/art</i></p> +<p><i class="command">$HOME/development/planeshift$ svn co https://svn.code.sf.net/p/planeshift/code/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> +<p><i class="command">$HOME/development/planeshift$ svn co https://svn.code.sf.net/p/planeshift/code/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> +<p><i class="command">$HOME/development/planeshift$ svn co https://svn.code.sf.net/p/planeshift/code/art</i></p> </div> <div class="Windows"> -<p><i class="command">https://planeshift.svn.sourceforge.net/svnroot/planeshift/art</i></p> +<p><i class="command">https://svn.code.sf.net/p/planeshift/code/art</i></p> </div> <h3>Released Art from a PlaneShift installation</h3> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <lpa...@us...> - 2013-10-07 01:01:40
|
Revision: 8853 http://sourceforge.net/p/planeshift/code/8853 Author: lpancallo Date: 2013-10-07 01:01:37 +0000 (Mon, 07 Oct 2013) Log Message: ----------- some updates to the linux guide Modified Paths: -------------- trunk/docs/compiling.html Modified: trunk/docs/compiling.html =================================================================== --- trunk/docs/compiling.html 2013-10-06 03:07:24 UTC (rev 8852) +++ trunk/docs/compiling.html 2013-10-07 01:01:37 UTC (rev 8853) @@ -555,6 +555,12 @@ </div> <div class="Linux-Generic"> + <h3>Autoconf and Libtool</h3> + <p>To configure the solutions before compilation you will need Autoconf and Libtool. You can find those in your package manager.</p> + + <h3>gcc and g++</h3> + <p>To compile the sources you will need gcc and g++. You can find those in your package manager.</p> + <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/jam/">ftp://ftp.perforce.com/jam/</a> - install it system wide. You can also use your distro's package manager to install it.</p> @@ -659,9 +665,9 @@ <div class="Linux-Ubuntu"> <p> Make sure the universe repository is enabled.<br /> Fetch all the required packages using the following command: - <p 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 libopenal1 libopenal-dev subversion zlibc libfreetype6-dev libfreetype6 libasound2-dev alsa-oss libxxf86vm-dev libxext-dev x11proto-xext-dev libspeex-dev libxcursor-dev</p> + <p class="commandBox"># sudo apt-get --assume-yes install libjpeg-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 libopenal1 libopenal-dev subversion zlibc libfreetype6-dev libfreetype6 libasound2-dev alsa-oss libxxf86vm-dev libxext-dev x11proto-xext-dev libspeex-dev libxcursor-dev</p> In case you are using intrepid, we can fetch all the required packages using the following command:<br /> - <p 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 libopenal1 libopenal-dev subversion zlibc libfreetype6-dev libfreetype6 libasound2-dev alsa-oss libxxf86vm-dev libxext-dev x11proto-xext-dev libspeex-dev libxcursor-dev</p> + <p class="commandBox"># sudo apt-get --assume-yes install libjpeg-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 libopenal1 libopenal-dev subversion zlibc libfreetype6-dev libfreetype6 libasound2-dev alsa-oss libxxf86vm-dev libxext-dev x11proto-xext-dev libspeex-dev libxcursor-dev</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> @@ -928,9 +934,6 @@ <p><a href="http://home.gna.org/cal3d/">Cal3D Home</a></p> <p class="commandBox">$HOME/development$ svn co -r CAL3D_SOURCE_REV svn://svn.gna.org/svn/cal3d/trunk/cal3d cal3d</p> - <p>In case of a slow download use the following command:</p> - <p class="commandBox">$HOME/development$ svn co -r CAL3D_SOURCE_REV http://svn.gna.org/svn/cal3d/trunk/cal3d cal3d</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"> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <lpa...@us...> - 2013-10-07 12:48:48
|
Revision: 8855 http://sourceforge.net/p/planeshift/code/8855 Author: lpancallo Date: 2013-10-07 12:48:45 +0000 (Mon, 07 Oct 2013) Log Message: ----------- added notes about spellchecker Modified Paths: -------------- trunk/docs/compiling.html Modified: trunk/docs/compiling.html =================================================================== --- trunk/docs/compiling.html 2013-10-07 12:36:23 UTC (rev 8854) +++ trunk/docs/compiling.html 2013-10-07 12:48:45 UTC (rev 8855) @@ -555,6 +555,10 @@ </div> <div class="Linux-Generic"> + + <h3>Client spellchecker</h3> + <p>On linux only there is the possibility to enable a spellchecker, which will highlight the words he cannot find in the dictionary when you type in the chat. Please note this plugin will be compiled only if you have hunspell installed on your system. The build program checks for hunspell and if present it adds the spellchecker plugin to the build.</p> + <h3>Autoconf and Libtool</h3> <p>To configure the solutions before compilation you will need Autoconf and Libtool. You can find those in your package manager.</p> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <lpa...@us...> - 2013-10-07 14:50:24
|
Revision: 8856 http://sourceforge.net/p/planeshift/code/8856 Author: lpancallo Date: 2013-10-07 14:50:03 +0000 (Mon, 07 Oct 2013) Log Message: ----------- Added a troubleshooting section with some common compilation errors. Modified Paths: -------------- trunk/docs/compiling.html Modified: trunk/docs/compiling.html =================================================================== --- trunk/docs/compiling.html 2013-10-07 12:48:45 UTC (rev 8855) +++ trunk/docs/compiling.html 2013-10-07 14:50:03 UTC (rev 8856) @@ -298,6 +298,7 @@ <a href="#npcserver">Get the NPC Server Running</a><br /> <span class="Linux"><a href="#scripts">Mini Scripts</a> <i>(optional)</i><br /></span> <a href="#runclient">Get the Client Running</a><br /> + <a href="#troubleshooting">Common problems / Troubleshooting</a><br /> <a href="#help">Getting Help</a><br /> <a href="#credits">Credits</a> </p> @@ -697,7 +698,7 @@ <span class="commandBox">#apt-get install libmng-dev libmikmod2-dev libogg-dev libvorbis-dev zlib1g-dev libpng12-dev libjpeg62-dev python2.6-dev libspeex-dev</span> <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> -http://developer.download.nvidia.com/cg/Cg_2.2/Cg-2.2_February2010_x86_64.tgz + <div class="Linux"> <h3>nVidia Toolkit</h3> <p>Since Crystal Space needs it (independently from your graphic card, so <i>even if you have an ATI card</i>), you @@ -2035,6 +2036,27 @@ <!--************************************************************************************************--> <!--************************************************************************************************--> + +<h2><a name="troubleshooting">Common Problems / Troubleshooting</a></h2> + +<h3> LINUX </h3> +<p><b>Problem:</b> You are getting this error:</p> +/home/luke/ps/planeshift/./out/linux/debug/src/client/static/_cs_static_use_CRYSTAL.cpp:44: undefined reference to `csStaticPluginInit::glshader_cg::glshader_cg()'<br/> +collect2: error: ld returned 1 exit status<br/> +<br/> +<b>Solution:</b> You need to install the nvidia cg toolkit, see above from instructions.<br/> +<br/> +<br/> +<b>Problem:</b> You are getting an error while compiling static client like:<br/> +<br/> +...failed Archive ./out/linux/debug/libs/libplaneshift_database_staticplugins-0.5.a ...<br/> +...skipped psclient_static for lack of planeshift_database_staticplugins...<br/> +<br/> +<b>Solution:</b> Edit the file planeshift/src/plugins/Jamfile and comment out this line: <br/> +#SubInclude TOP src plugins database ; <br/> +<br/> + + <h2><a name="help">Getting Help</a></h2> <p>If you have trouble getting any of this to work, please feel free to contact us and we will do our best to help.<br /> There is an IRC channel dedicated to providing help with building PlaneShift:</p> @@ -2044,6 +2066,7 @@ <b>Channel:</b> #PlaneShift-build </p> + <h2><a name="credits">Credits</a></h2> Caarrie, author of the first version of this guide and basic Mac guide;<br /> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <lpa...@us...> - 2013-10-07 18:02:15
|
Revision: 8857 http://sourceforge.net/p/planeshift/code/8857 Author: lpancallo Date: 2013-10-07 18:02:12 +0000 (Mon, 07 Oct 2013) Log Message: ----------- added elves skin Modified Paths: -------------- trunk/docs/compiling.html Modified: trunk/docs/compiling.html =================================================================== --- trunk/docs/compiling.html 2013-10-07 14:50:03 UTC (rev 8856) +++ trunk/docs/compiling.html 2013-10-07 18:02:12 UTC (rev 8857) @@ -1998,6 +1998,7 @@ <p class="commandBox"> Planeshift.GUI.Skin.Base = /bins/art/skins/base/client_base.zip<br /> PlaneShift.GUI.Skin.Dir = /bins/art/skins/<br /> + PlaneShift.GUI.Skin.Selected = elves.zip<br /> </p> <p> If you wish the server and NPC client to use these as well, modify/add that line to their cfg files too. This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <lpa...@us...> - 2013-11-21 11:41:09
|
Revision: 9017 http://sourceforge.net/p/planeshift/code/9017 Author: lpancallo Date: 2013-11-21 11:41:05 +0000 (Thu, 21 Nov 2013) Log Message: ----------- Added comment on breakpad Modified Paths: -------------- trunk/docs/compiling.html Modified: trunk/docs/compiling.html =================================================================== --- trunk/docs/compiling.html 2013-11-21 06:52:08 UTC (rev 9016) +++ trunk/docs/compiling.html 2013-11-21 11:41:05 UTC (rev 9017) @@ -1218,6 +1218,14 @@ <h2><a name="compile">Compile the Code</a></h2> +Please note that PlaneShift uses Breakpad as crash reporting tool. If you don't want to compile with breakpad, please do the following:<br/> +<br/> +1) Edit src/client/crashreport.cpp and remove this line:<br/> +<br/> +Force breakpad usage<br/> +#define USE_BREAKPAD<br/> +<br/> + <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> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <lpa...@us...> - 2014-08-13 14:56:40
|
Revision: 9541 http://sourceforge.net/p/planeshift/code/9541 Author: lpancallo Date: 2014-08-13 14:56:28 +0000 (Wed, 13 Aug 2014) Log Message: ----------- updated compiling guide with current CS revs: 39798 + manually apply 39918 as patch to fix startup crashes Modified Paths: -------------- trunk/docs/compiling.html Modified: trunk/docs/compiling.html =================================================================== --- trunk/docs/compiling.html 2014-08-13 14:24:11 UTC (rev 9540) +++ trunk/docs/compiling.html 2014-08-13 14:56:28 UTC (rev 9541) @@ -12,14 +12,14 @@ // 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 = "38934"; // CS_SOURCE_REV + var CSrev = "39798 + manually apply 39918 as patch to fix startup crashes"; // CS_SOURCE_REV var CAL3Drev = "507"; // CAL3D_SOURCE_REV - var CSrev_HEAD = "38938"; // CS_SOURCE_REV_HEAD + var CSrev_HEAD = "39798 + manually apply 39918 as patch to fix startup crashes"; // CS_SOURCE_REV_HEAD var CAL3Drev_HEAD = "507"; // CAL3D_SOURCE_REV_HEAD var PSStable_Laanx = "HEAD"; //Last revision of ps stable that works with laanx var PSStable_latest = "HEAD"; //STABLE HEAD - Set this the same as PSStable_Laanx to hide revision info for stable - var csWinLibsVersionStab = "2.1_002"; // cs win32 libs version. - var csWinLibsVersion = "2.1_002"; // cs win32 libs version. + var csWinLibsVersionStab = "2.1_003"; // cs win32 libs version. + var csWinLibsVersion = "2.1_003"; // cs win32 libs version. //Update date and author, to be changed everytime and updates occurred var UpdateDate = "$LastChangedDate$"; //Date when the update occurred UpdateDate = UpdateDate.substring("$LastChangedDate:".length, UpdateDate.length - 1) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <lpa...@us...> - 2014-11-18 20:57:45
|
Revision: 9656 http://sourceforge.net/p/planeshift/code/9656 Author: lpancallo Date: 2014-11-18 20:57:40 +0000 (Tue, 18 Nov 2014) Log Message: ----------- fixed "+ for windows only manually apply 39918 as patch to fix startup crashes" Modified Paths: -------------- trunk/docs/compiling.html Modified: trunk/docs/compiling.html =================================================================== --- trunk/docs/compiling.html 2014-11-15 13:57:03 UTC (rev 9655) +++ trunk/docs/compiling.html 2014-11-18 20:57:40 UTC (rev 9656) @@ -12,9 +12,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 = "39798 + manually apply 39918 as patch to fix startup crashes"; // CS_SOURCE_REV + var CSrev = "39798"; // CS_SOURCE_REV var CAL3Drev = "507"; // CAL3D_SOURCE_REV - var CSrev_HEAD = "39798 + manually apply 39918 as patch to fix startup crashes"; // CS_SOURCE_REV_HEAD + var CSrev_HEAD = "39798"; // CS_SOURCE_REV_HEAD var CAL3Drev_HEAD = "507"; // CAL3D_SOURCE_REV_HEAD var PSStable_Laanx = "HEAD"; //Last revision of ps stable that works with laanx var PSStable_latest = "HEAD"; //STABLE HEAD - Set this the same as PSStable_Laanx to hide revision info for stable @@ -404,11 +404,13 @@ Currently compatible with Laanx:<br /> <b>CAL3D SVN revision:</b> CAL3D_SOURCE_REV <br /> <b>CS SVN revision:</b> CS_SOURCE_REV <br /> + + for windows only manually apply 39918 as patch to fix startup crashes<br /> </p> <p class="PS"> Currently compatible with Laanx:<br /> <b>CAL3D SVN revision:</b> CAL3D_SOURCE_REV <br /> <b>CS SVN revision:</b> CS_SOURCE_REV <br /> + + for windows only manually apply 39918 as patch to fix startup crashes<br /> <b>Planeshift Stable revision:</b> PS_Laanx <br /> </p> </div> @@ -416,6 +418,7 @@ Currently compatible with trunk of PS:<br /> <b>CAL3D SVN revision:</b> CAL3D_SOURCE_REV_HEAD <br /> <b>CS SVN revision:</b> CS_SOURCE_REV_HEAD <br /> + + for windows only manually apply 39918 as patch to fix startup crashes<br /> </p> <!--************************************************************************************************--> @@ -1059,12 +1062,12 @@ <div class="User"> <p class="commandBox">http://svn.code.sf.net/p/crystal/code/CS/trunk</p> Verify the checkout directory is "C:\development\CS", select "Revision", and paste the current - CS revision number: CS_SOURCE_REV + CS revision number: CS_SOURCE_REV + for windows only manually apply 39918 as patch to fix startup crashes </div> <div class="Developer"> <p class="commandBox">http://svn.code.sf.net/p/crystal/code/CS/trunk</p> Verify the checkout directory is "C:\development\CS", select "Revision", and paste the current - CS revision number: CS_SOURCE_REV_HEAD + CS revision number: CS_SOURCE_REV_HEAD + for windows only manually apply 39918 as patch to fix startup crashes </div> </div> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <rav...@us...> - 2016-03-29 15:11:05
|
Revision: 9871 http://sourceforge.net/p/planeshift/code/9871 Author: ravna-ps Date: 2016-03-29 15:11:02 +0000 (Tue, 29 Mar 2016) Log Message: ----------- Updated some parts of the Ubuntu guide. Modified Paths: -------------- trunk/docs/compiling.html Modified: trunk/docs/compiling.html =================================================================== --- trunk/docs/compiling.html 2016-03-28 16:23:46 UTC (rev 9870) +++ trunk/docs/compiling.html 2016-03-29 15:11:02 UTC (rev 9871) @@ -673,9 +673,9 @@ <div class="Linux-Ubuntu"> <p> Make sure the universe repository is enabled.<br /> Fetch all the required packages using the following command: - <p class="commandBox"># sudo apt-get --assume-yes install libjpeg-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 libopenal1 libopenal-dev subversion zlibc libfreetype6-dev libfreetype6 libasound2-dev alsa-oss libxxf86vm-dev libxext-dev x11proto-xext-dev libspeex-dev libxcursor-dev</p> + <p class="commandBox"># sudo apt-get --assume-yes install libjpeg-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 xserver-xorg-dev libxt-dev libopenal1 libopenal-dev subversion zlibc libfreetype6-dev libfreetype6 libasound2-dev alsa-oss libxxf86vm-dev libxext-dev x11proto-xext-dev libspeex-dev libxcursor-dev</p> In case you are using intrepid, we can fetch all the required packages using the following command:<br /> - <p class="commandBox"># sudo apt-get --assume-yes install libjpeg-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 libopenal1 libopenal-dev subversion zlibc libfreetype6-dev libfreetype6 libasound2-dev alsa-oss libxxf86vm-dev libxext-dev x11proto-xext-dev libspeex-dev libxcursor-dev</p> + <p class="commandBox"># sudo apt-get --assume-yes install libjpeg-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 xserver-xorg-dev libxt-dev libopenal1 libopenal-dev subversion zlibc libfreetype6-dev libfreetype6 libasound2-dev alsa-oss libxxf86vm-dev libxext-dev x11proto-xext-dev libspeex-dev libxcursor-dev</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> @@ -731,7 +731,7 @@ </div> <div class="Linux-Ubuntu"> - If you are on Hardy or Intrepid you can + If you are on Hardy or Intrepid you can (ubuntu version 8 or better) <p><i class="command"># sudo apt-get install nvidia-cg-toolkit</i></p> <p> Otherwise you MUST do this</p> <div class="commandBox"># wget -c http://developer.download.nvidia.com/cg/Cg_2.2/Cg-2.2_February2010_x86.tgz<br /> @@ -864,17 +864,17 @@ <br /> <b><a name="mysql">MySQL:</a></b><br /> If you have the intentions to run the server you have to install <a href="http://www.mysql.org/">MySQL</a> as well. - PlaneShift uses MySQL version 5.0. + PlaneShift uses MySQL version 5.5. <div class="Linux-Generic"> <p> For your distro install the mysql package and the -dev package, It might be named mysql-dev or libmysqlclient-dev or something similar.</p> <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 the dev package installed, if it was not installed, ./autogen.sh, ./configure, and recompile the server again, according to the documentation below.</p> </div> <div class="Linux-Ubuntu"> - <p>for Hardy via apt-get: <i class="commandBox"># sudo apt-get --assume-yes install libdbd-mysql-perl libdbi-perl libnet-daemon-perl libplrpc-perl mysql-client-5.1 mysql-server-5.1 libmysqlclient16-dev libmysqlclient-dev </i></p> + <p>for Hardy (ubuntu version 8 or better) via apt-get: <i class="commandBox"># sudo apt-get --assume-yes install libdbd-mysql-perl libdbi-perl libnet-daemon-perl libplrpc-perl mysql-client-5.5 mysql-server-5.5 libmysqlclient-dev </i></p> <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 libmysqlclient15-dev installed, if it was not installed, ./autogen.sh, ./configure, and recompile the server again, according to the documentation below.</p> + <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="Linux-Gentoo"> <p>via portage: <i class="command">#emerge mysql</i></p> @@ -905,8 +905,9 @@ <div class="Windows"> <p>From the download page, select the Community Server option. You will end up in another page where you should select one of the available Windows downloads between Windows (x86) ZIP/Setup.EXE and the Without Installer version. + Notice that if you are trying to compile on 64 bit, you will need the 64 zip/installer. It is recommend to select the "Without Installer version", since you have just to unzip the file in c:\ and rename the folder - (which should resemble mysql-5.0.xx) to simply mysql. At the end of these steps, you should have: c:\mysql\</p> + (which should resemble mysql-5.5.xx) to simply mysql. At the end of these steps, you should have: c:\mysql\</p> <div class="MINGW"> <p>Also, we need to create MinGW compatible libraries from the standard @@ -1724,7 +1725,7 @@ <div class="Linux"> <p class="Linux-Debian"><i class="command"># /etc/rc.d/rc.mysqld start</i></p> - <p class="Linux-Ubuntu"><i class="command"># /etc/rc.d/rc.mysqld start</i></p> + <p class="Linux-Ubuntu"><i class="command"># sudo service mysql start</i></p> <p class="Linux-Slackware"><i class="command"># /etc/rc.d/rc.mysqld start</i></p> <p class="Linux-OpenSUSE"><i class="command"># /etc/rc.d/rc.mysqld start</i></p> <p class="Linux-Gentoo"><i class="command"># /etc/init.d/mysql start</i></p> @@ -1936,25 +1937,27 @@ <p>You might want to create some script so that you don't have to manually type in the environment variables every time. In this way you can also have multiple versions of CS coexisting peacefully.</p> + <p>Make a file "PlaneShiftserver.sh" in the <span class="command">$HOME/development</span> folder, and copy/past the following script in it:</p> <p class="commandBox"> - $ cd $HOME/development<br /> - $ echo \#\!/bin/sh > PlaneShiftserver.sh<br /> - $ echo "export LD_LIBRARY_PATH="$PWD/cal3d/src/cal3d/.libs/:$PWD/cs/:"$LD_LIBRARY_PATH" >> PlaneShiftserver.sh<br /> - $ echo "export CRYSTAL=$PWD/cs/" >> PlaneShiftserver.sh<br /> - $ echo "cd $PWD/planeshift" >> PlaneShiftserver.sh<br /> - $ echo "./psserver \$@" >> PlaneShiftserver.sh<br /> - $ chmod +x PlaneShiftserver.sh + #!/bin/sh <br /> + export LD_LIBRARY_PATH=$PWD/cal3d/src/cal3d/.libs/:$PWD/cs/:$LD_LIBRARY_PATH <br /> + export CRYSTAL=$PWD/cs/ <br /> + cd $PWD/planeshift <br /> + ./psserver $@ <br /> </p> - + <p>Next make a file called "PlaneShiftclient.sh" in the same directory, and put the following script in it:</p> <p class="commandBox"> - $ cd $HOME/development<br /> - $ echo \#\!/bin/sh > PlaneShiftclient.sh<br /> - $ echo "export LD_LIBRARY_PATH="$PWD/cal3d/src/cal3d/.libs/:$PWD/cs/:"$LD_LIBRARY_PATH" >> PlaneShiftclient.sh<br /> - $ echo "export CRYSTAL=$PWD/cs/" >> PlaneShiftclient.sh<br /> - $ echo "cd $PWD/planeshift/" >> PlaneShiftclient.sh<br /> - $ echo "./psclient \$@" >> PlaneShiftclient.sh<br /> - $ chmod +x PlaneShiftclient.sh + #!/bin/sh <br /> + export LD_LIBRARY_PATH=$PWD/cal3d/src/cal3d/.libs/:$PWD/cs/:$LD_LIBRARY_PATH <br /> + export CRYSTAL=$PWD/cs/ <br /> + cd $PWD/planeshift/ <br /> + ./psclient $@ <br /> </p> + <p>Finally we need to set the right permissions on the scripts:</p> + <p class="commandBox"> + $ chmod +x PlaneShiftserver.sh <br /> + $ chmod +x PlaneShiftclient.sh <br /> + </p> </div> <!--************************************************************************************************--> @@ -1964,7 +1967,8 @@ <p> To have the client running you need at least two parts, described in the next chapters:<br /> - ensure you are using the Crystal Space base configuration files<br /> - - ensure you are using some client art, better if the released art.<br /> + - ensure you are using some client art, better if the released art.<br /><br /> + Note: If you just want to run the client and use it to connect to the main server, you can copy/paste the /art and the /data folder from the release client, and skip the rest of this section.<br/> <h3>Pointing to Crystal Space configuration files</h3> For the first point you need to open the vfs.cfg in your planeshift directory and change this line: <br /> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <rav...@us...> - 2016-03-30 15:07:20
|
Revision: 9872 http://sourceforge.net/p/planeshift/code/9872 Author: ravna-ps Date: 2016-03-30 15:07:17 +0000 (Wed, 30 Mar 2016) Log Message: ----------- Updated the windows guide for MS Visual Studio 2015. Modified Paths: -------------- trunk/docs/compiling.html Modified: trunk/docs/compiling.html =================================================================== --- trunk/docs/compiling.html 2016-03-29 15:11:02 UTC (rev 9871) +++ trunk/docs/compiling.html 2016-03-30 15:07:17 UTC (rev 9872) @@ -356,9 +356,14 @@ </div> <div class="MSVC"> This guide lists the steps necessary to download all the tools and compile PlaneShift. - This guide assumes that Visual C++.NET or Visual Studio.NET is installed. Some tools - need glut, Directx 9 SDK, and python. These features are not needed so they won't be - covered here. As a result there will be some compilation errors due to missing files.<br /><br /> + This guide was written using MS Visual Studio 2015 community edition. Most steps should + be identical for MSVS 2010, 2012 and 2013. If you are planning to use an even older + version of MSVS, it is recommended you obtain an older version of this guide from: + <a href="https://sourceforge.net/p/planeshift/code/9871/log/?path=/trunk/docs/compiling.html">the SVN</a> + Additionally, this guide can be used for both 32 and 64 bit compilations, but it should + be noted that most projects default to 32. If you want to compile on 64 bit, be sure + to compile all projects on 64 bit, and likewise obtain 64 bit versions of all other programs + (like mysql). You cannot mix 32 and 64 bit.<br /><br /> </div> </div> @@ -455,19 +460,11 @@ <h2><a name="tools">Install Tools</a></h2> <div class="Windows"> <div class="MSVC"> - <h3>Platform SDK for MSVC 8</h3> + <h3>Microsoft Visual Studio</h3> - <p>This step is necessary if you are using VC8 Express Edition. - You should download and install the Platform SDK from this location:<br /> - <a href="http://www.microsoft.com/express/2005/platformsdk/default.aspx">http://www.microsoft.com/express/2005/platformsdk/default.aspx</a><br /> - Remember to follow all the listed steps to get things working: this includes to update the directories for Visual C++ and - edit corewin_express.vsprops as indicated.</p> - - <h3>MSVC 8 Full Edition</h3> - <p>If you are using this version of the build environment, you need to update it with the Service Pack 1!</p> - - <h3>MSVC 9 Express/Full Edition</h3> - <p>If you are using this version of the build environment, you might want to update it to Service Pack 1!</p> + <p>MSVS Community edition can be obtained from <a href="https://www.visualstudio.com/products/visual-studio-community-vs"> + visualstudio.com</a> It requires an account, but you can make a new one for free during installation. C++ is not a standard + option in MSVS anymore, so be sure to select it during "custom" setup, or you'll need to add it later.</p> </div> <div class="MINGW"> <h3>MinGW32 and MSYS</h3> @@ -544,8 +541,8 @@ <h3>Set Environment Variables</h3> <p>Right-Click My Computer on your desktop and choose Properties. Under Advanced choose Environmental Variables. - Click New under either User or System variables depending on how you want it setup. If you choose System, you will have - to log off to make the changes.</p> + Click New under either User (this user only) or System (set variable for all users of this computer) variables + depending on how you want it setup. If you choose System, you will have to log off to make the changes.</p> <p><i>Variable Name</i>: CRYSTAL (all caps)<br /> <i>Variable Value</i>: C:\development\cs</p> @@ -637,19 +634,22 @@ </div> <div class="MSVC"> <h3>cURL</h3> - <p>To build the updater, you need the libcURL library. This is the library that is used for the HTTP protocol which the updater - application uses to connect to a repository for updating the client. - You can download the cURL devel package (which contains the library and header files as well) - at <a href="http://curl.haxx.se/">http://curl.haxx.se/</a>. - In the download section, scroll down the list until you reach the Win32- MSVC area. It doesn't matter if you - pick the devel package with or without ssl. Choose the latest version of the package. - Unzip this into C:\development\curl. <br/> - URL I've used is <a href="http://curl.haxx.se/latest.cgi?curl=win32-devel-msvc">this</a> <br/> - The package you download should contain both the curl.h and the libcurl.lib (without this last one you will have to compile curl yourself!). - </div> + <p>To build the updater (and thus pslaunch), you need the libcURL library. This is the library that is used for the HTTP + protocol which the updater application uses to connect to a repository for updating the client. <br/> + <br/> + Get curl from: <a href="https://curl.haxx.se/download.html">curl.haxx.se</a>, pick the Source Archive, not any package. (curl-7.48.0.zip)<br/> + Unzip it in your development folder, (in a folder called curl-7.48.0 or something similar) and find the "winbuild" folder.<br/> + <br/> + From visual studio click in the menu on Tools -> visual studio command promt.<br/> + Change the promt to your winbuild folder using cd /path/to/winbuild<br/> + Then type: <span class="command">nmake /f Makefile.vc mode=dll</span> (add MACHINE=x64 as parameter to compile in 64bit instead of 32.)<br/> + Your output should be in a folder called "curl-7.48.0\builds\libcurl-vc-x86-release-dll-ipv6-sspi-winssl" (exact name may vary). + Copy the contents of that folder (the \lib \bin and \include folders) into a newly made folder in your development folder called: curl (c:\development\curl). + </div> <h3>SVN client</h3> - <p>PS and CS use SVN for their source repositories, so you will need an SVN client.<br /> - The SVN client for Windows is <a href="http://tortoisesvn.tigris.org/">TortoiseSVN</a>.</p> + <p>PS, CS and CAL3d use SVN for their source repositories, so you will need an SVN client.<br /> + The SVN client for Windows is <a href="https://tortoisesvn.net/downloads.html">TortoiseSVN</a>. Pick 32 or 64 bit depending on what CPU/OS you + currently have, this is not depending on wether you are compiling planeshift on 32 or 64 bits.</p> </div> <div class="Linux-Gentoo"> <p>Note: This section is incomplete and untested, but contains the Gentoo specific build information that was previously in the manual.</p> @@ -858,6 +858,8 @@ <i class="command">sudo make install</i><br /> </div> <br /> + + <h3>Server Databases</h3> <i>Required only if you want to compile also the PlaneShift Server</i> <br /> @@ -906,7 +908,7 @@ <p>From the download page, select the Community Server option. You will end up in another page where you should select one of the available Windows downloads between Windows (x86) ZIP/Setup.EXE and the Without Installer version. Notice that if you are trying to compile on 64 bit, you will need the 64 zip/installer. - It is recommend to select the "Without Installer version", since you have just to unzip the file in c:\ and rename the folder + It is recommend to select the "Without Installer version", since you only have to unzip the file in c:\ and rename the folder (which should resemble mysql-5.5.xx) to simply mysql. At the end of these steps, you should have: c:\mysql\</p> <div class="MINGW"> @@ -1056,109 +1058,109 @@ </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> <div> Create a subdirectory in development called CS. Right-click on the CS directory and select "SVN Checkout". Specify the URL as: - <div class="User"> - <p class="commandBox">http://svn.code.sf.net/p/crystal/code/CS/trunk</p> - Verify the checkout directory is "C:\development\CS", select "Revision", and paste the current - CS revision number: CS_SOURCE_REV + for windows only manually apply 39918 as patch to fix startup crashes + <p class="commandBox">http://svn.code.sf.net/p/crystal/code/CS/trunk + </p> + Verify the checkout directory is "C:\development\CS", select "Revision", and paste the current CS revision number: CS_SOURCE_REV <br/> </div> - <div class="Developer"> - <p class="commandBox">http://svn.code.sf.net/p/crystal/code/CS/trunk</p> - Verify the checkout directory is "C:\development\CS", select "Revision", and paste the current - CS revision number: CS_SOURCE_REV_HEAD + for windows only manually apply 39918 as patch to fix startup crashes - </div> - </div> + <p>Next, to apply patch 39918: Find cs\include\csutil\csuctransform.h and open it in visual studio, go to line #497 and replace the + text <span class="command">if ((srcSize == 0) || (source == 0)) \</span> with <span class="command">if (source == 0) \</span> <br/> + <br/> + Then open: cs\includes\cstype.h and comment out line #191 (change <span class="command">typedef wchar_t wint_t;</span> into + <span class="command">//typedef wchar_t wint_t;</span>) <br/> + <br/> + To show line numbers in Visual Studio, click on tools -> options in the menu, and then go to "text editor" -> "all languages" + and check "line numbers", leave the menu by clicking "ok". + </p> - <h3>CS Windows Libraries</h3> <p>Rather than having to install CS dependant components manually, Microsoft Visual C++, MinGW/MSYS and Cygwin users can download a single package which contains all common headers, pre-built library files, and dynamic link libraries in pre-compiled form from the Crystal Space website, http://www.crystalspace3d.org/.</p> <div>The latest version of such libraries is available at: - <div class="Normal"> - <a href="http://www.crystalspace3d.org/downloads/cs-win32libs/">http://www.crystalspace3d.org/downloads/cs-win32libs/</a><br/> + <div class="Normal"> + <a href="http://www.crystalspace3d.org/downloads/cs-win32libs/">http://www.crystalspace3d.org/downloads/cs-win32libs/</a><br/> + </div> + <div class="Static"> + <a href="http://www.crystalspace3d.org/downloads/cs-win32libs/static/">http://www.crystalspace3d.org/downloads/cs-win32libs/static/</a><br/> + </div> + The currently used CS revision needs version <b>LIBS_VER_STAB</b>. Don't mix up with other versions! </div> - <div class="Static"> - <a href="http://www.crystalspace3d.org/downloads/cs-win32libs/static/">http://www.crystalspace3d.org/downloads/cs-win32libs/static/</a><br/> + + <div class="MSVC"> + <p>Run the program and install the libraries. The Default name is fine. </p> </div> - <div class="User"> - The currently used CS revision needs version <b>LIBS_VER_STAB</b>. Don't mix up with other versions! + <div class="MINGW"> + <p>Run the program and install the libraries in C:\CSLibs. </p> </div> - <div class="Developer"> - The currently used CS revision needs version <b>LIBS_VER</b>. Don't mix up with other versions! - </div> - </div> - <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. </p></div> -<div>When it asks you for the CS directory, enter + <div>When it asks you for the CS directory, enter <b>C:\development\CS</b>.<br /> - When you have to select the components, you can select the options you prefer through the check boxes.<br /> <div class="MINGW"> Be sure that you are selecting also the MinGW Win32 Libraries and the support files for MSYS and Cygwin.<br /> </div> <div class="MSVC"> - Be sure that you are selecting also the MSVC Win32 Libraries and the support files for your version of MSVC.<br /> + Be sure that you are selecting also the MSVC Win32 Libraries and the support files for version 2010 of MSVC.<br /> </div> - - Be sure that you are installing both DirectX 9 headers and libraries files.<br /> - Continue the installation. - If this is the first time you are installing the libraries and you do not yet have an SVN checkout of CS uncheck - 'Copy DLL's to CS directory' when prompted, otherwise check the box and set the dir to C:\development\CS. + When you are promted to 'Copy DLL's to CS directory' set the dir to C:\development\CS. <br/> To copy the files later, you can do so via the option in the folder from the start menu. <div class="MINGW">Make sure 'Set up MSYS support' is checked when prompted.</div> </div> - <div class="MSVC">Make sure 'Set up VisualC support' is checked when prompted.</div> + <div class="MSVC">Make sure 'Set up VisualC support' is checked when prompted. <br/> + <br/> + Notice: The CS libs were compiled for MSVC 2010, so not all of them will work on 2013/2015, this is not a problem since the ones we really need + DO work. <br/> + </div> - <p> + <p class="MINGW"> You should now copy your CS Win Libs DLLs over to your new CS directory, if you haven't done that earlier, during the installation of the CS Winlibs. Goto the start menu, go to Programs and then to CrystalSpace Win32 libraries. Select "Copy DLLs to a CS directory". Set the directory to C:\development\CS when prompted. - <span class="MINGW"> - Next, copy CrystalSpaceLibs MinGW directory into a new generic directory. - </span> + + Next, copy CrystalSpaceLibs MinGW directory into a new generic directory. </p> - + + <h3>CAL3d</h3> + <p>Cal3d is a library that is used for handling skeleton systems. </p> + Create a subdirectory in development called "cal3d". Right-click on the cal3d directory and select "SVN Checkout". Specify the URL as: + <p class="commandBox">svn://svn.gna.org/svn/cal3d/trunk/cal3d</p> + Verify the checkout directory is "C:\development\cal3d", select "Revision", and enter 507. + <p> + Open (in the cal3d directory) cal3d.sln in Visual Studio and if asked to convert/updgrade, do so. <br/> + Set build config to release (in the menu at the top) and build the Cal3D project.<br/> + Notice that if you are building 64 bit, you will also need to make a new "solution platform" (x64, you can copy the rest from the 32 version).<br/> + After building, rename cal3d\bin\Release\Cal3D.dll to "libcal3d-csvc10.dll" and copy it to the CS directory (overwriting the file there).<br/> + Do the same for cal3d\bin\debug\Cal3D.pdb, rename it to "libcal3d-csvc10.pdb" and copy it to the CS directory as well. <br/> + </p> + <h3>PlaneShift</h3> <p>Lastly, download PlaneShift source code:</p> <div> Create a subdirectory in development called planeshift. Right-click on the planeshift directory and select "SVN Checkout".<br /> Verify the checkout directory is "C:\development\PlaneShift".<br /> Enter the following as the URL: - <div class="User"> - <p class="commandBox">https://svn.code.sf.net/p/planeshift/code/trunk</p> - </div> - <div class="Developer"> - <p class="commandBox">https://svn.code.sf.net/p/planeshift/code/trunk</p> - </div> + <p class="commandBox">https://svn.code.sf.net/p/planeshift/code/trunk</p> </div> <h3>Updating Sources</h3> - <p>If in the future you have the intentions to update CS or PS because the team has decided to use + <p>If in the future you have the intentions to updatePS because the team has decided to use another revision or because you feel like you want to update it, instead of doing a checkout you have simply to update. - Please, remember that CS must be the exact revision specified above (or near the top of this <a name="dates">guide</a>) while PS can be newer.</p> + Please, remember that CS must be the exact revision specified above, while PS can be newer.</p> <p> - <i>CS SVN:</i><br /> - Right-click on the folder of the module you want and go to TortoiseSVN->"Update to Revision". - Enter a new revsion number or select HEAD to get latest, there is a possibility that HEAD may not work with PS so keep that in mind. Click ok, and the files will be updated. - <span class="MSVC">If you rebuild CS, copy the dlls as described in the section : Compile the Code - Planeshift</span> - </p> - - <p> <i>PlaneShift</i><br /> Right-click on the PlaneShift folder and click "SVN Update". </p> </div> + <div class="MacOSX"> <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 @@ -1221,7 +1223,6 @@ <!--************************************************************************************************--> <h2><a name="compile">Compile the Code</a></h2> - Please note that PlaneShift uses Breakpad as crash reporting tool. If you don't want to compile with breakpad, please do the following:<br/> <br/> 1) Edit src/client/crashreport.cpp and remove this line:<br/> @@ -1348,6 +1349,7 @@ tree know where to find the .so's. <p><i class="command">export CRYSTAL=$HOME/development/cs</i></p> + <h3>PlaneShift</h3> <br /> <div class="commandBox"> @@ -1517,53 +1519,21 @@ </div> <div class="MSVC"> - - <h3>Setup MSVC Environment</h3> - - <p><b>Note for MSVC 2005 (also known as Visual Studio 8.0, MSVC 8.0 or Visual Studio .NET 2005) - (Full Edition Only)</b>: Make sure the "Show all settings" checkbox is checked in - Tools->Options before continuing.<br /> - If you have MSCV 2008, you might know it as MSVC 9.0, Visual Studio 9.0 or Visual Studio .NET 2008.<br /> - Here we will add all the directories containing all the include and libraries files that we will need to - use for compiling PlaneShift.<br /> Under Tools->Options in you MSVC look on the left hand side for the Projects - folder. Under Projects choose "VC++ Directories". In the "Show Directories for" choose "Include Files". - Click the new folder icon and add the following directories, one by one:</p> + + <h3>Crystal Space (CS)</h3> <p> - C:\development\CS\include<br /> - C:\development\CS\include\csutil\win32<br /> - C:\development\CS\win32libs\include<br /> - C:\development\curl\include<br /> - C:\mysql\include + Make sure that the 'msvc10' 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>In the "Show Directories for" choose "Library Files". Click the new folder icon - to add the following directories:</p> <p> - C:\mysql\lib\opt<br /> - C:\development\curl<br /> - C:\development\CS\win32libs\lib<br /> - </p> - - If you have MSCV 2010, you might know it as MSVC 10.0, Visual Studio 10.0 or Visual Studio .NET 2010 or 2010 Express Edition<br /> - Version 2010 does not have anymore the VC Directories setting under Option, but it's per "Project". To add the include or libraries directories above, right click on a "Project" (NOT the solution) and select "Properties", then navigate the tree Configuration Properties->VC Directories.<br /> - Then add there all the directories mentioned above if not yet present. Use the same technique for any other similar problem you encounter.<br /> - - - <h3>Crystal Space (CS)</h3> - <p> <span class="Normal"> - 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<br /> - If you have MSVC 10.0 open C:\development\CS\mk\msvc10\wkstypical.sln<br /> + Open C:\development\CS\mk\msvc10\wkstypical.sln<br /> </span> <span class="Static"> - 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<br /> - If you have MSVC 10.0 open C:\development\CS\mk\msvc10\wksstatic.sln<br /> + Open C:\development\CS\mk\msvc10\wksstatic.sln<br /> </span> + For any version other than 2010, Visual Studio will ask you to upgrade the project, do so. </p> - <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> <div class="User"> Go into the 'Build' menu, and select 'configuration manager'. Change the 'Active Solution Configuration' to : @@ -1584,64 +1554,32 @@ </span> </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 /> + In any Visual Studio version other than 2010, 5 of the 238 projects will fail due to dlls not being made for your version of Visual Studio. + This can be ignored, since we do not need those 5 for planeshift.<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> + irc.freenode.net #crystalspace + </p> <h3>PlaneShift</h3> - <div>Execute the following commands : - <div class="commandBox"> - <div class="User"> - xcopy "C:\Development\CS\crystalspace-2.1-vc9_d.dll" "C:\Development\PlaneShift" /D /Y<br /> - </div> - <div class="Developer"> - xcopy "C:\Development\CS\crystalspace-2.1-vc9_d.dll" "C:\Development\PlaneShift" /D /Y<br /> - </div> - xcopy "C:\Development\CS\libcal3d-csvc9_d.dll" "C:\Development\PlaneShift" /D /Y<br /> - xcopy "C:\Development\CS\libz-cs.dll" "C:\Development\PlaneShift" /D /Y</div><br /> - Note that the exact name of the first two dlls may vary, depending on your version of MSVC. - </div> - - <p>Under Tools->Options in you MSVC look on the left hand side for the Projects - 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> - <div> - <div class="User"> - C:\development\CS\out\releaseX\libs<br /> - </div> - <div class="Developer"> - C:\development\CS\out\debugX\libs<br /> - </div> - </div> - <p>You have to change X (in the path concerning CS) to these - values, depending from the version you have of MSVC:</p> <p> - 8 for Visual Studio .NET 2005/MSVC 8<br /> - 9 for Visual Studio .NET 2005/MSVC 9<br /> - 10 for Visual Studio .NET 2010/MSVC 10<br /> + Copy the following 3 files (crystalspace-2.1-vc10.dll libcal3d-csvc10.dll and libz-cs.dll) from your CS directory to your planeshift directory.<br/> + Note that the exact name of the first two dlls may vary, depending on you building static, debug or normal. This guide assumes you are making a normal user version.<br/> + Then copy libcurl.dll from your curl\bin directory into your planeshift directory.</br> + If you are compiling the server as well, you will need to copy libmysql.dll from c:\mysql\lib to your planeshift folder as well. </p> - + <div> <div class="Normal"> - 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<br /> - If you have MSVC.NET 2010/VC 10.0 open c:\development\PlaneShift\mk\msvc10\wkspstypical.sln<br /> + Open c:\development\PlaneShift\mk\msvc10\wkspstypical.sln<br /> </div> <div class="Static"> - 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<br /> - If you have MSVC.NET 2010/VC 10.0 open c:\development\PlaneShift\mk\msvc10\wkspsstatic.sln<br /> + Open c:\development\PlaneShift\mk\msvc10\wkspsstatic.sln<br /> </div> + For any version other than 2010, Visual Studio will ask you to upgrade the project, do so. </div> - <p>Do the following if you put mysql somewhere else than C:\mysql:<br /> - 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> - - <p>If you get linker errors of projects which require psutils (example dbmysql or plgsoundmngr )<br /> - right-click>Properties>Configuration Properties>Linker>Input>Additional Dependencies> add zlib.lib and libpsutil.lib</p> - <div class="User"> Go into the 'Build' menu, and select 'configuration manager'. Change the 'Active Solution Configuration' to 'Release(with DLLs)'.<br /> </div> @@ -1649,38 +1587,60 @@ Go into the 'Build' menu, and select 'configuration manager'. Change the 'Active Solution Configuration' to 'Debug(with DLLs)'.<br /> </div> + <p> + We will need to edit a few of the projects before they can compile. To open a properties menu of a specific project, right click on the project + name and select properties. To change a property (like include directories, or additional dependencies, click on the property, and at the far + right of it, a small arrow will appear, click on that and select "edit". These instructions are implied throughout this section. + </p> + <p> + <b>plgsoundmngr:</b><br/> + Needs libpsmusic.lib and libpsutil.lib added in properties -> linker -> input -> additional dependencies<br/> + Needs c:\development\planeshift\out\release10\libs added in properties -> vcc directories -> library directories<br/> + </p> + <p> + <b>apppsclient:</b><br/> + Needs c:\development\planeshift\out\release10\libs and c:\development\cs\out\release10\libs added in properties -> vcc directories -> library directories. + </p> + <p> + <b>apppslaunch:</b><br/> + Needs c:\development\curl\include added in properties -> vcc directories -> include directories<br/> + Needs c:\development\curl\lib added in properties -> vcc directories -> library directories<br/> + </p> + <p> + <b>plgdbmysql:</b><br/> + You can skip this one if you only want the client.<br/> + Needs libpsutil.lib added in properties -> linker -> input -> additional dependencies: + Needs C:\mysql\include added in properties -> vcc directories -> include directories<br/> + Needs C:\mysql\lib and c:\development\planeshift\out\release10\libs added in properties -> vcc directories -> library directories<br/> + </p> + <p>If you are only interested in the client, - right-click the apppsclient project in the solution explorer window and select Rebuild;<br /> - else, Build solution.</p> -</div> -<div class="Windows"> - <p>Note: If you built the server, you may need to copy libmySQL.dll.</p> + right-click the apppsclient project in the solution explorer window and select Build;<br /> + else, Build solution.<br/> + Notice that both plgsoundmngr and plgdbmysql fail the first time you build, because libpsutil.lib does not exist yet. Just click "build" a second + time and they will work just fine. <br/> + Also notice that before running the client, you will need to get the art files (see the next chapter). + </p> -</div> -<div class="MSVC"> + <h3>Setting Up For Debugging</h3> <p>Now before you can debug the programs, you need to change some properties of the project.<br /> For each application you are interested in debugging (e.g. apppsclient):<br /> - Right-Click on the project.<br /> Under properties->debugging change:<br /> + Right-Click on the project.<br /> Under properties->debugging change:<br /> Command to: C:\development\planeshift\(name).exe<br /> Working directory to: C:\development\planeshift\<br /> You should be good to go now.</p> </div> + <!--************************************************************************************************--> <!--************************************************************************************************--> <h2><a name="update">Get PS Art</a></h2> <p> -You can choose to run your local client and server with the official artwork or with the SVN one.</p><p> -The SVN artwork is rather incomplete and it doesn't contain any fancy piece of art. It is however necessary -to have one or the other if you want to run your client. + <h3>Minimal Art from SVN</h3> + <b>IMPORTANT: At this time SVN art is broken, so you need PS released art to run your compiled client.</b><br> +</p> -<h3>Minimal Art from SVN</h3> -<b>IMPORTANT: At this time SVN art is broken, so you need PS released art to run your compiled client.</b><br> - -If you want just to have your client running with minimal art you can to do this by fetching the SVN art. You need to collect it from SVN and put it in -a <i>art</i> subdirectory in your PlaneShift directory. </p> - <div class="Linux"> <p><i class="command">$HOME/development/planeshift$ svn co https://svn.code.sf.net/p/planeshift/code/art</i></p> </div> @@ -1696,12 +1656,14 @@ <h3>Released Art from a PlaneShift installation</h3> <p> -If you want your compiled client to have all art (icons, skins, characters, ...) then you need to get the art from an official released client. +If you want your compiled client to have all art (icons, skins, characters, ...) then you need to get the art from an official released client.<br/> If you have previously downloaded a release package, you can use it to get the needed files. The files are in the "art" and "data" directories. However you should keep the following folders in data because the contents from the SVN are -usually more recent and updated: gui, shader, shader-snippets and renderlayers. - -See "Pointing to PlaneShift release art files" below. +usually more recent and updated: gui, shader, shader-snippets and renderlayers.<br/> +<br/> +For those who seek to only build the client, this is all you need. Start the client, and go enjoy the game.<br/> +<br/> +Notice: you will also need this art to run the (SVN) server.<br/> </p> <!--************************************************************************************************--> @@ -1759,7 +1721,7 @@ </div> </div> <div class="Windows"> -Start a command prompt (Start->Run and then type "cmd") and type: +Start a command prompt (Start->Run and then type "cmd") and type: <p class="commandBox">C:\mysql\bin\mysqld --console</p> Start another command prompt and then login to the MySQL client using (the default username is root with no password): <p class="commandBox">C:\mysql\bin\mysql -u root</p> @@ -1767,9 +1729,9 @@ How to create a new PS database: <p class="commandBox"> - mysql> create database planeshift;<br /> - mysql> GRANT ALL PRIVILEGES ON planeshift.* TO planeshift@localhost IDENTIFIED BY 'planeshift';<br /> - mysql> quit + mysql> create database planeshift;<br /> + mysql> GRANT ALL PRIVILEGES ON planeshift.* TO planeshift@localhost IDENTIFIED BY 'planeshift';<br /> + mysql> quit </p> <div class="Linux"> @@ -1797,9 +1759,9 @@ </p> </div> <p class="commandBox"> - mysql> use planeshift;<br /> - mysql> source create_all.sql;<br /> - mysql> quit + mysql> use planeshift;<br /> + mysql> source create_all.sql;<br /> + mysql> quit </p> The database PlaneShift has now been created for PlaneShift to use. @@ -1808,12 +1770,15 @@ In this case the file psserver.cfg has to be updated with the changed values. To change the database name the file create_all.sql also has to be modified.</p> -NOTE: If you have upgraded MySQL server to 4.1 or superior (while the client is still 4.0) please write this in your MySQL console: -<p class="commandBox">SET PASSWORD FOR planeshift@localhost = OLD_PASSWORD('planeshift');</p> <h3>Running the Server</h3> <div> <div class="Windows"> + <p> + If you have not installed mysql as a service, you need to start it manual each time before running the server.<br/> + Start a command prompt (Start->Run and then type "cmd") and type: + <span class="commandBox">C:\mysql\bin\mysqld --console</span> + </p> <div class="MINGW"> Go to your PlaneShift directory (C:\development\planeshift) and run psserver, this will start the server.<br /> Note: psserver requires the DOS Command Prompt to run. psclient does not.<br /> @@ -1834,8 +1799,9 @@ </div> <div class="Windows"> - <p>Note: If you get any problems with psserver, make sure you have the latest version of MySQL 5.0 - and that your libMySQL.dll file in windows\system32 is the same as the one in mysql\lib\opt.</p> + <p>Note: If you get any problems with psserver, make sure you have the latest version of MySQL 5.5 + and that your libMySQL.dll file in windows\system32 (if any) is the same as the one in mysql\lib. + </p> </div> Type the following to load the correct map and spawn all items and NPCs: @@ -1964,6 +1930,10 @@ <!--************************************************************************************************--> <h2><a name="runclient">Get the Client Running</a></h2> +<div class="Windows"> + <b>WINDOWS USERS:</b> You already have a working client since the "getting the art" chapter, use this chapter as reference on how to edit config + files only. You do *NOT* need anything from it. +</div> <p> To have the client running you need at least two parts, described in the next chapters:<br /> - ensure you are using the Crystal Space base configuration files<br /> @@ -2055,6 +2025,20 @@ <h2><a name="troubleshooting">Common Problems / Troubleshooting</a></h2> +<h3>Generic Problems</h3> +<p> + If sounds does not work: change to Open AL in pslaunch. +</p> +<p> + If you get errors about art/skins/default.zip, change it to elves.zip in psclient.cfg. (there is no default.zip in the production art. +</p> +<p> + If your client crashes right after loading, or when looking at spells/effects being cast, add: + Video.OpenGL.UseExtension.GL_ARB_vertex_buffer_object = true to your psclient.cfg (notice that sometimes a client prefers to take the file + located in %appdata%) It seems some graphics cards cannot handle fancy effects without it. You can also set this by starting the + launcher and clicking options. (Notice this also applies to ATI cards, ignore what pslaunch says about them.) +</p> + <h3> LINUX </h3> <p><b>Problem:</b> You are getting this error:</p> /home/luke/ps/planeshift/./out/linux/debug/src/client/static/_cs_static_use_CRYSTAL.cpp:44: undefined reference to `csStaticPluginInit::glshader_cg::glshader_cg()'<br/> @@ -2093,7 +2077,8 @@ Steve Cook, author of the guide to compiling with Mingw32.<br /> Platyna, author of the first compiling guide for Slackware distribution.<br /> Mike Gist, author of the static compiling guide.<br /> - Andrew Craig, author of the first Linux guides<br /> + Andrew Craig, author of the first Linux guides.<br /> + Gijs Hofstee, rewriting the windows guide for MSVC 2015 and general maintenance.<br /> </body> </html> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <rav...@us...> - 2016-03-30 23:02:45
|
Revision: 9874 http://sourceforge.net/p/planeshift/code/9874 Author: ravna-ps Date: 2016-03-30 23:02:43 +0000 (Wed, 30 Mar 2016) Log Message: ----------- Added instructions to find the Visual Studio Command Prompt if it does not show in msvs, added a full path to the curl winbuild folder, and added a recommendation to build the project in 32 bit due to outdated projects not supporting 64 by default. Thanks to Venalan for the feedback. Modified Paths: -------------- trunk/docs/compiling.html Modified: trunk/docs/compiling.html =================================================================== --- trunk/docs/compiling.html 2016-03-30 21:33:18 UTC (rev 9873) +++ trunk/docs/compiling.html 2016-03-30 23:02:43 UTC (rev 9874) @@ -361,9 +361,9 @@ version of MSVS, it is recommended you obtain an older version of this guide from: <a href="https://sourceforge.net/p/planeshift/code/9871/log/?path=/trunk/docs/compiling.html">the SVN</a> Additionally, this guide can be used for both 32 and 64 bit compilations, but it should - be noted that most projects default to 32. If you want to compile on 64 bit, be sure - to compile all projects on 64 bit, and likewise obtain 64 bit versions of all other programs - (like mysql). You cannot mix 32 and 64 bit.<br /><br /> + be noted that most projects default to 32, and <b>for most normal users, 32 bit is strongly recommended</b> as some projects don't have a 64 bit compile target. + If you want to compile on 64 bit, be sure to compile all projects on 64 bit, and likewise obtain 64 bit + versions of all other programs (like mysql). You cannot mix 32 and 64 bit.<br /><br /> </div> </div> @@ -640,8 +640,9 @@ Get curl from: <a href="https://curl.haxx.se/download.html">curl.haxx.se</a>, pick the Source Archive, not any package. (curl-7.48.0.zip)<br/> Unzip it in your development folder, (in a folder called curl-7.48.0 or something similar) and find the "winbuild" folder.<br/> <br/> - From visual studio click in the menu on Tools -> visual studio command promt.<br/> - Change the promt to your winbuild folder using cd /path/to/winbuild<br/> + From Visual Studio click in the menu on Tools -> Visual Studio Command Prompt.<br/> + If you cannot find the command prompt there, check <a href="https://msdn.microsoft.com/en-us/library/ms229859%28v=vs.110%29.aspx">this msdn article</a> to find it.<br/> + Change the prompt to your winbuild folder using cd c:\development\curl-7.48.0\winbuild<br/> Then type: <span class="command">nmake /f Makefile.vc mode=dll</span> (add MACHINE=x64 as parameter to compile in 64bit instead of 32.)<br/> Your output should be in a folder called "curl-7.48.0\builds\libcurl-vc-x86-release-dll-ipv6-sspi-winssl" (exact name may vary). Copy the contents of that folder (the \lib \bin and \include folders) into a newly made folder in your development folder called: curl (c:\development\curl). This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <rav...@us...> - 2016-03-30 23:22:46
|
Revision: 9875 http://sourceforge.net/p/planeshift/code/9875 Author: ravna-ps Date: 2016-03-30 23:22:43 +0000 (Wed, 30 Mar 2016) Log Message: ----------- Added a note about not needing MSYS when installing CS libraries on MSVC. Also, copy DLLs does not ask for a directory, it is just a checkbox. Thanks to Venalan for pointing this out. Modified Paths: -------------- trunk/docs/compiling.html Modified: trunk/docs/compiling.html =================================================================== --- trunk/docs/compiling.html 2016-03-30 23:02:43 UTC (rev 9874) +++ trunk/docs/compiling.html 2016-03-30 23:22:43 UTC (rev 9875) @@ -1107,9 +1107,9 @@ Be sure that you are selecting also the MinGW Win32 Libraries and the support files for MSYS and Cygwin.<br /> </div> <div class="MSVC"> - Be sure that you are selecting also the MSVC Win32 Libraries and the support files for version 2010 of MSVC.<br /> + Be sure that you are selecting also the MSVC Win32 Libraries and the support files for version 2010 of MSVC. (You won't need MSYS or Cygwin files)<br /> </div> - When you are promted to 'Copy DLL's to CS directory' set the dir to C:\development\CS. <br/> + When you are promted check the 'Copy DLL's to CS directory' box. <br/> To copy the files later, you can do so via the option in the folder from the start menu. <div class="MINGW">Make sure 'Set up MSYS support' is checked when prompted.</div> </div> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <rav...@us...> - 2016-04-01 10:32:15
|
Revision: 9877 http://sourceforge.net/p/planeshift/code/9877 Author: ravna-ps Date: 2016-04-01 10:32:13 +0000 (Fri, 01 Apr 2016) Log Message: ----------- Added some small details, and added instructions on how to show the Solution Explorer (seems to not show up by default on all installs). Changed instructions for cal3d, only 1 project is required, and the debug file is not. Thanks again to Venalan for the feedback. Modified Paths: -------------- trunk/docs/compiling.html Modified: trunk/docs/compiling.html =================================================================== --- trunk/docs/compiling.html 2016-03-31 09:56:53 UTC (rev 9876) +++ trunk/docs/compiling.html 2016-04-01 10:32:13 UTC (rev 9877) @@ -1136,10 +1136,12 @@ Verify the checkout directory is "C:\development\cal3d", select "Revision", and enter 507. <p> Open (in the cal3d directory) cal3d.sln in Visual Studio and if asked to convert/updgrade, do so. <br/> - Set build config to release (in the menu at the top) and build the Cal3D project.<br/> + If the Solution Explorer does not show on the left side of your screen, select from the menu: View -> Solution Explorer. <br/> + Set build config to release (in the menu at the top) and right-click on the CAL3D project in the Solution Explorer, then click on "build" to build the Cal3D project.<br/> Notice that if you are building 64 bit, you will also need to make a new "solution platform" (x64, you can copy the rest from the 32 version).<br/> After building, rename cal3d\bin\Release\Cal3D.dll to "libcal3d-csvc10.dll" and copy it to the CS directory (overwriting the file there).<br/> - Do the same for cal3d\bin\debug\Cal3D.pdb, rename it to "libcal3d-csvc10.pdb" and copy it to the CS directory as well. <br/> + If you are making a debug build, you will need to do the same for the following file. Additionally, in case of debug/static builds, the exact file name differs.<br/> + cal3d\bin\debug\Cal3D.pdb, rename it to "libcal3d-csvc10.pdb" and copy it to the CS directory as well (debug build only). <br/> </p> <h3>PlaneShift</h3> @@ -1554,7 +1556,9 @@ DebugWithStaticLibs <br /> </span> </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 /> + <p> + If the Solution Explorer does not show on the left side of your screen, select from the menu: View -> Solution Explorer. <br /> + Right click on the solution and select 'Build Solution'. To test the build of CS, run walktest.exe in C:\development\CS.<br /> In any Visual Studio version other than 2010, 5 of the 238 projects will fail due to dlls not being made for your version of Visual Studio. This can be ignored, since we do not need those 5 for planeshift.<br/> If you encounter any errors, check you have done everything correctly, and then if the problem persists, you can @@ -1589,6 +1593,7 @@ </div> <p> + If the Solution Explorer does not show on the left side of your screen, select from the menu: View -> Solution Explorer. <br /> We will need to edit a few of the projects before they can compile. To open a properties menu of a specific project, right click on the project name and select properties. To change a property (like include directories, or additional dependencies, click on the property, and at the far right of it, a small arrow will appear, click on that and select "edit". These instructions are implied throughout this section. @@ -1596,16 +1601,16 @@ <p> <b>plgsoundmngr:</b><br/> Needs libpsmusic.lib and libpsutil.lib added in properties -> linker -> input -> additional dependencies<br/> - Needs c:\development\planeshift\out\release10\libs added in properties -> vcc directories -> library directories<br/> + Needs c:\development\planeshift\out\release10\libs added in properties -> vcc++ directories -> library directories<br/> </p> <p> <b>apppsclient:</b><br/> - Needs c:\development\planeshift\out\release10\libs and c:\development\cs\out\release10\libs added in properties -> vcc directories -> library directories. + Needs c:\development\planeshift\out\release10\libs and c:\development\cs\out\release10\libs added in properties -> vcc++ directories -> library directories. </p> <p> <b>apppslaunch:</b><br/> - Needs c:\development\curl\include added in properties -> vcc directories -> include directories<br/> - Needs c:\development\curl\lib added in properties -> vcc directories -> library directories<br/> + Needs c:\development\curl\include added in properties -> vcc++ directories -> include directories<br/> + Needs c:\development\curl\lib added in properties -> vcc++ directories -> library directories<br/> </p> <p> <b>plgdbmysql:</b><br/> @@ -1616,9 +1621,9 @@ </p> <p>If you are only interested in the client, - right-click the apppsclient project in the solution explorer window and select Build;<br /> + right-click the apppsclient project in the solution explorer window and select Build (you may also need to manually build plgsoundmngr for sound support);<br /> else, Build solution.<br/> - Notice that both plgsoundmngr and plgdbmysql fail the first time you build, because libpsutil.lib does not exist yet. Just click "build" a second + Notice that both plgsoundmngr and plgdbmysql fail the first time you build the whole solution, because libpsutil.lib does not exist yet. Just click "build" a second time and they will work just fine. <br/> Also notice that before running the client, you will need to get the art files (see the next chapter). </p> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |