Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Mailing lists / lazarus / 2012-11

New fpcup version released

2 messages · 2 people ·

Reply by email Subscribe to this list Your subscription

Read-only archive. Use j and k to move between messages.

Reinier Olislagers

(Cross-posted to lazarus & fpc mailing lists)

I'm happy to announce a new binary version of Ludo Brands' and my fpcup FPC+Lazarus+packages SVN downloader/installer.

New binaries for Windows, Windows x64, Linux x86, Linux x64 can be downloaded from
https://bitbucket.org/reiniero/fpcup/downloads

Source is available too as well as older builds for OSX and Linux armel.

Compared to previous versions:
*** User visible: ***
- users can specify names instead of URLs for FPC SVN urls: 2.7.1,trunk,2.6.1,fixes,2.6.0

- same for Lazarus:
trunk,1.1,1.0

- --installdir option to specify "mother" directory where fpc+lazarus+settings reside. This makes the setup self-contained (apart from desktop shortcuts)

- default install location has been changed due to the previous point

- support for adding desktop icons on Linux (needs testing from users)

- user can specify log file location

- added rx, zeos testing, kzdesktop, ocrivist to list of "external modules" that fpcup can download and install for you if wanted

*** Internal/bug fixes: ***
- logging using TEventLog instead of writeln to file

- improved detection of SVN checkout/update problems (e.g. due to interrupted connection)

- started support for creating the Lazarus Inno Setup installer using the Lazarus-supplied build scripts

- updated list of Windows binutils downloads from FPC site

- fix for TProcess.Execute not detecting missing executables

- more resiliency in make distclean for(uses Jonas Maebe's tip of running make distclean 2x as well as removing fpmake.exe instances on Windows)

- ready for Win64=>Win32 cross compiling once FPC supports that

Directions for the future:
- finish Inno Setup creator, which will incidentally allow me to more easily test modifications e.g. for bug 22533 [Patch] Set up windows installer to allow multiple debuggers using $(TargetCPU)-$(TargetOS)

- more SVN checkout/update error detection (one user had an intermittent 3G connection and ran into svn problems that the current detection logic didn't seem to catch)

- add support for an ini file with options/profiles instead of having to add a lot of command line arguments (command line arguments support will likely remain to support batch scripting etc)

- GUI - preferably by others as my GUI-fu is not that strong...

Incidentally, I've used fpcup to set up a Jenkins build environment including database unit tests, which seems to work fine: http://wiki.lazarus.freepascal.org/Jenkins

Thanks to:
Ludo Brands
Arny the Turborascal, Miquel and IPGUy from the forum Jonas Maebe
and Marco van de Voort for his excellent Build FAQ.

Bug reports/improvements request welcome via the bitbucket site bugtracker or the fpcup thread in the forum (third party announcements)

Thanks,
Reinier

Reply by email

Miquel Bruns
to Reinier Olislagers

Hi Reinier,

Thanks very much to release such a great tool!

Cheers,
Miquel

Reinier Olislagers wrote 89 lines
(Cross-posted to lazarus & fpc mailing lists) I'm happy to announce a new binary version of Ludo Brands' and my fpcup FPC+Lazarus+packages SVN downloader/installer. New binaries for Windows, Windows x64, Linux x86, Linux x64 can be downloaded from https://bitbucket.org/reiniero/fpcup/downloads Source is available too as well as older builds for OSX and Linux armel. Compared to previous versions: *** User visible: *** - users can specify names instead of URLs for FPC SVN urls: 2.7.1,trunk,2.6.1,fixes,2.6.0 - same for Lazarus: trunk,1.1,1.0 - --installdir option to specify "mother" directory where fpc+lazarus+settings reside. This makes the setup self-contained (apart from desktop shortcuts) - default install location has been changed due to the previous point - support for adding desktop icons on Linux (needs testing from users) - user can specify log file location - added rx, zeos testing, kzdesktop, ocrivist to list of "external modules" that fpcup can download and install for you if wanted *** Internal/bug fixes: *** - logging using TEventLog instead of writeln to file - improved detection of SVN checkout/update problems (e.g. due to interrupted connection) - started support for creating the Lazarus Inno Setup installer using the Lazarus-supplied build scripts - updated list of Windows binutils downloads from FPC site - fix for TProcess.Execute not detecting missing executables - more resiliency in make distclean for(uses Jonas Maebe's tip of running make distclean 2x as well as removing fpmake.exe instances on Windows) - ready for Win64=>Win32 cross compiling once FPC supports that Directions for the future: - finish Inno Setup creator, which will incidentally allow me to more easily test modifications e.g. for bug 22533 [Patch] Set up windows installer to allow multiple debuggers using $(TargetCPU)-$(TargetOS) - more SVN checkout/update error detection (one user had an intermittent 3G connection and ran into svn problems that the current detection logic didn't seem to catch) - add support for an ini file with options/profiles instead of having to add a lot of command line arguments (command line arguments support will likely remain to support batch scripting etc) - GUI - preferably by others as my GUI-fu is not that strong... Incidentally, I've used fpcup to set up a Jenkins build environment including database unit tests, which seems to work fine: http://wiki.lazarus.freepascal.org/Jenkins Thanks to: Ludo Brands Arny the Turborascal, Miquel and IPGUy from the forum Jonas Maebe and Marco van de Voort for his excellent Build FAQ. Bug reports/improvements request welcome via the bitbucket site bugtracker or the fpcup thread in the forum (third party announcements) Thanks, Reinier -- _______________________________________________ Lazarus mailing list http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus

Reply by email