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@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@iem.at http://lists.puredata.info/listinfo/pd-dev
___________________________________________________________ Telefonate ohne weitere Kosten vom PC zum PC: http://messenger.yahoo.de