purr-data issueshttps://git.purrdata.net/jwilkes/purr-data/-/issues2018-01-05T23:30:55Zhttps://git.purrdata.net/jwilkes/purr-data/-/issues/391Dependency Problems Building for Raspbian Stretch2018-01-05T23:30:55Zben schmausDependency Problems Building for Raspbian StretchI'm trying to build/install Purr Data following the instructions for GNU/Linux at https://github.com/agraef/purr-data#linux on Raspbian Stretch Lite running LXDE.
The first issue I ran into is that the the following packages could not b...I'm trying to build/install Purr Data following the instructions for GNU/Linux at https://github.com/agraef/purr-data#linux on Raspbian Stretch Lite running LXDE.
The first issue I ran into is that the the following packages could not be located:
```
ladspa-foo-plugins
ubuntustudio-audio-plugins
```
So I removed those libraries and ran into the following conflict, which I have been unable to resolve.
```
The following packages have unmet dependencies:
libjpeg62-turbo : Conflicts: libjpeg62
libmagick++-dev : Depends libmagick++-6.q16-dev but it is not going to be installed
E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by help packages.
```
Note that I did try adding the ladspa-foo-plugins PPA by going through the steps at http://kxstudio.linuxaudio.org/Repositories but it still wasn't found there so I just removed those two deps to see if I could install without them.
Any advice is appreciated. Also, if this is better suited to discussion on the mailing list let me know and I'll post there. Thanks.https://git.purrdata.net/jwilkes/purr-data/-/issues/3902.4.3 crashes regulary while editing2019-04-16T11:27:24ZXRoemer2.4.3 crashes regulary while editing2.4.3 crashes regulary while editing. Mostly freezing, sometimes closing. It's hard to say when it happens exactly, but I think it's mostly in edit mode. Very often, when a patch, which is used multiple times, is edited and saved. Also t...2.4.3 crashes regulary while editing. Mostly freezing, sometimes closing. It's hard to say when it happens exactly, but I think it's mostly in edit mode. Very often, when a patch, which is used multiple times, is edited and saved. Also there is an extra button without label on top of the canvas dialog (see screenshot).![2017-11-16_04_23_06-Canvas_Dialog](/uploads/743da490c45025ab46eebc7df499fc99/2017-11-16_04_23_06-Canvas_Dialog.png)https://git.purrdata.net/jwilkes/purr-data/-/issues/388add drag anchor to [draw svg]2017-11-09T05:20:46ZJonathan Wilkesadd drag anchor to [draw svg]need a resizing anchor for [draw svg]. It should work in editmode the same way a GOP rect and unauthorized/grid work.
maybe a method to turn it on and off.
plus a callback to the outlet.need a resizing anchor for [draw svg]. It should work in editmode the same way a GOP rect and unauthorized/grid work.
maybe a method to turn it on and off.
plus a callback to the outlet.Jonathan WilkesJonathan Wilkeshttps://git.purrdata.net/jwilkes/purr-data/-/issues/386MIDI devices settings2017-11-09T23:23:53Zpatrice coletMIDI devices settingsHello,
I use virtual MIDI devices for connecting purr data to other midi softwares under win32 and found out something wrong in midi settings panel. I do create four virtual devices "midi loop" "midi loop 1" "midi loop 2" ... When I clo...Hello,
I use virtual MIDI devices for connecting purr data to other midi softwares under win32 and found out something wrong in midi settings panel. I do create four virtual devices "midi loop" "midi loop 1" "midi loop 2" ... When I close purr data and reopen, midi devices with a number are replaced by the same name without a number, then it looks like "midi loop" "midi loop" "midi loop" ...https://git.purrdata.net/jwilkes/purr-data/-/issues/385raspbian missing libgsl0ldbl dependency2018-01-22T18:02:58ZNewkraspbian missing libgsl0ldbl dependencymissing libgsl0ldbl dependency (at repo) when trying to install pd-l2ork-2.4.1-raspbian-armv7l.deb
on latest raspbian.missing libgsl0ldbl dependency (at repo) when trying to install pd-l2ork-2.4.1-raspbian-armv7l.deb
on latest raspbian.https://git.purrdata.net/jwilkes/purr-data/-/issues/378Bad install?2017-11-08T14:05:34ZMike HukinsBad install?I've had zero luck with installing Purr.
I've tried the last three versions for windows and each one comes out with the same few major issues:
objects don't appear until blank canvas is clicked
cannot see text whilst typing name in
cann...I've had zero luck with installing Purr.
I've tried the last three versions for windows and each one comes out with the same few major issues:
objects don't appear until blank canvas is clicked
cannot see text whilst typing name in
cannot put spaces in object boxes to give arguments
cannot get out but from bang objects.
this is after only a few minutes of testing so there could well be more issues but it seems like I'm just missing something pretty big.
Any ideas? I'm on windows 10 ver.1511https://git.purrdata.net/jwilkes/purr-data/-/issues/377hcs/sys_gui not working2017-10-16T16:20:33Zpatrice colethcs/sys_gui not workingconsole show "legacy tcl command" when a tcl command is sent with hcs/sys_guiconsole show "legacy tcl command" when a tcl command is sent with hcs/sys_guihttps://git.purrdata.net/jwilkes/purr-data/-/issues/372[tof/breakpoints] and [cyclone/scope] cannot be created, but work fine in Pur...2017-09-26T23:13:52ZRichard[tof/breakpoints] and [cyclone/scope] cannot be created, but work fine in Pure DataVersion: Pd-l2ork-2.3.0 20170822-rev.bfa3a566Version: Pd-l2ork-2.3.0 20170822-rev.bfa3a566https://git.purrdata.net/jwilkes/purr-data/-/issues/371Gem not loading on all platforms2017-12-27T20:06:58ZAlexandre PorresGem not loading on all platformsHi, I know this is obviously a known issue, but I wonder and ask about plans on making Gem work on all platforms
cheersHi, I know this is obviously a known issue, but I wonder and ask about plans on making Gem work on all platforms
cheershttps://git.purrdata.net/jwilkes/purr-data/-/issues/370extra undo history added2017-08-30T02:49:21ZJonathan Wilkesextra undo history added1. Create `[f]` in a new patch.
2. Select it.
3. Choose "Duplicate" from the "Edit" menu.
4. Choose "Undo" from the "Edit" menu.
Bug: the 2nd `[f]` object gets repositioned over the 1st one.
Correct behavior: the 2nd `[f]` should have ...1. Create `[f]` in a new patch.
2. Select it.
3. Choose "Duplicate" from the "Edit" menu.
4. Choose "Undo" from the "Edit" menu.
Bug: the 2nd `[f]` object gets repositioned over the 1st one.
Correct behavior: the 2nd `[f]` should have gotten removed after step 4 above.
Probably "Duplicate" is implemented by instantiating the copy and then using the "displace" widgetbehavior to move it down by (10, 10). Not exactly sure how to force the undo history to register an instantiation at the new coords rather than registering these two separate events.https://git.purrdata.net/jwilkes/purr-data/-/issues/369use static declarations in external libraries2018-01-06T16:05:38ZJonathan Wilkesuse static declarations in external librariesAll externals need to have their functions and global variables declared as `static`. Otherwise namespace pollution across translation units will occur.
All externals currently do not.
For simple externals, this can just be a matter of...All externals need to have their functions and global variables declared as `static`. Otherwise namespace pollution across translation units will occur.
All externals currently do not.
For simple externals, this can just be a matter of adding the `static` keyword where necessary. (Excluding the `*_setup` function, of course.)
For more complex libraries (ones that use their own shared libs, have their own headers, crazy nested makefiles) this will require more caution/testing.https://git.purrdata.net/jwilkes/purr-data/-/issues/364ship K12 with all platforms2017-08-14T16:19:26ZJonathan Wilkesship K12 with all platformsRight now the K12 stuff gets added only through the linux-make scripts. Instead, move it to either tar_em_up.sh or-- better-- abstractions/Makefile (if indeed they are composed solely of abstractions).Right now the K12 stuff gets added only through the linux-make scripts. Instead, move it to either tar_em_up.sh or-- better-- abstractions/Makefile (if indeed they are composed solely of abstractions).https://git.purrdata.net/jwilkes/purr-data/-/issues/362rtext_key can still get triggered2017-08-07T17:12:24ZJonathan Wilkesrtext_key can still get triggered1. Create a message box
3. Click the message box in edit mode and start typing in it
4. `<ctrl-click>` an empty part of the canvas
5. Keep typing stuff in the message box
Bug: the GUI is no longer in "text" mode even though Pd still tre...1. Create a message box
3. Click the message box in edit mode and start typing in it
4. `<ctrl-click>` an empty part of the canvas
5. Keep typing stuff in the message box
Bug: the GUI is no longer in "text" mode even though Pd still treats the message box as being "e_textedfor" (see g_canvas.h). So the GUI forwards each keystroke to Pd as if the GUI were in runmode, and Pd forwards the received keystrokes to the message box's rtext *because* we are still in editmode.
So, two items:
* the GUI "text" mode should probably filter out `<ctrl-or-cmd>` clicks to deal with these cases correctly.
* we should probably figure out if rtext_key is even used anymore. If not, remove it. The problem is that it expects the GUI to be sending it single key codes the whole time, and the new GUI-only editing behavior doesn't do that. Mixing the two can cause one to write data that is different that what the other expects. This apparently can crash rtext_key as it indexes into the char array past the last char.https://git.purrdata.net/jwilkes/purr-data/-/issues/360see if tof/pmenu can just be a wrapper around dropdown2017-08-03T14:58:59ZJonathan Wilkessee if tof/pmenu can just be a wrapper around dropdownCurrently tof/pmenu just shoots some tcl commands to the console and doesn't create anything. Might be more useful to display a dropdown in a GOP and put a help patch explaining what's been done.Currently tof/pmenu just shoots some tcl commands to the console and doesn't create anything. Might be more useful to display a dropdown in a GOP and put a help patch explaining what's been done.Jonathan WilkesJonathan Wilkeshttps://git.purrdata.net/jwilkes/purr-data/-/issues/357system loader will easily load same library multiple times2017-07-28T02:41:27ZJonathan Wilkessystem loader will easily load same library multiple times1. Create new patch
2. Type `[freeverb~]`
3. Type `[freeverb~/freeverb~]`
Bug/Feature: Purr Data has dlopened the same dynamic library twice. According to dlopen docs this is allowed and has predictable outcome:
> Only a single copy of...1. Create new patch
2. Type `[freeverb~]`
3. Type `[freeverb~/freeverb~]`
Bug/Feature: Purr Data has dlopened the same dynamic library twice. According to dlopen docs this is allowed and has predictable outcome:
> Only a single copy of an object file is brought into the address space, even if dlopen() is invoked multiple times in reference to the file, and even if different pathnames are used to reference the file.
Not sure about Windows, though. To close this issue, somebody should check to make sure.https://git.purrdata.net/jwilkes/purr-data/-/issues/35510 cyclone objects that still need to be ported to Purr Data2022-12-19T20:35:18ZAlexandre Porres10 cyclone objects that still need to be ported to Purr DataHowdy, 6 objects in cyclone cannot view/edit their text window: they are: [prob] / [coll] / [table] / [seq] / [capture] and [capture~] - most of them have been mentioned here already: https://git.purrdata.net/jwilkes/purr-data/issues/233...Howdy, 6 objects in cyclone cannot view/edit their text window: they are: [prob] / [coll] / [table] / [seq] / [capture] and [capture~] - most of them have been mentioned here already: https://git.purrdata.net/jwilkes/purr-data/issues/233
Moreover: 3 objects with the gui.c dependency also need porting, they are: [mousestate], [mousefilter] and [active]
Finally, [comment] needs to be fully ported from scratchhttps://git.purrdata.net/jwilkes/purr-data/-/issues/351abstraction breakage with absolute paths2017-07-21T00:13:14ZJonathan Wilkesabstraction breakage with absolute paths1. Create a patch in directory `foo/` called `test.pd`
2. Create a test abstraction in `foo/bar/` called `testabs.pd`
3. In a fresh instance open `foo/test.pd`
4. Type `[declare -lib /absolute/path/to/foo/bar/testabs]`
5. Create `[/absol...1. Create a patch in directory `foo/` called `test.pd`
2. Create a test abstraction in `foo/bar/` called `testabs.pd`
3. In a fresh instance open `foo/test.pd`
4. Type `[declare -lib /absolute/path/to/foo/bar/testabs]`
5. Create `[/absolute/path/to/foo/bar/testabs]`
6. Create `[testabs]`
Bug: Neither testabs object will get created.
With the absolute path Pd gives the error:
```
maximum object loading depth 1000 reached
/home/user/flub/fleeb/go/boogie
... couldn't create
```
It seems the new loader feature of caching the abstraction as an objectmaker method isn't working. Instead it actively prevents the loading of abstractions.
It appears this is a problem in Pd Vanilla as well.https://git.purrdata.net/jwilkes/purr-data/-/issues/350invalid read with [struct] object2017-07-15T02:50:07ZJonathan Wilkesinvalid read with [struct] objectPurr Data 2.2.3 on i386 Linux (Ubuntu 14.10)
Run with `valgrind pd-l2ork`
1. Create broken object `[foo]`
2. Create `[struct foo float x float y]`
3. Create `[draw rect 20 20]`
4. Select `[foo]`
5. Click "Delete" or "Backspace"
6. Clic...Purr Data 2.2.3 on i386 Linux (Ubuntu 14.10)
Run with `valgrind pd-l2ork`
1. Create broken object `[foo]`
2. Create `[struct foo float x float y]`
3. Create `[draw rect 20 20]`
4. Select `[foo]`
5. Click "Delete" or "Backspace"
6. Click "control-z" (or on OSX "command-z")
7. Edit `[struct foo float x float y]` to `[struct]
8. Click "control-z" (or on OSX "command-z")
Bug: invalid read: binbuf_addbinbuf (m_binbuf.c:376)Jonathan WilkesJonathan Wilkeshttps://git.purrdata.net/jwilkes/purr-data/-/issues/349missing mingw archives2017-07-18T02:13:28Zpatrice coletmissing mingw archivesMINGW64 ~/purr-data/l2ork_addons
$ ./tar_em_up.sh -Z
nwjs-sdk-v0.16.0-mingw64_nt-10.0
Fetching the nwjs binary from
https://git.purrdata.net/jwilkes/nwjs-binaries/raw/master/nwjs-sdk-v0.22.1-mingw 64_nt-10.0-x64.tar.gz
https...MINGW64 ~/purr-data/l2ork_addons
$ ./tar_em_up.sh -Z
nwjs-sdk-v0.16.0-mingw64_nt-10.0
Fetching the nwjs binary from
https://git.purrdata.net/jwilkes/nwjs-binaries/raw/master/nwjs-sdk-v0.22.1-mingw 64_nt-10.0-x64.tar.gz
https://git.purrdata.net/jwilkes/nwjs-binaries/raw/master/nwjs-sdk-v0.22.1-mingw 64_nt-10.0-x64.tar.gz:
2017-07-14 21:18:59 erreur 404 : Not Found.https://git.purrdata.net/jwilkes/purr-data/-/issues/346can't "cross-compile" on Windows2017-07-06T00:47:23ZJonathan Wilkescan't "cross-compile" on WindowsThe tar_em_up.sh script doesn't allow building with the 64-bit GUI on a 32-bit machine.
This should be made posssible as it just downloads the GUI binary for the relevant arch.
This is most pressing for the CI runner, as its just a 32-...The tar_em_up.sh script doesn't allow building with the 64-bit GUI on a 32-bit machine.
This should be made posssible as it just downloads the GUI binary for the relevant arch.
This is most pressing for the CI runner, as its just a 32-bit Windows 7 machine.