Recent

Author Topic: Lazarus did not work properly on Ubuntu, Install from the official repositories  (Read 2731 times)

TRon

  • Hero Member
  • *****
  • Posts: 3129
Because I want Linux/lazarus to get better and more popular.
But then making such remarks as you did are not very helpful.

More helpful would be to ask maintainers of Ubuntu 22.04 why they do not update their Lazarus package (even if that is provided by one of the members of our community).

Quote
A simple bug can make a beginner give up and switch to other tools such as QT and C#
Sure but bugs only apply to their specific version.

If you prefer QT or C# over FPC/Lazarus then so be it. In my humble opinion there is no competition for FPC/Lazarus but opinions differ  :)

fwiw: I also have the opinion that in case you are a serious developer that you should never install FPC and Lazarus from your distribution packages... the reason why, besides being hopelessly outdated,  becomes clear pretty fast.
« Last Edit: June 16, 2024, 12:42:31 am by TRon »
All software is open source (as long as you can read assembler)

gasensor

  • Jr. Member
  • **
  • Posts: 76
Quote
More helpful would be to ask maintainers of Ubuntu 22.04 why they do not update their Lazarus package (even if that is provided by one of the members of our community).

It's Lazarus.org more appropriate to do this. More timely and prevent third-party supply chain attacks.

Quote
In my humble opinion there is no competition for FPC/Lazarus but opinions differ  :)

No competition means fewer users. Just like the place of COBOL in a bank's IT system. But the new system no longer uses COBOL.




TRon

  • Hero Member
  • *****
  • Posts: 3129
It's Lazarus.org more appropriate to do this. More timely and prevent third-party supply chain attacks.
No, and for two reasons: a) rules (as already explained) and b) do you perhaps have a can of (Lazarus) developers that you can open and that are able to waste their time doing these things ?

Especially the first reason you do not seem to grasp. You are simply barking up the wrong tree for that.

Quote
No competition means fewer users. Just like the place of COBOL in a bank's IT system. But the new system no longer uses COBOL.
I hate to burst a bubble there but the use of Pascal in general is declining rapidly and it will get even worse because everyone in this world (at least those who make the decisions) seem to go all frantic on yet another new buzz of the day. Yesterday it was Go, today it is Kotlin etc.
« Last Edit: June 16, 2024, 01:25:00 am by TRon »
All software is open source (as long as you can read assembler)

gasensor

  • Jr. Member
  • **
  • Posts: 76
Quote
I hate to burst a bubble there but the use of Pascal in general is declining rapidly and it will get even worse because everyone in this world (at least those who make the decisions) seem to go all frantic on yet another new buzz of the day. Yesterday it was Go, today it is Kotlin etc.

The last 20 years belong to Windows and x86




TRon

  • Hero Member
  • *****
  • Posts: 3129
I still find it peculiar that the bad impression that was provided by the distribution of your choice has (according to the statements you made) something to do with the efforts and/or responsibility of the FPC and Lazarus developers.

For convenience you skipped your own choices (choosing a older LTS/stable distribution) and the responsibility of the distribution of your choice (and its maintainers).

Windows and Linux are not the only two platforms that are supported by FPC/Lazarus let alone the many different distributions that exist of/for only these two platforms alone (that you conveniently left out all other Linux distributions that you are not familiar with or in your opinion are uncommon is besides the point).

The team provides different packaging methods that are used in almost all *nix distributions and in case there is none for you platform than you can always fall back to the basic install package. And all these files that are provided are only for convenience as you can build things from source.

But, I wish you good luck in trying to convince ubuntu maintainers into updating their Lazarus packages of the distribution of your choice. You will most probably receive the  same answer or you already got that answer there and tried to make another attempt here. I can only guess.

An analogy of your request is like a 5 lane highway in a complete traffic jam and wanting to pass all and everything using the emergency lane because in your opinion that is the right thing to do and at the same time want someone else to take the driver seat... never mind the seat belts  :D
« Last Edit: June 16, 2024, 06:48:19 am by TRon »
All software is open source (as long as you can read assembler)

dsiders

  • Hero Member
  • *****
  • Posts: 1208
Don't feed the troll.
Preview Lazarus 3.99 documentation at: https://dsiders.gitlab.io/lazdocsnext

TRon

  • Hero Member
  • *****
  • Posts: 3129
Yes, you are most probably right dsiders.... sometimes I can't help myself. Call me stupid and/or hardheaded  :)
All software is open source (as long as you can read assembler)

gasensor

  • Jr. Member
  • **
  • Posts: 76
There are fewer and fewer users, and trolls are just as rare.

dbannon

  • Hero Member
  • *****
  • Posts: 3003
    • tomboy-ng, a rewrite of the classic Tomboy
gasensor, do you mind if I take you aside and explain how Linux Distros work ?  Specifically Ubuntu but others are similar.

Here, at lazarus.org (you mean FPC/Lazarus) there are quite a few very demanding users like you and me. And a  small number of completely unpaid, volunteer developers. From time to time, these developers will determine its time to put a 'release' together, special testing, fine tuning, and basic packaging. Thats all they can do.

At the same time, over at Debian, another, unrelated group see that Lazarus release, take a copy of it and make that copy into what they consider a Debian package should look like.  Note there is very little if any interaction between Debian and FPC/Lazarus. The final Debian packaging looks very, very different from the Lazarus version. That package will go into Debian Testing. No one asks the FPC/Lazarus developers to approve it.

Every six months of so, Ubuntu takes a whole lot of packages from Debian Testing and bundle them up to make an Ubuntu Release. An Ubuntu Release remains frozen with only changes to kernel and security, applications generally do NOT change in a distribution once released.

Note that the hard working FPC/Lazarus developers have absolutely no way to influence what goes into an Ubuntu distribution, certainly no opportunity to change it once its there. I've glossed over some details but overall, thats it.

Now, that may explain why, when you choose to use a two year old distro you get a two year old Lazarus. Absolutely nothing you, me or anyone else can do about it.

Lazarus  2.2.0 ? most of us used it, did not experience the problems you describe. Many, many people used the Ubuntu version of it and did not experience the problems you describe. Maybe, just maybe, you are doing something wrong ?

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

gasensor

  • Jr. Member
  • **
  • Posts: 76
Everyone is making the right decisions,  and the number of users is constantly losing.






marcov

  • Administrator
  • Hero Member
  • *
  • Posts: 11725
  • FPC developer.
Everyone is making the right decisions,  and the number of users is constantly losing.

Yes, obviously.  The concept that new developers select tools from on an open market, comparing them is long since antiquated. Most new developers choose some default toolchain that they are taught or comes with the system, regardless of details like features or packages.

Management driven development, go with the default.
« Last Edit: June 16, 2024, 02:01:05 pm by marcov »

 

TinyPortal © 2005-2018