On 13/07/2015 19:22, hw wrote:
> 
> So what happened to the 'hvm' USE flag of the "xen-tools" package?
> 
> http://gentoobrowse.randomdan.homeip.net/package/app-emulation/xen-tools
> says there is such a flag.  However:
> 
> 
> moonflo ~ # equery uses xen-tools
> [ Legend : U - final flag setting for installation]
> [        : I - package is installed with flag     ]
> [ Colors : set, unset                             ]
>  * Found these USE flags for app-emulation/xen-tools-4.5.1-r1:
>  U I
>  - - api                      : Build the C libxenapi bindings
>  - - custom-cflags            : Build with user-specified CFLAGS
> (unsupported)
>  - - debug                    : Enable extra debug codepaths, like
> asserts and extra output. If you want to get meaningful backtraces see
> 
> https://wiki.gentoo.org/wiki/Project:Quality_Assurance/Backtraces
>  - - doc                      : Add extra documentation (API, Javadoc,
> etc). It is recommended to enable per package instead of globally
>  - - flask                    : Enable the Flask XSM module from NSA
>  - - ovmf                     : Enable support to boot UEFI guest vm,
> needed by hvm
>  + + pam                      : Enable pam support
>  - - pygrub                   : Install the pygrub boot loader
>  - - python                   : Add optional support/bindings for the
> Python language
>  + + python_targets_python2_7 : Build with Python 2.7
>  - - qemu                     : Enable IOEMU support via the use of qemu-dm
>  - - screen                   : Enable support for running domain U
> console in an app-misc/screen session
>  - - static-libs              : Build static versions of dynamic
> libraries as well
>  - - system-qemu              : Using app-emulation/qemu instead of the
> bundled one
>  - - system-seabios           : Using sys-firmware/seabios instead of
> the bundled one
> moonflo ~ #
> 
> 
> So there is no such flag.  Apparently my installation is missing
> 'hvmloader', and I'm guessing that I would have that if I could enable
> the 'hmv' USE flag.
> 
> How do I enable a USE flag that doesn't seem to exist?
> 


You don't enable a USE flag that does not exist. How could you? It's not
there.


A primer on USE flags:

These set *optional* features for build time, usually by setting options
to ./configure at build time (or some equivalent means). If a USE flag
goes away, it usually means the feature is no longer optional but now
permanently enabled (or sometimes not enabled at all). Or perhaps the
upstream build system changed, and USE must correspondingly change.

If something that used to work and now doesn't after USE is modified by
the dev, then that is a bug, so report it. Sometimes an optional feature
that never really worked at all is removed by upstream, which means the
USE flag goes away, and that is a discussion you must have with upstream
if it breaks stuff for you.

Either way, your start point is to touch base with the Gentoo maintainer
of the package.



-- 
Alan McKinnon
alan.mckin...@gmail.com


Reply via email to