xawtv 3.80 emerge fails. cat ./x11/MoTV-default ./x11/MoTV-fixed > x11/MoTV.ad CC x11/man.o x11/man.c:11:19: Xm/Xm.h: No such file or directory x11/man.c:12:21: Xm/Form.h: No such file or directory x11/man.c:13:22: Xm/Label.h: No such file or directory x11/man.c:14:26: Xm/RowColumn.h: No such file or directory x11/man.c:15:22: Xm/PushB.h: No such file or directory x11/man.c:16:26: Xm/ScrolledW.h: No such file or directory x11/man.c:17:26: Xm/SelectioB.h: No such file or directory In file included from x11/man.c:19: common/RegEdit.h:46:19: Xm/Xm.h: No such file or directory x11/man.c:34: parse error before "man_tags" x11/man.c:34: warning: type defaults to `int' in declaration of `man_tags' x11/man.c:35: warning: initialization makes integer from pointer without a cast x11/man.c:35: warning: initialization makes integer from pointer without a cast x11/man.c:35: warning: initialization makes integer from pointer without a cast x11/man.c:36: warning: initialization makes integer from pointer without a cast x11/man.c:36: warning: data definition has no type or storage class x11/man.c: In function `man': x11/man.c:48: `XmString' undeclared (first use in this function) x11/man.c:48: (Each undeclared identifier is reported only once x11/man.c:48: for each function it appears in.) x11/man.c:48: parse error before "xmpage" x11/man.c:54: warning: implicit declaration of function `XmCreatePromptDialog' x11/man.c:54: warning: assignment makes pointer from integer without a cast x11/man.c:56: warning: implicit declaration of function `XmSelectionBoxGetChild' x11/man.c:56: `XmDIALOG_SELECTION_LABEL' undeclared (first use in this function) x11/man.c:56: warning: passing arg 1 of `XtUnmanageChild' makes pointer from integer without a cast x11/man.c:57: `XmDIALOG_HELP_BUTTON' undeclared (first use in this function) x11/man.c:57: warning: passing arg 1 of `XtUnmanageChild' makes pointer from integer without a cast x11/man.c:58: `XmDIALOG_CANCEL_BUTTON' undeclared (first use in this function) x11/man.c:58: warning: passing arg 1 of `XtUnmanageChild' makes pointer from integer without a cast x11/man.c:59: `XmDIALOG_TEXT' undeclared (first use in this function) x11/man.c:59: warning: passing arg 1 of `XtUnmanageChild' makes pointer from integer without a cast x11/man.c:60: `XmNokCallback' undeclared (first use in this function) x11/man.c:61: warning: implicit declaration of function `XmCreateScrolledWindow' x11/man.c:61: warning: assignment makes pointer from integer without a cast x11/man.c:63: `xmLabelWidgetClass' undeclared (first use in this function) x11/man.c:69: `xmpage' undeclared (first use in this function) x11/man.c:69: warning: implicit declaration of function `XmStringGenerate' x11/man.c:69: `XmMULTIBYTE_TEXT' undeclared (first use in this function) x11/man.c:81: `xmchunk' undeclared (first use in this function) x11/man.c:83: warning: implicit declaration of function `XmStringConcatAndFree' x11/man.c:103: `XmNlabelString' undeclared (first use in this function) x11/man.c:104: warning: implicit declaration of function `XmStringFree' make: *** [x11/man.o] Error 1 make: *** Waiting for unfinished jobs.... make: *** Waiting for unfinished jobs.... After emergeing lesstif, it compiles ok. Seems that xawtv depends on lesstif, but doesn't say so.
well, it depends on openmotif actually. it looks like your openmotif install was hosed. lesstiff should work as well. Note that this is just for the more motif-like GUI for xawtv, which can be disabled with USE="-motif" emerge xawtv However, I will check if we can just have it depend on a virtual/motif
virtual/motif is implemented in portage -- your only issue was that your *motif install was b0rked and needed a remerging.