This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
aix_packages [2013/08/05 21:03] – Mercurial 2.7 jim | aix_packages [2014/07/07 09:37] (current) – Hg now 3.0.2 jim | ||
---|---|---|---|
Line 4: | Line 4: | ||
These packages are provided as a service to the AIX community. I make no claim about their fitness or correctness. The only thing I promise about them is that they will take up space on your hard drive. | These packages are provided as a service to the AIX community. I make no claim about their fitness or correctness. The only thing I promise about them is that they will take up space on your hard drive. | ||
- | |||
- | Some of the packages may require other packages installed; for example, Python requires Tcl and Tk. In all cases the required packages are available from [[http:// | ||
You can download my packages [[http:// | You can download my packages [[http:// | ||
Line 11: | Line 9: | ||
All packages were built on my AIX 5.2 system. They are only suitable for AIX 5.2 and above. If you have an earlier AIX release, you'll need to use the SRPMS to make suitable binaries. | All packages were built on my AIX 5.2 system. They are only suitable for AIX 5.2 and above. If you have an earlier AIX release, you'll need to use the SRPMS to make suitable binaries. | ||
- | ===== Minor utilities ===== | + | Nearly all the packages found at the above links are now very out of date. You should only consider using packages listed on this page. |
- | [[http:// | + | ===== A word on Open Source AIX RPMs ===== |
- | [[http:// | + | Back with the launch of AIX 5, IBM added a build of RPM to the AIX distribution, |
- | ===== Python ===== | + | |
- | [[http://ww.python.org|Python]]. The recently released Mercurial 1.3 now requires at least Python 2.4. Since there is no IBM packaged Python later than 2.3, I've made a Python 2.4 package based on the IBM 2.3 package, incorporating the same fixes and adding some new libraries. Using it, Mercurial 1.4 passes its test suite. | + | Since the initial burst of activity, this useful facility has nearly completely stagnated. You can see the current offerings on the [[http://www-03.ibm.com/ |
- | 13/2/2013. I've just put up Python 2.4.6-2 RPMs. This is build using the AIX system curses library, not '' | + | The remaining source of RPMs for AIX is [[http://www.perzl.org/ |
- | I have since discovered that later versions of Python are packaged by Michael Perzl at [[http:// | ||
- | |||
- | IBM package Python 2.3.4. While packaging Mercurial, I traced a failure in the Mercurial test suite (creating a small bzipped tar file) to a Python bug fixed in 2.3.5. The latest in the Python 2.3 series is Python 2.3.6, so I packaged that by updating the IBM source package to 2.3.6. | ||
- | |||
- | The IBM Python package also has problems with semaphores on AIX 5 systems. I've applied the patch from the [[http:// | ||
- | |||
- | ===== Python add-ons ===== | ||
- | |||
- | [[http:// | ||
- | |||
- | [[http:// | ||
- | |||
- | [[http:// | ||
- | |||
- | [[http:// | ||
- | |||
- | ===== Documentation tools ===== | ||
- | |||
- | [[http:// | ||
- | |||
- | [[http:// | ||
- | |||
- | ===== DocBook ===== | ||
- | |||
- | [[http:// | ||
- | |||
- | [[http:// | ||
===== Version control ===== | ===== Version control ===== | ||
- | [[http:// | + | [[http:// |
- | + | ||
- | Note that if you want to install and run Mercurial, you only need the Mercurial package and possibly a Python package from this page. All the other packages are only necessary if you want to be able to rebuild the Python package from source. | + | |
- | + | ||
- | The latest Mercurial package available is for Mercurial 2.7. This is a stock package - built from the unpatched release sources and packaged into a RPM with '' | + | |
- | + | ||
- | Older packages for releases back to 1.0 are also available, all the stock release, except for 1.2 which has a trivial patch to report the version correctly. Finally, the original 0.9.5 release is also available. This has three patches applied. One patch corrects a small error in the patch import code which stops it running under Python 2.3, another fixes an AIX issue in the binary diff C module and the last one fixes hgmerge to insist on the GNU utilities; the default AIX ones are not sufficient. The first two of these patches were accepted into the official 1.0 source, and as to the third, well, hgmerge is no more. | + | |
- | + | ||
- | For Mercurial releases prior to 1.3, you can use the stock IBM Python 2.3.4 package, but I suggest you consider installing my Python 2.3.6 package. The IBM package is mostly sufficient, and if you need/want to stick with it I don't think you will have any problems. But it does cause a failure in the Mercurial test suite, and may cause error messages about semaphore problems. | + | |
- | + | ||
- | ===== GNU Emacs ===== | + | |
- | + | ||
- | The IBM packages for [[http:// | + | |
- | So I've done a package for Emacs 22.3. I include an update to the old emacs-X11, and a new emacs-motif package, build to use the Motif widgets. I did build the GTK version, but it crashes on startup. | + | The latest Mercurial |
- | The IBM package builds using the IBM compiler. I've switched to gcc after finding that Emacs executables | + | Packages for versions of Mercurial prior to 2.8 were all built against Python 2.4, using Python and other packages |
- | emacs-nox (no GUI support), emacs-X11 and emacs-motif are mutually conflicting. Pick just one to install. |