Re: [PD] directory hierarchy solution ?

2013-02-05 Thread IOhannes m zmoelnig
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

On 2013-02-04 22:54, Hans-Christoph Steiner wrote:
 
 Currently that is implemented like this in the Debian packages:
 
 /usr/lib/pd (libraries shared among all Pd distros)

small amendment: i think this should be explicitely only for libraries
that are binary compatible with pd-vanilla.
judging from a recent thread, this would rule out pd-l2ork.

 /usr/lib/puredata (Pd-vanilla) /usr/lib/pd-extended 
 /usr/lib/pd-l2ork
 

and i want to stress (in support of the above layout), that we/you
shouldn't try to invent yet another fiel system layout, but rather
stick to what we already have (mostly in debian)

fgamsdr
IOhannes
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.12 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAlEQvVUACgkQkX2Xpv6ydvQR8QCg0RewUP3nSA6Mpu4Er7iZGOc1
msYAnjN7QKohUd4eVxWYjcmn5kPxPXOv
=qW+K
-END PGP SIGNATURE-

___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] file format for GEM

2013-02-05 Thread IOhannes m zmoelnig
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

On 2013-02-04 21:38, Thomas Mayer wrote:
 I just wanted to state, that you cannot distribute arbitrary tasks
 in Pd to several threads, and therefore CPU cores without a)
 stating it explicitely via [pd~] (or [netsend]/[netreceive] or any
 other way of inter-instance communication), or b) using externals
 that support threading.
 

seems like i missed b) in your original post.
esp. since i think that b) and chris' comment on the CPU-meter are
both important with resp. to the op's question.

fgm,asdr
IOhannes
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.12 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAlEQvpYACgkQkX2Xpv6ydvQJsgCfU1bO98ZxmFnhHWOLZg0Lp+dm
NzoAoJK/FPJkMj0PHl8WCm7Uc/ZkujJt
=Iwj4
-END PGP SIGNATURE-

___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] Fwd: file format for GEM

2013-02-05 Thread IOhannes m zmoelnig
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

On 2013-02-04 22:29, Stephan Elliot Perez wrote:
 But with photo-jpeg, some of the files were getting to be over 20
 GB. D=
 

20GB shouldn't be a big deal with todays harddisks.
if you care for speed, you might even want to get a (not so cheap) SSD
disk that holds all your videos.

fgamsdr
IOhannes
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.12 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAlEQvw8ACgkQkX2Xpv6ydvQrDwCcCnEoxQ4fWf5uitScHevieKWC
imYAni54KqBLg0NcVVc89vgaLBz68xXA
=VI7H
-END PGP SIGNATURE-

___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


[PD] RE : Re: RE : Plugin auto install feature to Pure data

2013-02-05 Thread colet.patrice
Wget and tar could be replaced with TCL http and tar module at client side, and 
for server side I'd use PHP and mySQL, or maybe python instead of PHP... One 
thing I'm wondering is how to share packages between several servers, would all 
http servers need a build farm?

 Message d'origine 
De : f...@rendera.com.br 
Date : 04/02/2013  17:57  (GMT+00:00) 
A : pd-list@iem.at,colet.patrice colet.patr...@free.fr 
Objet : Re: RE : [PD] Plugin auto install feature to Pure data 
 
I'm not used with TCL Tk but my guess it that it should be enough. In
linux wget + tar + shell script can solve it. I don't know how portable is
a solution like this.

The PHP + SQL was just a suggestion of a tool to update the repository.
Nothing about PD.

About the dependencies, if the external uses only the ANSI C API, it will
not be a problem. It is more confuse if it uses some special lib that
should be installed with the external. As I would not like to install
automatically a new library in my machine, I think the plugin descriptor
can has a field called instruction where the author can specify how to
install the dependencies. And that's it.

cheers

f schiavoni


 Hello, that's a quite interesting subject I've been thinking about for pdx
 since a time, thank you for the contribution... like you said it might be
 complicated to resolve all dependences required by an external, so I think
 that adding other dependences like php sql or json would make it even more
 complicated... Why not just using the native client interpreted langage,
 TCL-TK? With the help of a command line like wget included with the tcl
 script and a bunch of pkg files that should be enough, wouldn't it?






  Message d'origine 
 De : f...@rendera.com.br
 Date : 03/02/2013  20:22  (GMT+00:00)
 A : pd-list@iem.at
 Objet : [PD] Plugin auto install feature to Pure data

 Hi list

 I would like to write before but unfortunately I couldn't. Some weeks ago
 people started to talk about the development of some auto install
 mechanism to Pure Data, like the apt-get. It is an amazing idea. I
 researched and developed some thing like it to my master degree and I
 would like to contrib with my 3 cents.

 I studied the plugin structure of Netbeans, Eclipse, Fire Fox, deb and rpm
 and my contribution is about it. Sorry if I am a little bit prolix.

 The first thing is to create a plugin package. A a single file to group a
 lot of files. It can be a zip package, tar, gzip or anything that already
 has some C open source API to pack / unpack. This way we can upload /
 download a single file and extract it localy. I will call it the package.

 Inside the package is necessary to have a package descriptor. It can be a
 XML file, CSV, txt, JSON or any kind of structured file to describe the
 content of the package. This file should have the information about the
 plugin like the author, version, website, license, OS, dependencies,
 compatibility with PD flavors (vanilla, extended, Lork ),
 pre-installation script, post-installation script, uninstall script, key
 words, ...

 Pre and post installation script are used to create SQL tables, files or
 other things. Maybe it is not useful in PD. Uninstall script should clean
 the mess if you want to remove a plugin. Dependencies is a complex problem
 because it should care about libraries and circular dependencies. Maybe it
 is the hardest problem to solve.

 These two things will define the PD plugin: The package file and the
 plugin descriptor inside the package. The package structure should be
 defined as a standard. So we should agree, for example, about the name of
 the descriptor, the folder where the plugin will be and the name of the
 package file. Probably a package file can be the name of the
 external.version.something.pd_pkg.

 In PD we should have a list of installed plugins. It can be a directory
 with all the plugin descriptors. The user might be able to install new
 plugins manually. It means a local file in my machine that I choose. PD
 will open the package, copy the content to the correct folders and copy
 the descriptor the the correct folder. The uninstall option will do the
 oposite, delete the plugin descriptor and delete the plugin files.

 To update from the web, a plugin repository need to be defined. The client
 should have a list of repositories address. (It is good because different
 flavors can have their own plugin repositories and the users can choose
 which one they want to use.)

 The plugin server can be implemented with a HTTP server. It will publish
 the list of available plugins on the server. This list can be the list of
 package descriptors in a tar / zip file. Locally, PD will keep these
 lists, one for each server, and it will be used to look for new plugins.
 Add a new server means add the server to the repositories list and
 download the plugin list of the new server.

 Since PD has a list of local installed plugins, if you want to check for
 updates 

Re: [PD] Fwd: absolute vs relative filepath on oggread~

2013-02-05 Thread Roman Haefeli
On Mon, 2013-02-04 at 19:58 +0100, Òscar Martínez Carmona wrote:
 hey, still having problems with that, by now I'm doing it with the
 absolute filepath... maybe the solution it'll be making the main
 applicattion finding out the f*cking path and sending the whole thing
 to pd via OSC, or maybe trying it another day!

If I am not mistaken, it hasn't been mentioned yet (though IOhannes
assumed it very early) in this thread that [oggread~ ] oddly reads
relative to Pd's start location (unlike many other classes like
[textfile] or [readsf~ ] which read relative to the patch's location).

IMHO, this makes it very difficult for a patch writer to use relative
paths as the patch doesn't have any notion of where Pd was started from.
I consider the whole idea of reading relative to Pd's start location
flawed. A similar case is the 'open patch.pd path' message to [s pd].
Also this one reads relative to Pd's start location. However,
considering that it was implemented this way, because it probably
originates from the '-open' commandline flag, where it makes sense to
use a path relative to the current working directory for loading a
patch, this one is excused.  

For you, this means if your OSC application knows where Pd was started
from, you need to make it use a path relative to that location.
Otherwise you you're left with using absolute paths. When dealing with
objects like [oggread~], I'd go for absolute paths, it's just seems
safer and saner to deal with.

(or someone fixes [oggread~ ], which I even wouldn't consider to break
backwards compatibility as the current implementation doesn't really
allow to use relativ paths in meaningful way)

Roman





___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


[PD] [Patchingcirclebxl] Pure Data Patching Circle Brussels @ Variable #06

2013-02-05 Thread olm-e
Here is the announce for the next session of the Pure Data Patching
Circle in Brussels, Constant Variable place.
welcome (please register)
sorry for crossposting


hello,
voici l'annonce pour la prochaine session du Cercle de Developpement
Pure Data à Bruxelles, Constant Variable.
bienvenue (veuillez réserver svp)
veuillez excuser pour la redite s'il en est...


bien cordialement,

Olivier Meunier

http://patchingcircles.be
http://ogeem.be


--

_*Pure data patching circle Brussels @ Variable #06*_

*16th february 2013*


*EN :*
*//*The Patching Circles are open workshop session to learn and share
about the pure-data software and other.

This session will make us a loop, permitting us to revisit sound
processing techniques as well as exploring more the RaspberryPi, with
the presentation of the ongoing project of Pierre Massat of a pure-data
guitar effect pedal. Pierre was one of our past attendees, and continued
to work on his patches on the RaspberryPi, arriving at good result, with
the help of recent focus of the pure-data community on this machine.
Also, other have found ways to stream video from a webcam and sound with
external usb audio input...

http://guitarextended.wordpress.com

the workshop will be held between*/13:00h and 19:00h on the 16th of
February 2012/*
session open and free to all, debuting as well as veteran,

subscribe please: pdcirc...@ogeem.be

_*mailing list: *_

to get updates and participate in the group discussion, you can join the
mailing list here
https://listes.domainepublic.net/cgi-bin/mailman/listinfo/patchingcirclebxl

*FR*

*//*Les Patching Circles sont des sessions d'ateliers ouverts pour
apprendre et partager à propos du logiciel Pure-data et autres.
*//*
cette session nous fera faire une boucle, nous faisant revisiter les
techniques de traitements du son tout en continuaunt d'explorer les
capacités du RaspberryPi, avec la présentation du projet en cours de
Pierre Massat : un module d'effet en pure-data pour guitare électrique.
Pierre est un de nos précédents participants, et a continuer à
travailler sur ses patches sur le RaspberryPi, arrivant à un bon
résultat, soutenu par la récente attention de la communauté Pure-data
pour cette petite machine. Aussi, nous avons trouvé des méthodes pour
streamer son et video, développement commun en cours...

http://guitarextended.wordpress.com

l'atelier se tiendra le /*16 Février 2013 entre 13h et 19h*/.

session gratuite et ouverte à tous, débutant comme confirmé,

inscription svp : pdcirc...@ogeem.be

*_mailing list : _*

Pour avoir des infos et discussions sur le sujet avec le groupe de
participants, rendez vous sur la mailing liste
https://listes.domainepublic.net/cgi-bin/mailman/listinfo/patchingcirclebxl



*direction* : Constant Variable Rue Gallait / Gallaitstraat 80 1030
Schaerbeek / Schaarbeek
par Transport public:
Tram 25, 55, 94: Liedt

-- This project is supported by the Ministery of Culture of the
Wallonia-Brussels Federation, Digital Arts --
-- Ce projet est supporté par le Ministère de la Culture de la
Fédération Wallonie-Bruxelles, Arts Numériques--



___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] Range Slider Object

2013-02-05 Thread Simon Wise

On 04/02/13 23:37, Simon Wise wrote:

On 04/02/13 14:09, Jonathan Wilkes wrote:





can set a boundary range within the slider. sort of like being able to
select a range of a particular sample graphically. heres the max picture
reference link:


look at [pd edit] inside one of the helps for sliders .. [vslider-help] will do
... you can set the range of ordinary pd sliders via a message


But the point is probably to get visual feedback for a range between two
values, bounded within a min and max value. For that to work the indicator
tick must be expandable while staying within the gui border. (Well, it does
sometimes expand to 4 pixels wide right in the middle but that's a bug.)


sure, the tick is not adjustable and if you want some visual feedback [cnv] will
do the job ... here's another example, a bit more elaborate and all vanilla ...
its mid summer here, way too hot for anything serious!


here is another iteration, the end points and zoom adjustable plus some state 
saving ... just using sliders and canvases.


open rangeslider.pd, it uses vrangeslider.pd

Simon


vrangeslider.pd
Description: application/puredata


rangeslider.pd
Description: application/puredata
___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] Path issue with Pd-extended 0.43.4 on Win7 x64

