I've decided to switch from Ubuntu to CentOS 7, and I successfully installed cqrlog v. 1.9.1 and all its dependencies on the CentOS system. I thought I could just copy the contents of ~/.config/cqrlog from the Ubuntu system to the CentOS system. However, when I do that, the CentOS cqrlog fails to start, complaining that it can't connect to the mysql db. If I launch cqrlog and let it create a fresh config, it works fine, and I can load QSOs, etc.
I suspect this is caused by the fact that CentOS 7 has mariadb instead of mysql. I see that support was added for that in cqrlog 1.9.0, but I wonder oi what I'm trying to do is supported, or is there a better way to do it?
I tried manually exporting/importing my QSOs, but I'm unable to do that because of some problem with the way my data is in my log, and some limitations of cqrlog. Although I have the same QTH profiles defined in both cqrlog instances, and I exported ADIF data with all fields including profile, when I import the ADIF file, no profile is selected for any of the QSOs.
So then I tried to do a separate export for each of 4 profiles, using a filter. However, I see that many of my records have no profile assigned, and I see no way to filter on records with no profile. If I make no selection in the profile field when defining the filter, it selects no records. I created a sql query in the sql console with "where profile = ''". This seems to select the records as desired, but then I can only export a csv file, and not ADIF. I should go through my data anyway and assign a profile to records that are missing it, but it will take me a while. So in the meantime, I wonder if there is a way to do one of the following:
1. Re-use the ~/.config/cqrlog contents from my Ubuntu installation in my CentOS installation
2. Export/import ADIF data such that the profile field is respected after te import
3. Create an ADIF export file that includes only QSOs with no profile assigned.
Thanks Petr, for your work on cqrlog, the best logging program by far.