On 7/16/07, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote:
> A very vague thought: maybe what we need is a way to "talk" to other
> package managers, to have a bridge between our management/dependency
> system, and theirs. Perhaps implemented as a plugin-like system.
> Thinking out loud:
>
> If a dependency in the Dependencies file is named something like:
> RubyGems-rubyqt then it means it will be handled by the RubyGems
> plugin. The plugin script will respond to some minimal set of
> operations such as "is_installed", "install", "remove". Plugins would
> be written for those external managers. There wouldn't be recipes for
> each gem, or for each rock. A dependency like "LuaRocks-luasocket >=
> 2.0" would just call the LuaRocks plugin and the plugin would
> query/install LuaSocket using LuaRocks. We would need standard
> locations for these separate trees; I'm at a blank wrt this
> (/Files/LuaRocks/ would be the cowardly escape). A directory for ROX
> appdirs could fit into this scheme as well. Again, it is all still
> very vague in my head.
>

/System/Aliens/{RubyGems,LuaRocks,CPAN}?  I think this is VERY
workable.  Use upstreams packaging work but integrated into our dep
resolution.

-- 
Carlo J. Calica
_______________________________________________
gobolinux-devel mailing list
gobolinux-devel@lists.gobolinux.org
http://lists.gobolinux.org/mailman/listinfo/gobolinux-devel

Reply via email to