Csound Csound-dev Csound-tekno Search About

Re: [Cs-dev] Makefile for Csound5 ?

Date2006-01-27 02:26
From"Michael Gogins"
SubjectRe: [Cs-dev] Makefile for Csound5 ?
In case you missed the lengthy discussion about this a few years ago on the 
Csound development list, I tried and others tried for some time to create 
and maintain a GNU autotools build system for Csound 5.

It never did work reliably, and it took up dozens if not hundreds of hours 
of our valuable time. Then I did an SCons build system, which worked right 
away after maybe 5 or 10 hours worth of work, and it has worked ever since. 
It has of course received a lot of work since then, but I am perfectly 
confident than it has received much LESS work than an equivalent autotools 
system would have required.

I have used both autotools (successfully) and SCons (successfully, of 
course) as a professional developer on large C++ projects for Solaris at 
work, and as an open source developer at home, and you can bet I will never 
touch autotools again unless there is no other way to build something I 
need.

My attitude is the consequence of experience, not of prejudice -- I had 
absolutely no preference one way or the other when I started.

Regards,
Mike

----- Original Message ----- 
From: "David Akbari" 
To: 
Sent: Thursday, January 26, 2006 7:30 PM
Subject: Re: [Cs-dev] Makefile for Csound5 ?


> Excellent. Of course I will attempt to do so. Are there specific things 
> in the SConstruct that are impossible to do via commandline gcc syntax  / 
> makefile ? If not, is it possible to modify the existing  Csound4.23f13 
> autconf+makefile to work with Csound5 (will it work?)
>
>
> -David
>
> On Jan 26, 2006, at 5:55 PM, Michael Gogins wrote:
>
>> Do not expect me to maintain a build system that works (Scons) plus 
>> another build system. If you want a minimal system, please modify 
>> SConstruct to build one.
>>
>>
>> Regards,
>> Mike
>>
>> -----Original Message-----
>>> From: David Akbari 
>>> Sent: Jan 26, 2006 4:19 PM
>>> To: csound-devel@lists.sourceforge.net
>>> Subject: [Cs-dev] Makefile for Csound5 ?
>>>
>>> Hi List,
>>>
>>> I realize that the Debian packages repository calls SCons "a
>>> replacement for make" but I was wondering if there was any plan in the
>>> works to include a standard Makefile and/or configure.ac in the Csound
>>> 5 CVS repository so that SCons is not a required package to build
>>> Csound ?
>>>
>>> If there is a way to do this now I would be most interested to learn
>>> more about it - I would be quite interested in compiling just a
>>> "minimal" build that has only the core Csound modules and links only
>>> against glibc and libsndfile.
>>>
>>> I have Python, and the scons system works but I am interested in other
>>> alternatives..
>>>
>>> Tips appreciated!
>>>
>>>
>>> -David
>>>
>>>
>>>
>>> -------------------------------------------------------
>>> This SF.net email is sponsored by: Splunk Inc. Do you grep through  log 
>>> files
>>> for problems?  Stop!  Download the new AJAX search engine that makes
>>> searching your log files as easy as surfing the  web.  DOWNLOAD  SPLUNK!
>>> http://sel.as-us.falkag.net/sel? 
>>> cmd=lnk&kid=103432&bid=230486&dat=121642
>>> _______________________________________________
>>> Csound-devel mailing list
>>> Csound-devel@lists.sourceforge.net
>>> https://lists.sourceforge.net/lists/listinfo/csound-devel
>>
>>
>>
>>
>>
>> -------------------------------------------------------
>> This SF.net email is sponsored by: Splunk Inc. Do you grep through log 
>> files
>> for problems?  Stop!  Download the new AJAX search engine that makes
>> searching your log files as easy as surfing the  web.  DOWNLOAD SPLUNK!
>> http://sel.as-us.falkag.net/sel? cmd=lnk&kid=103432&bid=230486&dat=121642
>> _______________________________________________
>> Csound-devel mailing list
>> Csound-devel@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/csound-devel
>>
>
>
>
> -------------------------------------------------------
> This SF.net email is sponsored by: Splunk Inc. Do you grep through log 
> files
> for problems?  Stop!  Download the new AJAX search engine that makes
> searching your log files as easy as surfing the  web.  DOWNLOAD SPLUNK!
> http://sel.as-us.falkag.net/sel?cmd=lnk&kid=103432&bid=230486&dat=121642
> _______________________________________________
> Csound-devel mailing list
> Csound-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/csound-devel
> 




-------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc. Do you grep through log files
for problems?  Stop!  Download the new AJAX search engine that makes
searching your log files as easy as surfing the  web.  DOWNLOAD SPLUNK!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=103432&bid=230486&dat=121642
_______________________________________________
Csound-devel mailing list
Csound-devel@lists.sourceforge.net

Date2006-01-27 10:03
FromVictor Lazzarini
SubjectRe: [Cs-dev] Makefile for Csound5 ?
Scons is dead easy to learn, I can say that. I'm not sure I can say the 
same for autoconf.
I put in a feature request for a Makefile builder for scons. Perhaps 
they'll hear.

Victor

