Sign in Join

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

Mailing lists / lazarus / 2015-02

Guide: Making Free Pascal and Lazarus from sources

14 messages · 7 people · –

Reply by email Subscribe to this list Your subscription

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

Anthony Walter

In an effort to be as open as possible, I've written up a "Making it Yourself" guide for to help anyone make test versions of Free Pascal 3.0 and Lazarus 1.4. The guide is available for those who want to use the most current versions of Free Pascal and Lazarus, but would prefer to obtain copies from the official subversion repository code, rather than trust pre-bundled binaries provided by third parties.

http://www.getlazarus.org/setup/making/

Enjoy
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus/attachments/20150208/f75cfee2/attachment.html>

Reply by email

Philippe Lévi
to Anthony Walter

that is something I was looking for ! ... and the way I like it ... as it is the way need!!!

may be need some adjustment here (missing word):

Download the and unpack the required tools listed below. You can place them wherever you want, but for this guide we'll be using

Thanks a lot!

Philippe

Reply by email

Michael Van Canneyt
to Anthony Walter: In an effort to be as open as possible, I've written up a "Making it Yourself" guide for…
Anthony Walter wrote
In an effort to be as open as possible, I've written up a "Making it Yourself" guide for to help anyone make test versions of Free Pascal 3.0 and Lazarus 1.4. The guide is available for those who want to use the most current versions of Free Pascal and Lazarus, but would prefer to obtain copies from the official subversion repository code, rather than trust pre-bundled binaries provided by third parties.

Nice job.

One remark only:
if you speak about 'rather than trust pre-bundled binaries provided by third parties' then I'd expect that you would offer in your scripts the option to download the sources from the official websites. As it is now the (linux) script downloads the sources from your website, which to an untrusting person (like myself ;) ) also counts as 'pre-bundled'.

Just a suggestion, in no way this is meant to detract from your much appreciated efforts.

Michael.

Reply by email

Graeme Geldenhuys
to Anthony Walter: In an effort to be as open as possible, I've written up a "Making it Yourself" guide for…
Anthony Walter wrote

Very nice.

Notes:
- I fixed some grammar mistakes
- Your wiki's "Preview" doesn't work - it shows the original page, not the currently edited version. Then clicking on "Edit" to continue editing after the preview, all my changes were reverted. So I had to make changes without previewing to get it to work.

Regards,
- Graeme -

fpGUI Toolkit - a cross-platform GUI toolkit using Free Pascal http://fpgui.sourceforge.net/

Reply by email

JuuS
to Anthony Walter: In an effort to be as open as possible, I've written up a "Making it Yourself" guide for…

Very super cool!

Now I have the courage to give it a try for my Kubuntu system(s) (yes I saw the link to the linux install).

Thanks so very much!

Anthony Walter wrote 18 lines
In an effort to be as open as possible, I've written up a "Making it Yourself" guide for to help anyone make test versions of Free Pascal 3.0 and Lazarus 1.4. The guide is available for those who want to use the most current versions of Free Pascal and Lazarus, but would prefer to obtain copies from the official subversion repository code, rather than trust pre-bundled binaries provided by third parties. http://www.getlazarus.org/setup/making/ Enjoy -- _______________________________________________ Lazarus mailing list http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus

Reply by email

Anthony Walter
to Michael Van Canneyt: Nice job. One remark only: if you speak about 'rather than trust pre-bundled binaries…

Michael, from my script:

# Note we use our bucket instead of sourceforge or svn for the following # reason:
# It would be unethical to leach other peoples bandwidth and data # transfer charges. As such, we rehost the same fpc stable binary, fpc # test sources, and lazarus test sources from sourceforge and free # pascal svn servers using our own Amazon S3 bucket.

# Download from our Amazon S3 bucket
URL=http://cache.getlazarus.org/archives
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus/attachments/20150208/e333d87f/attachment.html>

Reply by email

Anthony Walter
to Graeme Geldenhuys: Very nice. Notes: - I fixed some grammar mistakes - Your wiki's "Preview" doesn't work -…

Graeme: Preview is meant to switch between your edits, and the original copy. Preview only works if you press "Save" while editing. If you edit content, then press Preview, you're changes are lost. -------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus/attachments/20150208/990b951c/attachment.html>

Reply by email

Michael Van Canneyt
to Anthony Walter: Michael, from my script: # Note we use our bucket instead of sourceforge or svn for the…
Anthony Walter wrote 11 lines
Michael, from my script: # Note we use our bucket instead of sourceforge or svn for the following? # reason:? # ? It would be unethical to leach other peoples bandwidth and data # ? transfer charges. As such, we rehost the same fpc stable binary, fpc? # ? test sources, and lazarus test sources from sourceforge and free # ? pascal svn servers using our own Amazon S3 bucket. # Download from our Amazon S3 bucket? URL=http://cache.getlazarus.org/archives

