[PD] I created an ebuild for pd-0.40-p2

Hans-Christoph Steiner hans at eds.org
Wed Apr 18 00:34:52 CEST 2007


On Apr 15, 2007, at 9:39 PM, federico wrote:

> just some notes:
> I was thinking on how to manage releases, since many externals do not
> have releases numbers.

That's the reason why there is Pd-extended version numbers. The idea  
is that if you use Pd-0.39.2-extended-RC1, for example, on any  
platform, it will be built from the _exact_ same code (the library  
versions might differ).

> also: in gentoo binary packages aren't much in use. gentoo *is* a
> build farm: the user compiles the softwares that wants to installs,
> choosing compile options via tag-like switches (USE flags). (you can
> actually use it to build binary packages working out-of-the-box)
> that information is handled in ebuilds, special shell scripts that
> have the "version&dependency
> check,fetch,unpack,compile,test,install,merge" recipe.
>
> so a gentoo repository it's just a collection of ebuilds, metadata and
> changelogs, no bin packages.

The point of the auto-build farm is not only to provide binaries.   
Actually it performs more important duties: it builds every night  
from to make sure that recent checkins to CVS didn't break anything;  
and, it gives developers an easy way to make sure that their code  
works on other platforms without having to run builds themselves.   
That is why there should be a gentoo machine in the auto-build farm.

> a note about the development: to commit ebuilds properly, automating
> the check of some rules and the writing of changelog, there's a script
> (sunrise-commit) wich relies on SVN (didn't look how can be adapted to
> CVS), so it may be better work on pd-overlay project separately, and
> sync to pd-cvs or wathever vc when doing point releases of pd/pd-ext
> (also useful for tracking external's versions) (I can add you as
> developer of pd-overlay, if you are intended to help testing, or
> fixing ebuilds, or using it as a build platform.... just give me your
> sf.net usernmae)

I don't use gentoo at all, so I'll leave that up to you.  Maybe a  
good way to manage this is that you guys make releases of pd-overlay,  
I check those releases into the pure-data CVS.  Then the nightly auto- 
builds run using the stuff in pure-data CVS.

The key to making this work is having pd-overlay use the same  
directory structure as the pure-data CVS.


> about the gentoo version: latest is fine (should be 2006.1, or 2007.0)

I've never installed gentoo.  Could you point me to a CD image to  
install?  Also, once it's installed, will you install all of the  
dependencies?  I'll give you shell access to do that.  Please  
document this on a wiki page too.

.hc

>
> -- 
> Federico
>
> On 4/10/07, Hans-Christoph Steiner <hans at eds.org> wrote:
>>
>> Ok, I can add you as a developer, but you have to go thru the
>> standard procedure, which is pretty simple.  Just send an email to  
>> pd-
>> dev introducing yourself and talk about what work you want to do in
>> the pure-data repository.  Also, it's always nice to hear about other
>> projects that you work on using Pd.
>>
>> As for the ebuild, it would be great if it was merged in with the Pd-
>> extended build system.  Then we can share the maintenance of it all.
>>
>> Also, I can set up a Gentoo box in the auto-build farm if you'll
>> finish the setup.  Just tell me which version of gentoo should be
>> installed.
>>
>> .hc
>>
>> On Apr 9, 2007, at 9:01 AM, federico wrote:
>>
>> > it is ok for me.
>> > pd-overlay project is hosted on sourceforge too (see
>> > http://pd-overlay.sf.net for info), but using svn;
>> > anyway it should be simple moving from svn to CVS.
>> >
>> > check also project homepage on sourceforge to see whoever is  
>> actually
>> > working on the project. my username @sourceforge is federico__ as
>> > usual :)
>> >
>> > On 4/2/07, Hans-Christoph Steiner <hans at eds.org> wrote:
>> >>
>> >> How about maintaining the Gentoo build files in the pure-data CVS?
>> >> There already is debian, Mac OS X, Windows, and RedHat package  
>> build
>> >> files there.  That would make it possible to have nightly auto- 
>> builds
>> >> on gentoo also.
>> >>
>> >> .hc
>> >>
>> >> On Mar 16, 2007, at 2:54 PM, federico wrote:
>> >>
>> >> > FYI there is a project related to that.
>> >> > it's hosted on sourceforge.net and it's called pd-overlay.
>> >> > (the svn repository is actually THE overlay: just checkout then
>> >> > 'emerge pd zexy maxlib what-you-want')
>> >> >
>> >> > maybe (I hope) you and others be interested.
>> >> >
>> >> > you can find some additional information on my page at pd- 
>> portal:
>> >> > http://www.puredata.info/Members/federico/pd-portage/
>> >> > that is: using the overlay and creating ebuilds, which is  
>> simple as
>> >> > writing shell scripts
>> >> >
>> >> > if anyone is interested in collaborating, please send ebuild
>> >> (actually
>> >> > I'm restoring all my dev stuff, and commit those new ebuilds  
>> soon)
>> >> >
>> >> > also I can give developer account to active contributors.
>> >> >
>> >> > actually we have ebuilds for: freeverb~, gem, ggee, gridflow,
>> >> > iem-comport, iemmatrix, iemlib,
>> >> > maxlib, miXed, pdogg, pdp, zexy and others
>> >> >
>> >> >
>> >> > --
>> >> > Federico
>> >> >
>> >> > On 3/12/07, Hans-Christoph Steiner <hans at eds.org> wrote:
>> >> >>
>> >> >>
>> >> >> Hey,
>> >> >>
>> >> >> Looks good, the more the merrier :)  If you are planning on
>> >> >> maintaining
>> >> >> that, it should be included in the CVS.  If you are definitely
>> >> >> committed to
>> >> >> supporting Pd on Gentoo, then I can setup a Gentoo box in the
>> >> auto-
>> >> >> build
>> >> >> farm for a nightly build on Gentoo.
>> >> >>
>> >> >> I haven't used Gentoo at all, so I can't be of any help to  
>> Gentoo-
>> >> >> specific
>> >> >> things.
>> >> >>
>> >> >> .hc
>> >> >>
>> >> >> On Mar 12, 2007, at 11:49 AM, m t wrote:
>> >> >>
>> >> >> Grab it while  its hot at:
>> >> >>
>> >> >> http://bugs.gentoo.org/show_bug.cgi?id=151843
>> >> >>
>> >> >> Regards,
>> >> >> Miron
>> >> >> _______________________________________________
>> >> >> PD-list at iem.at mailing list
>> >> >> UNSUBSCRIBE and account-management ->
>> >> >> http://lists.puredata.info/listinfo/pd-list
>> >> >>
>> >> >>
>> >> >>
>> >>  
>> ---------------------------------------------------------------------
>> >> >> -------
>> >> >>
>> >> >> All information should be free.  - the hacker ethic
>> >> >>
>> >> >>
>> >> >>
>> >> >>
>> >> >>
>> >> >> _______________________________________________
>> >> >> PD-list at iem.at mailing list
>> >> >> UNSUBSCRIBE and account-management ->
>> >> >> http://lists.puredata.info/listinfo/pd-list
>> >> >>
>> >> >>
>> >>
>> >>
>> >>
>> >>  
>> ---------------------------------------------------------------------
>> >> ---
>> >> ----
>> >>
>> >> 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
>> >>
>> >>
>> >>
>>
>>
>>
>> --------------------------------------------------------------------- 
>> ---
>> ----
>>
>> News is what people want to keep hidden and everything else is
>> publicity.          - Bill Moyers
>>
>>
>>



------------------------------------------------------------------------ 
----

If you are not part of the solution, you are part of the problem.






More information about the Pd-list mailing list