Recent

Author Topic: Rolling releases Lazarus[stable or main]+FPC[main]  (Read 3767 times)

rasberryrabbit

  • Full Member
  • ***
  • Posts: 150
« Last Edit: February 03, 2026, 08:25:18 am by rasberryrabbit »
Code is long, Life is short, AI is not your enemy.

PascalDragon

  • Hero Member
  • *****
  • Posts: 6315
  • Compiler Developer
Re: Rolling releases Lazarus[stable or main]+FPC[main]
« Reply #46 on: February 01, 2026, 09:22:25 pm »
OK then.
A suggestion: release FPC 3.2.4 now. It is much better already even with the remaining bugs. Then you can fix more bugs and release FPC 3.2.6 after 6 months.
That's how it should go.

That's not how it will go, because there are outstanding fixes that need to be merged that otherwise currently block productive use on macOS which is a Tier 1 platform.

I hope these bugs are fixed in the next version. In particular, inline bugs are patches that were developed after more than a week of consideration together with artificial intelligence. Some things probably took about a month.

These are not even fixed in main, they will for sure not be fixed in 3.2.4 which is the next version.
« Last Edit: February 01, 2026, 09:24:45 pm by PascalDragon »

dbannon

  • Hero Member
  • *****
  • Posts: 3669
    • tomboy-ng, a rewrite of the classic Tomboy
Re: Rolling releases Lazarus[stable or main]+FPC[main]
« Reply #47 on: February 03, 2026, 06:25:08 am »
OK then.
A suggestion: release FPC 3.2.4 now. It is much better already even with the remaining bugs. Then you can fix more bugs and release FPC 3.2.6 after 6 months.
That's how it should go.

That's not how it will go, because there are outstanding fixes that need to be merged that otherwise currently block productive use on macOS which is a Tier 1 platform.

And thats symbolic of the underlying problem. Apple in particular like to change the rules mid-game. Linux did the same thing with versioning of glibc. Long release cycles just don't work.

I understand that the MacOS problem is fixed in main ?  But not, somehow merge-able into 323 ? Has the community been asked for help ? Or is there a plan to do this ?

While we look at needed fixes, can those annoying gtk2 dependencies be removed ?  Getting FPC back into the next release of Debian would be nice.

Davo

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

marcov

  • Administrator
  • Hero Member
  • *
  • Posts: 12641
  • FPC developer.
Re: Rolling releases Lazarus[stable or main]+FPC[main]
« Reply #48 on: February 03, 2026, 11:24:52 am »

While we look at needed fixes, can those annoying gtk2 dependencies be removed ?  Getting FPC back into the next release of Debian would be nice.

Debian themselves insist on adding that dependency, only because FPC contains GTK2 headers.

dbannon

  • Hero Member
  • *****
  • Posts: 3669
    • tomboy-ng, a rewrite of the classic Tomboy
Re: Rolling releases Lazarus[stable or main]+FPC[main]
« Reply #49 on: February 06, 2026, 11:52:04 am »
Debian themselves insist on adding that (gtk2) dependency, only because FPC contains GTK2 headers.

FPC has a gtk2 package that provides some gtk2 bindings and some not so specificy gtk2 ones (Cairo, Pango..). And the .ppu and .o files need to be generated. In Debian's case, an automatic process that makes the binaries from a debian source package, it builds binary packages for all the platforms they support.

Its a very automatic process, they cannot in any way consider an alternative. They have over 120,000 packages !

And, obviously, to generate those gtk2 .ppu and .o files, gtk2 must be installed. And Debian have, sensibly, finally decided to do away with gtk2.

I mention a solution in https://forum.lazarus.freepascal.org/index.php/topic,73405.msg575564/topicseen.html#new  A better solution would be very welcome  :)

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

marcov

  • Administrator
  • Hero Member
  • *
  • Posts: 12641
  • FPC developer.
Re: Rolling releases Lazarus[stable or main]+FPC[main]
« Reply #50 on: February 06, 2026, 02:07:36 pm »
And, obviously, to generate those gtk2 .ppu and .o files, gtk2 must be installed. And Debian have, sensibly, finally decided to do away with gtk2.

You said that before, but I find that hard to believe, what error do you get ?  I don't see why this would be the case. It is all pascal code, and no binaries are linked that would require libraries available/setup.

Quote
I mention a solution in https://forum.lazarus.freepascal.org/index.php/topic,73405.msg575564/topicseen.html#new  A better solution would be very welcome  :)

I also mentioned a solution there.

PascalDragon

  • Hero Member
  • *****
  • Posts: 6315
  • Compiler Developer
Re: Rolling releases Lazarus[stable or main]+FPC[main]
« Reply #51 on: February 07, 2026, 10:29:45 pm »
And, obviously, to generate those gtk2 .ppu and .o files, gtk2 must be installed. And Debian have, sensibly, finally decided to do away with gtk2.

No, GTK2 is not necessary to build those units. It's only necessary to link binaries that use them. It's Debian's decision to require the dependency, not a requirement by FPC.

dbannon

  • Hero Member
  • *****
  • Posts: 3669
    • tomboy-ng, a rewrite of the classic Tomboy
Re: Rolling releases Lazarus[stable or main]+FPC[main]
« Reply #52 on: February 08, 2026, 12:44:27 am »
And, obviously, to generate those gtk2 .ppu and .o files, gtk2 must be installed. And Debian have, sensibly, finally decided to do away with gtk2.

No, GTK2 is not necessary to build those units. It's only necessary to link binaries that use them. It's Debian's decision to require the dependency, not a requirement by FPC.

Yes PD, thats been established in another thread. Abou is aware of the situation, and agrees gtk2 is not necessary but has been unusually quiet for the last two weeks.

I have built a current Forky/testing machine, it still has FPC/Lazarus in there, still dependent in gtk2. Probably removed from experimental but the debian package servers seem to be broken right now so I cannot easily check (would involve updating my Forky to Experimental).

Davo

edit: Nope, wrong again. Still unchanged in unstable. No idea what happening ....
« Last Edit: February 08, 2026, 01:53:05 am by dbannon »
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

 

TinyPortal © 2005-2018