Csound Csound-dev Csound-tekno Search About

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

Date2007-11-07 13:24
From"Michael Gogins"
SubjectRe: [Cs-dev] OSC on Windows float installers
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:
>>
>> 
>> 
>>   
>>     
>>       > 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

Date2007-11-07 16:35
From"Steven Yi"
SubjectRe: [Cs-dev] OSC on Windows float installers
AttachmentsNone