I must have concentrated on the URL and missed that statement.

Thanks for putting me straight, and keep up the good work !

Michael.

Reply by email

Lukasz Sokol
to Anthony Walter: Michael, from my script: # Note we use our bucket instead of sourceforge or svn for the…

Hi Anthony,

Anthony Walter wrote 11 lines
Michael, from my script: # Note we use our bucket instead of sourceforge or svn for the following # reason: # It would be unethical to leach other peoples bandwidth and data # transfer charges. As such, we rehost the same fpc stable binary, fpc # test sources, and lazarus test sources from sourceforge and free # pascal svn servers using our own Amazon S3 bucket. # Download from our Amazon S3 bucket URL=http://cache.getlazarus.org/archives

I can't help but think this is a bit misguided...

say, if 100 people use your site to download and install Lazarus & FPC, that still amounts to 1 download off the official FPC & Lazarus sites...

this would mean for FPC & Lazarus that download statistics will be shifted away from them to your site. If something is unethical, then /this/ is - unless you provide the original site back with your statistics...

(while I never got to use it, Reinier's fpcup I think always downloaded from original URLs?)

Also while I'm not totally questioning your approach, I think your effort should be integrated into existing Lazarus & FPC project pages, if only for that reason.

Also I for one would be probably more happy to see your site to be more (visually, logically) like a mirror of existing Lazarus & FPC's services.

(and, oh, sorry, I don't read forum posts unless I don't absolutely HAVE TO, so if any of those concerns were covered on forums, then please point me & disregard the above ;) )

Kind Regards

el es

Reply by email

Graeme Geldenhuys
to Lukasz Sokol
Lukasz Sokol wrote
this would mean for FPC & Lazarus that download statistics will be shifted away from them to your site. If something is unethical, then /this/ is

For me, statistics is of little concern. But downloading archives from the official site is still a very good idea. You can still have all the integration, custom patches etc. that your heart desires.

To give you an example: FreeBSD's ports system. FreeBSD allows you to configure your build and needed dependencies, then it ALWAYS downloads source archives from the original author's web/ftp site, then applies custom patches (if needed). Then does the actual build and install. I love this process. <rant>Pre-built binary packages for FreeBSD, Linux etc simply pull in way to many dependencies - often conflicting with versions I want to use.</rant>

Regards,
- Graeme -

fpGUI Toolkit - a cross-platform GUI toolkit using Free Pascal http://fpgui.sourceforge.net/

Reply by email

Lukasz Sokol
to Graeme Geldenhuys
Graeme Geldenhuys wrote 5 lines
On 2015-02-09 09:43, Lukasz Sokol wrote: > this would mean for FPC & Lazarus that download statistics will be shifted > away from them to your site. If something is unethical, then /this/ is For me, statistics is of little concern.

You may be right :) but sites like Sourceforge, or even github, they live on statistics...

less on statistics => less exposure => lower in search => marginalized ? imagine that.

But downloading archives from the official site is still a very good idea.

Yeah, see every other build system that pulls multiple dependencies, has at least a list of mirrors... in case original files get taken down.

You can still have all the integration, custom patches etc. that your heart desires.

I look forward to Anthony realizing this :)

[...]

Regards, - Graeme -

Lukasz

Reply by email

Martin Frb
to Lukasz Sokol: I can't help but think this is a bit misguided... say, if 100 people use your site to…
Lukasz Sokol wrote 5 lines
say, if 100 people use your site to download and install Lazarus & FPC, that still amounts to 1 download off the official FPC & Lazarus sites... this would mean for FPC & Lazarus that download statistics will be shifted away from them to your site. If something is unethical, then /this/ is

There are official mirror provided, so the so statistics are no concern (they were incorrect before).

IMHO there is nothing unethical in providing an alternative download. In his case he is even providing added value by providing snapshots not avail from the original.

Reply by email

Lukasz Sokol
to Martin Frb

Hello Martin,

Martin Frb wrote 9 lines
On 09/02/2015 09:43, Lukasz Sokol wrote: > say, if 100 people use your site to download and install Lazarus & FPC, > that still amounts to 1 download off the official FPC & Lazarus sites... > > this would mean for FPC & Lazarus that download statistics will be shifted > away from them to your site. If something is unethical, then /this/ is There are official mirror provided, so the so statistics are no concern (they were incorrect before).

OK...

IMHO there is nothing unethical in providing an alternative download.

Was going to say...
"IFF he is officially recognized by the Team, I think ?" but then it dawned on me, that this is a Free Country ;) and no one really needs /explicit/ recognition ;) to start a mirror.

In his case he is even providing added value by providing snapshots not avail from the original.

That's right, I get it too now ;)

el es

Reply by email