Recent

Author Topic: InnoSetup for Lazarus ?  (Read 28389 times)

Fred vS

  • Hero Member
  • *****
  • Posts: 2220
    • StrumPract is the musicians best friend
InnoSetup for Lazarus ?
« on: September 27, 2011, 11:55:33 am »
Hello Lazarus lovers.
InnoSetup is a free installer for Windows programs, compiled with Delphi.
http://www.jrsoftware.org/
Here is the Delphi source code :
http://www.jordanr.dhs.org/download.php/issrc.zip?site=1

Are there some brave hearts to follow me to complete the code for running InnoSetup for Linux and MacOS ?  ::)
Of course we gonna use Lazarus for that...  ;D
« Last Edit: September 27, 2011, 11:59:37 am by Fred vS »
I use Lazarus 2.0.6 32/64 and FPC 3.2.0 32/64 on Debian 10.2 64 bit, Windows 10, Windows 7 32/64, Windows XP 32,  FreeBSD 64 and Mac OS X Snow Leopard 32.
Widgetset: fpGUI, MSEgui, Win32, GTK2, Qt, Carbon.

https://github.com/fredvs
https://gitlab.com/fredvs

kamischi

  • Full Member
  • ***
  • Posts: 177
Re: InnoSetup for Lazarus ?
« Reply #1 on: September 27, 2011, 12:04:07 pm »
In addition to the conversion tools in lazarus, the xdev toolkit might be helpful for the conversion:

http://web.me.com/macpgmr/XDev/XDevStatus.html

I might be able to do some tests from time to time and help you if you need some libs through fink.

You might also find some support on the MacPascal mailing list.

MiSchi.
fpc 2.6.4, lazarus 1.4.0, Mac OS X, fink

Fred vS

  • Hero Member
  • *****
  • Posts: 2220
    • StrumPract is the musicians best friend
Re: InnoSetup for Lazarus ?
« Reply #2 on: September 27, 2011, 12:18:31 pm »
@ kamischi.
Well done. You seem to be the perfect leader for the Mac OS conversion... ::)
« Last Edit: September 27, 2011, 02:21:43 pm by Fred vS »
I use Lazarus 2.0.6 32/64 and FPC 3.2.0 32/64 on Debian 10.2 64 bit, Windows 10, Windows 7 32/64, Windows XP 32,  FreeBSD 64 and Mac OS X Snow Leopard 32.
Widgetset: fpGUI, MSEgui, Win32, GTK2, Qt, Carbon.

https://github.com/fredvs
https://gitlab.com/fredvs

Fred vS

  • Hero Member
  • *****
  • Posts: 2220
    • StrumPract is the musicians best friend
Re: InnoSetup for Lazarus ?
« Reply #3 on: September 27, 2011, 12:27:52 pm »
@ everybody.
Of course, i insist, if we do it, it is with lots of respect for the creator of InnoSetup, Mister Jordan Russell  ;)
I use Lazarus 2.0.6 32/64 and FPC 3.2.0 32/64 on Debian 10.2 64 bit, Windows 10, Windows 7 32/64, Windows XP 32,  FreeBSD 64 and Mac OS X Snow Leopard 32.
Widgetset: fpGUI, MSEgui, Win32, GTK2, Qt, Carbon.

https://github.com/fredvs
https://gitlab.com/fredvs

kamischi

  • Full Member
  • ***
  • Posts: 177
Re: InnoSetup for Lazarus ?
« Reply #4 on: September 27, 2011, 01:06:10 pm »
@ kamischi.
Well done. You seems to be the perfect leader for the Mac OS conversion... ::)

If there wouldn't be that pesky problem of time :-)
fpc 2.6.4, lazarus 1.4.0, Mac OS X, fink

kamischi

  • Full Member
  • ***
  • Posts: 177
Re: InnoSetup for Lazarus ?
« Reply #5 on: September 27, 2011, 01:11:25 pm »
Another point is that with the presence of disk images for simple things and the apple packager for more advanced stuff, there may not be that much need for another packaging and setup tool, at least from a user's perspective. But building packages for other platforms on the Mac would be interesting for developers.
fpc 2.6.4, lazarus 1.4.0, Mac OS X, fink

TurboRascal

  • Hero Member
  • *****
  • Posts: 672
  • "Good sysadmin. Bad programmer."™
Re: InnoSetup for Lazarus ?
« Reply #6 on: September 27, 2011, 01:54:48 pm »
Hmm... those systems are very different concerning software installation. I wonder if InnoSetup, however great, is created too Windows-centric?
Regards, ArNy the Turbo Rascal
-
"The secret is to give them what they need, not what they want." - Scotty, STTNG:Relics

Fred vS

  • Hero Member
  • *****
  • Posts: 2220
    • StrumPract is the musicians best friend
Re: InnoSetup for Lazarus ?
« Reply #7 on: September 27, 2011, 02:28:45 pm »
Here message sent to Mister Jordan Russel :
http://news.jrsoftware.org/read/article.php?id=10195&group=jrsoftware.innosetup.thirdparty#10195