2013-02-05 Thread Randall Alley
Ok, I found figured out a little more on this issue. I had installed 
using the windows installer to my d: drive, where I sequester my audio 
applications:


D:\Program Files (x86)

Using this program location, libraries do not load whether I use:
C:\Users\rga\AppData\Roaming\Pd
or
C:\Program Files\Common Files\Pd

But when I install to:
C:\Program Files (x86)

Then the libraries load, from either the AppData or Common Files path.

I still get the error message on startup:
Cannot read plugins folder: 'C:/Program Files (x86)/pd/%SystemRoot%/Fonts'

This path looks malformed, since %SystemRoot% itself is: C:\Windows

This would yield:
'C:/Program Files (x86)/pd/C:/Windows/Fonts'

Which of course doesn't exist.

Thanks for the help, now that I can load libraries I should be able to 
move ahead with 0.43.4


I am noticing several errors with trying out the various built in 
libraries. Would those be reported here, or to the library maintainer ?


Regards,
Randy


On 2/4/2013 2:22 PM, Randall Alley wrote:
After looking into the issue further, I found the help browser also 
failing, with the following error report:


couldn't read directory C:/Users/rga/Application Data/*: permission 
denied
couldn't read directory C:/Users/rga/Application Data/*: permission 
denied

while executing
glob -nocomplain -type d -path $dir *
(procedure build_references line 15)
invoked from within
build_references
(procedure ::helpbrowser::open_helpbrowser line 19)
invoked from within
::helpbrowser::open_helpbrowser
(procedure menu_helpbrowser line 2)
invoked from within
menu_helpbrowser
(menu invoke)
-

I got the help browser working an

I was able to fix a permissions error in the HomeUsers group that got 
rid of the the help browser error, and the read plugins folder error I 
mentioned previously:


Cannot read plugins folder: 'C:/Users/rga/Application Data/'

But, Pd is still not loading the Modal_Object_Library if I place it in 
C:/Users/rga/AppData/Roaming/Pd


Randy



On 2/4/2013 1:31 PM, Randall Alley wrote:

Hi all, and thanks for the great work on Pd 0.43.4 !

I'm somewhat new to Pd, and am still learning how to get around, but 
I'm having a problem which I've seen mentioned by others, so I 
thought I'd report the issue.


After installing 0.43.4 using the Windows installer, and launching 
Pd, I see the following error in the log window (log level 4):


Cannot read plugins folder: 'D:/Program Files 
(x86)/pd/%SystemRoot%/Fonts'

Cannot read plugins folder: 'C:/Users/rga/Application Data/'

I have confirmed that the Windows 'junction' that redirects 
/Application Data/ references to c:/Users/rga/AppData/Roaming/ is 
present and seems to be working normally.


I understand that to add a library on load, I should be able to drop 
it into /AppData/Roaming/Pd, where it should be found and loaded. 
This is not working.


I did create a directory /AppData/Roaming/Pd, but that didn't help.

Until this is fixed, can I load a library, in particular 
Model_Object_Library, in another way, or manually ?


By the way, this problem was encountered by a more knowledgeable user 
regarding 0.43.1 Pd-extended back in April of 2012:

http://puredata.hurleur.com/sujet-7111-path-issue-extended-win7-x64

Any help would be appreciated, and thanks !
Randy






___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] RE : Plugin auto install feature to Pure data

2013-02-05 Thread Charles Z Henry
I think that it's a great idea--but the devil's in the details.  I think
you need to have a good guiding vision to help you make the decisions about
the implementation--a top-down design

On the client side, you have to have information about what packages are
installed, where they're installed, what flavor of pd they are installed
for, version information, more?
Dependencies:  within Pd, you could be distributing patches that require
some externals--I think it's best for a Pd package system to only reference
dependencies that include other abstractions or externals, not system
libraries.
Maintenance:  a system like this needs to be *easy* to maintain---only a
few binary targets can be supported.  The rest will need to compile from
source.

I would start out like this make a list and argue point-by-point until
you have a clear plan.
Not that I'm much one to *complete* my projects... but I have a lot of
insight on failing :)


On Mon, Feb 4, 2013 at 3:10 AM, colet.patrice colet.patr...@free.fr wrote:

 Hello, that's a quite interesting subject I've been thinking about for pdx
 since a time, thank you for the contribution... like you said it might be
 complicated to resolve all dependences required by an external, so I think
 that adding other dependences like php sql or json would make it even more
 complicated... Why not just using the native client interpreted langage,
 TCL-TK? With the help of a command line like wget included with the tcl
 script and a bunch of pkg files that should be enough, wouldn't it?







  Message d'origine 
 De : f...@rendera.com.br
 Date : 03/02/2013 20:22 (GMT+00:00)
 A : pd-list@iem.at
 Objet : [PD] Plugin auto install feature to Pure data


 Hi list

 I would like to write before but unfortunately I couldn't. Some weeks ago
 people started to talk about the development of some auto install
 mechanism to Pure Data, like the apt-get. It is an amazing idea. I
 researched and developed some thing like it to my master degree and I
 would like to contrib with my 3 cents.

 I studied the plugin structure of Netbeans, Eclipse, Fire Fox, deb and rpm
 and my contribution is about it. Sorry if I am a little bit prolix.

 The first thing is to create a plugin package. A a single file to group a
 lot of files. It can be a zip package, tar, gzip or anything that already
 has some C open source API to pack / unpack. This way we can upload /
 download a single file and extract it localy. I will call it the package.

 Inside the package is necessary to have a package descriptor. It can be a
 XML file, CSV, txt, JSON or any kind of structured file to describe the
 content of the package. This file should have the information about the
 plugin like the author, version, website, license, OS, dependencies,
 compatibility with PD flavors (vanilla, extended, Lork ),
 pre-installation script, post-installation script, uninstall script, key
 words, ...

 Pre and post installation script are used to create SQL tables, files or
 other things. Maybe it is not useful in PD. Uninstall script should clean
 the mess if you want to remove a plugin. Dependencies is a complex problem
 because it should care about libraries and circular dependencies. Maybe it
 is the hardest problem to solve.

 These two things will define the PD plugin: The package file and the
 plugin descriptor inside the package. The package structure should be
 defined as a standard. So we should agree, for example, about the name of
 the descriptor, the folder where the plugin will be and the name of the
 package file. Probably a package file can be the name of the
 external.version.something.pd_pkg.

 In PD we should have a list of installed plugins. It can be a directory
 with all the plugin descriptors. The user might be able to install new
 plugins manually. It means a local file in my machine that I choose. PD
 will open the package, copy the content to the correct folders and copy
 the descriptor the the correct folder. The uninstall option will do the
 oposite, delete the plugin descriptor and delete the plugin files.

 To update from the web, a plugin repository need to be defined. The client
 should have a list of repositories address. (It is good because different
 flavors can have their own plugin repositories and the users can choose
 which one they want to use.)

 The plugin server can be implemented with a HTTP server. It will publish
 the list of available plugins on the server. This list can be the list of
 package descriptors in a tar / zip file. Locally, PD will keep these
 lists, one for each server, and it will be used to look for new plugins.
 Add a new server means add the server to the repositories list and
 download the plugin list of the new server.

 Since PD has a list of local installed plugins, if you want to check for
 updates PD compares the servers plugin lists with your local list. Easy
 task. Different versions should can be shown and the user would be able to
 choose what to 

Re: [PD] 0.43.4 plugin~ - does it work 4 u?

2013-02-05 Thread Hans-Christoph Steiner

The help patch doesn't crash for me, but I never use plugins or that object,
so I'm not a good test case.

In any case, if you find the issue file a bug report with info on how to
reproduce it.

.hc

On 02/05/2013 12:07 AM, Billy Stiltner wrote:
 on ubuntustudio 12.10
 from the help browser
 when opening plugin~ help
 pd poofs into thin air
 
 i can type plugin~ into an object box and click out of it with no problem
 have not relocated my plugin names list yet to try to load one
 

___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] directory hierarchy solution ?

2013-02-05 Thread Hans-Christoph Steiner
On 02/05/2013 03:05 AM, IOhannes m zmoelnig wrote:
 On 2013-02-04 22:54, Hans-Christoph Steiner wrote:
 
 Currently that is implemented like this in the Debian packages:
 
 /usr/lib/pd (libraries shared among all Pd distros)
 
 small amendment: i think this should be explicitely only for libraries 
 that are binary compatible with pd-vanilla. judging from a recent thread,
 this would rule out pd-l2ork.
 
 /usr/lib/puredata (Pd-vanilla) /usr/lib/pd-extended /usr/lib/pd-l2ork
 
 
 and i want to stress (in support of the above layout), that we/you 
 shouldn't try to invent yet another fiel system layout, but rather stick
 to what we already have (mostly in debian)
 
 fgamsdr IOhannes

Strongly agree on both counts!

.hc

___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] Fwd: absolute vs relative filepath on oggread~

2013-02-05 Thread Hans-Christoph Steiner
On 02/05/2013 04:30 AM, Roman Haefeli wrote:
 On Mon, 2013-02-04 at 19:58 +0100, Òscar Martínez Carmona wrote:
 hey, still having problems with that, by now I'm doing it with the
 absolute filepath... maybe the solution it'll be making the main
 applicattion finding out the f*cking path and sending the whole thing
 to pd via OSC, or maybe trying it another day!
 
 If I am not mistaken, it hasn't been mentioned yet (though IOhannes
 assumed it very early) in this thread that [oggread~ ] oddly reads
 relative to Pd's start location (unlike many other classes like
 [textfile] or [readsf~ ] which read relative to the patch's location).
 
 IMHO, this makes it very difficult for a patch writer to use relative
 paths as the patch doesn't have any notion of where Pd was started from.
 I consider the whole idea of reading relative to Pd's start location
 flawed. A similar case is the 'open patch.pd path' message to [s pd].
 Also this one reads relative to Pd's start location. However,
 considering that it was implemented this way, because it probably
 originates from the '-open' commandline flag, where it makes sense to
 use a path relative to the current working directory for loading a
 patch, this one is excused.  
 
 For you, this means if your OSC application knows where Pd was started
 from, you need to make it use a path relative to that location.
 Otherwise you you're left with using absolute paths. When dealing with
 objects like [oggread~], I'd go for absolute paths, it's just seems
 safer and saner to deal with.
 
 (or someone fixes [oggread~ ], which I even wouldn't consider to break
 backwards compatibility as the current implementation doesn't really
 allow to use relativ paths in meaningful way)
 
 Roman

I agree, relative should be relative to the patch. Please file a bug report on
that.

.hc

___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] Fwd: absolute vs relative filepath on oggread~

2013-02-05 Thread Òscar Martínez Carmona
Never done that before, excuse my idiocy and tell me how!
Thanx!


On Tue, Feb 5, 2013 at 4:59 PM, Hans-Christoph Steiner h...@at.or.atwrote:

 On 02/05/2013 04:30 AM, Roman Haefeli wrote:
  On Mon, 2013-02-04 at 19:58 +0100, Òscar Martínez Carmona wrote:
  hey, still having problems with that, by now I'm doing it with the
  absolute filepath... maybe the solution it'll be making the main
  applicattion finding out the f*cking path and sending the whole thing
  to pd via OSC, or maybe trying it another day!
 
  If I am not mistaken, it hasn't been mentioned yet (though IOhannes
  assumed it very early) in this thread that [oggread~ ] oddly reads
  relative to Pd's start location (unlike many other classes like
  [textfile] or [readsf~ ] which read relative to the patch's location).
 
  IMHO, this makes it very difficult for a patch writer to use relative
  paths as the patch doesn't have any notion of where Pd was started from.
  I consider the whole idea of reading relative to Pd's start location
  flawed. A similar case is the 'open patch.pd path' message to [s pd].
  Also this one reads relative to Pd's start location. However,
  considering that it was implemented this way, because it probably
  originates from the '-open' commandline flag, where it makes sense to
  use a path relative to the current working directory for loading a
  patch, this one is excused.
 
  For you, this means if your OSC application knows where Pd was started
  from, you need to make it use a path relative to that location.
  Otherwise you you're left with using absolute paths. When dealing with
  objects like [oggread~], I'd go for absolute paths, it's just seems
  safer and saner to deal with.
 
  (or someone fixes [oggread~ ], which I even wouldn't consider to break
  backwards compatibility as the current implementation doesn't really
  allow to use relativ paths in meaningful way)
 
  Roman

 I agree, relative should be relative to the patch. Please file a bug
 report on
 that.

 .hc

 ___
 Pd-list@iem.at mailing list
 UNSUBSCRIBE and account-management -
 http://lists.puredata.info/listinfo/pd-list




