On Saturday 28 November 2009 05:30:14 Hisham wrote: > On Wed, Nov 4, 2009 at 3:43 AM, Michael Homer <mich...@gobolinux.org> wrote: > > On Wednesday 04 November 2009 11:06:33 Jonas Karlsson wrote: > >> 2009/11/2 Michael Homer <mich...@gobolinux.org>: > >> > On Monday 02 November 2009 21:31:35 m...@svn.gobolinux.org wrote: > >> >> Author: mwh > >> >> Date: 2009-11-02 00:31:35 -0800 (Mon, 02 Nov 2009) > >> >> New Revision: 4110 > >> >> > >> >> Added: > >> >> trunk/Scripts/bin/Alien-LuaRocks > >> >> Log: > >> >> Add Alien-LuaRocks script, implementing the Aliens interface. > > As an update to this thread, I just submitted an updated recipe for > LuaRocks 2.0.1, configured to use /System/Aliens/LuaRocks. As another update, I've committed install support for Alien, LuaRocks, Scripts, and Compile. I've tried it out with a few examples, and as far as I can tell it all just works and should be generally usable.
With that in mind I invite people to give it a test - any dependency of the form AlienHandler:alienpackage will be passed onto the Aliens system, so "LuaRocks:json4lua", for example, will trigger json4lua to be installed into /S/A/LuaRocks. I also invite contributions of wrappers for other systems. So far everything has been working with LuaRocks because it's simple and because we have a couple of advantages when any questions about the system come up, but I think the interface and the system code is mature enough now to start expanding the system. They can be either shell scripts or written in the languages concerned, whichever is easier or more robust. Just follow the interface defined in the Alien-LuaRocks example. I think we want at least CPAN and RubyGems at release, but any other systems people have an interest in are welcome too. Haskell Cabal/Hackage has come up at least, but I'm sure there are motivated others as well. Python might be nice except that packaging is an absolute mess there, so we'd probably have to research to choose which system is best to wrap. I have CCed a couple of people who've indicated an interest in the past, and anyone else should feel free to jump in. Anybody who's interested in making a wrapper should either post here or contact me directly so we don't get too much duplication of effort. It will probably require updating the recipes for the languages involved too (see the latest LuaRocks revision for an example). The alien system can do whatever it wants with its tree under /S/A, and the language should have the appropriate location(s) added to its search path. If everything goes well I'd like to get a release made with these changes in it by the end of the year, and then possibly another just before LCA so we can patch up any problems that show up in wider use (I'd also really really like 015 to be out by then). -Michael
signature.asc
Description: This is a digitally signed message part.
_______________________________________________ gobolinux-devel mailing list gobolinux-devel@lists.gobolinux.org http://lists.gobolinux.org/mailman/listinfo/gobolinux-devel