guides:freebsd
                Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| guides:freebsd [24/12/2012 03:27] – Updated for PtokaX 0.5 ppk | guides:freebsd [13/04/2017 16:49] (current) – 0.5.2.2 ppk | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== Compile on FreeBSD ====== | ====== Compile on FreeBSD ====== | ||
| - | This guide was tested on clean installation of FreeBSD  | + | This guide was tested on clean installation of [[http:// | 
| Everything is done from command line, that means everything can be done over ssh on remote server.\\ | Everything is done from command line, that means everything can be done over ssh on remote server.\\ | ||
| \\ | \\ | ||
| In my case was only base system installed, that means after startup and login i was already in command line and working directory was my home directory.\\ | In my case was only base system installed, that means after startup and login i was already in command line and working directory was my home directory.\\ | ||
| + | For database support you need database development files for database that will be used.\\ | ||
| If you are not in command line then you need to go here some way (ie if gnome is installed then open terminal). | If you are not in command line then you need to go here some way (ie if gnome is installed then open terminal). | ||
| ==== 1. Prerequisites. ==== | ==== 1. Prerequisites. ==== | ||
| - | To download PtokaX and TinyXml source you need **wget**.\\ | + | For PtokaX compile you need **gmake** (tool controlling executable generation from sources), **tinyxml** (library used to read and write xml files), **libiconv** (converts text from one encoding to another encoding) and **Lua** (programming language used for scripting).\\ | 
| - | For PtokaX compile you need **gmake** (tool controlling executable generation from sources) and **Lua** (programming language used for scripting).\\ | + | |
| They can be installed using package manager **(Note: to install packages using package manager you need root permissions)**. | They can be installed using package manager **(Note: to install packages using package manager you need root permissions)**. | ||
| - |   * **a. Wget**\\ Install  | + |   * **a. Gmake, tinyxml and libiconv**\\ Install  | 
| - |   * **b. Gmake**\\ Install  | + |   * **b. Lua**\\ When you want Lua 5.3 then install  | 
| - |   * **c. Lua 5.1**\\ Install it with command: **pkg_add  | + | * **c. Database support (optional)**\\ When you want **PostgreSQL** then install development files with command: **pkg install postgresql94-client**\\ When you want **SQLite** then install development files with command: **pkg install sqlite3**\\ When you want **MySQL** then install development files with command: **pkg install mysql56-client**\\ When you want **MariaDB** then install development files with command: **pkg install mariadb100-client** | 
| ==== 2. Downloading source and compile. ==== | ==== 2. Downloading source and compile. ==== | ||
| - |   * **a. PtokaX source**\\ Download it with command: **wget** < | + |   * **a. PtokaX source**\\ Download it with command: **fetch** < | 
| - |   * **b. TinyXml source**\\ TinyXml is library used by PtokaX  | + | * **b. PtokaX compile** | 
| - |   * **c. TinyXml  | + |     * **PtokaX  | 
| - |   * **d. PtokaX  | + |     * **PtokaX with PostgreSQL database support**\\ When you have Lua 5.3 then compile  | 
| + |     * **PtokaX with SQLite database support**\\ When you have Lua 5.3 then compile PtokaX  | ||
| + |     * **PtokaX  | ||
| ==== 3. Setup and run. ==== | ==== 3. Setup and run. ==== | ||
|   * **a. **[[guides: |   * **a. **[[guides: | ||
|   * **b. **[[guides: |   * **b. **[[guides: | ||
guides/freebsd.1356319640.txt.gz · Last modified:  by ppk
                
                