Csound Csound-dev Csound-tekno Search About

Re: [Cs-dev] OSC on Windows float installers

Date2007-11-08 02:08
From"Michael Gogins"
SubjectRe: [Cs-dev] OSC on Windows float installers
What do you mean about the file release system being hard to use? All we 
have to do is add "BETA" to the filename. I find this is a very easy system 
to use.

Regards,
Mike

----- Original Message ----- 
From: "Steven Yi" 
To: "Michael Gogins" ; "Developer discussions" 

Sent: Wednesday, November 07, 2007 7:10 PM
Subject: Re: [Cs-dev] OSC on Windows float installers


> Hopefully that will work, if not, is there a technical reason that you
> switched to VC++ versus staying with MinGW?  Or are there any
> objections to building for release using MinGW?
>
> Taking into account Dr. B's email regarding Seoul and missing .dll's,
> I am thinking as a post mortem to this whole 5.07 experience that we
> might want to invest in doing at least one public beta build versus
> going straight to release and to try to catch problems with that.  I
> think it would help make expectations be what they should plus it
> would give us time to fix any issues for a "release" quality build. I
> think there are users in our community who would be willing to try out
> betas and give feedback.
>
> For a new release, I think we should do one as soon as possible as
> Victor has fixed diskin and I think we can probably research and fix
> turnoff2 and those affect everyone.  For the windows build, I can
> install NSIS and will try to get involved with building and testing
> that (will have to wait until after tomorrow though!).
>
> For the betas, we can use sourceforge but as we all know who have used
> the file release system that it is not very easy to use.  It might be
> worth creating an ftp site just for downloading betas.
>
> Thoughts anyone?
>
> Thanks!
> steven
>
>
> On Nov 7, 2007 10:07 AM, Michael Gogins  wrote:
>> It's not that simple... VC++ binaries now always have a manifest, and the 
>> CRT in the manifest must be where and what version the manifest says. 
>> Just including msvcr80.dll in the installer and putting it where the 
>> manifest says should would do the job, and I will indeed try that. But 
>> I'm not sure this is the best solution; Windows in general wants to find 
>> these libraries in WinSxS, which is where the redistributable installer 
>> puts them.
>>
>> Regards,
>> Mike
>>
>>
>> -----Original Message-----
>> >From: Steven Yi 
>> >Sent: Nov 7, 2007 11:35 AM
>> >To: Developer discussions 
>> >Subject: Re: [Cs-dev] OSC on Windows float installers
>> >
>> >Is it the game plan to package the msvcrt80.dll with Csound so that
>> >users won't need to download separately?
>> >
>> >On Nov 7, 2007 5:24 AM, Michael Gogins  wrote:
>> >> This is not my doing, it is Microsoft's. I expect this to be a 
>> >> permanent
>> >> situation. Microsoft's reasoning is that they need to tie binaries to
>> >> specific versions of libraries for stability and security reasons, and 
>> >> this
>> >> is how they chose to do it. The same problems do indeed exist on 
>> >> Linux, but
>> >> the Linux solution is qualified sonames, e.g. csound32.so.5.1 or
>> >> csound32.so.5.0. I guess this was too simple and Linux-like for 
>> >> Microsoft to
>> >> copy.
>> >>
>> >> Sorry.
>> >>
>> >> Regards,
>> >> Mike
>> >>
>> >> ----- Original Message -----
>> >> From: "Tim Mortimer" 
>> >> To: 
>> >>
>> >> Sent: Wednesday, November 07, 2007 4:45 AM
>> >> Subject: Re: [Cs-dev] OSC on Windows float installers
>> >>
>> >>
>> >> >
>> >> > My XP installation is Service Pack 1
>> >> >
>> >> > 1) do i still need to do this?
>> >> >
>> >> > 2) the link to the microsoft download Visual C++ site (i.e. your 
>> >> > link
>> >> > Mike)
>> >> > says
>> >> >
>> >> > "Supported Operating Systems: Windows 2000 Service Pack 3; Windows 
>> >> > 98;
>> >> > Windows 98 Second Edition; Windows ME; Windows Server 2003; Windows 
>> >> > XP
>> >> > Service Pack 2"
>> >> >
>> >> > if 1) == "yes" then i guess this means i'd better find a service 
>> >> > pack 2
>> >> > update - just so i can continue to run Csound? (my music PC was not, 
>> >> > is
>> >> > not,
>> >> > & never will be online...)
>> >> >
>> >> > I don't like to be picky, but i am starting to get a hunch that this 
>> >> > is
>> >> > not
>> >> > an "ideal" solution....
>> >> >
>> >> > An avid watcher of this thread (who understands little other than it 
>> >> > has
>> >> > some potentially major implications beyond my level of expertise &
>> >> > understanding) awaits further input & developments....
>> >> >
>> >> >
>> >> > Michael Gogins wrote:
>> >> >>
>> >> >> I have discovered the cause of these problems with rtpa.dll and the 
>> >> >> Fluid
>> >> >> opcodes.
>> >> >>
>> >> >> In Csound 5.07's Windows installers, I built the PortAudio DLL 
>> >> >> (used by
>> >> >> rtpa.dll) and the FluidSynth DLL (used by fluidOpcodes.dll) using
>> >> >> Microsoft
>> >> >> Visual C++ Express Edition, Service Pack 1, instead of with 
>> >> >> MSYS/MinGW or
>> >> >> MSVC++ Express Edition before the service pack, as I used to do. 
>> >> >> The
>> >> >> result
>> >> >> is a more complete, up to date, and probably faster build.
>> >> >>
>> >> >> However, with Service Pack 1, Visual C++ creates a "manifest" for 
>> >> >> all
>> >> >> applications and DLLs that tightly ties the binary with a specific
>> >> >> version
>> >> >> of the Microsoft C runtime library (msvcr80.dll, in this case). 
>> >> >> This DLL
>> >> >> has
>> >> >> to be just exactly the right version (specified in the manifest) 
>> >> >> and it
>> >> >> has
>> >> >> to be installed in the just right location (also specified in the
>> >> >> manifest).
>> >> >>
>> >> >> The best way for you and other users to resolve these issues is to
>> >> >> download
>> >> >> and run the following installer, which installs the required 
>> >> >> runtime
>> >> >> library
>> >> >> and other DLLs as "side by side" assemblies in the Windows 
>> >> >> directory:
>> >> >>
>> >> >> http://www.microsoft.com/downloads/details.aspx?FamilyId=32BC1BEE-A3F9-4C13-9C99-220B62A191EE&displaylang=en
>> >> >>
>> >> >> I recommend that you do this, and please let us all know if it 
>> >> >> works!
>> >> >>
>> >> >> Alternatively, you could try to download msvcr80.dll from
>> >> >> http://www.dll-files.com/dllindex/dll-files.shtml?msvcr80 and copy 
>> >> >> it
>> >> >> into
>> >> >> your Csound bin directory as a "private assembly". The manifest for
>> >> >> portaudio_x86.dll is:
>> >> >>
>> >> >> 
>> >> >> > >> >> manifestVersion='1.0'>
>> >> >>   
>> >> >>     
>> >> >>       > >> >> version='8.0.50608.0' processorArchitecture='x86'
>> >> >> publicKeyToken='1fc8b3b9a1e18e3b' />
>> >> >>     
>> >> >>   
>> >> >> 
>> >> >>
>> >> >> So, I think if you ended up with this it should work:
>> >> >>
>> >> >> csound/bin/Microsoft.VC80.CRT/msvcr80.dll
>> >> >>
>> >> >> I will attempt to put msvcr80.dll into the installer in the correct
>> >> >> directory as a private assembly. If that does not work, I will 
>> >> >> include
>> >> >> the
>> >> >> redistributable installer in the Csound installer.
>> >> >>
>> >> >> Hope this helps,
>> >> >> Mike
>> >> >>
>> >> >>
>> >> >>
>> >> >
>> >> > --
>> >> > View this message in context:
>> >> > http://www.nabble.com/OSC-on-Windows-float-installers-tf4762094.html#a13623974
>> >> > Sent from the Csound - Dev mailing list archive at Nabble.com.
>> >> >
>> >> >
>> >> > -------------------------------------------------------------------------
>> >> > This SF.net email is sponsored by: Splunk Inc.
>> >> > Still grepping through log files to find problems?  Stop.
>> >> > Now Search log events and configuration files using AJAX and a 
>> >> > browser.
>> >> > Download your FREE copy of Splunk now >> http://get.splunk.com/
>> >> > _______________________________________________
>> >> > 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.
>> >> Still grepping through log files to find problems?  Stop.
>> >> Now Search log events and configuration files using AJAX and a 
>> >> browser.
>> >> Download your FREE copy of Splunk now >> http://get.splunk.com/
>> >> _______________________________________________
>> >> 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.
>> >Still grepping through log files to find problems?  Stop.
>> >Now Search log events and configuration files using AJAX and a browser.
>> >Download your FREE copy of Splunk now >> http://get.splunk.com/
>> >_______________________________________________
>> >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.
>> Still grepping through log files to find problems?  Stop.
>> Now Search log events and configuration files using AJAX and a browser.
>> Download your FREE copy of Splunk now >> http://get.splunk.com/
>> _______________________________________________
>> 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.
> Still grepping through log files to find problems?  Stop.
> Now Search log events and configuration files using AJAX and a browser.
> Download your FREE copy of Splunk now >> http://get.splunk.com/
> _______________________________________________
> 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.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >> http://get.splunk.com/
_______________________________________________
Csound-devel mailing list
Csound-devel@lists.sourceforge.net

Date2007-11-08 02:18
From"Steven Yi"
SubjectRe: [Cs-dev] OSC on Windows float installers
AttachmentsNone