Recent

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

gasensor

  • Jr. Member
  • **
  • Posts: 76
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: 2922
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 »

gasensor

  • Jr. Member
  • **
  • Posts: 76
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: 2922
Feel free to make a feature request as that is the way to go forward.

Thaddy

  • Hero Member
  • *****
  • Posts: 15217
  • Censorship about opinions does not belong here.
You can add fpcupdeluxe to the tools menu
Of course the national anthem of the U.S.A. was written by Jimi Hendrix, didn't you know that?

gasensor

  • Jr. Member
  • **
  • Posts: 76
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: 15217
  • Censorship about opinions does not belong here.
I disagree.
Of course the national anthem of the U.S.A. was written by Jimi Hendrix, didn't you know that?

TRon

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

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

gasensor

  • Jr. Member
  • **
  • Posts: 76
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: 2922
And still no feature request only complaints and for me incomprehensible arguments  :)

gasensor

  • Jr. Member
  • **
  • Posts: 76
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: 2922
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 »

gasensor

  • Jr. Member
  • **
  • Posts: 76
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: 2922
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.

 

TinyPortal © 2005-2018