OK, so I can install Kubuntu 0710 (Ubuntu, too - default GNOME version? Really?), then svn co http://svn.linuxmce.com/pluto/trunk/src into a source root dir, then copy from somewhere the /usr/pluto/lib (from 0710, or is 0704 OK?) into src/lib/ , make in MakeRelease_PrepFiles/ , then append those defs into tools.conf , run MakeRelease_PrepFiles , and then I can make each of those subsystems, right? What's stopping me at that point from making all of 0710?
you can do that pretty much everywhere if you tweak the Makefiles manually until you can compile MakeRelease_PrepFiles. So the chicken-egg-problem is not that worse in this case. Etch worked fine for me, too.
explains that prep stuff: http://plutohome.com/wiki/index.php/Pluto-CD_Building_HowTo#Build_conf_files
Thanks. Hari, you're evidently building 0710bN from source - what else other than those instructions I just reiterated do I need to do to build all of 0710bN?
no. I'm building the charonmedia tree from source. Daniel invested much effort to provide a makefile (kudos!)
Maybe it would help if you read the lmce-dev archives. So for short:
those hints give you the possibility to compile the packages in trunk/src/. Maybe thats sufficient for you if you simply want to test/debug/extend/dcegen devices (but watch your libraries if using 0704, LD_LIBRARY_PATH may be helpful)
If you want more than that you might want to look at MakeRelease. It pulls the package information from pluto_main and generates the deb packages (kinda Plut'o'Matic[TM]) for you. Maybe you want to look at the DCEGen process further. You can specify which files to package on the device template.
Building the DB packages gets tricky for now. The hard way: pull all the tables needed from your installation, recreate the sqlCVS repositories and use these as build db. The easy way: get the db dumps from pluto.
As far as i know (and that may be completely wrong) the build scripts for the db packages simply do a sqlCVS dump and then collect the .sqlcvs files.
Have not looked deeply at the installer yet. Maybe some one could shed light on that.
I take your promise that you document that in the Wiki