Recent

Author Topic: Lazarus Bugfix Release 3.8  (Read 10880 times)

robert rozee

  • Sr. Member
  • ****
  • Posts: 259
Re: Lazarus Bugfix Release 3.8
« Reply #30 on: February 26, 2025, 12:11:09 pm »
[...] Anyone making binary releases for linux MUST use an old system to do their final build [...]

... or use a patched compiler that generates symbol versioning appropriate to the source code being compiled - the GLIBC_2.2.5 version number is appropriate to the source code of the FPC RTL and Lazarus LCL. meanwhile, the current practice of using later version numbers in ELF binaries that are built on newer Linux systems only works by good fortune, and this could change at any time.


cheers,
rob   :-)

dbannon

  • Hero Member
  • *****
  • Posts: 3298
    • tomboy-ng, a rewrite of the classic Tomboy
Re: Lazarus Bugfix Release 3.8
« Reply #31 on: February 27, 2025, 09:50:35 am »
... or use a patched compiler that generates symbol versioning appropriate to the source code being compiled ...

Absolutely Robert, no way would I detract from the excellent work done there ! However, to be viable, it needs to be in the "out of the box" FPC. And, frankly, history says thats not likely in the near future.

But just about every developer using FPC on Linux can maintain a (eg) Virtual Box VM of U20.04 and do their final build there. Indeed, its a good idea even putting the glibc issue aside. Having a known clean build machine contributes to quality IMHO.

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

robert rozee

  • Sr. Member
  • ****
  • Posts: 259
Re: Lazarus Bugfix Release 3.8
« Reply #32 on: February 27, 2025, 11:06:14 am »
[...] it needs to be in the "out of the box" FPC. And, frankly, history says that's not likely in the near future [...]

that is the central problem... when i was young i used to think to myself that most of those folks who were 'obstacles' were much older than me, and one day they would no longer be here (ie, no longer 'obstacles'). now that i'm old i realize that now none of the things i'd like to see happen are likely to happen in my remaining lifetime    :(    hence i've been working on throwing my hands in the air while saying "what is the point of even trying?", then going outside to sit in the sun.

btw, i do use VMs myself, mostly Mint 19.3 XFCE for backwards compatibility testing - i think 19.3 was also the last Mint that had a 32-bit version, and was based upon Ubuntu 18.04. but just recently my VMs have had some issues with reliability of serial ports, that cropped when i had to upgrade to a later version of VirtualBox. so we are, to some degree, at the mercy of Oracle keeping up support for our older VMs on newer releases of VirtualBox!


cheers,
rob   :-)
« Last Edit: February 27, 2025, 11:47:09 am by robert rozee »

 

TinyPortal © 2005-2018