-- 
Òscar Martínez Carmona
___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


[PD] package system for Pd WAS: Plugin auto install feature to Pure data

2013-02-05 Thread Hans-Christoph Steiner

The entire thing could easily be implemented in Tcl.  Indeed I think Tcl is a
good language for it since it is really easy to work with network
communication and strings in Tcl.  For a precedent, MacPorts is a large
package management system written in Tcl.  And currently, Pd always comes with
Tcl, so we know its available on all platforms Pd runs on (except for mayvery
obscure ones like iPodLinux for the first iPods).

A Debian apt repo does not use any dynamic content in it (i.e. web pages
generated by php, python, etc).  The repo files are generated using tools, but
then are completely static and can be served up by any web server.  This is
definitely the better approach for the server.  I can't see anything gained by
making the server dynamic, and it does add complexity and possible security
issues.

As for sharing packages across multiple servers, as long as there is a way to
verify the authenticity and correctness of a package, they can be easily
copied around.  In Debian, this is done with by using sha256/sha1/md5 hashes
for the packages and gpg signatures on the list of hashes.

The real question remains: who is going to work on implementing this?  I can
contribute, but I don't have time to lead this effort.

.hc

On 02/05/2013 05:04 AM, colet.patrice wrote:
 Wget and tar could be replaced with TCL http and tar module at client side, 
 and for server side I'd use PHP and mySQL, or maybe python instead of PHP... 
 One thing I'm wondering is how to share packages between several servers, 
 would all http servers need a build farm?
 
  Message d'origine 
 De : f...@rendera.com.br 
 Date : 04/02/2013  17:57  (GMT+00:00) 
 A : pd-list@iem.at,colet.patrice colet.patr...@free.fr 
 Objet : Re: RE : [PD] Plugin auto install feature to Pure data 
  
 I'm not used with TCL Tk but my guess it that it should be enough. In
 linux wget + tar + shell script can solve it. I don't know how portable is
 a solution like this.
 
 The PHP + SQL was just a suggestion of a tool to update the repository.
 Nothing about PD.
 
 About the dependencies, if the external uses only the ANSI C API, it will
 not be a problem. It is more confuse if it uses some special lib that
 should be installed with the external. As I would not like to install
 automatically a new library in my machine, I think the plugin descriptor
 can has a field called instruction where the author can specify how to
 install the dependencies. And that's it.
 
 cheers
 
 f schiavoni
 
 
 Hello, that's a quite interesting subject I've been thinking about for pdx
 since a time, thank you for the contribution... like you said it might be
 complicated to resolve all dependences required by an external, so I think
 that adding other dependences like php sql or json would make it even more
 complicated... Why not just using the native client interpreted langage,
 TCL-TK? With the help of a command line like wget included with the tcl
 script and a bunch of pkg files that should be enough, wouldn't it?






  Message d'origine 
 De : f...@rendera.com.br
 Date : 03/02/2013  20:22  (GMT+00:00)
 A : pd-list@iem.at
 Objet : [PD] Plugin auto install feature to Pure data

 Hi list

 I would like to write before but unfortunately I couldn't. Some weeks ago
 people started to talk about the development of some auto install
 mechanism to Pure Data, like the apt-get. It is an amazing idea. I
 researched and developed some thing like it to my master degree and I
 would like to contrib with my 3 cents.

 I studied the plugin structure of Netbeans, Eclipse, Fire Fox, deb and rpm
 and my contribution is about it. Sorry if I am a little bit prolix.

 The first thing is to create a plugin package. A a single file to group a
 lot of files. It can be a zip package, tar, gzip or anything that already
 has some C open source API to pack / unpack. This way we can upload /
 download a single file and extract it localy. I will call it the package.

 Inside the package is necessary to have a package descriptor. It can be a
 XML file, CSV, txt, JSON or any kind of structured file to describe the
 content of the package. This file should have the information about the
 plugin like the author, version, website, license, OS, dependencies,
 compatibility with PD flavors (vanilla, extended, Lork ),
 pre-installation script, post-installation script, uninstall script, key
 words, ...

 Pre and post installation script are used to create SQL tables, files or
 other things. Maybe it is not useful in PD. Uninstall script should clean
 the mess if you want to remove a plugin. Dependencies is a complex problem
 because it should care about libraries and circular dependencies. Maybe it
 is the hardest problem to solve.

 These two things will define the PD plugin: The package file and the
 plugin descriptor inside the package. The package structure should be
 defined as a standard. So we should agree, for example, about the name of
 the descriptor, the folder 

Re: [PD] Fwd: absolute vs relative filepath on oggread~

2013-02-05 Thread Hans-Christoph Steiner

In the Help menu, click on Report a bug.  :-)

.hc

On 02/05/2013 11:08 AM, Òscar Martínez Carmona wrote:
 Never done that before, excuse my idiocy and tell me how!
 Thanx!
 
 
 On Tue, Feb 5, 2013 at 4:59 PM, Hans-Christoph Steiner h...@at.or.atwrote:
 
 On 02/05/2013 04:30 AM, Roman Haefeli wrote:
 On Mon, 2013-02-04 at 19:58 +0100, Òscar Martínez Carmona wrote:
 hey, still having problems with that, by now I'm doing it with the
 absolute filepath... maybe the solution it'll be making the main
 applicattion finding out the f*cking path and sending the whole thing
 to pd via OSC, or maybe trying it another day!

 If I am not mistaken, it hasn't been mentioned yet (though IOhannes
 assumed it very early) in this thread that [oggread~ ] oddly reads
 relative to Pd's start location (unlike many other classes like
 [textfile] or [readsf~ ] which read relative to the patch's location).

 IMHO, this makes it very difficult for a patch writer to use relative
 paths as the patch doesn't have any notion of where Pd was started from.
 I consider the whole idea of reading relative to Pd's start location
 flawed. A similar case is the 'open patch.pd path' message to [s pd].
 Also this one reads relative to Pd's start location. However,
 considering that it was implemented this way, because it probably
 originates from the '-open' commandline flag, where it makes sense to
 use a path relative to the current working directory for loading a
 patch, this one is excused.

 For you, this means if your OSC application knows where Pd was started
 from, you need to make it use a path relative to that location.
 Otherwise you you're left with using absolute paths. When dealing with
 objects like [oggread~], I'd go for absolute paths, it's just seems
 safer and saner to deal with.

 (or someone fixes [oggread~ ], which I even wouldn't consider to break
 backwards compatibility as the current implementation doesn't really
 allow to use relativ paths in meaningful way)

 Roman

 I agree, relative should be relative to the patch. Please file a bug
 report on
 that.

 .hc

 ___
 Pd-list@iem.at mailing list
 UNSUBSCRIBE and account-management -
 http://lists.puredata.info/listinfo/pd-list

 
 
 

___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


[PD] package system for Pd WAS: Plugin auto install feature to Pure data

2013-02-05 Thread Hans-Christoph Steiner

While I agree with all this, we don't need a full design spec to start coding.
 I think the next step is for someone to put together a rough prototype to
start with, rather than get bogged down in the details of something that has
been talked about for years, but never implemented :-)

Then it can be implemented bit by bit as people have time and interest.  So
the first question to ask before starting it:  which language?  Is Tcl
workable for people?

.hc

On 02/05/2013 10:36 AM, Charles Z Henry wrote:
 I think that it's a great idea--but the devil's in the details.  I think
 you need to have a good guiding vision to help you make the decisions about
 the implementation--a top-down design
 
 On the client side, you have to have information about what packages are
 installed, where they're installed, what flavor of pd they are installed
 for, version information, more?
 Dependencies:  within Pd, you could be distributing patches that require
 some externals--I think it's best for a Pd package system to only reference
 dependencies that include other abstractions or externals, not system
 libraries.
 Maintenance:  a system like this needs to be *easy* to maintain---only a
 few binary targets can be supported.  The rest will need to compile from
 source.
 
 I would start out like this make a list and argue point-by-point until
 you have a clear plan.
 Not that I'm much one to *complete* my projects... but I have a lot of
 insight on failing :)
 
 
 On Mon, Feb 4, 2013 at 3:10 AM, colet.patrice colet.patr...@free.fr wrote:
 
 Hello, that's a quite interesting subject I've been thinking about for pdx
 since a time, thank you for the contribution... like you said it might be
 complicated to resolve all dependences required by an external, so I think
 that adding other dependences like php sql or json would make it even more
 complicated... Why not just using the native client interpreted langage,
 TCL-TK? With the help of a command line like wget included with the tcl
 script and a bunch of pkg files that should be enough, wouldn't it?







  Message d'origine 
 De : f...@rendera.com.br
 Date : 03/02/2013 20:22 (GMT+00:00)
 A : pd-list@iem.at
 Objet : [PD] Plugin auto install feature to Pure data


 Hi list

 I would like to write before but unfortunately I couldn't. Some weeks ago
 people started to talk about the development of some auto install
 mechanism to Pure Data, like the apt-get. It is an amazing idea. I
 researched and developed some thing like it to my master degree and I
 would like to contrib with my 3 cents.

 I studied the plugin structure of Netbeans, Eclipse, Fire Fox, deb and rpm
 and my contribution is about it. Sorry if I am a little bit prolix.

 The first thing is to create a plugin package. A a single file to group a
 lot of files. It can be a zip package, tar, gzip or anything that already
 has some C open source API to pack / unpack. This way we can upload /
 download a single file and extract it localy. I will call it the package.

 Inside the package is necessary to have a package descriptor. It can be a
 XML file, CSV, txt, JSON or any kind of structured file to describe the
 content of the package. This file should have the information about the
 plugin like the author, version, website, license, OS, dependencies,
 compatibility with PD flavors (vanilla, extended, Lork ),
 pre-installation script, post-installation script, uninstall script, key
 words, ...

 Pre and post installation script are used to create SQL tables, files or
 other things. Maybe it is not useful in PD. Uninstall script should clean
 the mess if you want to remove a plugin. Dependencies is a complex problem
 because it should care about libraries and circular dependencies. Maybe it
 is the hardest problem to solve.

 These two things will define the PD plugin: The package file and the
 plugin descriptor inside the package. The package structure should be
 defined as a standard. So we should agree, for example, about the name of
 the descriptor, the folder where the plugin will be and the name of the
 package file. Probably a package file can be the name of the
 external.version.something.pd_pkg.

 In PD we should have a list of installed plugins. It can be a directory
 with all the plugin descriptors. The user might be able to install new
 plugins manually. It means a local file in my machine that I choose. PD
 will open the package, copy the content to the correct folders and copy
 the descriptor the the correct folder. The uninstall option will do the
 oposite, delete the plugin descriptor and delete the plugin files.

 To update from the web, a plugin repository need to be defined. The client
 should have a list of repositories address. (It is good because different
 flavors can have their own plugin repositories and the users can choose
 which one they want to use.)

 The plugin server can be implemented with a HTTP server. It will publish
 the list of available plugins on the 

Re: [PD] Path issue with Pd-extended 0.43.4 on Win7 x64

2013-02-05 Thread Hans-Christoph Steiner

Here's the bug report on this issue, could everyone add their experience and
discoveries to the report so that they don't get lost?  I'm happy to fix
issues on Windows if there are good bug reports so I can easily reproduce
them.  But since that's the only time I ever use Windows, fixing Pd bugs, I
have often have no idea what's a problem and how things should behave.

https://sourceforge.net/tracker/index.php?func=detailaid=3601922group_id=55736atid=478070#

As for reporting library issues, you can always bring them up on this list,
but not everyone is on this list, so its probably also good to contact the 
author.

.hc

