Table of Contents
• Building CodeLite - Linux
CodeLite requires wxWidgets >=3.0.0, which isn't easily available as binaries. I've therefore built packages for the commonest distros.
The packages are signed with the CodeLite public key so, if you haven't done so before, you should tell apt or rpm about this by doing as superuser (su or sudo depending on your distro):
apt-key adv --fetch-keys http://repos.codelite.org/CodeLite.asc
rpm --import http://repos.codelite.org/CodeLite.asc
If you use ubuntu 14.04 (trusty), please read this section first.
If you use a debian-based distro there are the following wxWidgets repositories available:
The ubuntu ones should also work on other *buntus, and on derivatives e.g. Mint.
Now let apt know that the repository exits. If you use an apt front-end e.g. synaptic, tell it to Add a repository, using as data the appropriate entry in the table above.
If you do things by hand, add the appropriate url to /etc/apt/sources.list.
deb http://repos.codelite.org/wx3.0.1/debian/ wheezy libs
or, in a terminal, do something like:
sudo apt-add-repository 'deb http://repos.codelite.org/wx3.0.1/ubuntu/ trusty universe'
The line to add is different for different distros/versions; choose the appropriate one:
You then need update the repositories. In synaptic, click the Reload button. If you're doing things by hand, do:
Synaptic users can then select and install as usual. By hand you can do:
apt-get install libwxbase3.0-0-unofficial \ libwxbase3.0-dev \ libwxgtk3.0-0-unofficial \ libwxgtk3.0-dev \ wx3.0-headers \ wx-common \ libwxbase3.0-dbg \ libwxgtk3.0-dbg \ wx3.0-i18n \ wx3.0-examples \ wx3.0-doc
The first 6 of those are required; the others optional (and of decreasing importance).
wx-common and wx3.0-i18n will conflict with the distro's wx2.8 equivalents. That is unlikely to matter too much; but wx-common contains wxrc so, if you use this, be aware that there may be differences after upgrading.
ubuntu 14.04 (trusty)
There are official wx3.0.0 trusty packages in the ubuntu repos. However these don't contain the fix for a nasty mousewheel bug, so for wx3.0.0 I rebuilt them to incorporate that fix, and put them in a separate, less-unofficial repo.
wx3.0.1 now has that fix, of course, so the trusty packages don't need patching and they are back in the 'standard' unofficial repo together with saucy and raring. Perhaps there'll eventually be an official trusty wx3.0.1, but meanwhile these are available. They don't seem to conflict too much with the official wx3.0.0 ;)
There are currently rpms available for fedora 20 and openSUSE 13.1. For older releases and wx versions see OlderWxWidgetsBinaries.
rpm -Uvh http://repos.codelite.org/wx3.0.1/wx3.0-packages/fedora/3.0.1/20/wx-base-unicode-devel-3.0.1-1.i686.rpm
These rpms contain both shared and static builds. Note that they conflict with the wx2.8 devel ones.