Amiga.org

Amiga computer related discussion => Amiga Software Issues and Discussion => Topic started by: altivo on June 11, 2005, 12:51:12 PM

Title: EPIC 4 (IRC client) on Amiga
Post by: altivo on June 11, 2005, 12:51:12 PM
Aminet has epic4.lha, which purports to be the EPIC IRC client ported for Amiga. Trouble is, it contains absolutely no setup instructions. I've figured out enough to get it to run and connect to the server, but it keeps complaining that setupterm has failed.

On UNIX/Linux, EPIC uses termcap or terminfo. I have done 'set TERM "amiga"' and I have both etc:termcap and usr:share/terminfo/a/amiga available. The epic program starts up, declares that it will use terminal type amiga, then reports it can't do setupterm and will use a dumb terminal instead. This defeats the value of EPIC, of course.

Has anyone gotten this to work? What is the trick? :-?

Edit 20:55 same day: OK, after solving it by brute force (trying combinations, since no information was provided in the archive at all) here is the answer. For Epic 4, as found on Aminet, you need to assign SHARE: to the directory containing the terminfo database or ETC: to the directory containing termcap. This is different from the way the Amiga IRC-II and {bleep}X are set up. You only need one or the other, termcap or terminfo. The program checks for either, apparently. You must also do a SET TERM "amiga-f" and have a valid definition for the amiga-f terminal type. This definition is not distributed with Epic 4, but I used the one that comes in the lynx.lha archive. The ordinary "amiga" termtype did not work well with Epic, though that may be related to my use of a fullscreen CLI provided by ShellScr (also from Aminet) or the fact that I have 2.04 in ROM rather than 3.1. Epic also complained that it could not find my hostname, and refused to run without one. Giving a name that did not translate into an IP address through DNS was not accepted. However, supplying the actual IP address of the NIC card did work. In other words SET IRCHOST "192.168.0.6" or whatever. Other environment values wanted by the program include IRCNICK (your nick of course), IRCUSER (the login user name to display for your host), IRCNAME (the "real name" value to be displayed in IRC on /whois), and IRCSERVER (the name of the IRC server to connect to.) IRCPORT provides an optional port number if 6667 is not correct.