Recent

Author Topic: Is it possible to incorporate the functionality of "fpcupdeluxe" into lazarus?  (Read 2322 times)

gasensor

  • Jr. Member
  • **
  • Posts: 78
Is it possible to incorporate the functionality of "fpcupdeluxe" into lazarus?

The goal of "Write Once, Compile Anywhere"  is difficult to achieve.

TRon

  • Hero Member
  • *****
  • Posts: 3776
Could you elaborate ?

FPCUpDeluxe and Lazarus are two different projects.

FPCUpDeluxe is a tool to build the Free Pascal compiler and Lazarus IDE (for those that consider building the Free Pascal compiler and Lazarus IDE too difficult to do manually) while Lazarus is an IDE.

The two have nothing in common other than the one (FPCUpDeluxe) is able to create the other (Lazarus). Admittingly FPCUpdeluxe does a bit more than just that but in basics that's it.

« Last Edit: June 15, 2024, 10:00:56 pm by TRon »
I do not have to remember anything anymore thanks to total-recall.

gasensor

  • Jr. Member
  • **
  • Posts: 78
Lazarus provides options for TargetOS and TargetCPU in the project options. Most people would think that changing the parameters here will allow for cross-compilation. But the truth is no. It can cause confusion for users. "write once compile anywhere" has also become an empty phrase.

I suggest that once the user has selected a different OS/CPU, Lazaru will check if it has the appropriate components and guide the user to download and install it if it is missing. This process is as automatic as possible.

TRon

  • Hero Member
  • *****
  • Posts: 3776
Feel free to make a feature request as that is the way to go forward.
I do not have to remember anything anymore thanks to total-recall.

Thaddy

  • Hero Member
  • *****
  • Posts: 16343
  • Censorship about opinions does not belong here.
You can add fpcupdeluxe to the tools menu
There is nothing wrong with being blunt. At a minimum it is also honest.

gasensor

  • Jr. Member
  • **
  • Posts: 78
You can add fpcupdeluxe to the tools menu

The existence of such helper software indicates that Lazarus/FPC itself is not doing a good enough job in these areas.

Thaddy

  • Hero Member
  • *****
  • Posts: 16343
  • Censorship about opinions does not belong here.
I disagree.
There is nothing wrong with being blunt. At a minimum it is also honest.

TRon

  • Hero Member
  • *****
  • Posts: 3776
I disagree as well.

The makefiles are well-maintained and allow you to create whatever target and/or installation.
I do not have to remember anything anymore thanks to total-recall.

gasensor

  • Jr. Member
  • **
  • Posts: 78
I disagree as well.

The makefiles are well-maintained and allow you to create whatever target and/or installation.

Make Lazarus simple and easy to use, so that Lazarus has a bright future.

MT's cars work fine, but most people prefer ATs.

TRon

  • Hero Member
  • *****
  • Posts: 3776
And still no feature request only complaints and for me incomprehensible arguments  :)
I do not have to remember anything anymore thanks to total-recall.

gasensor

  • Jr. Member
  • **
  • Posts: 78
And still no feature request only complaints and for me incomprehensible arguments  :)

In fact, I don't know where and how to make explicit feature requests.

Because lazarusIDE is too complicated for me. So, if I solve this problem, we will only create another better "fpcupdeluxe", rather than integrating the functionality into the LazarusIDE.

TRon

  • Hero Member
  • *****
  • Posts: 3776
In fact, I don't know where and how to make explicit feature requests.
Here. You can add a new issue stating for a feature request.

Quote
Because lazarusIDE is too complicated for me. So, if I solve this problem, we will only create another better "fpcupdeluxe", rather than integrating the functionality into the LazarusIDE.
Yes, you made your point (several times now)  :)

BTW: do note that by making such feature request that, while there are good alternatives, adding such a feature takes time and since time for most developers is scarce it might take a while in case such request is accepted and/or full-filled. At least when denied such request will contain the arguments as of why.
« Last Edit: June 16, 2024, 12:25:50 am by TRon »
I do not have to remember anything anymore thanks to total-recall.

gasensor

  • Jr. Member
  • **
  • Posts: 78
I don't know if that's the right way to write that

https://gitlab.com/freepascal.org/lazarus/lazarus/-/issues/40989

TRon

  • Hero Member
  • *****
  • Posts: 3776
I don't know if that's the right way to write that
That is sufficient. Thank you.

In case there is need for further elaboration then that can be done in the reaction(s) and changes/fixes can be made to your original report.
I do not have to remember anything anymore thanks to total-recall.

 

TinyPortal © 2005-2018