Recent

Author Topic: Lazarus Release 4.0  (Read 77080 times)

mattias

  • Administrator
  • Full Member
  • *
  • Posts: 204
    • http://www.lazarus.freepascal.org
Lazarus Release 4.0
« on: May 05, 2025, 11:49:29 am »
The Lazarus team is glad to announce Lazarus 4.0.

This release was built with FPC 3.2.2.

Here is the list of changes for Lazarus and Free Pascal:
https://wiki.lazarus.freepascal.org/Lazarus_4.0_release_notes
https://wiki.lazarus.freepascal.org/User_Changes_3.2.2

Here is the list of fixes for Lazarus 4.x:
https://gitlab.com/freepascal.org/lazarus/lazarus/-/commits/fixes_4/

The release is available for download on SourceForge:
https://sourceforge.net/projects/lazarus/files/

Choose your CPU, OS, distro and then the "Lazarus 4.0" directory.

Checksums for the SourceForge files:
https://www.lazarus-ide.org/index.php?page=checksums#4_0

Minimum requirements:

Windows:
  2k, 32 or 64bit, Qt, Qt5, Qt6 (64bit only)

FreeBSD/Linux:
  gtk 2.24 for gtk2, qt4.5 for qt, qt5.6 for qt5, Qt6.2 for qt6, 32 or 64bit.

Mac OS X:
  Cocoa (64bit) 10.12, Carbon (32bit) 10.5 to 10.14, Qt and Qt5 (32 or 64bit), Qt6 (64bit only).

The gitlab page:
https://gitlab.com/freepascal.org/lazarus/lazarus/-/tree/lazarus_4_0

For people who are blocked by SF, the Lazarus releases from SourceForge
are mirrored at:
https://download.lazarus-ide.org/
ftp://ftp.freepascal.org/pub/lazarus/releases/
« Last Edit: May 05, 2025, 01:09:10 pm by Martin_fr »

440bx

  • Hero Member
  • *****
  • Posts: 5477
Re: Lazarus Release 4.0
« Reply #1 on: May 05, 2025, 11:59:40 am »
The Lazarus team is glad to announce the third release candidate of Lazarus 4.0.
The title doesn't say "third release".   Is it really the "third release candidate" or is this the final release ?
(FPC v3.0.4 and Lazarus 1.8.2) or (FPC v3.2.2 and Lazarus v4.0rc3) on Windows 7 SP1 64bit.

zeljko

  • Hero Member
  • *****
  • Posts: 1764
    • http://wiki.lazarus.freepascal.org/User:Zeljan
Re: Lazarus Release 4.0
« Reply #2 on: May 05, 2025, 12:03:20 pm »
Final :)

RayoGlauco

  • Full Member
  • ***
  • Posts: 202
  • Beers: 1567
Re: Lazarus Release 4.0
« Reply #3 on: May 05, 2025, 12:25:54 pm »
Thanks, I really love Lazarus  ;)
To err is human, but to really mess things up, you need a computer.

Gigatron

  • Sr. Member
  • ****
  • Posts: 282
  • Amiga Rulez !!
Re: Lazarus Release 4.0
« Reply #4 on: May 05, 2025, 12:50:34 pm »
Thank you to the entire Lazarus team for the wonderful and hard work you do.
Pascal programming becomes simple.
Sub Quantum Technology ! Pascal - C - C# - Java - Javascript - Glsl - Lua - Html5 - CSS - Amiga Rules !

JD

  • Hero Member
  • *****
  • Posts: 1906
Re: Lazarus Release 4.0
« Reply #5 on: May 05, 2025, 12:51:09 pm »
That's great news. Thanks a lot to the Lazarus team.  :D
Linux Mint - Lazarus 4.0/FPC 3.2.2,
Windows - Lazarus 4.0/FPC 3.2.2

mORMot 2, PostgreSQL & MariaDB.

Rafael.Mota

  • Newbie
  • Posts: 3
Re: Lazarus Release 4.0
« Reply #6 on: May 05, 2025, 01:00:21 pm »
Parabéns a toda equipe do Lazarus.

Vocês são incríveis.

silvestre

  • Jr. Member
  • **
  • Posts: 81
Re: Lazarus Release 4.0
« Reply #7 on: May 05, 2025, 01:06:25 pm »
Thank you very much, an incredible job that deserves all the congratulations.

Martin_fr

  • Administrator
  • Hero Member
  • *
  • Posts: 11361
  • Debugger - SynEdit - and more
    • wiki
