CLX Version 5.00 released December 5, 1999 Version 5.00 is a completely new version of CLX. It cannot update an older version of CLX. Of course, there is a migration path from 4.x to 5.00. This is finally the long-expected glibc based CLX version which should match and work with most current Linux installations. It has taken us quite a while to get over this step, especially as we were fearing trouble with the first glibc based distributions. Now the library and location issues seem to have settled and we are now able to produce CLX binaries that run under several Linux distributions. Also this is the first version, where Postgres is no longer part of the CLX distribution. We rather ask you to use the native Postgres package coming along with your Linux distribution. This makes the CLX distribution package lighter and easier to download. CLX still lives under /usr/local/clx but we may chose to adopt to the file system standard so that we can finally come up with a plain RPM package some time in the future. Currently, CLX still comes in a single TGZ file which must be extracted from the root directory. So you see, quite a few major changes. Let's see how we get along. *** INSTALLING FROM SCRATCH *** If you are a new user and install CLX for the first time, install the Postgres package from your Linux distribution (version 6.5, 6.5.1, 6.5.2 or 6.5.3 are fine - older versions may or may not run), then take a look at the CLX installation instructions. *** MIGRATING FROM A PREVIOUS VERSION *** If you have had CLX version 4 running, here is your way to migrate without losing any data: 1. Shutdown the old CLX installation and backup the data: $ cd $ clx -s $ bup_db -s 2. Become root and kill the postmaster: $ su - Password: # ps auxw | grep postmaster # kill 3. Rename the old CLX directory: # cd /usr/local # mv clx clx.406 4. Unpack the software from the archive file and run ldconfig: # cd / # tar xvzf /tmp/clx_500.tgz # ldconfig 5. If you ran CLX before, we had a specific Postgres user with UID=102 and home=/usr/local/clx/postgres in /etc/passwd. This user needs to be removed and the original postgres entry must be restored with UID=26 and home=/var/lib/pgsql (not sure if this is identical in all Linux distributions). Now install Postgres from your Linux distribution. With the current SuSE 6.2 distribution I had to install two packages, namely postgres and pg_ifa. Then run initdb and then start the postmaster. Make clx_us a Postgres superuser that may create databases and add new users. # su - postgres $ initdb $ ^D # /sbin/init.d/postgres start # su - postgres $ createuser Enter name of user to add ---> clx_us Enter user's postgres ID or RETURN to use unix user ID: 101 -> Is user "clx_us" allowed to create databases (y/n) y Is user "clx_us" allowed to add users? (y/n) y createuser: clx_us was successfully added $ 6. Become clx_us, copy the config files and user data over from the old CLX directory (if you are running short on disk space, you may also move the data files): # su - clx_us $ cp -p ../clx.406/backup/* backup $ cp -p ../clx.406/config/clx_par config $ cp -p ../clx.406/config/cluster_par config 7. Create the CLX tables in the postgres database, re-read the data and do the indexes: $ clx_db $ bup_db -r $ clx_idx 8. If all went well, startup the new CLX 5.00 $ clx -u *** CHANGES *** - Allow using a single character in the SHOW/DX command like "SHOW/DX D*" (tnx HB9DFG). - SEND/COPY confirmation message is sent only once. - Fixed problem with single quote character (') in DX callsign and QSL updates. - PC10s are not returned to the originating cluster. This had produced circulating PC10s if the user list of the two nodes was not identical (tnx DK4VW). - Calls with 4 characters like R3ARES in the suffix are now OK (tnx UA6LU). - Entering a plain password with SET/PASSWORD made the password dialog crash (tnx DG3KCE). - Messages read more that 9 times are now shown with an asterisk (*) in the DIRECTORY listing (tnx G0VGS). - New clx_par parameter dx_comm. Allows specifying if comment fields are used for duplicate checking or not. Default is yes. Do disable this, use "dx_comm: no". (tnx DK4VW). - Fixed problem with SHOW/MANAGER when the result was empty. (tnx DL3KDV). - New user command SHOW/SYSOP. This will display messages 114 and 115 from adv_txt, with message 114 showing the content of the "sysop_info" parameter stated in clx_par. (tnx OE3DZW). - The here flag from PC16 is used and displayed in SHOW/CONFIGURATION. - Displaying of a mail message now shows date and title. (tnx DL3LAR) - Fixed problem where end of TALK mode would occasionally display the wrong prompt. (tnx EA7WA). - PC39 is no longer being forwarded. The forwarding of this telegram made AK1A nodes disconnect (tnx SM3OSM). - Bad word list checking for mail messages. If a file ~/config/bad_words exists, every message is checked against this list and if it contains such a "bad" word, it is dropped without notice (tnx G0VGS). Ben, DL6RAI