Csound Csound-dev Csound-tekno Search About

Re: [Cs-dev] Windows build (was Re: Happy Birthday to DrB)

Date2006-11-17 16:40
FromMichael Gogins
SubjectRe: [Cs-dev] Windows build (was Re: Happy Birthday to DrB)
I'm sorry, I don't understand your question. Why should you need to know where my computer will be?

Regards,
Mike

-----Original Message-----
>From: Victor Lazzarini 
>Sent: Nov 17, 2006 11:32 AM
>To: Developer discussions , Michael Gogins , Developer discussions 
>Subject: Re: [Cs-dev] Windows build (was Re:  Happy Birthday to DrB)
>
>One other thing: where is the computer going to be?
>I'll need to know.
>
>At 16:31 17/11/2006, Victor Lazzarini wrote:
>>Installing mingw/msys might sort it out or it might not, I don't know.
>>Scons says it defaults to msvc if it is present (and looks for the registry
>>for it, so paths will not matter then).
>>
>>At home, 'gcc', 'mingw', etc. are found as tools, but it does not look like
>>they are found in your system, perhaps you need to re-install scons.
>>
>>If you make the simple changes I advised, you will not need to maintain
>>anything, it will work, as the defaults will change to gcc etc.
>>Of course if you are installing stuff again, you will need to
>>re-set the defaults to gcc etc.
>>
>>If you can find an alternative fix that works and loads custom-msvc.py,
>>go ahead and do it. But I would prefer if it was done automatically, by
>>looking at the toolset found by scons, if possible (it should indeed be
>>possible, if scons is working correctly). As I am building stuff on several
>>platforms, the more self-configuring things are, the better, as I am also
>>short on time for development.
>>
>>Victor
>>
>>At 15:11 17/11/2006, you wrote:
>> >I don't have time to maintain variants on the tools I use. In my view,
>> >patching tools is very much the wrong approach.
>> >
>> >What is the reason that your SCons tools list contains 'mingw' and mine
>> >does not? Do you have a record of the installation procedures that you
>> >followed?
>> >
>> >I'm willing to re-install MSys/MinGW if doing that would fix this, but not
>> >unless I am reasonably confident that re-installing will indeed fix it.
>> >
>> >Otherwise, I'll put the withMinGW option back in, but I'll change
>> >SConstruct to use custom-msvc.py if withMinGW=0 is found.
>> >
>> >By the way, there are new versions of both SCons and SWIG available now.
>> >I'm going to see if the new SWIG offers advantages for Java, Lisp, and
>> >Lua. The new SWIG also supports Python 2.5.
>> >
>> >Regards,
>> >Mike
>> >
>> >-----Original Message-----
>> > >From: Victor Lazzarini 
>> > >Sent: Nov 17, 2006 5:47 AM
>> > >To: Developer discussions 
>> > >Subject: Re: [Cs-dev] Windows build (was Re:  Happy Birthday to DrB)
>> > >
>> > >I had a look at this and I think the problem is with your Scons set-up. It
>> > >should find the string 'mingw' amongst your scons tools list, but it's
>> > >not there, for some reason, Scons will not detect it.
>> > >
>> > >That's why you need to add it, manually, to the tools list; when scons
>> > >start, it should list the tools; if they are not in the list, then 
>> that's a
>> > >scons set-up problem.
>> > >
>> > >As reported here, csound5 builds fine on properly set-up systems (mine
>> > >at home as well).
>> > >
>> > >I have looked around and here's a fix for your scons set-up
>> > >
>> > >In the scons directory, open SCons\Tool\__init__.py
>> > >
>> > >edit the following bit so that it looks like this (from line 246):
>> > >
>> > >  if str(platform) == 'win32':
>> > >         #"prefer Microsoft tools on Windows"
>> > >         "prefer GNU tools on all other platforms"
>> > >         linkers = ['gnulink', 'mslink', 'ilink']
>> > >         c_compilers = ['gcc', 'msvc', 'icc', 'cc']
>> > >         cxx_compilers = ['g++', 'msvc', 'icc', 'c++']
>> > >         assemblers = ['gas', 'nasm', 'masm']
>> > >         fortran_compilers = ['g77', 'ifort', 'ifl', 'fortran']
>> > >         ars = ['ar', 'mslib']
>> > >         #linkers = ['mslink', 'gnulink', 'ilink', 'linkloc', 'ilink32' ]
>> > >         #c_compilers = ['msvc', 'mingw', 'gcc', 'icl', 'icc', 'cc',
>> > 'bcc32' ]
>> > >         #cxx_compilers = ['msvc', 'icc', 'g++', 'c++', 'bcc32' ]
>> > >         #assemblers = ['masm', 'nasm', 'gas', '386asm' ]
>> > >         #fortran_compilers = ['g77', 'ifl', 'cvf', 'fortran']
>> > >         #ars = ['mslib', 'ar', 'tlib']
>> > >
>> > >Save and then just run scons as usual.
>> > >
>> > >I put msys here in my  system and was able to build csound with it,
>> > >even having MSVC in my path.
>> > >
>> > >Victor
>> > >
>> > >
>> > >At 03:33 17/11/2006, you wrote:
>> > >>Csound 5 again does not build with MinGW. There absolutely has to be a
>> > >>manual option to determine the build platform on Windows.
>> > >>
>> > >>Victor, feel free to do it yourself -- if you don't, I'll try to come up
>> > >>with something that will be easier to use with MSVC.
>> > >>
>> > >>Regards,
>> > >>Mike
>> > >>----- Original Message -----
>> > >>From: "Victor Lazzarini" 
>> > >>To: "Developer discussions" 
>> > >>Sent: Wednesday, November 15, 2006 5:20 AM
>> > >>Subject: [Cs-dev] Windows build (was Re: Happy Birthday to DrB)
>> > >>
>> > >>
>> > >> >
>> > >> > The problem is that these changes now have made it impossible to
>> > >> > build on MSVC.
>> > >> >
>> > >> > The major problem is that custom-msvc does not get loaded now even
>> > >> > withMinGW=0 (the line that calls it is nowhere in Sconstruct !). But I
>> > >> > can't add an if-else to load custom-msvc.py because it has to happen
>> > >> > before the MinGW option check!
>> > >> >
>> > >> > So I did some changes that will hopefully detect mingw, even on a
>> > >> > system with MSVC in as well. What I tried to do was to detect
>> > >> > if mingw was at all in the system, by checking that it is in the tools
>> > >> > list; if so it sets withMinGW to 1 and everything else proceeds as per
>> > >> > your code.
>> > >> >
>> > >> > I also set the buildInterfaces option to default to '0' (I think
>> > this was
>> > >> > the original form).
>> > >> >
>> > >> > Could you let me know if this has worked for you? Otherwise we will
>> > >> > have to look for a different solution. Although I prefer the default
>> > >> > build platform to be msys/gcc, I am keen on keeping the MSVC build
>> > >> > alive.
>> > >> >
>> > >> > Victor
>> > >> >
>> > >> > At 03:22 15/11/2006, you wrote:
>> > >> >>Happy birthday, Richard!
>> > >> >>
>> > >> >>I am preparing the Windows build. I have had to make some changes to
>> > >> >>SConstruct -- it will not automatically detect MSVC or MinGW, it
>> > defaults
>> > >> >>to
>> > >> >>MinGW but you can override that by setting withMinGW=0. If you do 
>> build
>> > >> >>with
>> > >> >>MSVC you have to first copy custom-msvc.py over custom.py, also. 
>> Anyway,
>> > >> >>everything builds and runs as before.
>> > >> >>
>> > >> >>Best,
>> > >> >>Mike
>> > >> >>
>> > >> >>----- Original Message -----
>> > >> >>From: "Dr. Richard Boulanger" 
>> > >> >>To: "Developer discussions" 
>> > >> >>Sent: Tuesday, November 14, 2006 8:40 PM
>> > >> >>Subject: Re: [Cs-dev] Happy Birthday to DrB
>> > >> >>
>> > >> >>
>> > >> >> > John,
>> > >> >> >
>> > >> >> > THANKS SO MUCH
>> > >> >> >
>> > >> >> > -dB
>> > >> >> >
>> > >> >> >
>> > >> >> > On Nov 10, 2006, at 12:17 PM, 
>> > >> >> >  wrote:
>> > >> >> >
>> > >> >> >> and as a small present, I have just release Csound 5.04
>> > >> >> >>
>> > >> >> >> At present we are missing the Windows build, but hej! today is his
>> > >> >> >> birthday.
>> > >> >> >>
>> > >> >> >> Many Happy Returns
>> > >> >> >>
>> > >> >> >> ==John ffitch
>> > >> >> >>
>> > >> >> >>
>> > ----------------------------------------------------------------------
>> > >> >> >> ---
>> > >> >> >> Using Tomcat but need to do more? Need to support web services,
>> > >> >> >> security?
>> > >> >> >> Get stuff done quickly with pre-integrated technology to make your
>> > >> >> >> job easier
>> > >> >> >> Download IBM WebSphere Application Server v.1.0.1 based on Apache
>> > >> >> >> Geronimo
>> > >> >> >> http://sel.as-us.falkag.net/sel?
>> > >> >> >> cmd=lnk&kid=120709&bid=263057&dat=121642
>> > >> >> >> _______________________________________________
>> > >> >> >> Csound-devel mailing list
>> > >> >> >> Csound-devel@lists.sourceforge.net
>> > >> >> >> https://lists.sourceforge.net/lists/listinfo/csound-devel
>> > >> >> >
>> > >> >> >
>> > >> >> >
>> > >> 
>> -------------------------------------------------------------------------
>> > >> >> > Take Surveys. Earn Cash. Influence the Future of IT
>> > >> >> > Join SourceForge.net's Techsay panel and you'll get the chance to
>> > share
>> > >> >> > your
>> > >> >> > opinions on IT & business topics through brief surveys - and earn
>> > cash
>> > >> >> >
>> > >> 
>> http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
>> > >> >> > _______________________________________________
>> > >> >> > Csound-devel mailing list
>> > >> >> > Csound-devel@lists.sourceforge.net
>> > >> >> > https://lists.sourceforge.net/lists/listinfo/csound-devel
>> > >> >>
>> > >> >>
>> > >> >>---------------------------------------------------------------------
>> > ----
>> > >> >>Take Surveys. Earn Cash. Influence the Future of IT
>> > >> >>Join SourceForge.net's Techsay panel and you'll get the chance to 
>> share
>> > >> >>your
>> > >> >>opinions on IT & business topics through brief surveys - and earn cash
>> > >> >>http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DE
>> > VDEV
>> > >> >>_______________________________________________
>> > >> >>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
>> > >> >
>> > >> >
>> > >> >
>> > -------------------------------------------------------------------------
>> > >> > Take Surveys. Earn Cash. Influence the Future of IT
>> > >> > Join SourceForge.net's Techsay panel and you'll get the chance to 
>> share
>> > >> > your
>> > >> > opinions on IT & business topics through brief surveys - and earn cash
>> > >> >
>> > http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
>> > >> > _______________________________________________
>> > >> > Csound-devel mailing list
>> > >> > Csound-devel@lists.sourceforge.net
>> > >> > https://lists.sourceforge.net/lists/listinfo/csound-devel
>> > >>
>> > >>
>> > >>-------------------------------------------------------------------------
>> > >>Take Surveys. Earn Cash. Influence the Future of IT
>> > >>Join SourceForge.net's Techsay panel and you'll get the chance to share
>> > your
>> > >>opinions on IT & business topics through brief surveys - and earn cash
>> > >>http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
>> > >>_______________________________________________
>> > >>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
>> > >
>> > >
>> > >-------------------------------------------------------------------------
>> > >Take Surveys. Earn Cash. Influence the Future of IT
>> > >Join SourceForge.net's Techsay panel and you'll get the chance to 
>> share your
>> > >opinions on IT & business topics through brief surveys - and earn cash
>> > >http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
>> > >_______________________________________________
>> > >Csound-devel mailing list
>> > >Csound-devel@lists.sourceforge.net
>> > >https://lists.sourceforge.net/lists/listinfo/csound-devel
>> >
>> >
>> >
>> >
>> >-------------------------------------------------------------------------
>> >Take Surveys. Earn Cash. Influence the Future of IT
>> >Join SourceForge.net's Techsay panel and you'll get the chance to share your
>> >opinions on IT & business topics through brief surveys - and earn cash
>> >http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
>> >_______________________________________________
>> >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
>>
>>
>>-------------------------------------------------------------------------
>>Take Surveys. Earn Cash. Influence the Future of IT
>>Join SourceForge.net's Techsay panel and you'll get the chance to share your
>>opinions on IT & business topics through brief surveys - and earn cash
>>http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
>>_______________________________________________
>>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 
>
>
>-------------------------------------------------------------------------
>Take Surveys. Earn Cash. Influence the Future of IT
>Join SourceForge.net's Techsay panel and you'll get the chance to share your
>opinions on IT & business topics through brief surveys - and earn cash
>http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
>_______________________________________________
>Csound-devel mailing list
>Csound-devel@lists.sourceforge.net
>https://lists.sourceforge.net/lists/listinfo/csound-devel




-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys - and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Csound-devel mailing list
Csound-devel@lists.sourceforge.net