new wx APT repository for Ubuntu

I've moved the wxWidgets/wxPython APT repository for Ubuntu once more, but hopefully for the last time. I've also finally figured out (and mostly automated) all the magic needed for proper repository structure and also for signing the packages and repository metadata. The repository currently contains wxWidgets/wxPython 2.6.4.0 and 2.8.4.0 packages for both i386 and amd64 platform architectures, for Ubuntu 6.06 (dapper), 6.10 (edgy) and 7.04 (feisty). These newest packages also fix the dependency problem related to the python-wxaddons package, so after updating your 2.6 packages you should be able to install python-wxaddons from the 2.8 set and not conflict with the wxPython 2.6 packages.

To use this repository edit your /etc/apt/sources.list file and remove the entries for wxpython.wxcommunity.com if you have them, and add the following lines, substituting either "dapper" or "edgy" for "feisty" if needed:

  # wxWidgets/wxPython repository at apt.wxwidgets.org
  deb http://apt.wxwidgets.org/ feisty-wx main
  deb-src http://apt.wxwidgets.org/ feisty-wx main

To import the key that this repository is signed with run this:

  curl http://apt.wxwidgets.org/key.asc | sudo apt-key add -

To update your local copy of the package metadata run this:

  sudo apt-get update

My next steps:

* Fix the python packages such that they can support both Python 2.4 and Python 2.5 at the same time. This will likely be done only for 2.8.x and will only be for edgy and feisty (dapper doesn't support python2.5 and also doesn't have the newer tools that simplify building multi-python extension packages.)

* Build the -dbg packages for wxPython since Ubuntu makes it easy to have a debug version of Python installed side-by-side with the release version.

* Add packages for some Debian distros too.

* Maybe add the -ansi packages. (Currently only the Unicode build is in the repository.)

···

--
Robin Dunn
Software Craftsman
http://wxPython.org Java give you jitters? Relax with wxPython!

Yes please! I'll have to keep running the old packages (from
wxpython.wxcommunity.com/apt/ubuntu/feisty64) as the new ones seem to
only be build for python2.4 rather than feisty's default python2.5.

- --
  Nigel Rowe
  rho \N{COMMERCIAL AT} swiftdsl \N{FULL STOP} com \N{FULL STOP} au

···

On Fri, 15 Jun 2007, Robin Dunn wrote:

My next steps:

* Fix the python packages such that they can support both Python 2.4
and Python 2.5 at the same time. Â This will likely be done only for
2.8.x and will only be for edgy and feisty (dapper doesn't support
python2.5 and also doesn't have the newer tools that simplify
building multi-python extension packages.)

Nigel Rowe wrote:

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

My next steps:

* Fix the python packages such that they can support both Python 2.4
and Python 2.5 at the same time. This will likely be done only for
2.8.x and will only be for edgy and feisty (dapper doesn't support
python2.5 and also doesn't have the newer tools that simplify
building multi-python extension packages.)

Yes please! I'll have to keep running the old packages (from wxpython.wxcommunity.com/apt/ubuntu/feisty64) as the new ones seem to only be build for python2.4 rather than feisty's default python2.5.

Hmm... Not sure how that happened, but it is a mistake. I'll build a new set of interim packages and make sure they are using Python 2.5.

···

On Fri, 15 Jun 2007, Robin Dunn wrote:

--
Robin Dunn
Software Craftsman
http://wxPython.org Java give you jitters? Relax with wxPython!