On 02/05/2013 10:27 AM, Randall Alley wrote:
 Ok, I found figured out a little more on this issue. I had installed using the
 windows installer to my d: drive, where I sequester my audio applications:
 
 D:\Program Files (x86)
 
 Using this program location, libraries do not load whether I use:
 C:\Users\rga\AppData\Roaming\Pd
 or
 C:\Program Files\Common Files\Pd
 
 But when I install to:
 C:\Program Files (x86)
 
 Then the libraries load, from either the AppData or Common Files path.
 
 I still get the error message on startup:
 Cannot read plugins folder: 'C:/Program Files (x86)/pd/%SystemRoot%/Fonts'
 
 This path looks malformed, since %SystemRoot% itself is: C:\Windows
 
 This would yield:
 'C:/Program Files (x86)/pd/C:/Windows/Fonts'
 
 Which of course doesn't exist.
 
 Thanks for the help, now that I can load libraries I should be able to move
 ahead with 0.43.4
 
 I am noticing several errors with trying out the various built in libraries.
 Would those be reported here, or to the library maintainer ?
 
 Regards,
 Randy
 
 
 On 2/4/2013 2:22 PM, Randall Alley wrote:
 After looking into the issue further, I found the help browser also failing,
 with the following error report:

 couldn't read directory C:/Users/rga/Application Data/*: permission denied
 couldn't read directory C:/Users/rga/Application Data/*: permission denied
 while executing
 glob -nocomplain -type d -path $dir *
 (procedure build_references line 15)
 invoked from within
 build_references
 (procedure ::helpbrowser::open_helpbrowser line 19)
 invoked from within
 ::helpbrowser::open_helpbrowser
 (procedure menu_helpbrowser line 2)
 invoked from within
 menu_helpbrowser
 (menu invoke)
 -

 I got the help browser working an

 I was able to fix a permissions error in the HomeUsers group that got rid of
 the the help browser error, and the read plugins folder error I mentioned
 previously:

 Cannot read plugins folder: 'C:/Users/rga/Application Data/'

 But, Pd is still not loading the Modal_Object_Library if I place it in
 C:/Users/rga/AppData/Roaming/Pd

 Randy



 On 2/4/2013 1:31 PM, Randall Alley wrote:
 Hi all, and thanks for the great work on Pd 0.43.4 !

 I'm somewhat new to Pd, and am still learning how to get around, but I'm
 having a problem which I've seen mentioned by others, so I thought I'd
 report the issue.

 After installing 0.43.4 using the Windows installer, and launching Pd, I
 see the following error in the log window (log level 4):

 Cannot read plugins folder: 'D:/Program Files (x86)/pd/%SystemRoot%/Fonts'
 Cannot read plugins folder: 'C:/Users/rga/Application Data/'

 I have confirmed that the Windows 'junction' that redirects /Application
 Data/ references to c:/Users/rga/AppData/Roaming/ is present and seems to
 be working normally.

 I understand that to add a library on load, I should be able to drop it
 into /AppData/Roaming/Pd, where it should be found and loaded. This is not
 working.

 I did create a directory /AppData/Roaming/Pd, but that didn't help.

 Until this is fixed, can I load a library, in particular
 Model_Object_Library, in another way, or manually ?

 By the way, this problem was encountered by a more knowledgeable user
 regarding 0.43.1 Pd-extended back in April of 2012:
 http://puredata.hurleur.com/sujet-7111-path-issue-extended-win7-x64

 Any help would be appreciated, and thanks !
 Randy


 
 
 ___
 Pd-list@iem.at mailing list
 UNSUBSCRIBE and account-management - 
 http://lists.puredata.info/listinfo/pd-list

___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] directory hierarchy solution ?

2013-02-05 Thread Fero Kiraly
of course, I dont want to invent something new.

I am only trying to improve archlinux packages.

previously I successfully finished pd-extended and pd-l2ork build scripts
accessed via aur..

now my aim is to repair the situation that only one pd distro can
installed..
so I am learning from you and from debian...

Still I am not sure how to divide that packages into pd-utils (pdsend, pd
receive) and other stuff...

cheers
fk.
___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


[PD] RE : package system for Pd WAS: Plugin auto install feature to Pure data

2013-02-05 Thread colet.patrice
I dont think the client is the first thing to head on, because I guess it will 
depend on server architecture. Anyway tcl seems to most suited for that, there 
would no need to add some more junk into pd bin folder...




Envoyé depuis mon appareil mobile Samsung

 Message d'origine 
De : Hans-Christoph Steiner h...@at.or.at 
Date : 05/02/2013  16:20  (GMT+00:00) 
A : pd-list@iem.at 
Objet : [PD] package system for Pd WAS: Plugin auto install feature to Pure
data 
 

While I agree with all this, we don't need a full design spec to start coding.
I think the next step is for someone to put together a rough prototype to
start with, rather than get bogged down in the details of something that has
been talked about for years, but never implemented :-)

Then it can be implemented bit by bit as people have time and interest.  So
the first question to ask before starting it:  which language?  Is Tcl
workable for people?

.hc

On 02/05/2013 10:36 AM, Charles Z Henry wrote:
 I think that it's a great idea--but the devil's in the details.  I think
 you need to have a good guiding vision to help you make the decisions about
 the implementation--a top-down design
 
 On the client side, you have to have information about what packages are
 installed, where they're installed, what flavor of pd they are installed
 for, version information, more?
 Dependencies:  within Pd, you could be distributing patches that require
 some externals--I think it's best for a Pd package system to only reference
 dependencies that include other abstractions or externals, not system
 libraries.
 Maintenance:  a system like this needs to be *easy* to maintain---only a
 few binary targets can be supported.  The rest will need to compile from
 source.
 
 I would start out like this make a list and argue point-by-point until
 you have a clear plan.
 Not that I'm much one to *complete* my projects... but I have a lot of
 insight on failing :)
 
 
 On Mon, Feb 4, 2013 at 3:10 AM, colet.patrice colet.patr...@free.fr wrote:
 
 Hello, that's a quite interesting subject I've been thinking about for pdx
 since a time, thank you for the contribution... like you said it might be
 complicated to resolve all dependences required by an external, so I think
 that adding other dependences like php sql or json would make it even more
 complicated... Why not just using the native client interpreted langage,
 TCL-TK? With the help of a command line like wget included with the tcl
 script and a bunch of pkg files that should be enough, wouldn't it?







  Message d'origine 
 De : f...@rendera.com.br
 Date : 03/02/2013 20:22 (GMT+00:00)
 A : pd-list@iem.at
 Objet : [PD] Plugin auto install feature to Pure data


 Hi list

 I would like to write before but unfortunately I couldn't. Some weeks ago
 people started to talk about the development of some auto install
 mechanism to Pure Data, like the apt-get. It is an amazing idea. I
 researched and developed some thing like it to my master degree and I
 would like to contrib with my 3 cents.

 I studied the plugin structure of Netbeans, Eclipse, Fire Fox, deb and rpm
 and my contribution is about it. Sorry if I am a little bit prolix.

 The first thing is to create a plugin package. A a single file to group a
 lot of files. It can be a zip package, tar, gzip or anything that already
 has some C open source API to pack / unpack. This way we can upload /
 download a single file and extract it localy. I will call it the package.

 Inside the package is necessary to have a package descriptor. It can be a
 XML file, CSV, txt, JSON or any kind of structured file to describe the
 content of the package. This file should have the information about the
 plugin like the author, version, website, license, OS, dependencies,
 compatibility with PD flavors (vanilla, extended, Lork ),
 pre-installation script, post-installation script, uninstall script, key
 words, ...

 Pre and post installation script are used to create SQL tables, files or
 other things. Maybe it is not useful in PD. Uninstall script should clean
 the mess if you want to remove a plugin. Dependencies is a complex problem
 because it should care about libraries and circular dependencies. Maybe it
 is the hardest problem to solve.

 These two things will define the PD plugin: The package file and the
 plugin descriptor inside the package. The package structure should be
 defined as a standard. So we should agree, for example, about the name of
 the descriptor, the folder where the plugin will be and the name of the
 package file. Probably a package file can be the name of the
 external.version.something.pd_pkg.

 In PD we should have a list of installed plugins. It can be a directory
 with all the plugin descriptors. The user might be able to install new
 plugins manually. It means a local file in my machine that I choose. PD
 will open the package, copy the content to the correct folders and copy
 the descriptor 

Re: [PD] [PD-announce] Pd vanilla 0.44-2 (update to fix denormal behavior for Raspberry Pi)

2013-02-05 Thread Miller Puckette
I'm not involved in the Pd linux distributions for Pi but new versions of Pd
seem to trickle down to them after some delay.  But if you want the newest,
just grab it, un-tar it into your home directory, and in your .bashrc make
an alias like alias pd=/home/pi/pd/bin/pd and you'll be able to type pd
to new shell windows to get it started - that's how I do it anyhow.

cheers
Miller

On Tue, Feb 05, 2013 at 02:54:52AM -0200, Alexandre Torres Porres wrote:
  how difficult to just get this version in the raspian
  repo so we can all just do apt-get?
 
 that's a good one since that's as far as my linux expertise goes so far,
 the RPI is my first linux ;)
 
 2013/2/3 me.grimm megr...@gmail.com
 
  what would be the best practice for installing this?
 
  of course i could cd /to/pd/bin/  ./pd
 
  but better yet just pd from terminal would be swanky
 
  and maybe not just run pd from ~/Desktop or ~/ or whatever.
 
  how difficult to just get this version in the raspian repo so we can
  all just do apt-get?
 
  m
 
  On Fri, Feb 1, 2013 at 1:40 AM, Miller Puckette m...@ucsd.edu wrote:
   Hi all,
  
   This is only of interest to Raspberry Pi users - I've fixed the denormal
   problem Katja reported and recompiled - you can get that and the new
  sources
   from the usual sources:
  
   http://crca.ucsd.edu/~msp/software.htm
  
   or
  
   git://pure-data.git.sourceforge.net/gitroot/pure-data/pure-data
  
   cheers
   Miller
  
   ___
   Pd-announce mailing list
   pd-annou...@iem.at
   http://lists.puredata.info/listinfo/pd-announce
  
   ___
   Pd-list@iem.at mailing list
   UNSUBSCRIBE and account-management -
  http://lists.puredata.info/listinfo/pd-list
 
 
 
  --
  
  m.e.grimm | m.f.a | ed.m.
  megr...@gmail.com
  _
 
  ___
  Pd-list@iem.at mailing list
  UNSUBSCRIBE and account-management -
  http://lists.puredata.info/listinfo/pd-list
 

 ___
 Pd-list@iem.at mailing list
 UNSUBSCRIBE and account-management - 
 http://lists.puredata.info/listinfo/pd-list


___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] [PD-announce] Pd vanilla 0.44-2 (update to fix denormal behavior for Raspberry Pi)

2013-02-05 Thread Hans-Christoph Steiner

That silent trickle down is mostly due to the diligent work of IOhannes, I
want to point out. :-)  He is doing the vast majority of the work for
maintaining the 'puredata' suite in Debian.

.hc

On 02/05/2013 01:01 PM, Miller Puckette wrote:
 I'm not involved in the Pd linux distributions for Pi but new versions of Pd
 seem to trickle down to them after some delay.  But if you want the newest,
 just grab it, un-tar it into your home directory, and in your .bashrc make
 an alias like alias pd=/home/pi/pd/bin/pd and you'll be able to type pd
 to new shell windows to get it started - that's how I do it anyhow.
 
 cheers
 Miller
 
 On Tue, Feb 05, 2013 at 02:54:52AM -0200, Alexandre Torres Porres wrote:
 how difficult to just get this version in the raspian
 repo so we can all just do apt-get?

 that's a good one since that's as far as my linux expertise goes so far,
 the RPI is my first linux ;)

 2013/2/3 me.grimm megr...@gmail.com

 what would be the best practice for installing this?

 of course i could cd /to/pd/bin/  ./pd

 but better yet just pd from terminal would be swanky

 and maybe not just run pd from ~/Desktop or ~/ or whatever.

 how difficult to just get this version in the raspian repo so we can
 all just do apt-get?

 m

 On Fri, Feb 1, 2013 at 1:40 AM, Miller Puckette m...@ucsd.edu wrote:
 Hi all,

 This is only of interest to Raspberry Pi users - I've fixed the denormal
 problem Katja reported and recompiled - you can get that and the new
 sources
 from the usual sources:

 http://crca.ucsd.edu/~msp/software.htm

 or

 git://pure-data.git.sourceforge.net/gitroot/pure-data/pure-data

 cheers
 Miller

 ___
 Pd-announce mailing list
 pd-annou...@iem.at
 http://lists.puredata.info/listinfo/pd-announce

 ___
 Pd-list@iem.at mailing list
 UNSUBSCRIBE and account-management -
 http://lists.puredata.info/listinfo/pd-list



 --
 
 m.e.grimm | m.f.a | ed.m.
 megr...@gmail.com
 _

 ___
 Pd-list@iem.at mailing list
 UNSUBSCRIBE and account-management -
 http://lists.puredata.info/listinfo/pd-list

 
 ___
 Pd-list@iem.at mailing list
 UNSUBSCRIBE and account-management - 
 http://lists.puredata.info/listinfo/pd-list
 
 
 ___
 Pd-list@iem.at mailing list
 UNSUBSCRIBE and account-management - 
 http://lists.puredata.info/listinfo/pd-list
 

