Recent

Author Topic: Is it possible to incorporate the functionality of "fpcupdeluxe" into lazarus?  (Read 1601 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: 3128
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 »
All software is open source (as long as you can read assembler)

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: 3128
Feel free to make a feature request as that is the way to go forward.
All software is open source (as long as you can read assembler)

Thaddy

  • Hero Member
  • *****
  • Posts: 15495
  • Censorship about opinions does not belong here.
You can add fpcupdeluxe to the tools menu
My great hero has found the key to the highway. Rest in peace John Mayall.
Playing: "Broken Wings" in your honour. As well as taking out some mouth organs.

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: 15495
  • Censorship about opinions does not belong here.
I disagree.
My great hero has found the key to the highway. Rest in peace John Mayall.
Playing: "Broken Wings" in your honour. As well as taking out some mouth organs.

TRon

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

The makefiles are well-maintained and allow you to create whatever target and/or installation.
All software is open source (as long as you can read assembler)

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: 3128
And still no feature request only complaints and for me incomprehensible arguments  :)
All software is open source (as long as you can read assembler)

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: 3128
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 »
All software is open source (as long as you can read assembler)

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: 3128
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.
All software is open source (as long as you can read assembler)

 

TinyPortal © 2005-2018