Maemo-2.0 Mistral Apps Packaged by Jimc

This is a collection of software for Maemo-2.0 Mistral that were downloaded from debian.org or from the maintainers' sites, and compiled in Scratchbox by jimc. The software itself is unhacked, but packages from Debian all needed minor tweaks in the control and/or rules files because Maemo provides different packages and utilities. Some packages from maintainers didn't already have Debian administrative files, and for those I created them.

You can download packages directly off this web page -- use the Deb links -- if you mind the dependencies yourself; there are links with the packages (labelled with the archive root) that point to the actual packages there. In at least one case, a package downloaded off this page (Pine) needed prerequisite packages which I had not installed, and the Application Installer felt it was not authorized to acquire them, so it very helpfully announced incompatible package and didn't show the list of prerequisites. Please see the archive description for:


Package Description Deb Source Diff
Bash Souped up Bourne shell, with history and job control from C-shell, better completions than C-shell, and strange and unique array variables. Much better than the emasculated shell (strictly POSIX?) in busybox. Note: the package is called bash-m, because busybox has a listed conflict with bash -- it provides a POSIX Bourne shell and thinks it needs to force out all competitors. This is bash-3.1. Depends on libncurses5 and ncurses-base, available from repository.maemo.org - mistral - free. Direct links: ncurses-base, libncurses5, Deb Src Diff
Less Pager that can go backward, much better than more. This is less-394. Depends on ncurses-base, available from repository.maemo.org - mistral - free. Deb Src Diff
Pine Mail reader, text mode in xterm. Can do IMAP (port 143) and POP3 (110). Can do SSL/TLS (port 587, 993 and 995). In jimc's opinion, Pine is much preferable to the provided GUI mail reader (hacked Sylpheed). However, mail that you send is from user. But the project to be myself on the ITB has ended in success. This is pine-4.64. Depends on mime-support, available from repository.maemo.org - mistral - free.
When building, you need to rename pine4.64 to pine-4.64 before applying the Debian patch, hiss, boo. Debian says that the Pine license forbids distribution of modified binaries, but I don't see that restriction in the current CPYRIGHT file, nor do I see that the binaries are substantially modified. So I'm going to ignore the issue.
Deb Src Diff
Pilot File manager, goes with Pine (optional). The Debian Pine package builds Pilot at the same time. Deb
GnuPG Command line tool gpg can encrypt, decrypt and sign files; also includes a key management system. Depends on libreadline4, available from repository.maemo.org - mistral - free. Deb Src Diff

These are the components of NTP, the Network Time Protocol. This is ntp-4.2.0a+stable. Ntpdate and the utilities (ntpq) work, but sadly, the daemons do nothing.

Remember when you install NTP you need to edit the provided /etc/ntp.conf and/or /etc/default/ntpdate (used in the boot-time startup script) and replace the given generic servers with your preferred ones.

The generic build instructions at the end of this page need to be modified slightly for NTP.

Package Description Deb Source Diff
ntp Utilities such as ntpq to monitor operation of NTP. ntpq -p [hostname]shows the time difference between hostname (default: localhost) and the servers to which its ntp daemon is synced. This assumes that a ntp daemon is running on that host. Depends on libreadline4, hiding at repository.maemo.org - mistral - free. Deb Src Diff
ntpdate Sets your clock once from a server; run this periodically. The Debian installation drops in a script to execute it at boot time, but this won't do much good because the ITB will not yet have a network connection. Requires libelfg0, available from http://repository.maemo.org - mistral - free Deb
ntp-simple Run this daemon on your machine to keep its clock closely synchronized with other NTP servers.
Unfortunately on the Nokia 770 with Maemo-2.0 the daemon exits immediately with no obvious diagnostics in its logfile, and I haven't found out why. Suspicion: the kernel lacks the necessary timer API. But I can't find a kernel configuration option for this.
Deb
ntp-refclock If you have an atomic or radio clock, including a GPS receiver, install this package and pipe the clock's output to the NTP daemon. Your daemon can serve as a reference for other NTP clients.
As with ntp-simple, it's not likely that this will work on the Nokia 770.
Deb
ntp-server Common code for ntp-simple and ntp-refclock; the Debian installer should acquire this package automatically, but it doesn't, so you need to install ntp-server explicitly if you install either of the daemons. Deb
ntp-doc NTP documentation in HTML form, which you can read on your Internet Tablet :-) Deb