___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] RE : package system for Pd WAS: Plugin auto install feature to Pure data

2013-02-05 Thread Hans-Christoph Steiner

I think really the key is to find someone who is going to start working on
this, then help them figure out the issues as they request it.  I think its
counterproductive if we set up too many conditions of starting if none of us
are going to work on it :-)  Then they can decide Tcl or something else,
client or server first, or whatever else.

Who wants to try the first sketch?  We have a package format to start with,
its something, but it'll surely need to be changed to support all the ideas:
http://puredata.info/docs/developer/LibraryTemplate


.hc

On 02/05/2013 12:48 PM, colet.patrice wrote:
 I dont think the client is the first thing to head on, because I guess it 
 will depend on server architecture. Anyway tcl seems to most suited for that, 
 there would no need to add some more junk into pd bin folder...
 
 
 
 
 Envoyé depuis mon appareil mobile Samsung
 
  Message d'origine 
 De : Hans-Christoph Steiner h...@at.or.at 
 Date : 05/02/2013  16:20  (GMT+00:00) 
 A : pd-list@iem.at 
 Objet : [PD] package system for Pd WAS: Plugin auto install feature to Pure
   data 
  
 
 While I agree with all this, we don't need a full design spec to start coding.
 I think the next step is for someone to put together a rough prototype to
 start with, rather than get bogged down in the details of something that has
 been talked about for years, but never implemented :-)
 
 Then it can be implemented bit by bit as people have time and interest.  So
 the first question to ask before starting it:  which language?  Is Tcl
 workable for people?
 
 .hc
 
 On 02/05/2013 10:36 AM, Charles Z Henry wrote:
 I think that it's a great idea--but the devil's in the details.  I think
 you need to have a good guiding vision to help you make the decisions about
 the implementation--a top-down design

 On the client side, you have to have information about what packages are
 installed, where they're installed, what flavor of pd they are installed
 for, version information, more?
 Dependencies:  within Pd, you could be distributing patches that require
 some externals--I think it's best for a Pd package system to only reference
 dependencies that include other abstractions or externals, not system
 libraries.
 Maintenance:  a system like this needs to be *easy* to maintain---only a
 few binary targets can be supported.  The rest will need to compile from
 source.

 I would start out like this make a list and argue point-by-point until
 you have a clear plan.
 Not that I'm much one to *complete* my projects... but I have a lot of
 insight on failing :)


 On Mon, Feb 4, 2013 at 3:10 AM, colet.patrice colet.patr...@free.fr wrote:

 Hello, that's a quite interesting subject I've been thinking about for pdx
 since a time, thank you for the contribution... like you said it might be
 complicated to resolve all dependences required by an external, so I think
 that adding other dependences like php sql or json would make it even more
 complicated... Why not just using the native client interpreted langage,
 TCL-TK? With the help of a command line like wget included with the tcl
 script and a bunch of pkg files that should be enough, wouldn't it?







  Message d'origine 
 De : f...@rendera.com.br
 Date : 03/02/2013 20:22 (GMT+00:00)
 A : pd-list@iem.at
 Objet : [PD] Plugin auto install feature to Pure data


 Hi list

 I would like to write before but unfortunately I couldn't. Some weeks ago
 people started to talk about the development of some auto install
 mechanism to Pure Data, like the apt-get. It is an amazing idea. I
 researched and developed some thing like it to my master degree and I
 would like to contrib with my 3 cents.

 I studied the plugin structure of Netbeans, Eclipse, Fire Fox, deb and rpm
 and my contribution is about it. Sorry if I am a little bit prolix.

 The first thing is to create a plugin package. A a single file to group a
 lot of files. It can be a zip package, tar, gzip or anything that already
 has some C open source API to pack / unpack. This way we can upload /
 download a single file and extract it localy. I will call it the package.

 Inside the package is necessary to have a package descriptor. It can be a
 XML file, CSV, txt, JSON or any kind of structured file to describe the
 content of the package. This file should have the information about the
 plugin like the author, version, website, license, OS, dependencies,
 compatibility with PD flavors (vanilla, extended, Lork ),
 pre-installation script, post-installation script, uninstall script, key
 words, ...

 Pre and post installation script are used to create SQL tables, files or
 other things. Maybe it is not useful in PD. Uninstall script should clean
 the mess if you want to remove a plugin. Dependencies is a complex problem
 because it should care about libraries and circular dependencies. Maybe it
 is the hardest problem to solve.

 These two things will define the PD plugin: The package file and the
 

Re: [PD] enhance pd-extended with pd-l2ork featues ?

2013-02-05 Thread Ivica Bukvic
Step 1: go to http://l2ork.music.vt.edu/main/?page_id=56
Step 2: look for section that says the following:

*Pd-L2Ork*1

   - “Burrito Supreme” version of Pd-L2Ork (best option for newcomers)
  - 32-bit script-based
installerhttp://l2ork.music.vt.edu/data/pd/pd-l2ork-i686-20130126.tar.bz2
   (v.20130126)
  - 32-bit debhttp://l2ork.music.vt.edu/data/pd/pd-l2ork-i686-20130126.deb
   (v.20130126)
  - 64-bit script-based
installerhttp://l2ork.music.vt.edu/data/pd/pd-l2ork-x86_64-20130126.tar.bz2
   (v.20130126)
  - 64-bit 
debhttp://l2ork.music.vt.edu/data/pd/pd-l2ork-x86_64-20130126.deb
   (v.20130126


Step 3: Download the version of script-based installer you need (32-bit
or 64-bit)
Step 4: decompress downloaded file, for instance for a 32-bit version:

tar -jxf pd-l2ork-i686-20130126.tar.bz2

Step 5: install it

cd pd-l2ork*
sudo make install

Step 6: enter your sudo password to install
Step 7: run pd-l2ork from the menu or command line

---

If you need to compile it from scratch, please read instructions on the
page above, the instructions are all there (including what I wrote above)...

On Tue, Feb 5, 2013 at 2:18 PM, Esteban Viveros emvive...@gmail.com wrote:

 Ok... That's nice... but I don't know how I can do it exactly..

 Esteban Viveros

 soundcloud.com/estebanviveros
 www.facebook.com/estebanviveros.art

 (27) 8815 7170
 (27) 3066 0359
 (11) 95761 4125
 (11) 2738 7868

 Enviado por celular.
 Em 05/02/2013 00:31, Ivica Bukvic i...@vt.edu escreveu:

 I indicated several times on this list that you can do binary install of
 pd-l2ork in/usr/local folder. In addition to debs, the website also
 provides both such prebuilt binaries as well as a one-command compile
 script. This allows the two to coexist without any problems...

 The pd-l2ork conflicts with 'puredata' and 'pd-extended' so you can't
 currently.

 .hc


 On 02/04/2013 05:59 PM, Esteban Viveros wrote:
  Sorry to bring the dead... But I can install at this moment pd-l2ork and
  pd-extended in the same OS (ubuntu 12.04) if it is possible how can I do
  that exactly?
 
 
  2013/1/22 Hans-Christoph Steiner h...@at.or.at
 
 
  pd-extended should use puredata-utils, but it doesn't yet.  It will in
 the
  next release.  Nothing requires puredata-utils, its optional.
 
  .hc
 
  On 01/22/2013 11:16 AM, Ivica Bukvic wrote:
  AFAIK I use pd-l2ork exclusively, not pd. I f you find it anywhere
 that
  I'm
  not using that please let me know so I can fix it.
 
  I need to check whether pdsend/receive is indeed identical before
 making
  any calls on that matter. Even then if one has to uninstall pd-utils
 due
  to
  conflict with pd-L2ork what would that mean to the rest of the
 install as
  far as pd-extended is concerned? Would it still work, or is pd-utils a
  dependency (as far as I can tell it should be a dependency because
  otherwise pd wouldn't work without it)?
  On Jan 22, 2013 10:46 AM, IOhannes m zmoelnig zmoel...@iem.at
 wrote:
 
  On 2013-01-22 16:30, Ivica Ico Bukvic wrote:
 
  Pd-l2ork indeed has its own folder (including pd-l2ork-externals in
  home folder and settings file). The conflict is in the /usr/bin/
  folder with binaries that share the same name but not necessarily
  code-base (I think pdsend/pdreceive and something else,
  IIRC--cannot remember off top my head).
 
  since i trust that you haven't done anything to pdsend/pdreceive, i
  guess it is save to simple use the debian-package puredata-utils
  instead of providing your own.
  alternatively, you can make your package conflict with
  puredata-utils, in order to avoid the conflict.
 
  the other thing that comes to my mind is obviously pd itself.
  i guess you are using pd-l2ork as binary name, so this wouldn't be a
  problem.
  (but if indeed you do use pd as the binary name, i suggest to switch
  to pd-l2ork instead and eventually provide an alternative diversion
  from pd to pd-l2ork, using the update-alternatives mechanism)
 
  fgamsdr
  IOhannes
 
  ___
  Pd-list@iem.at mailing list
  UNSUBSCRIBE and account-management -
  http://lists.puredata.info/listinfo/pd-list
 
 
 
 
  ___
  Pd-list@iem.at mailing list
  UNSUBSCRIBE and account-management -
  http://lists.puredata.info/listinfo/pd-list
 
 
  ___
  Pd-list@iem.at mailing list
  UNSUBSCRIBE and account-management -
  http://lists.puredata.info/listinfo/pd-list
 
 
 
 

 ___
 Pd-list@iem.at mailing list
 UNSUBSCRIBE and account-management -
 http://lists.puredata.info/listinfo/pd-list


___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] enhance pd-extended with pd-l2ork featues ?

2013-02-05 Thread Fero Kiraly
if you are using arch linux, write to console

yaourt -S pd-l2ork

it will do all job for you ;)
fk.
___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] enhance pd-extended with pd-l2ork featues ?

2013-02-05 Thread Ivica Bukvic
Will it install in/usr/local, though, to prevent collision between
pd-extended and pd-l2ork?
On Feb 5, 2013 3:01 PM, Fero Kiraly fero.kir...@gmail.com wrote:

 if you are using arch linux, write to console

 yaourt -S pd-l2ork

 it will do all job for you ;)
 fk.

 ___
 Pd-list@iem.at mailing list
 UNSUBSCRIBE and account-management -
 http://lists.puredata.info/listinfo/pd-list


___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] [Spam] RE : Re: RE : Plugin auto install feature to Pure data

2013-02-05 Thread fls
Hi Colet

I don't think so. We can think about several servers (repositories) that
the user can choose. So pd-extended can have an official repository and I
can have mine.

