[Lazarus] Lazarus 1.0 is branched

waldo kitty wkitty42 at windstream.net
Thu Apr 5 20:54:31 CEST 2012


On 4/5/2012 12:53, Marcos Douglas wrote:
> On Thu, Apr 5, 2012 at 1:32 PM, waldo kitty<wkitty42 at windstream.net>  wrote:
>> BUT i note that your above appears to say that you started fresh with a new
>> empty directory... in that case you are quite correct that "make clean"
>> can't run because the files have not been downloaded yet... you could maybe
>> do the following, though...
>>
>> 1- get the sources from SVN /branches/fixes_1_0/
>> 2- Run make clean all
>> 3- lazbuild --build-ide= --build-mode=
>> 4. copy lazarus.new.exe lazarus.exe    (i don't know why lazbuild doesn't,
>> yet)
>>
>> and then starting lazarus with your PCP parms should have you where you want
>> to be... i think... i've not used PCP parms yet... but that is coming ;)
>
> In another words, if I used lazbuild I had compile just one time. Is
> that you mean?

yes... to a point in which direction i'm strongly headed toward...

1. "make all" includes compiling a default default lazarus.exe...
2. this is one of the things i was speaking with mattias about...
3. one can easily make only needed targets...
4. one needs to keep up with the makefile development for new or removed targets 
in this area...

an ignorant (meaning uneducated!) look at the Makefile in the lazarus root turns 
up the following on line 3910...

      all: lazbuild lcl ideintf components tools ide starter

which i /think/ indicates that one could leave out the ide target like so...

      make lazbuild lcl ideintf components tools starter


so a whole new svn install can go like this...

1- get the sources from SVN /branches/fixes_1_0/
2- make lazbuild lcl ideintf components tools starter
3- lazbuild --build-ide= --build-mode=
4. copy lazarus.new.exe lazarus.exe    (i don't know why lazbuild doesn't, yet)

*OR*

1- get the sources from SVN /branches/fixes_1_0/
2- make lazbuild
3- lazbuild --build-ide= --build-mode=
4. copy lazarus.new.exe lazarus.exe    (i don't know why lazbuild doesn't, yet)


whereas an update would be like so...

1- make clean
2- svn up
3- make lazbuild lcl ideintf components tools starter
4- lazbuild --build-ide= --build-mode=
5. copy lazarus.new.exe lazarus.exe    (i don't know why lazbuild doesn't, yet)

*OR*

1- make clean
2- svn up
3- make lazbuild
4- lazbuild --build-ide= --build-mode=
5. copy lazarus.new.exe lazarus.exe    (i don't know why lazbuild doesn't, yet)

i think that specifying all of the "lazbuild lcl ideintf components tools 
starter" targets is the safest way (based on what mattias has written to me) but 
again, this is based on (my) ignorance and what little i have been able to learn 
and piece together ;)

i'm fixing to test at least how the update goes... i can't test a new install on 
this box without loosing what i have now due to space constraints :?

sorry for possible rambling and disjointed text... i'm digging and researching 
while writing this...




More information about the Lazarus mailing list