(It seems that the link to the Lazarus web site not completely selected, i hope he gonna find us... :-X)
« Last Edit: September 27, 2011, 02:33:11 pm by Fred vS »
I use Lazarus 2.0.6 32/64 and FPC 3.2.0 32/64 on Debian 10.2 64 bit, Windows 10, Windows 7 32/64, Windows XP 32,  FreeBSD 64 and Mac OS X Snow Leopard 32.
Widgetset: fpGUI, MSEgui, Win32, GTK2, Qt, Carbon.

https://github.com/fredvs
https://gitlab.com/fredvs

LA.Center

  • Full Member
  • ***
  • Posts: 244
    • LA.Center
Re: InnoSetup for Lazarus ?
« Reply #8 on: September 27, 2011, 02:51:11 pm »
IMO Mac people don't like installers, the Mac concept is to copy and Application Bundle, and when you done dump it into trash,

however, Windows and Linux really needs a installer, what can I do to help?

Cheers

Fred vS

  • Hero Member
  • *****
  • Posts: 2220
    • StrumPract is the musicians best friend
Re: InnoSetup for Lazarus ?
« Reply #9 on: September 27, 2011, 05:18:25 pm »
@ plusplus.

Code: [Select]
IMO Mac people don't like installers, the Mac concept is to copy and Application Bundle, and when you done dump it into trash,
Good news (and it is what i do)  ::)

We are looking for leaders for the Linux conversion, are you interested ?

Have you try to compile the source wit(h Lazarus for Windows ?
« Last Edit: September 27, 2011, 05:20:03 pm by Fred vS »
I use Lazarus 2.0.6 32/64 and FPC 3.2.0 32/64 on Debian 10.2 64 bit, Windows 10, Windows 7 32/64, Windows XP 32,  FreeBSD 64 and Mac OS X Snow Leopard 32.
Widgetset: fpGUI, MSEgui, Win32, GTK2, Qt, Carbon.

https://github.com/fredvs
https://gitlab.com/fredvs

bmatthewshea

  • New member
  • *
  • Posts: 8
Re: InnoSetup for Lazarus ?
« Reply #10 on: September 27, 2011, 08:39:03 pm »
IMO Mac people don't like installers, the Mac concept is to copy and Application Bundle, and when you done dump it into trash,
Cheers

It has nothing to do with Mac or Linux "installers" - both already have well established methods (distro pkg tools - under Linux , and application bundles as mentioned for Mac).

You are building an installer to run under Windows and only Windows - just compiling the EXE under Linux/Mac.

ISCC.exe could be ported without too many issues as it's a console exe file, anyway. (I think it should be easy? - we'll see what J. R. &/or M. Laan &/or newsgroup says) The rest? why bother? Please see newsgroup for followups.
« Last Edit: September 27, 2011, 11:29:30 pm by bmatthewshea »

LA.Center

  • Full Member
  • ***
  • Posts: 244
    • LA.Center
Re: InnoSetup for Lazarus ?
« Reply #11 on: September 27, 2011, 08:49:28 pm »
OK, I did not understand the effort then, why do we would want to re-create inno for windows? would it be just to see if it can be compiled with Laz/FPC? If thats the case then I am sure it can with a few tweaks.

bmatthewshea

  • New member
  • *
  • Posts: 8
Re: InnoSetup for Lazarus ?
« Reply #12 on: September 27, 2011, 09:26:05 pm »
OK, I did not understand the effort then, why do we would want to re-create inno for windows? would it be just to see if it can be compiled with Laz/FPC? If thats the case then I am sure it can with a few tweaks.

Please see newsgroup... for some reasons.


Fred vS

  • Hero Member
  • *****
  • Posts: 2220
    • StrumPract is the musicians best friend
Re: InnoSetup for Lazarus ?
« Reply #14 on: September 27, 2011, 11:17:40 pm »
Quote
would it be just to see if it can be compiled with Laz/FPC?
Not really, the idea was to create a cross-compiler setup program inspired by Innosetup (for me, Innosetup is the best installer for Windows).
The very good news is that innosetup is open-source and... uses Pascal-Delphi language  ::)
A big opportunity for us, Lazarus fans.
My opinion : i write programs in pascal because, like c++, it is a first level code, and i would prefer to use a installer coded in pascal too.  So i control everything : my app and the installer too.

Quote
why do we would want to re-create inno for window
That is not the only goal but trying to compile the original windows source code could be a good beginning  :-[...

Quote
You are building an installer to run under Windows and only Windows - just compiling the EXE under Linux/Mac.
Sorry but i use installer for Linux and ... they like that  ;)
It is InstallJammer but it is not pascal-source:
http://www.installjammer.com/
« Last Edit: September 28, 2011, 05:19:00 pm by Fred vS »
I use Lazarus 2.0.6 32/64 and FPC 3.2.0 32/64 on Debian 10.2 64 bit, Windows 10, Windows 7 32/64, Windows XP 32,  FreeBSD 64 and Mac OS X Snow Leopard 32.
Widgetset: fpGUI, MSEgui, Win32, GTK2, Qt, Carbon.

https://github.com/fredvs
https://gitlab.com/fredvs

 

TinyPortal © 2005-2018