[PD-dev] build instructions for pd-extended

Ricardo Fabbri rfabbri at gmail.com
Wed Sep 28 00:15:15 CEST 2011


Other problems with pd from Subversion:

- my GUI cannot pan/scroll large patches. A scroll bar is missing and
there is no way to scroll.
- I don't have a help browser.

Thanks in advance for your guidance,
Ricardo
--
Linux registered user #175401
www.lems.brown.edu/~rfabbri



On Tue, Sep 27, 2011 at 7:13 PM, Ricardo Fabbri <rfabbri at gmail.com> wrote:
> Hans,
>
> I think I will stick to the patch format for now. Let me report my
> build adventures for the day so that someone can give some advice.
>
> I would like to build a full pd-extended from development source code.
> It seems to be a bit complicated, but I tried at least to build the
> stuff I need.
>
> The first problem I got is that the pd built from SVN doesn't runn off
> of /usr/local/bin but only runs from its own source dir. This is what
> I did on Pd-svn:
>
>  cd pd/pd/src
>  autoreconf -vi
>  ./configure
>  make depend
>  make
>  sudo make install
>
> Then when I rund pd it just hangs.. Running pd -verbose gives:
> Pd version 0.42-5
> compiled 15:33:07 Sep 27 2011
> port 5403
> TCL_LIBRARY="/usr/local/lib/pd/lib/tcl/library"
> TK_LIBRARY="/usr/local/lib/pd/lib/tk/library"   wish
> "/usr/local/lib/pd/tcl/pd-gui.tcl" 5403
> Waiting for connection request...
> ... connected
>
> I tried with both wish 8.4 and 8.5.
>
> The way I managed to run it was just through the source dir.
>  pd/pd/bin/pd
>
> Next, I built Gem from svn (but kinda tailored to the Pd source code
> dir since that's what I managed to run):
>  cd pd-gem/Gem/src
>  ./autogen.sh
>  ./configure --with-pd=$HOME/src/pd/pd
>  make
>  sudo make install
>
> Finally, pix_opencv:
>  ./configure --with-pd=$HOME/src/pd/pd --with-   gem=$HOME/src/pd-gem/Gem
>  make
>  sudo make install
>
>
> I noticed pix_opencv installs cleanly onto the Pd source dir but Gem
> just insists on using /usr/local no matter what.
>
> I was able to install Pd using gem like this:
>
>  cd $HOME/src/pd-gem/Gem
>  $HOME/src/pd/pd/bin/pd -lib Gem
>
> Not to speak about compiling+installing iemmatrix, which should be
> simple, similar to pix_opencv, if only pd would run out of /usr/local
> which it isn't.
>
> I appreciate any help, even if just a small guiding remark.
> Ricardo
> --
> Linux registered user #175401
> www.lems.brown.edu/~rfabbri
>
>
>
> On Tue, Sep 27, 2011 at 5:23 PM, Hans-Christoph Steiner <hans at at.or.at> wrote:
>>
>> Hey Ricardo,
>>
>> If you want commit access, here is the process, its pretty simple:
>>
>> http://puredata.info/docs/developer/SVNCommitAccess
>>
>> We do need work out the flow before you start directly committing.  The rule
>> of the pure-data SVN is that you need to have explicit permission to each
>> file that you want to work on.  Usually this goes on a library-by-library
>> basis, for example puredata_opencv. You just ask on pd-dev for permission.
>>
>> For things that are directly maintained in SVN, it makes sense to commit
>> directly there.  For things that are maintained in git, then you should make
>> your own fork of pd-extended.git, and submit 'git format-patch' files to the
>> patch tracker.
>>
>> Either way, starting by submitting patches to the tracker would be the best
>> way to start.  There is no barrier, you can do that now.
>>
>> .hc
>>
>> On Sep 27, 2011, at 2:15 AM, Ricardo Fabbri wrote:
>>
>>> Hello Hans,
>>>
>>> Thanks for the quick reply. We will be targeting Linux, mostly Ubuntu
>>> 11.04.
>>>
>>> I would like to develop using a branch in such a way that I can easily
>>> push the changes to you through patches or by committing. I am a bit
>>> hesitant to develop a release branch instead of the main branch
>>> directly, since I might be repeating work.
>>>
>>> I already talked to the puredata_opencv guys and they are willing to
>>> let me commit code, as long as I discuss the changes before modifying
>>> existing functionality.
>>>
>>> My username is ricardofabbri just in case, although I totally
>>> understand it might be too early for commit privileges, given that I
>>> haven't even settled on a workflow.
>>>
>>> Best regards,
>>> Ricardo
>>> --
>>> Linux registered user #175401
>>> www.lems.brown.edu/~rfabbri
>>>
>>>
>>>
>>> On Tue, Sep 27, 2011 at 2:20 AM, Hans-Christoph Steiner <hans at at.or.at>
>>> wrote:
>>>>
>>>> Hey Ricardo,
>>>>
>>>> This is great news!  Yes, its true, the sources are a bit confusing.
>>>>  Website updates are a good thing.  If you are talking about Pd-extended,
>>>> then all sources are from
>>>> https://pure-data.svn.sourceforge.net/svnroot/pure-data/trunk, except for
>>>> the core 'pd' part, which is from the pd-extended.git.  Once we have the
>>>> 0.43 release branch, which is soon, then everything will be in this SVN
>>>> branch:
>>>>
>>>>
>>>> https://pure-data.svn.sourceforge.net/svnroot/pure-data/branches/pd-extended/0.43
>>>>
>>>> You can see the 0.42 release branch here:
>>>>
>>>> https://pure-data.svn.sourceforge.net/svnroot/pure-data/branches/pd-extended/0.42
>>>>
>>>> Which platform are you going to be targetting?
>>>>
>>>> .hc
>>>>
>>>> On Sep 27, 2011, at 12:49 AM, Ricardo Fabbri wrote:
>>>>
>>>>> Hi,
>>>>>
>>>>> I would like to help out with the development of Pd, in particular
>>>>> with Gem and puredata_opencv. Please be patient as I am just starting
>>>>> with Pd development.
>>>>>
>>>>> I would like to get some advice from you on how to build from the
>>>>> develpment sources. I can then update the community website
>>>>> instructions based on your responses, if you think that'd be helpful.
>>>>>
>>>>> I would like to install pd-extended, gem, and pix_opencv from the
>>>>> development source code.
>>>>>
>>>>> It seems I should download from Subversion, even though Git is used
>>>>> for pd vanilla core and pd-extended core. It seems these Git repos are
>>>>> regularly pushed onto Subversion. Is that true?
>>>>>
>>>>> Now, should I really download from these?
>>>>>
>>>>> https://pure-data.svn.sourceforge.net/svnroot/pure-data/trunk
>>>>>
>>>>> and
>>>>>
>>>>> https://pd-gem.svn.sourceforge.net/svnroot/pd-gem/trunk
>>>>>
>>>>> Next, I'd like some up-to-date build instructions based on the
>>>>> development code base. Again, I am more than willing to update the
>>>>> online doc with the info you provide.
>>>>>
>>>>> I appreciate your guidance on how to contribute. I lead a team with
>>>>> computer vision programmers and music composition experts that will be
>>>>> heavily developing Pd in the next coming weeks and months.
>>>>>
>>>>> Best regards,
>>>>> Ricardo
>>>>> --
>>>>> Linux registered user #175401
>>>>> www.lems.brown.edu/~rfabbri
>>>>>
>>>>> _______________________________________________
>>>>> Pd-dev mailing list
>>>>> Pd-dev at iem.at
>>>>> http://lists.puredata.info/listinfo/pd-dev
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> ----------------------------------------------------------------------------
>>>>
>>>> 'You people have such restrictive dress for women,’ she said, hobbling
>>>> away
>>>> in three inch heels and panty hose to finish out another pink-collar temp
>>>> pool day.  - “Hijab Scene #2", by Mohja Kahf
>>>>
>>>>
>>>>
>>
>>
>>
>> ----------------------------------------------------------------------------
>>
>> As we enjoy great advantages from inventions of others, we should be glad of
>> an opportunity to serve others by any invention of ours; and this we should
>> do freely and generously.         - Benjamin Franklin
>>
>>
>>
>



More information about the Pd-dev mailing list