Recent

Author Topic: Lazarus Release Candidate 1 of 2.2.0  (Read 25272 times)

d7_2_laz

  • Full Member
  • ***
  • Posts: 184
Re: Lazarus Release Candidate 1 of 2.2.0
« Reply #45 on: July 20, 2021, 10:28:50 am »
avra, i'll create a separate item for that this afternoon within the debugger forum. because i assume the details might be a bit offtopic here. Thank you!

d7_2_laz

  • Full Member
  • ***
  • Posts: 184
Re: Lazarus Release Candidate 1 of 2.2.0
« Reply #46 on: July 20, 2021, 03:09:52 pm »
avra, it's here, for to separate it  from this thread. https://forum.lazarus.freepascal.org/index.php?board=12.0

c600g

  • New Member
  • *
  • Posts: 24
Re: Lazarus Release Candidate 1 of 2.2.0
« Reply #47 on: July 23, 2021, 06:13:42 pm »
I'm still working with 2.2.0 RC1 on KDE Neon, 64-bit Linux .DEB files (GTK2 widget build), and I've found a significant UI issue that causes Lazarus to freeze.

In my source code, I am using a Generics.Collections TList<>. If I hover the mouse cursor in the source code editor over the variable declared as type TList<> (call it List), the help hint correctly shows me the the definition of the variable, including the file name and line number where it is declared, etc.

If I hover over the Count property of that variable, it also works as expected.

However, when I hover over a method of an indexed member of that TList<> (e.g. List[0].IsMethod()), the entire Lazarus UI freezes and I must terminate the application and restart.

UPDATE: Just tried it in the Win32/Win64 build as well, and the same thing occurs.

Alan
« Last Edit: July 23, 2021, 06:31:07 pm by c600g »

trev

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 1503
  • Former Delphi 1-7, 10.2 user
Re: Lazarus Release Candidate 1 of 2.2.0
« Reply #48 on: July 26, 2021, 05:54:23 am »
macOS Issues

* Read me for FPC binary package says it is for 10.4 Tiger (32 bit) and 10.6 Snow Leopard (64 bit) onwards BUT the FPC source package says it is for macOS 10.12 onwards.

* The FPC source package installs the source files to a directory named:
/usr/local/share/fpcsrc/3.2.0 <<----- Lazarus cannot find this directory and in any event it should be 3.2.2 not 3.2.0 (this was a clean install of Big Sur with no previous Xcode, FPC or Lazarus installations). I renamed the directory and Lazarus was happy and the debugger was correctly configured too which is a major step forward.
Lazarus 2.1 r65061 FPC 3.3.1 r49223 macOS 10.14.6 Xcode 11.3.1
Lazarus 2.3 r65500 FPC 3.3.1 r49634 macOS 11.5 aarch64 Xcode 12.5.1
Lazarus 2.1 r61574 FPC 3.3.1 r42318 FreeBSD 12.1 amd64 VMware VM
Lazarus 2.1 r61574 FPC 3.0.4 Ubuntu 20.04 Parallels VM
Lazarus 2.0.10 FPC 3.2.0 Win10 Parallels VM

trev

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 1503
  • Former Delphi 1-7, 10.2 user
Lazarus 2.1 r65061 FPC 3.3.1 r49223 macOS 10.14.6 Xcode 11.3.1
Lazarus 2.3 r65500 FPC 3.3.1 r49634 macOS 11.5 aarch64 Xcode 12.5.1
Lazarus 2.1 r61574 FPC 3.3.1 r42318 FreeBSD 12.1 amd64 VMware VM
Lazarus 2.1 r61574 FPC 3.0.4 Ubuntu 20.04 Parallels VM
Lazarus 2.0.10 FPC 3.2.0 Win10 Parallels VM

Martin_fr

  • Administrator
  • Hero Member
  • *
  • Posts: 7283
  • Debugger - SynEdit - and more
    • wiki
Re: Lazarus Release Candidate 1 of 2.2.0
« Reply #50 on: Today at 10:14:24 am »
Other mac OS issues:

* Secondary installation dialog error

* x86_64 and not aarch64 executables produced by default
There were some fixes, are they still open?
If yes, I have to forward to the mail list.

trev

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 1503
  • Former Delphi 1-7, 10.2 user
Re: Lazarus Release Candidate 1 of 2.2.0
« Reply #51 on: Today at 10:33:58 am »
Other mac OS issues:

* Secondary installation dialog error

* x86_64 and not aarch64 executables produced by default
There were some fixes, are they still open?
If yes, I have to forward to the mail list.

I see that the FPC binary and source files have been replaced, but the Lazarus pkg is the same, so the Lazarus-specific issues above remain for RC1.

As to the production of x86_64 executables by Lazarus on aarch64, this is because the Lazarus executable is an x86_64 and not a universal binary with aarch64 (fpc has universal binaries and produces aarch64 binaries by default).

Code: Text  [Select][+][-]
  1. file /usr/local/bin/fpc
  2. /usr/local/bin/fpc: Mach-O universal binary with 3 architectures: [i386:Mach-O executable i386] [x86_64:Mach-O 64-bit executable x86_64] [arm64]
  3. /usr/local/bin/fpc (for architecture i386):     Mach-O executable i386
  4. /usr/local/bin/fpc (for architecture x86_64):   Mach-O 64-bit executable x86_64
  5. /usr/local/bin/fpc (for architecture arm64):    Mach-O 64-bit executable arm64
  6.  
  7. file /Applications/Lazarus/lazarus.app/Contents/MacOS/lazarus
  8. /Applications/Lazarus/lazarus.app/Contents/MacOS/lazarus: Mach-O 64-bit executable x86_64
Lazarus 2.1 r65061 FPC 3.3.1 r49223 macOS 10.14.6 Xcode 11.3.1
Lazarus 2.3 r65500 FPC 3.3.1 r49634 macOS 11.5 aarch64 Xcode 12.5.1
Lazarus 2.1 r61574 FPC 3.3.1 r42318 FreeBSD 12.1 amd64 VMware VM
Lazarus 2.1 r61574 FPC 3.0.4 Ubuntu 20.04 Parallels VM
Lazarus 2.0.10 FPC 3.2.0 Win10 Parallels VM

 

TinyPortal © 2005-2018