* * patch to allow you to compile JNOS 2.0f4 in '64 bit' ... * * This is a PATCH - ONLY install on top of JNOS 2.0f4 (last beta) !!! * *** USE AT YOUR OWN RISK - this is experimental *** A) Introduction ============ I recently upgraded my Optiplex 745 to Scientific Linux 5.2 - I could still compile JNOS 2.0f4 using the makefile that comes with it, but I noticed some odd occurances after running JNOS and doing some tests. For example, if I entered 'bbs' at the console, it would come back with a failed telnet to 127.0.0.1, errno 97 (address family not supported). Another example, if I telneted to JNOS from linux side, it would connect by nothing would be displayed to me. If I typed carefully I can do things, just never see the results of what I did. I'm willing to bet there are other issues that I have yet to find. ANYWAYS ... it would seem that this particular release of SL is now compiling in the true sense of a '64 bit' environment. As an interim solution, I have come up with a 'quick' patch that seems to resolve the problems that I ran into. In the long run I will have to tooth and comb the JNOS code and start seriously thinking about making it more '64 bit friendly' - this seems inevitable, just like the setjmp() issues of a few years ago :( B) How to get this patch ===================== Download the following file (use 'wget' or 'curl' if you want) : http://www.langelaar.net/projects/jnos2/J20f4/lp64.tar.gz Put the file into your JNOS 2.0f4 source directory. Change into the JNOS 2.0f4 source directory. Do a 'gunzip lp64.tar.gz', followed by a 'tar xvf lp64.tar'. This will extract 7 files. C) How to compile ============== * BEFORE YOU COMPILE - you have to edit your makefile Add -DUSE_LP64 to the end of the 'PATCHES' directive. Enter the command, 'make clean', followed by 'make'. *** Don't panic if you see compile warnings, just ignore them *** This generates a 'jnos' binary. Put the 'jnos' binary into the '/jnos' runtime directory. ---- 73 de Maiko Langelaar / VE4KLM * http://www.langelaar.net/jnos2 Copyright (c) 2008, Maiko Langelaar / VE4KLM