Index | Thread | Search

From:
Raphael Graf <r@undefined.ch>
Subject:
Re: [new] audio/pd
To:
Jeremie Courreges-Anglas <jca@wxcvbn.org>
Cc:
ports@openbsd.org, stu@spacehopper.org
Date:
Mon, 8 Dec 2025 16:49:11 +0100

Download raw body.

Thread
  • Raphael Graf:

    [new] audio/pd

    • Jeremie Courreges-Anglas:

      [new] audio/pd

      • Raphael Graf:

        [new] audio/pd

On Mon, Dec 08, 2025 at 02:23:55PM +0100, Jeremie Courreges-Anglas wrote:
> On Mon, Dec 08, 2025 at 10:14:23AM +0100, Raphael Graf wrote:
> > Ping. Here is a port for the newer version 0.56-2.
> > 
> > On Sat, Sep 13, 2025 at 02:58:49PM +0200, Raphael Graf wrote:
> > > Attached is a port of Pure Data 0.56.1.
> > > 
> > >   $ pkg_info pd
> > >   Information for inst:pd-0.56.1
> > > 
> > >   Comment:
> > >   real-time graphical programming language for multimedia
> > > 
> > >   Description:
> > >   Pd (aka Pure Data) is a real-time graphical programming environment for
> > >   audio and graphical processing. It enables musicians, visual artists,
> > >   performers, researchers, and developers to create software graphically
> > >   without writing lines of code. Pd can be used to process and generate
> > >   sound, video, 2D/3D graphics, and interface sensors, input devices and MIDI.
> > >   Pd can easily work over local and remote networks to integrate wearable
> > >   technology, motor systems, lighting rigs, and other equipment. It is suitable
> > >   for learning basic multimedia processing and visual programming methods
> > >   as well as for realizing complex systems for large-scale projects.
> > > 
> > >   Maintainer: The OpenBSD ports mailing-list <ports@openbsd.org>
> > > 
> > >   WWW: https://puredata.info
> > > 
> > > It uses portaudio and portmidi for audio and midi input/output.
> > > I did some successful testing with audio, midi and canvas on amd64,
> > > but it could definitely use more testing.
> > > 
> > > Comments?
> > > 
> > 
> > 
> 
> On Mon, Dec 08, 2025 at 12:08:19PM +0000, Stuart Henderson wrote:
> > On 2025/09/18 21:07, Raphael Graf wrote:
> > > > 
> > > > $ pd-gui                                                              
> > > > /usr/local/lib/pd/tcl/pd-gui.tcl[3]: wish: not found
> > > >
> > > 
> > > Thank you.  I didn't notice this problem, because the gui can be started
> > > using the "pd" binary as well.
> > > 
> > > The attached version uses SUBST_CMD to fix the path to wish in pd-gui.tcl. 
> > > 
> > 
> > please use MODTCL_WISH_ADJ for that
> 
> The build uses hardcodes -O3 but respects our CFLAGS anyway.  Some may
> object that it shouldn't hardcode -O3 at all.
> 
> With sthen's MODTCL_WISH_ADJ suggestion applied and
> --with-deken-os=OpenBSD[0] added to CONFIGURE_ARGS, ok jca@

Thanks for the review.  
I have applied these changes, a new tarball is attached.

Now I'm waiting for a second ok to import this.

> 
> You may want to name the package and port "puredata" which is more
> descriptive and slightly easier to find, but fwiw "pd" is the name
> used by FreeBSD and NetBSD already.  No strong feeling about it.

I don't have a strong opinion on that either. Maybe we should just follow 
FreeBSD and NetBSD in this case.

> 
> [0] https://msp.ucsd.edu/Pd_documentation/resources/chapter6.htm#s6.4.2
> Also avail as file:///usr/local/lib/pd/doc/1.manual/resources/chapter6.htm#s6.4.2
> 
> -- 
> jca