o Pd developers --
After much uncertainty how to proceed, I finally went ahead and 'pushed'
my Pd git repository to sourceforgs -- available at
http://pure-data.git.sourceforge.net/git/gitweb.cgi?p=pure-data/pure-data
or to clone it to your machine (once you have git installed):
git clone \
ssh://YOURNAME@pure-data.git.sourceforge.net/gitroot/pure-data/pure-data
Unlike the svn version, ths git version isn't tested on all platformss. I
_think: what I should do is "tag" the occasional commits that I've tested
semi-thoroughly and also commit those to svn (the traditional place I've
been uploading tested code to). So the svn code will always be clean and
the git code variously clean and dirty depending on phase.
The git code is based on the Hans/IOhannes gui rewrite -- that alone is such
a dramatic improvement that I'm thinking I should just do some audio testing
and tuning now, and then call it 0.43.
cheers
Miller
Patches item #2886889, was opened at 2009-10-27 00:41
Message generated for change (Comment added) made by eighthave
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=478072&aid=2886889&group_…
Please note that this message will contain a full copy of the comment thread,
including the initial issue submission, for this request,
not just the latest update.
Category: puredata
Group: bugfix
>Status: Closed
>Resolution: Accepted
Priority: 7
Private: No
Submitted By: Hans-Christoph Steiner (eighthave)
Assigned to: Miller Puckette (millerpuckette)
Summary: (0.43) build fixes for Android, clean up for Linux/BSD
Initial Comment:
Android seems to be an odd mix of Linux and BSD. In the process of porting Pd to android, I found a few inconsistencies:
- int32 was being using in UNIX land, when int32_t should be used there (int32 is Windows and IRIX)
- int32_t should come from stdint.h not sys/types.h
- sighandler_t is not defined in Android, but sig_t is defined in Linux, MacOSX, and Android
I checked these on Ubuntu 9.04, Mac OS X 10.5.8, Cygwin, MinGW, OpenBSD, and Android.
----------------------------------------------------------------------
>Comment By: Hans-Christoph Steiner (eighthave)
Date: 2010-07-15 17:52
Message:
accepted in 0.43.0-test1
----------------------------------------------------------------------
Comment By: Hans-Christoph Steiner (eighthave)
Date: 2010-01-01 21:05
Message:
FYI: this patch has already been included in the pd-gui-rewrite/0.43
branch:
https://pure-data.svn.sourceforge.net/svnroot/pure-data/branches/pd-gui-rew…
----------------------------------------------------------------------
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=478072&aid=2886889&group_…
Patches item #2848888, was opened at 2009-09-02 01:29
Message generated for change (Comment added) made by eighthave
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=478072&aid=2848888&group_…
Please note that this message will contain a full copy of the comment thread,
including the initial issue submission, for this request,
not just the latest update.
Category: puredata
Group: bugfix
>Status: Closed
>Resolution: Accepted
Priority: 9
Private: No
Submitted By: Hans-Christoph Steiner (eighthave)
Assigned to: Miller Puckette (millerpuckette)
Summary: (0.43) Windows/Cygwin/MinGW build fixes
Initial Comment:
In order to build on Cygwin and MinGW cleanly and with a simple build system, the macro 'MSW' should be replaced with the automatic macro '_WIN32' (the preceeding underscore is important). It should be replaced in all .c and .h files, and can be done using a simple replace, like "sed -i 's|MSW|_WIN32|' *.[ch]". Then the patch attached fixes a couple of minor Cygwin-specific macro tests. Also, once MSW is replaced with _WIN32, then this chunk of code can also be removed from m_pd.h:
/* old name for "MSW" flag -- we have to take it for the sake of many old
"nmakefiles" for externs, which will define NT and not MSW */
#if defined(NT) && !defined(MSW)
#define MSW
#endif
----------------------------------------------------------------------
>Comment By: Hans-Christoph Steiner (eighthave)
Date: 2010-07-15 17:40
Message:
almost all of this has been accepted into 0.43
----------------------------------------------------------------------
Comment By: Hans-Christoph Steiner (eighthave)
Date: 2009-10-28 13:35
Message:
Ok, these patches are pretty messy in their current form. Miller, let me
know whether you want cleaned up patches, or whether you just want to take
this stuff directly from the pd-gui-rewrite/0.43 branch.
----------------------------------------------------------------------
Comment By: Hans-Christoph Steiner (eighthave)
Date: 2009-09-03 16:11
Message:
Wait, there's more! Its a tiny one.ASIO is C++, so Pd should use g++ when
including ASIO, therefore everything needs to build with g++. From what
I've read, when linking C++ into C, then main() needs to be compiled with
g++ and everything needs to be linked using g++.
So, this newest fix is just a one-liner that g++ pointed out in its
strictness. Basically there is a malloc() that isn't cast in
u_pdreceive.c:
http://pure-data.svn.sourceforge.net/viewvc/pure-data/branches/pd-gui-rewri…
----------------------------------------------------------------------
Comment By: Hans-Christoph Steiner (eighthave)
Date: 2009-09-02 18:57
Message:
Ok, so now I had to sort out the HAVE_UNISTD_H define, that one was
basically being used as: #ifndef _WIN32, so I put that in instead. MinGW
has unistd.h, so HAVE_UNISTD_H was causing issues. But MinGW is WIN32 API,
so it doesn't have all the UNIXy stuff.
----------------------------------------------------------------------
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=478072&aid=2848888&group_…
Patches item #2977779, was opened at 2010-03-27 16:18
Message generated for change (Comment added) made by mrpeach
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=478072&aid=2977779&group_…
Please note that this message will contain a full copy of the comment thread,
including the initial issue submission, for this request,
not just the latest update.
Category: externals
Group: None
>Status: Closed
>Resolution: Fixed
Priority: 5
Private: No
Submitted By: Nobody/Anonymous (nobody)
Assigned to: Martin Peach (mrpeach)
Summary: fixes for mrpeach/tcpserver.c (pd-extended 0.42.5)
Initial Comment:
fixes:
out-of-order output on tcpserver.c
provides output of IP and socket on disconnect so if one maintains a
database of what client is associated with what socket (e.g. through a
coll), this way it reports it in a way that such an external database
can be updated accordingly.
----------------------------------------------------------------------
>Comment By: Martin Peach (mrpeach)
Date: 2010-07-15 16:37
Message:
It has been applied.
----------------------------------------------------------------------
Comment By: Hans-Christoph Steiner (eighthave)
Date: 2010-07-15 15:52
Message:
is this still relevant?
----------------------------------------------------------------------
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=478072&aid=2977779&group_…
Patches item #2872631, was opened at 2009-10-04 14:00
Message generated for change (Comment added) made by eighthave
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=478072&aid=2872631&group_…
Please note that this message will contain a full copy of the comment thread,
including the initial issue submission, for this request,
not just the latest update.
Category: puredata
Group: feature
>Status: Closed
>Resolution: Accepted
Priority: 5
Private: No
Submitted By: Hans-Christoph Steiner (eighthave)
Assigned to: Miller Puckette (millerpuckette)
Summary: dllextent for pd~ on Windows and Cygwin
Initial Comment:
Add the dllextent stuff on Windows and Cygwin since pd~ should build on Cygwin:
Index: pd~/pd~.c
===================================================================
--- pd~/pd~.c (revision 12522)
+++ pd~/pd~.c (working copy)
@@ -60,6 +60,9 @@
static char pd_tilde_dllextent[] = ".d_fat",
pd_tilde_dllextent2[] = ".pd_darwin";
#endif
+#if defined(_WIN32) || defined(__CYGWIN__)
+static char sys_dllextent[] = ".m_i386", sys_dllextent2[] = ".dll";
+#endif
/* ------------------------ pd_tilde~ ----------------------------- */
----------------------------------------------------------------------
>Comment By: Hans-Christoph Steiner (eighthave)
Date: 2010-07-15 16:30
Message:
accepted into 0.43 in commit 9fc5a52314ef1c76a3352415618ef37962b16f5d
----------------------------------------------------------------------
Comment By: Hans-Christoph Steiner (eighthave)
Date: 2010-01-01 21:07
Message:
FYI: this patch has already been included in the pd-gui-rewrite/0.43
branch:
https://pure-data.svn.sourceforge.net/svnroot/pure-data/branches/pd-gui-rew…
----------------------------------------------------------------------
Comment By: Hans-Christoph Steiner (eighthave)
Date: 2009-10-04 14:06
Message:
oops sys_dllextent[ should be pd_tilde_dllextent
----------------------------------------------------------------------
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=478072&aid=2872631&group_…
Patches item #2835752, was opened at 2009-08-11 14:41
Message generated for change (Settings changed) made by eighthave
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=478072&aid=2835752&group_…
Please note that this message will contain a full copy of the comment thread,
including the initial issue submission, for this request,
not just the latest update.
>Category: puredata
Group: bugfix
Status: Open
Resolution: None
Priority: 5
Private: No
Submitted By: Chris McCormick (chr15m)
>Assigned to: Miller Puckette (millerpuckette)
Summary: floor, ciel functions in expr misdeclared
Initial Comment:
Low-hanging fruit bugfix from notes.txt plus expr-help.pd with a list of all of the builtin functions. Included the scripts to generate that doc.
----------------------------------------------------------------------
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=478072&aid=2835752&group_…
Patches item #2848128, was opened at 2009-08-31 21:09
Message generated for change (Settings changed) made by eighthave
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=478072&aid=2848128&group_…
Please note that this message will contain a full copy of the comment thread,
including the initial issue submission, for this request,
not just the latest update.
Category: None
Group: feature
>Status: Closed
>Resolution: Accepted
Priority: 7
Private: No
Submitted By: Hans-Christoph Steiner (eighthave)
Assigned to: Miller Puckette (millerpuckette)
Summary: (0.43) use Tk tags for canvas elements
Initial Comment:
Use Tk tags to mark the various things drawn onto a canvas, currently its: text, obj, msg, atom, cord, inlet, outlet. I suppose it would be possible
to also tag graph and array, but I didn't here. This will make it much easier to dynamically change the look of things using pure Tcl. It basically only touches the sys_vgui() calls, except for the new rtext_gettype() function for tagging text widgets as text/msg/obj/atom.
Here's the commit in the pd-gui-rewrite/0.43 branch:
http://pure-data.svn.sourceforge.net/viewvc/pure-data?view=rev&revision=121…
----------------------------------------------------------------------
>Comment By: Hans-Christoph Steiner (eighthave)
Date: 2010-07-15 16:20
Message:
accepted into 0.43 with commit dc79a38f5664055a5a8b9eb508917931fdefccd4
----------------------------------------------------------------------
Comment By: Hans-Christoph Steiner (eighthave)
Date: 2010-01-01 21:08
Message:
FYI: this patch has already been included in the pd-gui-rewrite/0.43
branch:
https://pure-data.svn.sourceforge.net/svnroot/pure-data/branches/pd-gui-rew…
----------------------------------------------------------------------
Comment By: Hans-Christoph Steiner (eighthave)
Date: 2009-09-01 12:20
Message:
I forgot to tag one cord drawing command in g_editor, plus I added 'array'
and 'graph' tags. The patch is attached, here's the commit:
http://pure-data.svn.sourceforge.net/viewvc/pure-data?view=rev&sortby=date&…
----------------------------------------------------------------------
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=478072&aid=2848128&group_…
Patches item #2848720, was opened at 2009-09-01 17:14
Message generated for change (Comment added) made by eighthave
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=478072&aid=2848720&group_…
Please note that this message will contain a full copy of the comment thread,
including the initial issue submission, for this request,
not just the latest update.
Category: puredata
Group: bugfix
>Status: Closed
>Resolution: Accepted
Priority: 7
Private: No
Submitted By: Hans-Christoph Steiner (eighthave)
Assigned to: Miller Puckette (millerpuckette)
Summary: (0.43) remove GNU/Linux specific copy/paste code
Initial Comment:
>From my tests, the GNU/Linux specific copy/paste code in g_editor.c is not needed at all as long as the Tk "clipboard' command is being used. This patch removes the GNU/Linux specific C code so that the code is the same on all platforms.
http://pure-data.svn.sourceforge.net/viewvc/pure-data?view=rev&revision=121…
----------------------------------------------------------------------
>Comment By: Hans-Christoph Steiner (eighthave)
Date: 2010-07-15 16:19
Message:
accepted into 0.43 in commit dc79a38f5664055a5a8b9eb508917931fdefccd4
----------------------------------------------------------------------
Comment By: Hans-Christoph Steiner (eighthave)
Date: 2010-01-01 21:08
Message:
FYI: this patch has already been included in the pd-gui-rewrite/0.43
branch:
https://pure-data.svn.sourceforge.net/svnroot/pure-data/branches/pd-gui-rew…
----------------------------------------------------------------------
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=478072&aid=2848720&group_…
Patches item #2857679, was opened at 2009-09-12 15:03
Message generated for change (Comment added) made by eighthave
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=478072&aid=2857679&group_…
Please note that this message will contain a full copy of the comment thread,
including the initial issue submission, for this request,
not just the latest update.
Category: puredata
Group: None
>Status: Closed
>Resolution: Accepted
Priority: 8
Private: No
Submitted By: Hans-Christoph Steiner (eighthave)
Assigned to: Miller Puckette (millerpuckette)
Summary: (0.43) use pdtk_couldnotfind in g_editor.c
Initial Comment:
added pdtk_couldnotfind and have the find function call it via sys_vgui() when it can't find something, allowing for much more dynamic responses
adjusted 'really quit?' dialog to apply to '.pdwindow' instead of '.', and
made pdtk_check deiconify and raise the window it applies to
----------------------------------------------------------------------
>Comment By: Hans-Christoph Steiner (eighthave)
Date: 2010-07-15 16:16
Message:
accepted into 0.43 in commit dc79a38f5664055a5a8b9eb508917931fdefccd4
----------------------------------------------------------------------
Comment By: Hans-Christoph Steiner (eighthave)
Date: 2010-01-01 21:00
Message:
FYI: this patch has already been included in the pd-gui-rewrite/0.43
branch:
https://pure-data.svn.sourceforge.net/svnroot/pure-data/branches/pd-gui-rew…
----------------------------------------------------------------------
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=478072&aid=2857679&group_…
Patches item #2859478, was opened at 2009-09-15 14:35
Message generated for change (Settings changed) made by eighthave
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=478072&aid=2859478&group_…
Please note that this message will contain a full copy of the comment thread,
including the initial issue submission, for this request,
not just the latest update.
Category: puredata
Group: bugfix
>Status: Closed
>Resolution: Accepted
Priority: 8
Private: No
Submitted By: Hans-Christoph Steiner (eighthave)
Assigned to: Miller Puckette (millerpuckette)
Summary: in Win32, allloca() is in malloc.h
Initial Comment:
bonk~.c won't build without this change. MinGW has alloca() but defined in malloc.h. I don't know about Microsoft VC, so I added a guard for that:
===================================================================
--- bonk~/bonk~.c (revision 12350)
+++ bonk~/bonk~.c (working copy)
@@ -82,7 +82,9 @@
static t_class *bonk_class;
#endif
-#ifndef _MSC_VER
+#ifdef _WIN32
+#include <malloc.h>
+#elif ! defined(_MSC_VER)
#include <alloca.h>
#endif
----------------------------------------------------------------------
>Comment By: Hans-Christoph Steiner (eighthave)
Date: 2010-07-15 16:15
Message:
accepted into 0.43 in commit dcd1375148324317e88bc54f4e0baa60df1556cb
----------------------------------------------------------------------
Comment By: Hans-Christoph Steiner (eighthave)
Date: 2010-01-01 21:01
Message:
FYI: this patch has already been included in the pd-gui-rewrite/0.43
branch:
https://pure-data.svn.sourceforge.net/svnroot/pure-data/branches/pd-gui-rew…
----------------------------------------------------------------------
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=478072&aid=2859478&group_…