RPi having trouble with Alpha_(138)_

3 posts / 0 new
Last post
PB4PT
RPi having trouble with Alpha_(138)_

Hi,

Some time ago I built Alpha 137 on my RPi5, and it's behaving itself relatively nicely!
Over recent weeks I started to get a pop up telling me that Alpha 138 is available for download, when starting cqrlog alpha 137.

This weekend I decided to build alpha 138 to see how it's working on my Raspberry Pi 5.

Last commit I got from git was:
commit d5706439326dbc211e30210ce3f253c4c50376da (HEAD -> main, origin/main, origin/HEAD)
Merge: ee16ac6 f6e787b
Author: OH1KH
Date: Tue Sep 30 20:34:29 2025 +0300

Version Alpha_(138)_

Building goes smoothly using:
make clean
make DESTDIR=/usr/local
sudo make DESTDIR=/usr/local install

Running the version fails in an unfortunate way:
/usr/local/bin/cqrlog --debug 1
Cqrlog Ver:Alpha_(138)_Gtk2 Build:1 Date:2025-10-01

Cqrlog Ver:Alpha_(138)_Gtk2 Date:2025-10-01
**** DEBUG LEVEL 0 ****
**** CHANGE WITH --debug=NR PARAMETER ****
*** Parameter -h or --help for details ***

OS:
Linux version 6.12.47+rpt-rpi-2712 (serge@raspberrypi.com) (aarch64-linux-gnu-gcc-12 (Debian 12.2.0-14+deb12u1)
[FORMS.PP] ExceptionOccurred
Sender=EReadError
Exception=Error reading RemindTimeSet.EnableSets: Unknown property: "EnableSets"
Stack trace:
$00000000004C6C8C
$00000000004B9D18
$000000000070ED38
$00000000004C5B44
$00000000004C5F5C
$00000000004B9D18
$000000000070ED38
$00000000004C7A28
$000000000087EAD4
$000000000087E864
$0000000000875E18
$000000000045B220
$000000000045B0AC
$000000000045EA20
$0000000000469A4C
$000000000041F99C
$00007FFEF74E7744

pop-up window:
Error reading RemindTimeSet.EnableSets: Unknown property: "EnableSets".

For the time being I've gone back to Alpha 137.
Reporting my findings here, as I couldn't find anyone else having the same issue, so developers may be interested.
Besides some pointers, suggestions are more than welcome!

Best Regards,
Berrie (PB4PT)

PB4PT
some additional findings

The small change below seems to make the issue "go away".
Not sure if this is a good idea though as I don't know the initial intent of the EnableSets.
Just sharing my findings.

git diff
diff --git a/src/fRemind.lfm b/src/fRemind.lfm
index 9368215..1e8d4a5 100644
--- a/src/fRemind.lfm
+++ b/src/fRemind.lfm
@@ -76,7 +76,6 @@ object frmReminder: TfrmReminder
Height = 34
Top = 30
Width = 56
- EnableSets = False
MaxLength = 3
TabOrder = 3
OnEnter = RemindTimeSetEnter
@@ -112,7 +111,6 @@ object frmReminder: TfrmReminder
Height = 34
Top = 57
Width = 56
- EnableSets = False
MaxLength = 5
ParentFont = False
TabOrder = 5

BR,
Berrie.

oh1kh
RPi having trouble with Alpha_(138)_

HI!

That was unfortunate effect when touching reminder's source code.
I have Lazarus version 3.8 and when a form's code is opened it rewrites some parts of the form settings file ".lfm" even when you do not change form layouts.
Now it seems lazarus folks have done something for TMaskEdit component that is not backwards compatible with older lazarus compilers.

I found it out too late when releasing 138. The source code has "EnableSets = False" but ready compiled RPi and i386 versions are made without it. So they should work.

In 139, now in devel branch, I have rewritten the reminder form without TMaskEdit components and it should now run ok also when compiled with older versions of lazarus.

--
Saku
OH1KH