| All dylibs need to have an install_name set up explicitely and
including their path. There is no DYLD path on OSX, it works
differently from Linux. If it did work as in Linux, we would not
need to have such a lot of different SConstruct directives.
Victor
----- Original Message -----
From: "Jonatan Liljedahl"
To: "Developer discussions"
Sent: Sunday, April 06, 2008 5:28 PM
Subject: Re: [Cs-dev] SupportLibs package
> victor wrote:
>> No, I think SupportLibs works correctly. I would need to change all
>> the install_names and library_name of each dependency if I wanted
>> to install them anywhere else. This is needed in OSX with dynamic
>> libraries.
>> While this might be OK if I had all the time in the world to check and
>> debug
>> this for all dependencies and then every time I upgrade them, I don't
>> have
>> the time and patience. There is no gain in doing any of this extra work.
>
> I don't know how frameworks work, but I thought that maybe
> MyFramework.framework/VERSION/Libraries was included in the DYLD search
> path automatically? In that case, wouldn't it just be a matter of
> copying them there?
>
> If this works it might actually mean less work for you in the future,
> since there would be no need to maintain a SupportLibs package.
>
> Is there a lot of other libs in SupportLibs except libsndfile and libjack?
>
>> As I said before, if anyone wants the job of building OSX installers and
>> thinks will do it better than what I currently do, by all means, take it
>> up.
>
> Just to be clear: I'm not saying that someone else should build the OSX
> installers. Certainly not me, since I know very little about OSX and
> doesn't even own a Mac.
>
> So, sorry if I'm being a pain in the butt. :)
>
>> I can look into weak linking, that is easy to implement. Not sure if
>> it works in this case.
>>
>> Victor
>>
>> ----- Original Message -----
>> From: "Jonatan Liljedahl"
>> To: "Developer discussions"
>> Sent: Sunday, April 06, 2008 2:55 PM
>> Subject: Re: [Cs-dev] SupportLibs package
>>
>>
>>> What version of libjack is in the latest package?
>>>
>>> What about this?
>>> http://developer.apple.com/documentation/MacOSX/Conceptual/BPFrameworks/Concepts/WeakLinking.html
>>>
>>> So it seems it should be possible to use -weak_library jack instead of
>>> -ljack and it should run properly as long as jack isn't referenced?
>>>
>>> (there's no point in using jack if you don't have jackd installed and
>>> running, including a copy of libjack.dylib in SupportLibs is only a
>>> workaround to prevent csound from not starting)
>>>
>>> Also I fail to see why libsndfile "should" go in /usr/local/lib instead
>>> of bundled with the CsoundLib framework (in
>>> CsoundLib.framework/VERSION/Libraries). libsndfile has no connection to
>>> other apps (like jack does) so it's no problem to bundle libsndfile with
>>> csound, I would even say it would be the right thing to do.
>>>
>>> Wouldn't it be great if the SupportLibs package could be skipped and
>>> users only had to install the CsoundLib framework?
>>>
>>> victor wrote:
>>>> If users are concerned about this, they can run the Jack installer
>>>> again after installing Csound, which will reinstall the dylib.
>>>> But it's not a problem, because the dylibs are likely to be the same
>>>> as well. And libsndfile should go in /usr/local/lib, not inside the
>>>> framework.
>>>>
>>>> Believe me, I have thought long about this and what we are doing
>>>> at the moment is the best solution. Also since we released the software
>>>> in 2006, I have not had a single complaint that Csound installation
>>>> was breaking a Jack system.
>>>>
>>>> Victor
>>> --
>>> /Jonatan [ http://kymatica.com ]
>>>
>>> -------------------------------------------------------------------------
>>> This SF.net email is sponsored by the 2008 JavaOne(SM) Conference
>>> Register now and save $200. Hurry, offer ends at 11:59 p.m.,
>>> Monday, April 7! Use priority code J8TLD2.
>>> http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone
>>> _______________________________________________
>>> Csound-devel mailing list
>>> Csound-devel@lists.sourceforge.net
>>> https://lists.sourceforge.net/lists/listinfo/csound-devel
>>
>>
>> -------------------------------------------------------------------------
>> This SF.net email is sponsored by the 2008 JavaOne(SM) Conference
>> Register now and save $200. Hurry, offer ends at 11:59 p.m.,
>> Monday, April 7! Use priority code J8TLD2.
>> http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone
>> _______________________________________________
>> Csound-devel mailing list
>> Csound-devel@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/csound-devel
>
>
> --
> /Jonatan [ http://kymatica.com ]
>
> -------------------------------------------------------------------------
> This SF.net email is sponsored by the 2008 JavaOne(SM) Conference
> Register now and save $200. Hurry, offer ends at 11:59 p.m.,
> Monday, April 7! Use priority code J8TLD2.
> http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone
> _______________________________________________
> Csound-devel mailing list
> Csound-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/csound-devel
-------------------------------------------------------------------------
This SF.net email is sponsored by the 2008 JavaOne(SM) Conference
Register now and save $200. Hurry, offer ends at 11:59 p.m.,
Monday, April 7! Use priority code J8TLD2.
http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone
_______________________________________________
Csound-devel mailing list
Csound-devel@lists.sourceforge.net |