User Tools

Site Tools


cone

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

cone [2005/12/27 15:06] (current)
213.217.105.194
Line 1: Line 1:
 +====== cone MUA ======
  
 +{{ cone.png?​150|cone screenshot}} [[http://​www.courier-mta.org/​cone/​cone00index.html|cone]] is a console mailclient with an nCurses interface. It looks a lot like [[http://​www.washington.edu/​pine/​|Pine]] but is GPL licensed, comes with integrated GPG support and is better than Pine in various other ways.
 +
 +Installing is easy. Here is how to do it (using [[stow]] to manage the package).
 +
 +  $> wget http://​mesh.dl.sourceforge.net/​sourceforge/​courier/​cone-0.61.tar.bz2
 +  $> tar -xjvf cone-0.61.tar.bz2
 +  $> cd cone-0.61/
 +  $> ./configure --prefix=/​usr/​local/​stow/​cone-0.61
 +  $> make
 +  #> make install
 +  #> make install-configure
 +  #> cd /​usr/​local/​stow/​
 +  #> stow cone-0.61
 +
 +The current version is always available for download at [[http://​www.courier-mta.org/?​download.php~cone]]
 +
 +===== Troubleshooting =====
 +
 +The ''​configure''​ script doesn'​t check all requirements correctly. You need to install at least these two libraries:
 +
 +  #> apt-get install libssl-dev libxml2-dev
 +
 +Cone needs a recent compiler! Compiling with GCC/G++ 2.95 will fail with the following error:
 +
 +  mail.C:301: macro `LIBMAIL_THROW'​ used without args
 +
 +And comiling with GCC/G++ 3.0 fails wih this error:
 +
 +  libmail.a(headers.o)(.text+0x22ae):​ In function `mail::​Header::​mime::​fromString(std::​string)':​
 +  /​root/​cone-0.62/​libmail/​headers.C:​157:​ undefined reference to `mail::​Header::​Header(mail::​Header const&​)'​
 +  collect2: ld returned 1 exit status
 +
 +**You need GCC/G++ 3.2 to compile it successful**. Giving GCC/G++ 3.2 as environment variable does __not__ work -- some parts of the compile process simply ignore it. Instead change the symlinks in ''/​usr/​bin'':​
 +
 +  #> apt-get install gcc-3.2 g++-3.2
 +  #> rm /​usr/​bin/​gcc
 +  #> ln -s /​usr/​bin/​gcc-3.2 /​usr/​bin/​gcc
 +  #> rm /​usr/​bin/​g++
 +  #> ln -s /​usr/​bin/​g++-3.2 /​usr/​bin/​g++
 +
 +A correct locale needs to be set to run cone. If this is not already done try this:
 +
 +  #> dpkg-reconfigure locales
cone.txt ยท Last modified: 2005/12/27 15:06 by 213.217.105.194