f schiavoni

 Wget and tar could be replaced with TCL http and tar module at client
 side, and for server side I'd use PHP and mySQL, or maybe python instead
 of PHP... One thing I'm wondering is how to share packages between several
 servers, would all http servers need a build farm?

  Message d'origine 
 De : f...@rendera.com.br
 Date : 04/02/2013  17:57  (GMT+00:00)
 A : pd-list@iem.at,colet.patrice colet.patr...@free.fr
 Objet : Re: RE : [PD] Plugin auto install feature to Pure data

 I'm not used with TCL Tk but my guess it that it should be enough. In
 linux wget + tar + shell script can solve it. I don't know how portable is
 a solution like this.

 The PHP + SQL was just a suggestion of a tool to update the repository.
 Nothing about PD.

 About the dependencies, if the external uses only the ANSI C API, it will
 not be a problem. It is more confuse if it uses some special lib that
 should be installed with the external. As I would not like to install
 automatically a new library in my machine, I think the plugin descriptor
 can has a field called instruction where the author can specify how to
 install the dependencies. And that's it.

 cheers

 f schiavoni


 Hello, that's a quite interesting subject I've been thinking about for
 pdx
 since a time, thank you for the contribution... like you said it
 might be
 complicated to resolve all dependences required by an external, so I
 think
 that adding other dependences like php sql or json would make it even
 more
 complicated... Why not just using the native client interpreted langage,
 TCL-TK? With the help of a command line like wget included with the tcl
 script and a bunch of pkg files that should be enough, wouldn't it?






  Message d'origine 
 De : f...@rendera.com.br
 Date : 03/02/2013  20:22  (GMT+00:00)
 A : pd-list@iem.at
 Objet : [PD] Plugin auto install feature to Pure data

 Hi list

 I would like to write before but unfortunately I couldn't. Some weeks
 ago
 people started to talk about the development of some auto install
 mechanism to Pure Data, like the apt-get. It is an amazing idea. I
 researched and developed some thing like it to my master degree and I
 would like to contrib with my 3 cents.

 I studied the plugin structure of Netbeans, Eclipse, Fire Fox, deb and
 rpm
 and my contribution is about it. Sorry if I am a little bit prolix.

 The first thing is to create a plugin package. A a single file to group
 a
 lot of files. It can be a zip package, tar, gzip or anything that
 already
 has some C open source API to pack / unpack. This way we can upload /
 download a single file and extract it localy. I will call it the
 package.

 Inside the package is necessary to have a package descriptor. It can be
 a
 XML file, CSV, txt, JSON or any kind of structured file to describe the
 content of the package. This file should have the information about the
 plugin like the author, version, website, license, OS, dependencies,
 compatibility with PD flavors (vanilla, extended, Lork ),
 pre-installation script, post-installation script, uninstall script, key
 words, ...

 Pre and post installation script are used to create SQL tables, files or
 other things. Maybe it is not useful in PD. Uninstall script should
 clean
 the mess if you want to remove a plugin. Dependencies is a complex
 problem
 because it should care about libraries and circular dependencies. Maybe
 it
 is the hardest problem to solve.

 These two things will define the PD plugin: The package file and the
 plugin descriptor inside the package. The package structure should be
 defined as a standard. So we should agree, for example, about the name
 of
 the descriptor, the folder where the plugin will be and the name of the
 package file. Probably a package file can be the name of the
 external.version.something.pd_pkg.

 In PD we should have a list of installed plugins. It can be a directory
 with all the plugin descriptors. The user might be able to install new
 plugins manually. It means a local file in my machine that I choose. PD
 will open the package, copy the content to the correct folders and copy
 the descriptor the the correct folder. The uninstall option will do the
 oposite, delete the plugin descriptor and delete the plugin files.

 To update from the web, a plugin repository need to be defined. The
 client
 should have a list of repositories address. (It is good because
 different
 flavors can have their own plugin repositories and the users can choose
 which one they want to use.)

 The plugin server can be implemented with a HTTP server. It will publish
 the list of available plugins on the server. This list can be the list
 of
 package descriptors in a tar / zip file. Locally, PD will keep these
 lists, one for each server, and it will be used 

Re: [PD] standard library (was Re: [PD-announce] Pd-extended 0.43.4 released!)

2013-02-05 Thread Jonathan Wilkes
- Original Message -
 From: Hans-Christoph Steiner h...@at.or.at
 To: Jonathan Wilkes jancs...@yahoo.com
 Cc: pd-list@iem.at pd-list@iem.at
 Sent: Sunday, February 3, 2013 1:41 PM
 Subject: Re: [PD] standard library (was Re: [PD-announce] Pd-extended 0.43.4 
 released!)

[...]

 If you want I can put together a Kickstarter campaign that outlines
 all of this doc work that will be needed.  I suspect it'd be about two
 or three months of full-time work.  If people are willing to pay me
 to make these changes I'm happy to do them.  As my resume I offer
 my work on PDDP, in which I contacted lib authors to accept my
 revisions, updated core docs, reworked the FLOSS manual to be
 consistent with core docs, and wrote a search plugin to make use
 of all the changes.  (As well as testing that the results worked
 across platforms.)
 
 -Jonathan
 
 These things are all true, I think its worth it. I think you might be thinking
 that there will be more changed than there need to be.  Most of the objects
 would not need documentation changes, or just small changes.

Here's the doc work:
1) search plugin - for classes that are copied into the new libs, don't show
duplicate results from the legacy library (which is only there for backwards
compatability).  Probably the best way to do this is add a legacy tag to the
old lib stuff.
2) Change the relative pddp links for all 200+ PDDP help patches that points
to stuff outside of 5.reference/ (probably can automate much of this process)
3) Find and change all the pddplinks and comments in docs of externals that
refer to 5.reference (absolute and relative).  (Somewhat automated)
4) Make a good faith effort to amend FLOSS references and other common
PD learning materials to document new libs.  (Otherwise new users
read about legacy stuff while using new stuff, get confused, and write to the
list to ask about why the same exact objects get different prefixes in different
docs.)
5) Lots of iterative changes to places in the documentation that make a 
distinction
between internal and external objects, including the search plugin, all 
about Pd
patches, tutorials, the Pd manual, and probably a lot else that I'm not 
thinking of
at the moment.
6) Create new documentation to explain _exactly_ how to use standard libs,
explaining how to a) get the old behavior of just loading all libs
in Pd-extended, b) how to use [import], c) how to use the lib prefix, and d) any
other ways of loading libs and the benefits/drawbacks of those approaches.
7) Making a user-friendly doc or patch about legacy libs that explains the 
legacy
author-oriented approach for new (and old) users, focusing esp. on the most 
popular legacy
libs.  Without this a lot of documentation on puredata.info-- and esp. on the 
user
and dev list-- becomes difficult to understand and follow.
8) Find entry points into the common Pd learning materials and inject a note 
about
the move from the legacy approach to the new approach, with a link to the doc 
from #7.
9) Keep a list of all easily translatable sources of documentation on this 
change, so
that translations of the new approach can happen as soon as possible.
10) Check for cross-platform compatibility, to make sure none of the core doc 
changes
or search-plugin changes introduce weirdness somewhere.

However, after doing some initial research I see there's a bigger issue before 
any of this
could even happen.  Let's say I put up a Kickstarter for a month's worth of doc 
work on
this.  I'd have to schedule it for a date after the work is done deciding what 
names the
standard libs should get and what code goes in those libs.

That process will probably turn into bikeshedding where none of the real work 
actually gets
done-- I can say this because _substantial_ preliminary discussions for this 
work already took
place 4 years ago on the dev list and we don't have standard libs today.

So here's my proposition: I'll work on compiling a list of classes that should 
have been included
in vanilla but aren't yet.  I'll exclude objects which are currently in a 
maintained, aptly-named
library build around classes that share some core functionality in common, as 
those libraries
are already standard libraries.  I should end up with a list of classes 
which, in conjunction with
the vanilla classes, make it possible to get substantially more work done 
without relying on hacks
or workarounds.  We can worry about libname and relationship with vanilla 
later-- the main
point will be that these core objects can all be typed into an object box in 
Pd extended, without
any namespace prefixes, and as long as nothing has been [import]ed or 
[declare]d it should
all just work.  If it goes the way I think it will, there won't be any need to 
have a bunch of new
libs, just one that adds long-desired functionality to vanilla that's been 
missing for so long.
 
None of this initial work requires any discussion whatsoever, since it all 
exists already on the
user and dev lists.  So this 

Re: [PD] Plugin auto install feature to Pure data

2013-02-05 Thread fls
I agree that depencencies should not install libs. Since it seems to be
the biggest problem, maybe it should be postponed.

Yes, the repository maintenance can be solved latter too. Let's first have
a repository and then think about the best way to keep it on date. :-)

I don't have skills with TCL but I agree that it is a good choice. Is
there how to open zip/tar/something files in TCL? If it can open the
package, it's perfect.

IMO, the first step is to install locally. Define a package structure, a
package header and the install script. Probably it can be used by the
remote install.

I suggest the following package structure:
/content.txt
/bin/files -to compiled files (architecture dependent)
/help/files -to help files (architecture independent)
/tcl/files -to gui files (architecture independent)

This structure should be compacted / grouped in a file with some name
convention like package_name.version.pd_pkg.

The content.txt can be as follow:
name:
author:
version:
key-words:
web-site:
license:
flavor:
dependencies:
instructions:

The install script should select a package, open it, copy the external to
the external dir, copy the help and tcl files to the correct folder,
rename the content.txt to the package name + version and copy it to an
folder designed for this kind of file.

Cheers

f schiavoni


___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] enhance pd-extended with pd-l2ork featues ?

2013-02-05 Thread Charles Goyard
No, it conflics with pd-extended. (just tried).

btw it's awesome. Too bad Gem seems to work badly, or is it just me ?


Ivica Bukvic wrote:
 Will it install in/usr/local, though, to prevent collision between
 pd-extended and pd-l2ork?

___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] enhance pd-extended with pd-l2ork featues ?

2013-02-05 Thread Ivica Bukvic
It is the latest Gem from svn, so I am not sure what is not working. Can
you be more specific?
On Feb 5, 2013 4:37 PM, Charles Goyard c...@fsck.fr wrote:

 No, it conflics with pd-extended. (just tried).

 btw it's awesome. Too bad Gem seems to work badly, or is it just me ?


 Ivica Bukvic wrote:
  Will it install in/usr/local, though, to prevent collision between
  pd-extended and pd-l2ork?

 ___
 Pd-list@iem.at mailing list
 UNSUBSCRIBE and account-management -
 http://lists.puredata.info/listinfo/pd-list

___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] enhance pd-extended with pd-l2ork featues ?

2013-02-05 Thread Hans-Christoph Steiner

FYI, gem is no longer using svn, it switched to git. So Gem from SVN is out of
date, unless its from the pd-extended release branch, in which case its the
last release version rather than the development version.

.hc

On 02/05/2013 04:52 PM, Ivica Bukvic wrote:
 It is the latest Gem from svn, so I am not sure what is not working. Can
 you be more specific?
 On Feb 5, 2013 4:37 PM, Charles Goyard c...@fsck.fr wrote:
 
 No, it conflics with pd-extended. (just tried).

 btw it's awesome. Too bad Gem seems to work badly, or is it just me ?


 Ivica Bukvic wrote:
 Will it install in/usr/local, though, to prevent collision between
 pd-extended and pd-l2ork?

 ___
 Pd-list@iem.at mailing list
 UNSUBSCRIBE and account-management -
 http://lists.puredata.info/listinfo/pd-list

 
 
 
 ___
 Pd-list@iem.at mailing list
 UNSUBSCRIBE and account-management - 
 http://lists.puredata.info/listinfo/pd-list
 

___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] Plugin auto install feature to Pure data

2013-02-05 Thread colet.patrice
Here is the tcl module for untar
http://tcllib.sourceforge.net/doc/tar.html






 Message d'origine 
De : f...@rendera.com.br 
Date : 05/02/2013  21:11  (GMT+00:00) 
A : pd-list@iem.at 
Objet : Re: [PD] Plugin auto install feature to Pure data 
 
I agree that depencencies should not install libs. Since it seems to be
the biggest problem, maybe it should be postponed.

Yes, the repository maintenance can be solved latter too. Let's first have
a repository and then think about the best way to keep it on date. :-)

I don't have skills with TCL but I agree that it is a good choice. Is
there how to open zip/tar/something files in TCL? If it can open the
package, it's perfect.

IMO, the first step is to install locally. Define a package structure, a
package header and the install script. Probably it can be used by the
remote install.

I suggest the following package structure:
/content.txt
/bin/files -to compiled files (architecture dependent)
/help/files -to help files (architecture independent)
/tcl/files -to gui files (architecture independent)

This structure should be compacted / grouped in a file with some name
convention like package_name.version.pd_pkg.

The content.txt can be as follow:
name:
author:
version:
key-words:
web-site:
license:
flavor:
dependencies:
instructions:

The install script should select a package, open it, copy the external to
the external dir, copy the help and tcl files to the correct folder,
rename the content.txt to the package name + version and copy it to an
folder designed for this kind of file.

Cheers

f schiavoni


___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list
___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] enhance pd-extended with pd-l2ork featues ?

2013-02-05 Thread Esteban Viveros
Ivica.. I don't have sucess...

I have only a little window of pd-l2ork with nothing..

I try for terminal and I have this:
esteban@Tattoine:~/pd-l2ork-x86_64-20130126$ pd-l2ork
error in file /usr/local/lib/pd-l2ork/bin/pd.tk: can't find package tkpng
while executing
package require tkpng
(file /usr/local/lib/pd-l2ork/bin/pd.tk line 583)
tcl: /usr/local/lib/pd-l2ork/bin/pd.tk: can't open script



