On Mon, May 5, 2008 at 9:20 AM, Christian Holzberger <[EMAIL PROTECTED]> wrote: > hi, > > i heard about /System/Aliens and want to contribute some work to it (as > my python addons currently install to /Programs/Python...) > > are there any documents on it? or is it just about > creating /System/Aliens/Python/<Version> and getting easy_install copy > its eggs to that dir? > > if there are any discussions about that topic a link to them would be > great. It is on hold until 016. There was preliminary discussion of it on the list a year or so ago when it first came up ("Haskell Cabal build type"), and a little more in one of the development meetings, but I don't think there's anything else written down about it. It will be an 016-era addition, since we've made so many packaging changes already this time.
Each alien packager would get control of a tree under /S/A, with environment variables or configuration set accordingly to make the programs look there. There would be a hook tool called something like "Aliens-RubyGems" that would have (at least) two modes: check whether a given dependency is met, and perform the installations to make that so. How the tool worked on the inside would be up to it; they would probably be either shell scripts or written in the language concerned, depending on what was easier. CheckDependencies and Compile would be taught how to pass off dependencies of the form "RubyGems:ruby-qt" to those tools, and it should work fairly transparently from then on. The exact specifics of everything will depend on what it turns out that each of our target systems needs; I've done a little research already and made a small proof-of-concept hack to CheckDependencies. Enough to say that it is likely possible to do and to have work cleanly, but anything further will depend on how things develop. -Michael _______________________________________________ gobolinux-devel mailing list gobolinux-devel@lists.gobolinux.org http://lists.gobolinux.org/mailman/listinfo/gobolinux-devel