[PD-dev] pdmtl abstractions breaking builds
Hans-Christoph Steiner
hans at eds.org
Tue Apr 15 18:59:37 CEST 2008
On Mar 22, 2008, at 11:12 PM, Luke Iannini (pd) wrote:
> Hi Hans,
>
> On Sat, Mar 22, 2008 at 12:43 PM, Hans-Christoph Steiner
> <hans at eds.org> wrote:
>>
>> Just having a link in the pure-data SVN to the pdmtl abstractions
>> isn't really useful from my experience. I think it would be more
>> useful to import pdmtl releases into the pure-data SVN. But it
>> seems
>> that there aren't any pdmtl releases.
>>
>> By just importing the latest pdmtl abstractions into Pd-extended, I
>> think that will cause more problems that in solves. I think it
>> makes
>> more sense to work out the details of a user-managed externals
>> installation location, then the users can manage pdmtl there using
>> SVN or whatever.
>>
>
> Sure, I agree that Pd-e should have stable versions of whatever's
> included. I thought part of the appeal of the autobuilds, though, is
> that libraries can be tested in the context of the distribution before
> a release.
>
> Anyway, a good compromise would be for the PdMTL crew to create a
> release branch on their side, and I'll switch the external definition
> in Pd-SVN to mirror that. Then, when they are comfortable with the
> state of their trunk they can merge it in, and that way Pd-SVN won't
> be affected by the fluctuations of the bleeding edge. Would that be
> preferable?
>
> (also, I removed pdmtl from the builds while we sort this out so the
> autobuilds resume)
Sorry for the slow response. I think a better solution than an svn
external link for testing PdMtl with Pd-extended would be to iron
out a library format and a standard location for user-installed
libraries. On Mac OS X, /Library/Pd has been in place since 0.38.4.
We need to define standard locations for the other platforms now.
It's time to get a lot more conservative with what we add to Pd-
extended. Once you guys feel that PdMtl is quite stable in terms of
its interface, organization and naming, then it would be ready for
inclusion in Pd-extended, if you want. Or if you want to include it,
then deal with backwards compatibility with any changes you make,
then you can include it now.
>> On Mac OS X since 0.39.3-extended, /Library/Pd is a such a location.
>> Just put your code there and it is in the default path for objects
>> and help files. We just need to pick standard locations for GNU/
>> Linux and Windows, then add it to default preferences, then I think
>> that will be the best solution for managing pdmtl with Pd-extended.
>>
>> This really the direction that Pd-extended should be going on. Only
>> really stable things should be included, other things should be
>> managed outside. Ideally we'd have some kind of apt-get for Pd.
>>
> I'm all for this, and if I find myself with some free time I'll see if
> I can contribute to its realization.
Great, I think it was Alexandre Quessy who first suggested this, so
perhaps he'll help too.
.hc
>
> Cheers
> Luke
>
>> .hc
>>
>>
>>
>>
>> On Mar 22, 2008, at 12:56 PM, Luke Iannini (pd) wrote:
>>
>>> Hi Hans,
>>> Hm, that's odd, a weird PATH issue perhaps? I tested it thoroughly
>>> this time : ), and it works fine on both of my machines; "command
>>> not
>>> found" is I guess a shell error (at first I thought maybe the
>>> "export"
>>> command was a newer addition to SVN, but it seems to have been there
>>> from the start anyway).
>>>
>>> Exporting is definitely a good idea, since the .svn/ dirs add about
>>> 30megs of unnecessary overhead.
>>>
>>> So, either we can try to fix the path issue, or I can try to
>>> replicate
>>> "svn export" using "find"?
>>> Cheers
>>> Luke
>>>
>>>
>>> On Sat, Mar 22, 2008 at 9:09 AM, Hans-Christoph Steiner
>>> <hans at eds.org> wrote:
>>>>
>>>> The pdmtl abstractions are having some issues with 'svn'. I can
>>>> guarantee that 'svn' is installed, since that is what is used
>>>> to get
>>>> the source code every day.
>>>>
>>>> .hc
>>>>
>>>>> Message: 17
>>>>> Date: Sat, 22 Mar 2008 06:38:59 -0400 (EDT)
>>>>> From: pd at debian-stable-powerpc.idmi.poly.edu (pd)
>>>>> Subject: [PD-cvs] autobuild: pd-extended debian-stable-powerpc
>>>>> 2008-03-22 06.29.26
>>>>> To: pd-cvs at iem.at
>>>>> Message-ID:
>>>>> <20080322103900.366862B2CE at debian-stable-
>>>>> powerpc.idmi.poly.edu>
>>>>>
>>>>> install -d /home/pd/auto-build/pd-extended/packages/linux_make/
>>>>> build//usr/local/lib/pd/extra/pddp
>>>>> install -p /home/pd/auto-build/pd-extended/abstractions/pddp/
>>>>> dsp.pd /home/pd/auto-build/pd-extended/abstractions/pddp/open.pd /
>>>>> home/pd/auto-build/pd-extended/abstractions/pddp/+pager.pd /
>>>>> home/pd/
>>>>> auto-build/pd-extended/abstractions/pddp/parse_meta.pd /home/pd/
>>>>> auto-build/pd-extended/abstractions/pddp/print_long.pd /home/pd/
>>>>> auto-build/pd-extended/abstractions/pddp/print.pd /home/pd/auto-
>>>>> build/pd-extended/packages/linux_make/build//usr/local/lib/pd/
>>>>> extra/
>>>>> pddp
>>>>> /home/pd/auto-build/pd-extended/scripts/generate-libdir-
>>>>> metafile.sh /home/pd/auto-build/pd-extended/packages/linux_make/
>>>>> build//usr/local/lib/pd/extra pddp \
>>>>> --license "GNU GPL" \
>>>>> --description "support objects for the Pure Data
>>>>> Documentation
>>>>> Project"
>>>>> install -d /home/pd/auto-build/pd-extended/packages/linux_make/
>>>>> build//usr/local/lib/pd/doc/5.reference/pddp
>>>>> install -p /home/pd/auto-build/pd-extended/abstractions/pddp/*-
>>>>> help.pd \
>>>>> /home/pd/auto-build/pd-extended/packages/linux_make/
>>>>> build//usr/
>>>>> local/lib/pd/doc/5.reference/pddp
>>>>> install -d /home/pd/auto-build/pd-extended/packages/linux_make/
>>>>> build//usr/local/lib/pd/extra/pdmtl
>>>>> svn export --force /home/pd/auto-build/pd-extended/abstractions/
>>>>> pdmtl \
>>>>> /home/pd/auto-build/pd-extended/packages/linux_make/
>>>>> build//usr/
>>>>> local/lib/pd/extra/pdmtl
>>>>> make[2]: svn: Command not found
>>>>> make[2]: *** [pdmtl_install] Error 127
>>>>> make[2]: Leaving directory `/home/pd/auto-build/pd-extended/
>>>>> abstractions'
>>>>> make[1]: *** [abstractions_install] Error 2
>>>>> make[1]: Leaving directory `/home/pd/auto-build/pd-extended/
>>>>> packages'
>>>>> make: *** [install] Error 2
>>>>> upload specs linux_make . deb
>>>>> Uploading /home/pd/auto-build/pd-extended/packages/linux_make/./
>>>>> Pd*.deb
>>>>> ls: /home/pd/auto-build/pd-extended/packages/linux_make/./Pd*.deb:
>>>>> No such file or directory
>>>>>
>>>>>
>>>>>
>>>>> ------------------------------
>>>>>
>>>>> _______________________________________________
>>>>> PD-cvs mailing list
>>>>> PD-cvs at iem.at
>>>>> http://lists.puredata.info/listinfo/pd-cvs
>>>>>
>>>>>
>>>>> End of PD-cvs Digest, Vol 37, Issue 19
>>>>> **************************************
>>>>
>>>>
>>>>
>>>>
>>>> -------------------------------------------------------------------
>>>> --
>>>> ---
>>>> ----
>>>>
>>>> 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
>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> PD-dev mailing list
>>>> PD-dev at iem.at
>>>> http://lists.puredata.info/listinfo/pd-dev
>>>>
>>
>>
>>
>>
>> ---------------------------------------------------------------------
>> ---
>> ----
>>
>> If nature has made any one thing less susceptible than all others of
>> exclusive property, it is the action of the thinking power called an
>> idea, which an individual may exclusively possess as long as he
>> keeps
>> it to himself; but the moment it is divulged, it forces itself into
>> the possession of everyone, and the receiver cannot dispossess
>> himself of it. - Thomas Jefferson
>>
>>
>>
>>
>>
>> _______________________________________________
>> PD-dev mailing list
>> PD-dev at iem.at
>> http://lists.puredata.info/listinfo/pd-dev
>>
------------------------------------------------------------------------
----
Looking at things from a more basic level, you can come up with a
more direct solution... It may sound small in theory, but it in
practice, it can change entire economies. - Amy Smith
More information about the Pd-dev
mailing list