2013/2/5 Hans-Christoph Steiner h...@at.or.at


 FYI, gem is no longer using svn, it switched to git. So Gem from SVN is
 out of
 date, unless its from the pd-extended release branch, in which case its the
 last release version rather than the development version.

 .hc

 On 02/05/2013 04:52 PM, Ivica Bukvic wrote:
  It is the latest Gem from svn, so I am not sure what is not working. Can
  you be more specific?
  On Feb 5, 2013 4:37 PM, Charles Goyard c...@fsck.fr wrote:
 
  No, it conflics with pd-extended. (just tried).
 
  btw it's awesome. Too bad Gem seems to work badly, or is it just me ?
 
 
  Ivica Bukvic wrote:
  Will it install in/usr/local, though, to prevent collision between
  pd-extended and pd-l2ork?
 
  ___
  Pd-list@iem.at mailing list
  UNSUBSCRIBE and account-management -
  http://lists.puredata.info/listinfo/pd-list
 
 
 
 
  ___
  Pd-list@iem.at mailing list
  UNSUBSCRIBE and account-management -
 http://lists.puredata.info/listinfo/pd-list
 

 ___
 Pd-list@iem.at mailing list
 UNSUBSCRIBE and account-management -
 http://lists.puredata.info/listinfo/pd-list




-- 

Esteban Viveros

(27) 8815 7170
(27) 3066 0359
(11) 95761 4125
(11) 2738 7868

www.bandpage.com/estebanviveros http://soundcloud.com/estebanviveros

https://www.facebook.com/estebanviveros.art

http://www.papodecompositor-es.blogspot.com.br/

http://expurgacao.art.br/
___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] enhance pd-extended with pd-l2ork featues ?

2013-02-05 Thread Esteban Viveros
I'm in Ubuntu 12.04.2 LTS amd64


2013/2/5 Esteban Viveros emvive...@gmail.com

 Ivica.. I don't have sucess...

 I have only a little window of pd-l2ork with nothing..

 I try for terminal and I have this:
 esteban@Tattoine:~/pd-l2ork-x86_64-20130126$ pd-l2ork
 error in file /usr/local/lib/pd-l2ork/bin/pd.tk: can't find package tkpng
 while executing
 package require tkpng
 (file /usr/local/lib/pd-l2ork/bin/pd.tk line 583)
 tcl: /usr/local/lib/pd-l2ork/bin/pd.tk: can't open script



 2013/2/5 Hans-Christoph Steiner h...@at.or.at


 FYI, gem is no longer using svn, it switched to git. So Gem from SVN is
 out of
 date, unless its from the pd-extended release branch, in which case its
 the
 last release version rather than the development version.

 .hc

 On 02/05/2013 04:52 PM, Ivica Bukvic wrote:
  It is the latest Gem from svn, so I am not sure what is not working. Can
  you be more specific?
  On Feb 5, 2013 4:37 PM, Charles Goyard c...@fsck.fr wrote:
 
  No, it conflics with pd-extended. (just tried).
 
  btw it's awesome. Too bad Gem seems to work badly, or is it just me ?
 
 
  Ivica Bukvic wrote:
  Will it install in/usr/local, though, to prevent collision between
  pd-extended and pd-l2ork?
 
  ___
  Pd-list@iem.at mailing list
  UNSUBSCRIBE and account-management -
  http://lists.puredata.info/listinfo/pd-list
 
 
 
 
  ___
  Pd-list@iem.at mailing list
  UNSUBSCRIBE and account-management -
 http://lists.puredata.info/listinfo/pd-list
 

 ___
 Pd-list@iem.at mailing list
 UNSUBSCRIBE and account-management -
 http://lists.puredata.info/listinfo/pd-list




 --

 Esteban Viveros

 (27) 8815 7170
 (27) 3066 0359
 (11) 95761 4125
 (11) 2738 7868

 www.bandpage.com/estebanviveros http://soundcloud.com/estebanviveros

 https://www.facebook.com/estebanviveros.art

 http://www.papodecompositor-es.blogspot.com.br/

 http://expurgacao.art.br/




-- 

Esteban Viveros

(27) 8815 7170
(27) 3066 0359
(11) 95761 4125
(11) 2738 7868

www.bandpage.com/estebanviveros http://soundcloud.com/estebanviveros

https://www.facebook.com/estebanviveros.art

http://www.papodecompositor-es.blogspot.com.br/

http://expurgacao.art.br/
___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] enhance pd-extended with pd-l2ork featues ?

2013-02-05 Thread Ivica Bukvic
You need tkpng package as indicated on the top of the website.

sudo apt-get install tkpng
On Feb 5, 2013 5:44 PM, Esteban Viveros emvive...@gmail.com wrote:

 I'm in Ubuntu 12.04.2 LTS amd64


 2013/2/5 Esteban Viveros emvive...@gmail.com

 Ivica.. I don't have sucess...

 I have only a little window of pd-l2ork with nothing..

 I try for terminal and I have this:
 esteban@Tattoine:~/pd-l2ork-x86_64-20130126$ pd-l2ork
 error in file /usr/local/lib/pd-l2ork/bin/pd.tk: can't find package tkpng
 while executing
 package require tkpng
 (file /usr/local/lib/pd-l2ork/bin/pd.tk line 583)
 tcl: /usr/local/lib/pd-l2ork/bin/pd.tk: can't open script



 2013/2/5 Hans-Christoph Steiner h...@at.or.at


 FYI, gem is no longer using svn, it switched to git. So Gem from SVN is
 out of
 date, unless its from the pd-extended release branch, in which case its
 the
 last release version rather than the development version.

 .hc

 On 02/05/2013 04:52 PM, Ivica Bukvic wrote:
  It is the latest Gem from svn, so I am not sure what is not working.
 Can
  you be more specific?
  On Feb 5, 2013 4:37 PM, Charles Goyard c...@fsck.fr wrote:
 
  No, it conflics with pd-extended. (just tried).
 
  btw it's awesome. Too bad Gem seems to work badly, or is it just me ?
 
 
  Ivica Bukvic wrote:
  Will it install in/usr/local, though, to prevent collision between
  pd-extended and pd-l2ork?
 
  ___
  Pd-list@iem.at mailing list
  UNSUBSCRIBE and account-management -
  http://lists.puredata.info/listinfo/pd-list
 
 
 
 
  ___
  Pd-list@iem.at mailing list
  UNSUBSCRIBE and account-management -
 http://lists.puredata.info/listinfo/pd-list
 

 ___
 Pd-list@iem.at mailing list
 UNSUBSCRIBE and account-management -
 http://lists.puredata.info/listinfo/pd-list




 --

 Esteban Viveros

 (27) 8815 7170
 (27) 3066 0359
 (11) 95761 4125
 (11) 2738 7868

 www.bandpage.com/estebanviveros http://soundcloud.com/estebanviveros

 https://www.facebook.com/estebanviveros.art

 http://www.papodecompositor-es.blogspot.com.br/

 http://expurgacao.art.br/




 --

 Esteban Viveros

 (27) 8815 7170
 (27) 3066 0359
 (11) 95761 4125
 (11) 2738 7868

 www.bandpage.com/estebanviveros http://soundcloud.com/estebanviveros

 https://www.facebook.com/estebanviveros.art

 http://www.papodecompositor-es.blogspot.com.br/

 http://expurgacao.art.br/

___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] enhance pd-extended with pd-l2ork featues ?

2013-02-05 Thread Esteban Viveros
Yes! Was only this... ;)  Thanks a lot!

That's the end of carousel of pd installations in my ubuntu..

Pd-extended and Pd-L2ork like the end of musical I see today Les
Misérables huehuehuehuehue

Sorry for Jokes...


2013/2/5 Ivica Bukvic i...@vt.edu

 You need tkpng package as indicated on the top of the website.

 sudo apt-get install tkpng
 On Feb 5, 2013 5:44 PM, Esteban Viveros emvive...@gmail.com wrote:

 I'm in Ubuntu 12.04.2 LTS amd64


 2013/2/5 Esteban Viveros emvive...@gmail.com

 Ivica.. I don't have sucess...

 I have only a little window of pd-l2ork with nothing..

 I try for terminal and I have this:
 esteban@Tattoine:~/pd-l2ork-x86_64-20130126$ pd-l2ork
 error in file /usr/local/lib/pd-l2ork/bin/pd.tk: can't find package
 tkpng
 while executing
 package require tkpng
 (file /usr/local/lib/pd-l2ork/bin/pd.tk line 583)
 tcl: /usr/local/lib/pd-l2ork/bin/pd.tk: can't open script



 2013/2/5 Hans-Christoph Steiner h...@at.or.at


 FYI, gem is no longer using svn, it switched to git. So Gem from SVN is
 out of
 date, unless its from the pd-extended release branch, in which case its
 the
 last release version rather than the development version.

 .hc

 On 02/05/2013 04:52 PM, Ivica Bukvic wrote:
  It is the latest Gem from svn, so I am not sure what is not working.
 Can
  you be more specific?
  On Feb 5, 2013 4:37 PM, Charles Goyard c...@fsck.fr wrote:
 
  No, it conflics with pd-extended. (just tried).
 
  btw it's awesome. Too bad Gem seems to work badly, or is it just me ?
 
 
  Ivica Bukvic wrote:
  Will it install in/usr/local, though, to prevent collision between
  pd-extended and pd-l2ork?
 
  ___
  Pd-list@iem.at mailing list
  UNSUBSCRIBE and account-management -
  http://lists.puredata.info/listinfo/pd-list
 
 
 
 
  ___
  Pd-list@iem.at mailing list
  UNSUBSCRIBE and account-management -
 http://lists.puredata.info/listinfo/pd-list
 

 ___
 Pd-list@iem.at mailing list
 UNSUBSCRIBE and account-management -
 http://lists.puredata.info/listinfo/pd-list




 --

 Esteban Viveros

 (27) 8815 7170
 (27) 3066 0359
 (11) 95761 4125
 (11) 2738 7868

 www.bandpage.com/estebanviveros http://soundcloud.com/estebanviveros

 https://www.facebook.com/estebanviveros.art

 http://www.papodecompositor-es.blogspot.com.br/

 http://expurgacao.art.br/




 --

 Esteban Viveros

 (27) 8815 7170
 (27) 3066 0359
 (11) 95761 4125
 (11) 2738 7868

 www.bandpage.com/estebanviveros http://soundcloud.com/estebanviveros

 https://www.facebook.com/estebanviveros.art

 http://www.papodecompositor-es.blogspot.com.br/

 http://expurgacao.art.br/




-- 

Esteban Viveros

(27) 8815 7170
(27) 3066 0359
(11) 95761 4125
(11) 2738 7868

www.bandpage.com/estebanviveros http://soundcloud.com/estebanviveros

https://www.facebook.com/estebanviveros.art

http://www.papodecompositor-es.blogspot.com.br/

http://expurgacao.art.br/
___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] Fwd: absolute vs relative filepath on oggread~

2013-02-05 Thread Òscar Martínez Carmona
Yay, I've just reported a bug!


On Tue, Feb 5, 2013 at 5:13 PM, Hans-Christoph Steiner h...@at.or.atwrote:


 In the Help menu, click on Report a bug.  :-)

 .hc

 On 02/05/2013 11:08 AM, Òscar Martínez Carmona wrote:
  Never done that before, excuse my idiocy and tell me how!
  Thanx!
 
 
  On Tue, Feb 5, 2013 at 4:59 PM, Hans-Christoph Steiner h...@at.or.at
 wrote:
 
  On 02/05/2013 04:30 AM, Roman Haefeli wrote:
  On Mon, 2013-02-04 at 19:58 +0100, Òscar Martínez Carmona wrote:
  hey, still having problems with that, by now I'm doing it with the
  absolute filepath... maybe the solution it'll be making the main
  applicattion finding out the f*cking path and sending the whole thing
  to pd via OSC, or maybe trying it another day!
 
  If I am not mistaken, it hasn't been mentioned yet (though IOhannes
  assumed it very early) in this thread that [oggread~ ] oddly reads
  relative to Pd's start location (unlike many other classes like
  [textfile] or [readsf~ ] which read relative to the patch's location).
 
  IMHO, this makes it very difficult for a patch writer to use relative
  paths as the patch doesn't have any notion of where Pd was started
 from.
  I consider the whole idea of reading relative to Pd's start location
  flawed. A similar case is the 'open patch.pd path' message to [s pd].
  Also this one reads relative to Pd's start location. However,
  considering that it was implemented this way, because it probably
  originates from the '-open' commandline flag, where it makes sense to
  use a path relative to the current working directory for loading a
  patch, this one is excused.
 
  For you, this means if your OSC application knows where Pd was started
  from, you need to make it use a path relative to that location.
  Otherwise you you're left with using absolute paths. When dealing with
  objects like [oggread~], I'd go for absolute paths, it's just seems
  safer and saner to deal with.
 
  (or someone fixes [oggread~ ], which I even wouldn't consider to break
  backwards compatibility as the current implementation doesn't really
  allow to use relativ paths in meaningful way)
 
  Roman
 
  I agree, relative should be relative to the patch. Please file a bug
  report on
  that.
 
  .hc
 
  ___
  Pd-list@iem.at mailing list
  UNSUBSCRIBE and account-management -
  http://lists.puredata.info/listinfo/pd-list
 
 
 
 




