On Tue, Mar 22, 2011 at 11:49 AM, Jeff Wheeler <[email protected]> wrote: > On Tue, Mar 22, 2011 at 11:20 AM, Corey O'Connor <[email protected]> > wrote: > >> Not sure which dependencies you are talking about. The base yi >> packages dependencies? > > Yeah, I'd like yi to require one of the frontends somehow. The logical > way to do that is to have the UI flags in yi.cabal which cause it to > depend on one of the frontend packages (i.e. yi-vty, yi-pango, etc.), > but then we get mutual dependencies, where yi-vty depends on yi, but > we just depended on that within yi. > > It'd be nice if we could dynamically find out which are installed > inside Yi.Config.Default, so that we don't need the flags to know > which were compiled into yi. I have no idea if this is possible by > depending on Cabal and some tricks.
I think the cabal UserHooks can be used to do interactively query if the user wants to install one of the UI packages. See postInst here: http://hackage.haskell.org/packages/archive/Cabal/1.10.1.0/doc/html/Distribution-Simple-UserHooks.html That is provided the yi package information and current build configuration. > -- > Jeff Wheeler > > Undergraduate, Electrical Engineering > University of Illinois at Urbana-Champaign > > -- > Yi development mailing list > [email protected] > http://groups.google.com/group/yi-devel -- Yi development mailing list [email protected] http://groups.google.com/group/yi-devel
