[PD-dev] changing [declare -stdpath] behavior
Hans-Christoph Steiner
hans at eds.org
Thu May 29 11:40:36 CEST 2008
I don't think there is any reason for this behavior on GNU/Linux
besides it just hasn't been implemented. It wouldn't be too hard to
implement, if anyone is interested in trying.
.hc
On May 29, 2008, at 1:51 AM, Roman Haefeli wrote:
> while we're at it:
> i noticed, that pd's path on linux pd is hardcoded into the binary,
> which means, that [declare -std*] doesn't work as expected, if you
> choose a different install directory (without recompiling), whereas on
> windows there is no hardcoded path of its own, which, IMO, is good,
> because you are free to put your pd binaries whereever you want. on
> windows it is easily possible to distribute a pd based project on a cd
> and run it directly from there, where this would cause troubles on
> linux. is that something, that could be fixed? or is there a
> well-founded reason for this?
>
> roman
>
>
> On Thu, 2008-05-29 at 01:22 +0200, Roman Haefeli wrote:
>> i am very much in favor of that change and i _don't_ care about any
>> backwards compatibility issues, since [declare] has been proven to be
>> very unreliable anyway. better to change it early, before usage of
>> it is
>> widely spread.
>>
>> personally i think, that your suggestion is the layout, that makes
>> most
>> sense and it is intuitive to use.
>>
>> roman
>>
>> On Thu, 2008-05-29 at 00:34 +0200, Hans-Christoph Steiner wrote:
>>> On GNU/Linux and Windows, -stdpath work like this: [declare -
>>> stdpath ../extra/<somedir>]. On Mac OS X, you need to omit the
>>> "../", i.e. [declare -stdpath extra/<somedir>]. Since that means
>>> that [declare] with -stdpath has broken behavior, I want to
>>> suggest a
>>> change that would make it more intuitive but would break on all
>>> platforms:
>>>
>>> Right now, I don't see any reason why -stdpath should include the
>>> "../
>>> extra" part. Since all externals have been included in "pd/
>>> extra" by
>>> convention for a long time, it seems to me that it would make the
>>> most sense to make -stdpath relative to "/path/to/pd/extra". (I
>>> remember many years ago some people using an 'externs' folder, but I
>>> haven't seen/heard that in years). This would make the above
>>> [declare] like this:
>>>
>>> [declare -stdpath <somedir>]
>>>
>>> I think the same would apply to -stdlib:
>>>
>>> [declare -stdlib <somedir>]
>>>
>>> .hc
>>>
>>>
>>> --------------------------------------------------------------------
>>> ----
>>> ----
>>>
>>> I have the audacity to believe that peoples everywhere can have
>>> three
>>> meals a day for their bodies, education and culture for their minds,
>>> and dignity, equality and freedom for their spirits. - Martin
>>> Luther King, Jr.
>>>
>>>
>>>
>>> _______________________________________________
>>> PD-dev mailing list
>>> PD-dev at iem.at
>>> http://lists.puredata.info/listinfo/pd-dev
>>
>>
>>
>>
>> ___________________________________________________________
>> Der frhe Vogel fngt den Wurm. Hier gelangen Sie zum neuen Yahoo!
>> Mail: http://mail.yahoo.de
>>
>>
>> _______________________________________________
>> PD-dev mailing list
>> PD-dev at iem.at
>> http://lists.puredata.info/listinfo/pd-dev
>
>
>
> ___________________________________________________________
> Telefonate ohne weitere Kosten vom PC zum PC: http://
> messenger.yahoo.de
------------------------------------------------------------------------
----
The arc of history bends towards justice. - Dr. Martin Luther
King, Jr.
More information about the Pd-dev
mailing list