At 02:26 27/01/2006, you wrote:
>In case you missed the lengthy discussion about this a few years ago on 
>the Csound development list, I tried and others tried for some time to 
>create and maintain a GNU autotools build system for Csound 5.
>
>It never did work reliably, and it took up dozens if not hundreds of hours 
>of our valuable time. Then I did an SCons build system, which worked right 
>away after maybe 5 or 10 hours worth of work, and it has worked ever 
>since. It has of course received a lot of work since then, but I am 
>perfectly confident than it has received much LESS work than an equivalent 
>autotools system would have required.
>
>I have used both autotools (successfully) and SCons (successfully, of 
>course) as a professional developer on large C++ projects for Solaris at 
>work, and as an open source developer at home, and you can bet I will 
>never touch autotools again unless there is no other way to build 
>something I need.
>
>My attitude is the consequence of experience, not of prejudice -- I had 
>absolutely no preference one way or the other when I started.
>
>Regards,
>Mike
>
>----- Original Message ----- From: "David Akbari" 
>To: 
>Sent: Thursday, January 26, 2006 7:30 PM
>Subject: Re: [Cs-dev] Makefile for Csound5 ?
>
>
>>Excellent. Of course I will attempt to do so. Are there specific things 
>>in the SConstruct that are impossible to do via commandline gcc syntax  / 
>>makefile ? If not, is it possible to modify the existing  Csound4.23f13 
>>autconf+makefile to work with Csound5 (will it work?)
>>
>>
>>-David
>>
>>On Jan 26, 2006, at 5:55 PM, Michael Gogins wrote:
>>
>>>Do not expect me to maintain a build system that works (Scons) plus 
>>>another build system. If you want a minimal system, please modify 
>>>SConstruct to build one.
>>>
>>>
>>>Regards,
>>>Mike
>>>
>>>-----Original Message-----
>>>>From: David Akbari 
>>>>Sent: Jan 26, 2006 4:19 PM
>>>>To: csound-devel@lists.sourceforge.net
>>>>Subject: [Cs-dev] Makefile for Csound5 ?
>>>>
>>>>Hi List,
>>>>
>>>>I realize that the Debian packages repository calls SCons "a
>>>>replacement for make" but I was wondering if there was any plan in the
>>>>works to include a standard Makefile and/or configure.ac in the Csound
>>>>5 CVS repository so that SCons is not a required package to build
>>>>Csound ?
>>>>
>>>>If there is a way to do this now I would be most interested to learn
>>>>more about it - I would be quite interested in compiling just a
>>>>"minimal" build that has only the core Csound modules and links only
>>>>against glibc and libsndfile.
>>>>
>>>>I have Python, and the scons system works but I am interested in other
>>>>alternatives..
>>>>
>>>>Tips appreciated!
>>>>
>>>>
>>>>-David
>>>>
>>>>
>>>>
>>>>-------------------------------------------------------
>>>>This SF.net email is sponsored by: Splunk Inc. Do you grep through  log 
>>>>files
>>>>for problems?  Stop!  Download the new AJAX search engine that makes
>>>>searching your log files as easy as surfing the  web.  DOWNLOAD  SPLUNK!
>>>>http://sel.as-us.falkag.net/sel? cmd=lnk&kid=103432&bid=230486&dat=121642
>>>>_______________________________________________
>>>>Csound-devel mailing list
>>>>Csound-devel@lists.sourceforge.net
>>>>https://lists.sourceforge.net/lists/listinfo/csound-devel
>>>
>>>
>>>
>>>
>>>
>>>-------------------------------------------------------
>>>This SF.net email is sponsored by: Splunk Inc. Do you grep through log files
>>>for problems?  Stop!  Download the new AJAX search engine that makes
>>>searching your log files as easy as surfing the  web.  DOWNLOAD SPLUNK!
>>>http://sel.as-us.falkag.net/sel? cmd=lnk&kid=103432&bid=230486&dat=121642
>>>_______________________________________________
>>>Csound-devel mailing list
>>>Csound-devel@lists.sourceforge.net
>>>https://lists.sourceforge.net/lists/listinfo/csound-devel
>>
>>
>>
>>-------------------------------------------------------
>>This SF.net email is sponsored by: Splunk Inc. Do you grep through log files
>>for problems?  Stop!  Download the new AJAX search engine that makes
>>searching your log files as easy as surfing the  web.  DOWNLOAD SPLUNK!
>>http://sel.as-us.falkag.net/sel?cmd=lnk&kid=103432&bid=230486&dat=121642
>>_______________________________________________
>>Csound-devel mailing list
>>Csound-devel@lists.sourceforge.net
>>https://lists.sourceforge.net/lists/listinfo/csound-devel
>
>
>
>
>-------------------------------------------------------
>This SF.net email is sponsored by: Splunk Inc. Do you grep through log files
>for problems?  Stop!  Download the new AJAX search engine that makes
>searching your log files as easy as surfing the  web.  DOWNLOAD SPLUNK!
>http://sel.as-us.falkag.net/sel?cmd=lnk&kid=103432&bid=230486&dat=121642
>_______________________________________________
>Csound-devel mailing list
>Csound-devel@lists.sourceforge.net
>https://lists.sourceforge.net/lists/listinfo/csound-devel

Victor Lazzarini
Music Technology Laboratory
Music Department
National University of Ireland, Maynooth 



-------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc. Do you grep through log files
for problems?  Stop!  Download the new AJAX search engine that makes
searching your log files as easy as surfing the  web.  DOWNLOAD SPLUNK!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=103432&bid=230486&dat=121642
_______________________________________________
Csound-devel mailing list
Csound-devel@lists.sourceforge.net