Changes between Version 319 and Version 320 of BuildInstructions


Ignore:
Timestamp:
Aug 10, 2018, 5:02:57 PM (6 years ago)
Author:
Andy Alt
Comment:

adding preliminary Slackware build instructions

Legend:

Unmodified
Added
Removed
Modified
  • BuildInstructions

    v319 v320  
    175175pacman -S --needed boost cmake curl enet gcc gloox icu libgl libogg libpng libsodium libvorbis libxcursor libxml2 miniupnpc patch sdl2 subversion wxgtk zip zlib
    176176}}}
     177
     178==== Slackware ====
     179At this time, **0 A.D.** will build successfully on Slackware, but the resulting binary produces a `segmentation fault` immediately after executing. If you would like to help with the [https://trac.wildfiregames.com/ticket/4789 ticket] please [https://play0ad.com/about/contact-us/ contact] us.
     180
     181If you've done the full install of Slackware, most of the [#Dependencies dependencies] are already installed. The other required dependencies you can install from the [https://slackbuilds.org/ Slackbuilds repo] using [https://sbopkg.org/ sbopkg]:
     182
     183 * enet
     184 * gloox
     185 * libsodium
     186 * miniupnpc
     187 * OpenAL
     188 * SDL2
     189
     190To build SpiderMonkey (which is enabled by default), you'll need the [https://developer.mozilla.org/en-US/docs/Mozilla/Projects/NSPR nspr library] which isn't available from the Slackbuilds or Slackware repos. You can install it by using the [http://www.linuxfromscratch.org/blfs/view/svn/general/nspr.html Linux from Scratch instructions]. (**Warning:** nspr doesn't provide a `make uninstall` command; therefore if you ever wish to uninstall the nspr library you must do so manually.)
     191
     192The instructions for enabling **Atlas** are a work in progress, therefore when building on Slackware **atlas** needs to be disabled. To build **0 A.D.** on Slackware from the svn code, use the instructions from the [#Building Building] section, but add `--disable-atlas` to the `update-workspaces.sh` command.
    177193
    178194==== !VoidLinux ====