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@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@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@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@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@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.