Re: Lazarus Release 4.0
« Reply #8 on: May 05, 2025, 01:09:51 pm »
The Lazarus team is glad to announce the third release candidate of Lazarus 4.0.
The title doesn't say "third release".   Is it really the "third release candidate" or is this the final release ?
Fixed

robert rozee

  • Sr. Member
  • ****
  • Posts: 276
Re: Lazarus Release 4.0
« Reply #9 on: May 05, 2025, 01:15:24 pm »
the 64-bit x86 ELF binaries for linux appear to be broken due to bad symbol versioning:

user@stream11:~/Downloads/lazarus (test)/temp/usr/share/lazarus/4.0.0$ readelf --dyn-syms -W lazarus | grep GLIBC | grep -v "2.2.5"
   179: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND dlerror@GLIBC_2.34 (3)
   401: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND dlclose@GLIBC_2.34 (3)
   467: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND dladdr@GLIBC_2.34 (3)
   717: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND dlopen@GLIBC_2.34 (3)
   914: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND openpty@GLIBC_2.34 (3)
   932: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND dlsym@GLIBC_2.34 (3)
  1088: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND __libc_start_main@GLIBC_2.34 (3)
user@stream11:~/Downloads/lazarus (test)/temp/usr/share/lazarus/4.0.0$ readelf --dyn-syms -W lazbuild | grep GLIBC | grep -v "2.2.5"
     4: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND dlopen@GLIBC_2.34 (3)
     6: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND dlclose@GLIBC_2.34 (3)
     8: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND __libc_start_main@GLIBC_2.34 (3)
    13: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND dladdr@GLIBC_2.34 (3)
    15: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND dlerror@GLIBC_2.34 (3)
    24: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND dlsym@GLIBC_2.34 (3)
user@stream11:~/Downloads/lazarus (test)/temp/usr/share/lazarus/4.0.0$ readelf --dyn-syms -W startlazarus | grep GLIBC | grep -v "2.2.5"
   212: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND dlopen@GLIBC_2.34 (3)
   255: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND dlclose@GLIBC_2.34 (3)
   299: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND __libc_start_main@GLIBC_2.34 (3)
   569: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND dladdr@GLIBC_2.34 (3)
   731: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND dlerror@GLIBC_2.34 (3)
  1003: 0000000000000000     0 FUNC    GLOBAL DEFAULT  UND dlsym@GLIBC_2.34 (3)
user@stream11:~/Downloads/lazarus (test)/temp/usr/share/lazarus/4.0.0$


this should be fixable by running sudo make bigide from within the 4.0.0 directory, preferably directly after installation.


cheers,
rob   :-(
« Last Edit: May 05, 2025, 01:21:00 pm by robert rozee »

mattias

  • Administrator
  • Full Member
  • *
  • Posts: 204
    • http://www.lazarus.freepascal.org
Re: Lazarus Release 4.0
« Reply #10 on: May 05, 2025, 01:55:49 pm »
What linux distro is this?

dbannon

  • Hero Member
  • *****
  • Posts: 3386
    • tomboy-ng, a rewrite of the classic Tomboy
Re: Lazarus Release 4.0
« Reply #11 on: May 05, 2025, 02:00:54 pm »
What linux distro is this?

Any distro running libc 2.34 or earlier. Sadly lots of still 'supported' ones.

Davo
Lazarus 3, Linux (and reluctantly Win10/11, OSX Monterey)
My Project - https://github.com/tomboy-notes/tomboy-ng and my github - https://github.com/davidbannon

440bx

  • Hero Member
  • *****
  • Posts: 5477
Re: Lazarus Release 4.0
« Reply #12 on: May 05, 2025, 02:42:42 pm »
Fixed
Thank you.  that was confusing.

and a big thank you to every member of the Lazarus team who made v4.0 possible.

(FPC v3.0.4 and Lazarus 1.8.2) or (FPC v3.2.2 and Lazarus v4.0rc3) on Windows 7 SP1 64bit.

mattias

  • Administrator
  • Full Member
  • *
  • Posts: 204
    • http://www.lazarus.freepascal.org
Re: Lazarus Release 4.0
« Reply #13 on: May 05, 2025, 02:45:19 pm »
Where is libc 2.34 still supported?

zeljko

  • Hero Member
  • *****
  • Posts: 1764
    • http://wiki.lazarus.freepascal.org/User:Zeljan
Re: Lazarus Release 4.0
« Reply #14 on: May 05, 2025, 03:22:59 pm »
That binaries are built on distro with 2.34, that's all. Lazarus binaries (not distro ones) should be built on older distro, with compatibile glibc, eg on Ubuntu 20.

 

TinyPortal © 2005-2018