-- 
Òscar Martínez Carmona
___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] enhance pd-extended with pd-l2ork featues ?

2013-02-05 Thread Ivica Ico Bukvic

During build process, pd-l2ork gets it from:

git://pd-gem.git.sourceforge.net/gitroot/pd-gem/Gem

Isn't this the most up-to-date version?

On 02/05/2013 04:59 PM, Hans-Christoph Steiner wrote:

FYI, gem is no longer using svn, it switched to git. So Gem from SVN is out of
date, unless its from the pd-extended release branch, in which case its the
last release version rather than the development version.

.hc

On 02/05/2013 04:52 PM, Ivica Bukvic wrote:

It is the latest Gem from svn, so I am not sure what is not working. Can
you be more specific?
On Feb 5, 2013 4:37 PM, Charles Goyard c...@fsck.fr wrote:


No, it conflics with pd-extended. (just tried).

btw it's awesome. Too bad Gem seems to work badly, or is it just me ?


Ivica Bukvic wrote:

Will it install in/usr/local, though, to prevent collision between
pd-extended and pd-l2ork?

___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management -
http://lists.puredata.info/listinfo/pd-list




___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list



--
Ivica Ico Bukvic, D.M.A
Composition, Music Technology
Director, DISIS Interactive Sound  Intermedia Studio
Director, L2Ork Linux Laptop Orchestra
Head, ICAT IMPACT Studio
Virginia Tech
Department of Music
Blacksburg, VA 24061-0240
(540) 231-6139
(540) 231-5034 (fax)
disis.music.vt.edu
l2ork.music.vt.edu
ico.bukvic.net


___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] Plugin auto install feature to Pure data

2013-02-05 Thread Hans-Christoph Steiner

The tclVFS zip option sounds very nice:
http://wiki.tcl.tk/12832

It basically makes a .zip file a virtual file system.

.hc

On 02/05/2013 06:37 PM, colet.patrice wrote:
 Here is the tcl module for untar
 http://tcllib.sourceforge.net/doc/tar.html
 
 
 
 
 
 
  Message d'origine 
 De : f...@rendera.com.br 
 Date : 05/02/2013  21:11  (GMT+00:00) 
 A : pd-list@iem.at 
 Objet : Re: [PD] Plugin auto install feature to Pure data 
  
 I agree that depencencies should not install libs. Since it seems to be
 the biggest problem, maybe it should be postponed.
 
 Yes, the repository maintenance can be solved latter too. Let's first have
 a repository and then think about the best way to keep it on date. :-)
 
 I don't have skills with TCL but I agree that it is a good choice. Is
 there how to open zip/tar/something files in TCL? If it can open the
 package, it's perfect.
 
 IMO, the first step is to install locally. Define a package structure, a
 package header and the install script. Probably it can be used by the
 remote install.
 
 I suggest the following package structure:
 /content.txt
 /bin/files -to compiled files (architecture dependent)
 /help/files -to help files (architecture independent)
 /tcl/files -to gui files (architecture independent)
 
 This structure should be compacted / grouped in a file with some name
 convention like package_name.version.pd_pkg.
 
 The content.txt can be as follow:
 name:
 author:
 version:
 key-words:
 web-site:
 license:
 flavor:
 dependencies:
 instructions:
 
 The install script should select a package, open it, copy the external to
 the external dir, copy the help and tcl files to the correct folder,
 rename the content.txt to the package name + version and copy it to an
 folder designed for this kind of file.
 
 Cheers
 
 f schiavoni
 
 
 ___
 Pd-list@iem.at mailing list
 UNSUBSCRIBE and account-management - 
 http://lists.puredata.info/listinfo/pd-list
 
 
 
 ___
 Pd-list@iem.at mailing list
 UNSUBSCRIBE and account-management - 
 http://lists.puredata.info/listinfo/pd-list
 

___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] enhance pd-extended with pd-l2ork featues ?

2013-02-05 Thread Hans-Christoph Steiner
Yup, that's the one.

.hc

On 02/05/2013 07:04 PM, Ivica Ico Bukvic wrote:
 During build process, pd-l2ork gets it from:
 
 git://pd-gem.git.sourceforge.net/gitroot/pd-gem/Gem
 
 Isn't this the most up-to-date version?
 
 On 02/05/2013 04:59 PM, Hans-Christoph Steiner wrote:
 FYI, gem is no longer using svn, it switched to git. So Gem from SVN is out 
 of
 date, unless its from the pd-extended release branch, in which case its the
 last release version rather than the development version.

 .hc

 On 02/05/2013 04:52 PM, Ivica Bukvic wrote:
 It is the latest Gem from svn, so I am not sure what is not working. Can
 you be more specific?
 On Feb 5, 2013 4:37 PM, Charles Goyard c...@fsck.fr wrote:

 No, it conflics with pd-extended. (just tried).

 btw it's awesome. Too bad Gem seems to work badly, or is it just me ?


 Ivica Bukvic wrote:
 Will it install in/usr/local, though, to prevent collision between
 pd-extended and pd-l2ork?
 ___
 Pd-list@iem.at mailing list
 UNSUBSCRIBE and account-management -
 http://lists.puredata.info/listinfo/pd-list



 ___
 Pd-list@iem.at mailing list
 UNSUBSCRIBE and account-management -
 http://lists.puredata.info/listinfo/pd-list

 ___
 Pd-list@iem.at mailing list
 UNSUBSCRIBE and account-management -
 http://lists.puredata.info/listinfo/pd-list
 
 

___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] enhance pd-extended with pd-l2ork featues ?

2013-02-05 Thread Ivica Bukvic
So, the question then is what is broken and what is the source of the
problem...
On Feb 5, 2013 8:40 PM, Hans-Christoph Steiner h...@at.or.at wrote:

 Yup, that's the one.

 .hc

 On 02/05/2013 07:04 PM, Ivica Ico Bukvic wrote:
  During build process, pd-l2ork gets it from:
 
  git://pd-gem.git.sourceforge.net/gitroot/pd-gem/Gem
 
  Isn't this the most up-to-date version?
 
  On 02/05/2013 04:59 PM, Hans-Christoph Steiner wrote:
  FYI, gem is no longer using svn, it switched to git. So Gem from SVN is
 out of
  date, unless its from the pd-extended release branch, in which case its
 the
  last release version rather than the development version.
 
  .hc
 
  On 02/05/2013 04:52 PM, Ivica Bukvic wrote:
  It is the latest Gem from svn, so I am not sure what is not working.
 Can
  you be more specific?
  On Feb 5, 2013 4:37 PM, Charles Goyard c...@fsck.fr wrote:
 
  No, it conflics with pd-extended. (just tried).
 
  btw it's awesome. Too bad Gem seems to work badly, or is it just me ?
 
 
  Ivica Bukvic wrote:
  Will it install in/usr/local, though, to prevent collision between
  pd-extended and pd-l2ork?
  ___
  Pd-list@iem.at mailing list
  UNSUBSCRIBE and account-management -
  http://lists.puredata.info/listinfo/pd-list
 
 
 
  ___
  Pd-list@iem.at mailing list
  UNSUBSCRIBE and account-management -
  http://lists.puredata.info/listinfo/pd-list
 
  ___
  Pd-list@iem.at mailing list
  UNSUBSCRIBE and account-management -
  http://lists.puredata.info/listinfo/pd-list
 
 

___
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] RE : package system for Pd WAS: Plugin auto install feature to Pure data

2013-02-05 Thread Billy Stiltner
sounds right up my alley but i have not a clue about how to write a
line of code in tcl , python nor lua.
i was trying to convert the big bunch of wafscript to just a simpl
makefile  for compiling pugl today and by the time i could get
to the end of the spaghetti i realized i don't even remember how to
write a make file haha. but i'm still chuggin  away at it.




On Tue, Feb 5, 2013 at 1:33 PM, Hans-Christoph Steiner h...@at.or.at wrote:

 I think really the key is to find someone who is going to start working on
 this, then help them figure out the issues as they request it.  I think its
 counterproductive if we set up too many conditions of starting if none of us
 are going to work on it :-)  Then they can decide Tcl or something else,
 client or server first, or whatever else.

 Who wants to try the first sketch?  We have a package format to start with,
 its something, but it'll surely need to be changed to support all the ideas:
 http://puredata.info/docs/developer/LibraryTemplate


 .hc

 On 02/05/2013 12:48 PM, colet.patrice wrote:
 I dont think the client is the first thing to head on, because I guess it 
 will depend on server architecture. Anyway tcl seems to most suited for 
 that, there would no need to add some more junk into pd bin folder...




 Envoyé depuis mon appareil mobile Samsung

  Message d'origine 
 De : Hans-Christoph Steiner h...@at.or.at
 Date : 05/02/2013  16:20  (GMT+00:00)
 A : pd-list@iem.at
 Objet : [PD] package system for Pd WAS: Plugin auto install feature to Pure
   data


 While I agree with all this, we don't need a full design spec to start 
 coding.
 I think the next step is for someone to put together a rough prototype to
 start with, rather than get bogged down in the details of something that has
 been talked about for years, but never implemented :-)

 Then it can be implemented bit by bit as people have time and interest.  So
 the first question to ask before starting it:  which language?  Is Tcl
 workable for people?

 .hc

 On 02/05/2013 10:36 AM, Charles Z Henry wrote:
 I think that it's a great idea--but the devil's in the details.  I think
 you need to have a good guiding vision to help you make the decisions about
 the implementation--a top-down design

 On the client side, you have to have information about what packages are
 installed, where they're installed, what flavor of pd they are installed
 for, version information, more?
 Dependencies:  within Pd, you could be distributing patches that require
 some externals--I think it's best for a Pd package system to only reference
 dependencies that include other abstractions or externals, not system
 libraries.
 Maintenance:  a system like this needs to be *easy* to maintain---only a
 few binary targets can be supported.  The rest will need to compile from
 source.

 I would start out like this make a list and argue point-by-point until
 you have a clear plan.
 Not that I'm much one to *complete* my projects... but I have a lot of
 insight on failing :)


 On Mon, Feb 4, 2013 at 3:10 AM, colet.patrice colet.patr...@free.fr wrote:

 Hello, that's a quite interesting subject I've been thinking about for pdx
 since a time, thank you for the contribution... like you said it might be
 complicated to resolve all dependences required by an external, so I think
 that adding other dependences like php sql or json would make it even more
 complicated... Why not just using the native client interpreted langage,
 TCL-TK? With the help of a command line like wget included with the tcl
 script and a bunch of pkg files that should be enough, wouldn't it?







  Message d'origine 
 De : f...@rendera.com.br
 Date : 03/02/2013 20:22 (GMT+00:00)
 A : pd-list@iem.at
 Objet : [PD] Plugin auto install feature to Pure data


 Hi list

 I would like to write before but unfortunately I couldn't. Some weeks ago
 people started to talk about the development of some auto install
 mechanism to Pure Data, like the apt-get. It is an amazing idea. I
 researched and developed some thing like it to my master degree and I
 would like to contrib with my 3 cents.

 I studied the plugin structure of Netbeans, Eclipse, Fire Fox, deb and rpm
 and my contribution is about it. Sorry if I am a little bit prolix.

 The first thing is to create a plugin package. A a single file to group a
 lot of files. It can be a zip package, tar, gzip or anything that already
 has some C open source API to pack / unpack. This way we can upload /
 download a single file and extract it localy. I will call it the package.

 Inside the package is necessary to have a package descriptor. It can be a
 XML file, CSV, txt, JSON or any kind of structured file to describe the
 content of the package. This file should have the information about the
 plugin like the author, version, website, license, OS, dependencies,
 compatibility with PD flavors (vanilla, extended, Lork ),
 pre-installation script, post-installation script,