wxWidgets 3.0 Packages and Repositories


This page is for the latest stable release, wx3.0.2. For the wx3.1 development branch see WxWidgets31Binaries. For wx3.0.1 see WxWidgets301Binaries. For wx3.0.0, see OlderWxWidgetsBinaries.

CodeLite requires wxWidgets >=3.0.2, which isn't available as binaries from older distro releases. 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

or


 rpm --import http://repos.codelite.org/CodeLite.asc

Ubuntu and debian

If you use a debian-based distro there are the following wxWidgets repositories available:

wxWidgets Repositories
 RepositoryAvailable VersionsComponent
debianhttp://repos.codelite.org/wx3.0.2/debian/wheezylibs
ubuntuhttp://repos.codelite.org/wx3.0.2/ubuntu/saucy trusty utopicuniverse

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.
Become superuser and either use a text editor to edit /etc/apt/sources.list, adding a line similar to:


deb http://repos.codelite.org/wx3.0.2/debian/ wheezy libs

or, in a terminal, do something like:


sudo apt-add-repository 'deb http://repos.codelite.org/wx3.0.2/ubuntu/ trusty universe'

The line to add is different for different distros/versions; choose the appropriate one:

wxWidgets Repositories
Distro/releaseLine to append
debian wheezydeb http://repos.codelite.org/wx3.0.2/debian/ wheezy libs
ubuntu saucydeb http://repos.codelite.org/wx3.0.2/ubuntu/ saucy universe
ubuntu trustydeb http://repos.codelite.org/wx3.0.2/ubuntu/ trusty universe
ubuntu utopicdeb http://repos.codelite.org/wx3.0.2/ubuntu/ utopic universe

You then need update the repositories. In synaptic, click the Reload button. If you're doing things by hand, do:


 apt-get update

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 suffer from a nasty mousewheel bug, since fixed. So, because of this and other fixes, you may well want to use these wx3.0.2 packages instead. They don't seem to conflict too much with the official wx3.0.0 ;)

ubuntu 14.10 (utopic)

There are official wx3.0.1 utopic packages in the ubuntu repos, which have the mousewheel fix. However utopic itself suffers from an issue that seems to affect wx3.0.2 less, so I have now created 3.0.2 packages.

Fedora and openSUSE

There are currently rpms available for fedora 20 and 21, and openSUSE 13.1. For wx3.0.1 rpms see WxWidgets301Binaries. For older releases and wx versions see OlderWxWidgetsBinaries.

wxWidgets rpms
DistroReleasei386x86_64
fedora20wx-base-unicode wx-base-unicode-devel wx-gtk2-unicode wx-gtk2-unicode-devel wx-gtk2-unicode-gl wx-i18nwx-base-unicode wx-base-unicode-devel wx-gtk2-unicode wx-gtk2-unicode-devel wx-gtk2-unicode-gl wx-i18n
fedora21wx-base-unicode wx-base-unicode-devel wx-gtk2-unicode wx-gtk2-unicode-devel wx-gtk2-unicode-gl wx-i18nwx-base-unicode wx-base-unicode-devel wx-gtk2-unicode wx-gtk2-unicode-devel wx-gtk2-unicode-gl wx-i18n
openSUSE13.1wx-base-unicode wx-base-unicode-devel wx-gtk2-unicode wx-gtk2-unicode-devel wx-gtk2-unicode-gl wx-i18nwx-base-unicode wx-base-unicode-devel wx-gtk2-unicode wx-gtk2-unicode-devel wx-gtk2-unicode-gl wx-i18n

There are also source rpms for Fedora and openSUSE.
Either download the required rpms and install them as usual, or download and install in one step; e.g.


rpm -Uvh http://repos.codelite.org/wx3.0.2/wx3.0-packages/fedora/3.0.2/20/wx-base-unicode-devel-3.0.2-1.i686.rpm

These rpms contain both shared and static builds. Note that they conflict with the wx2.8 devel ones.

Edit - History - Print - Recent Changes - Search
Page last modified on March 03, 2016, at 08:36 PM