uim/Development
< Uim
uim |
Introduction |
Installation |
Setup |
Usage |
Configuration |
Support |
Manuals |
Development
License
Prerequisites
These are prerequisites to build the latest development version:[1]
- GNU tools
- autoconf 2.60b or later (2.61 is recommended)
- automake 1.10 or later
- libtool
- GNU make
- perl (automake requires perl)
- intltool
- ed
- rsvg(1) distributed with librsvg (for icon files)
- ruby (SigScheme requires ruby)
- AsciiDoc (SigScheme requires AsciiDoc)
- Subversion (to fetch the latest development version)
Some of the prerequisites above aren't required to build a release version (i.e. uim-x.x.x.tar.bz2 or uim-x.x.x.tar.gz). For example, you don't need to install rsvg before building a release version because the tar ball includes all needed PNG files. In other words, even if you can build a release version, you may need to install additional packages before building the latest development version.
If you want to run tests, you also need to install the following software:[1]
- Gauche 0.8.5 or later
- GaUnit 0.1.1 or later
Build and Install
This section explains how to build and install the latest development version.[1]
$ svn checkout http://uim.googlecode.com/svn/trunk/ uim-read-only $ cd uim-read-only
You need to run ./make-wc.sh
before running make
.
./make-wc.sh
checkes out SigScheme and libgcroots, and invokes a ./configure
script.
$ LC_MESSAGES=C ./make-wc.sh $ make $ sudo make install
You can give options to the ./configure
script by running ./make-wc.sh
with the options:
$ LC_MESSAGES=C ./make-wc.sh --enable-debug --enable-backtrace
Translations
Uim uses GNU gettext and .po files are in these directories:
Sending patches
You can send a patch to mailto:uim-en@googlegroups.com (English) or mailto:uim-ja@googlegroups.com (Japanese), or attach it to freedesktop.org bugzilla.