xawtv depends on libFS. If libFS is missing emerge will fail with: i686-pc-linux-gnu-gcc -O3 -march=athlon-xp -pipe -fomit-frame-pointer -Wall -Wmissing-prototypes -Wstrict-prototypes -Wpointer-arith -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/freetype2 -I/usr/X11R6/include/X11/fonts -I. -I./vbistuff -I./x11 -I./jwz -I./common -I./console -I./x11 -I./structs -I./libng -Llibng -DCONFIGFILE="/etc/X11/xawtvrc" -DLIBDIR="/usr/lib/xawtv" -DDATADIR="/usr/share/xawtv" -DVERSION="3.95" -Wp,-MD,mk/console_radio.tmp -c -o console/radio.o console/radio.c In file included from console/fbtv.c:31: ./libng/grab-ng.h:28:1: warning: "bool" redefined In file included from /usr/include/curses.h:136, from console/fbtv.c:24: /usr/lib/gcc/i686-pc-linux-gnu/4.0.3/include/stdbool.h:36:1: warning: this is the location of the previous definition In file included from console/fbtv.c:44: console/fs.h:2:20: error: FSlib.h: No such file or directory In file included from console/fbtv.c:44: console/fs.h:6: error: syntax error before 'FSXFontInfoHeader' console/fs.h:6: warning: no semicolon at end of struct or union console/fs.h:7: warning: type defaults to 'int' in declaration of 'propInfo' console/fs.h:7: warning: data definition has no type or storage class console/fs.h:8: error: syntax error before '*' token console/fs.h:8: warning: type defaults to 'int' in declaration of 'propOffsets' console/fs.h:8: warning: data definition has no type or storage class console/fs.h:11: error: syntax error before '*' token console/fs.h:11: warning: type defaults to 'int' in declaration of 'extents' console/fs.h:11: warning: data definition has no type or storage class console/fs.h:12: error: syntax error before '*' token console/fs.h:12: warning: type defaults to 'int' in declaration of 'offsets' console/fs.h:12: warning: data definition has no type or storage class console/fs.h:16: error: syntax error before '*' token console/fs.h:16: warning: type defaults to 'int' in declaration of 'eindex' console/fs.h:16: warning: data definition has no type or storage class console/fs.h:18: error: syntax error before '}' token console/fs.h:58: error: syntax error before 'FSXCharInfo' console/fs.h:58: warning: function declaration isn't a prototype console/fs.h:62: error: syntax error before '*' token console/fs.h:62: warning: function declaration isn't a prototype console/fbtv.c: In function 'text_out': console/fbtv.c:339: error: dereferencing pointer to incomplete type console/fbtv.c:340: error: dereferencing pointer to incomplete type console/fbtv.c:341: warning: pointer targets in passing argument 4 of 'fs_puts' differ in signedness console/fbtv.c: In function 'text_width': console/fbtv.c:347: warning: pointer targets in passing argument 2 of 'fs_textwidth' differ in signedness console/fbtv.c: In function 'do_capture': console/fbtv.c:405: error: dereferencing pointer to incomplete type console/fbtv.c:406: error: dereferencing pointer to incomplete type console/fbtv.c:443: error: dereferencing pointer to incomplete type console/fbtv.c:444: error: dereferencing pointer to incomplete type console/fbtv.c: In function 'main': console/fbtv.c:755: error: dereferencing pointer to incomplete type console/fbtv.c:773: error: dereferencing pointer to incomplete type console/fbtv.c:813: warning: pointer targets in assignment differ in signedness make: *** [console/fbtv.o] Error 1 make: *** Waiting for unfinished jobs.... console/radio.c: In function 'main': console/radio.c:543: warning: 'ffreq' may be used uninitialized in this function !!! ERROR: media-tv/xawtv-3.95-r1 failed. Call stack: ebuild.sh, line 1532: Called dyn_compile ebuild.sh, line 929: Called src_compile xawtv-3.95-r1.ebuild, line 100: Called die
Not missing libFS dependency, just read the ebuild. Reopen with 'emerge -pv virtual/x11' and 'grep -Rni "virtual/x11" /etc/portage' output.
emerge -pv virtual/x11 These are the packages that would be merged, in order: Calculating dependencies... done! [blocks B ] x11-libs/libXft (is blocking x11-base/xorg-x11-6.8.2-r6) [ebuild N ] x11-base/opengl-update-3.0.0 0 kB [ebuild UD] x11-base/xorg-x11-6.8.2-r6 [7.0-r1] USE="3dnow% bitmap-fonts% font-server% ipv6% mmx% nls% opengl% pam% sse% truetype-fonts% type1-fonts% xv% -3dfx -cjk% -debug% -dlloader% -dmx% -doc% -insecure-drivers% -minimal% -nocxx% -sdk% -static% -xprint%" 45,146 kB [ebuild N ] virtual/x11-6.8 0 kB Total size of downloads: 45,146 kB grep -Rni "virtual/x11" /etc/portage /etc/portage/profile/virtuals:1:virtual/x11 >=xorg-x11-7.0.0_rc3
(In reply to comment #2) > grep -Rni "virtual/x11" /etc/portage > /etc/portage/profile/virtuals:1:virtual/x11 >=xorg-x11-7.0.0_rc3 Don't do this, ever. Breaks dependencies.
*** Bug 133860 has been marked as a duplicate of this bug. ***