When attempting to emerge vlc I get an error that seems to relate to libsdl I have attempted to remerge sdl and emerge the latest sdl build (1.2.8-r1) Reproducible: Always Steps to Reproduce: 1. ACCEPT_KEYWORDS="~x86" emerge vlc Actual Results: make[4]: Entering directory `/var/tmp/portage/vlc-0.8.1/work/vlc-0.8.1/modules/video_output' if i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I../.. -DSYS_LINUX -I../../include `top_builddir="../.." ../../vlc-config --cflags plugin vout_sdl` -Wsign-compare -Wall -O3 -march=athlon-xp -fomit-frame-pointer -pipe -pipe -MT libvout_sdl_plugin_a-sdl.o -MD -MP -MF ".deps/libvout_sdl_plugin_a-sdl.Tpo" \ -c -o libvout_sdl_plugin_a-sdl.o `test -f 'sdl.c' || echo './'`sdl.c; \ then mv -f ".deps/libvout_sdl_plugin_a-sdl.Tpo" ".deps/libvout_sdl_plugin_a-sdl.Po"; \ else rm -f ".deps/libvout_sdl_plugin_a-sdl.Tpo"; exit 1; \ fi sdl.c:62: error: parse error before "SDL_Overlay" sdl.c:62: warning: no semicolon at end of struct or union sdl.c:71: error: parse error before '}' token sdl.c:81: error: parse error before "SDL_Overlay" sdl.c:81: warning: no semicolon at end of struct or union sdl.c: In function `Open': sdl.c:135: warning: implicit declaration of function `SDL_WasInit' sdl.c:142: error: invalid application of `sizeof' to an incomplete type sdl.c:193: error: dereferencing pointer to incomplete type sdl.c:194: error: dereferencing pointer to incomplete type sdl.c:195: error: dereferencing pointer to incomplete type sdl.c:200: warning: implicit declaration of function `SDL_QuitSubSystem' sdl.c: In function `Init': sdl.c:218: error: dereferencing pointer to incomplete type sdl.c:223: error: dereferencing pointer to incomplete type sdl.c:226: error: dereferencing pointer to incomplete type sdl.c:227: error: dereferencing pointer to incomplete type sdl.c: In function `End': sdl.c:286: error: dereferencing pointer to incomplete type sdl.c:292: warning: implicit declaration of function `SDL_UnlockYUVOverlay' sdl.c:293: error: dereferencing pointer to incomplete type sdl.c:294: warning: implicit declaration of function `SDL_FreeYUVOverlay' sdl.c:295: error: dereferencing pointer to incomplete type sdl.c: In function `Manage': sdl.c:333: error: `SDL_VIDEORESIZE' undeclared (first use in this function) sdl.c:333: error: (Each undeclared identifier is reported only once sdl.c:333: error: for each function it appears in.) sdl.c:336: error: dereferencing pointer to incomplete type sdl.c:336: error: union has no member named `resize' sdl.c:337: error: dereferencing pointer to incomplete type sdl.c:337: error: union has no member named `resize' sdl.c:341: error: dereferencing pointer to incomplete type sdl.c:342: error: dereferencing pointer to incomplete type sdl.c:355: error: dereferencing pointer to incomplete type sdl.c:358: error: dereferencing pointer to incomplete type sdl.c:360: error: dereferencing pointer to incomplete type sdl.c:365: error: dereferencing pointer to incomplete type sdl.c:373: error: `SDL_BUTTON_LEFT' undeclared (first use in this function) sdl.c:378: error: `SDL_BUTTON_RIGHT' undeclared (first use in this function) sdl.c:401: error: dereferencing pointer to incomplete type sdl.c:404: error: dereferencing pointer to incomplete type sdl.c:530: error: dereferencing pointer to incomplete type sdl.c:531: error: dereferencing pointer to incomplete type sdl.c:532: error: dereferencing pointer to incomplete type sdl.c:543: error: dereferencing pointer to incomplete type sdl.c:543: error: dereferencing pointer to incomplete type sdl.c:551: error: dereferencing pointer to incomplete type sdl.c:557: error: dereferencing pointer to incomplete type sdl.c:558: error: dereferencing pointer to incomplete type sdl.c:561: error: dereferencing pointer to incomplete type sdl.c: In function `Display': sdl.c:578: error: dereferencing pointer to incomplete type sdl.c:578: error: dereferencing pointer to incomplete type sdl.c:585: error: dereferencing pointer to incomplete type sdl.c:588: error: dereferencing pointer to incomplete type sdl.c:593: error: dereferencing pointer to incomplete type sdl.c:594: warning: implicit declaration of function `SDL_DisplayYUVOverlay' sdl.c:594: error: dereferencing pointer to incomplete type sdl.c:595: warning: implicit declaration of function `SDL_LockYUVOverlay' sdl.c:595: error: dereferencing pointer to incomplete type sdl.c: In function `OpenDisplay': sdl.c:616: error: dereferencing pointer to incomplete type sdl.c:618: error: dereferencing pointer to incomplete type sdl.c:623: error: `SDL_RESIZABLE' undeclared (first use in this function) sdl.c:625: error: dereferencing pointer to incomplete type sdl.c:625: error: dereferencing pointer to incomplete type sdl.c:633: error: dereferencing pointer to incomplete type sdl.c:633: error: dereferencing pointer to incomplete type sdl.c:634: error: dereferencing pointer to incomplete type sdl.c:637: error: dereferencing pointer to incomplete type sdl.c:643: error: dereferencing pointer to incomplete type sdl.c:651: error: `SDL_YUY2_OVERLAY' undeclared (first use in this function) sdl.c:657: error: `SDL_UYVY_OVERLAY' undeclared (first use in this function) sdl.c:661: error: `SDL_YVYU_OVERLAY' undeclared (first use in this function) sdl.c:668: error: `SDL_YV12_OVERLAY' undeclared (first use in this function) sdl.c:672: error: dereferencing pointer to incomplete type sdl.c:673: warning: implicit declaration of function `SDL_CreateYUVOverlay' sdl.c:673: error: dereferencing pointer to incomplete type sdl.c:678: error: dereferencing pointer to incomplete type sdl.c:681: error: dereferencing pointer to incomplete type sdl.c:682: error: `SDL_IYUV_OVERLAY' undeclared (first use in this function) sdl.c:683: error: dereferencing pointer to incomplete type sdl.c:686: error: dereferencing pointer to incomplete type sdl.c:689: error: dereferencing pointer to incomplete type sdl.c:691: error: dereferencing pointer to incomplete type sdl.c:694: error: dereferencing pointer to incomplete type sdl.c:697: error: dereferencing pointer to incomplete type sdl.c:699: error: dereferencing pointer to incomplete type sdl.c:702: error: dereferencing pointer to incomplete type sdl.c:707: error: dereferencing pointer to incomplete type sdl.c:726: error: dereferencing pointer to incomplete type sdl.c:728: error: dereferencing pointer to incomplete type sdl.c:729: error: dereferencing pointer to incomplete type sdl.c:733: error: dereferencing pointer to incomplete type sdl.c:734: error: dereferencing pointer to incomplete type sdl.c:735: error: dereferencing pointer to incomplete type sdl.c:742: error: dereferencing pointer to incomplete type sdl.c: In function `CloseDisplay': sdl.c:767: error: dereferencing pointer to incomplete type sdl.c:768: error: dereferencing pointer to incomplete type sdl.c:769: error: dereferencing pointer to incomplete type sdl.c: In function `NewPicture': sdl.c:782: error: dereferencing pointer to incomplete type sdl.c:785: error: dereferencing pointer to incomplete type sdl.c:791: error: invalid application of `sizeof' to an incomplete type sdl.c:798: error: dereferencing pointer to incomplete type sdl.c:815: error: dereferencing pointer to incomplete type sdl.c:816: error: dereferencing pointer to incomplete type sdl.c:817: error: dereferencing pointer to incomplete type sdl.c:818: error: dereferencing pointer to incomplete type sdl.c:820: error: dereferencing pointer to incomplete type sdl.c:822: error: dereferencing pointer to incomplete type sdl.c:828: error: invalid application of `sizeof' to an incomplete type sdl.c:835: error: dereferencing pointer to incomplete type sdl.c:838: error: dereferencing pointer to incomplete type sdl.c:840: error: dereferencing pointer to incomplete type sdl.c:846: error: dereferencing pointer to incomplete type sdl.c:848: error: dereferencing pointer to incomplete type sdl.c:849: error: dereferencing pointer to incomplete type sdl.c:850: error: dereferencing pointer to incomplete type sdl.c:851: error: dereferencing pointer to incomplete type sdl.c:855: error: `SDL_YV12_OVERLAY' undeclared (first use in this function) sdl.c:857: error: dereferencing pointer to incomplete type sdl.c:859: error: dereferencing pointer to incomplete type sdl.c:860: error: dereferencing pointer to incomplete type sdl.c:861: error: dereferencing pointer to incomplete type sdl.c:862: error: dereferencing pointer to incomplete type sdl.c:864: error: dereferencing pointer to incomplete type sdl.c:866: error: dereferencing pointer to incomplete type sdl.c:867: error: dereferencing pointer to incomplete type sdl.c:868: error: dereferencing pointer to incomplete type sdl.c:869: error: dereferencing pointer to incomplete type sdl.c:871: error: dereferencing pointer to incomplete type sdl.c:876: error: `SDL_IYUV_OVERLAY' undeclared (first use in this function) sdl.c:878: error: dereferencing pointer to incomplete type sdl.c:880: error: dereferencing pointer to incomplete type sdl.c:881: error: dereferencing pointer to incomplete type sdl.c:882: error: dereferencing pointer to incomplete type sdl.c:883: error: dereferencing pointer to incomplete type sdl.c:885: error: dereferencing pointer to incomplete type sdl.c:887: error: dereferencing pointer to incomplete type sdl.c:888: error: dereferencing pointer to incomplete type sdl.c:889: error: dereferencing pointer to incomplete type sdl.c:890: error: dereferencing pointer to incomplete type sdl.c:892: error: dereferencing pointer to incomplete type sdl.c:899: error: dereferencing pointer to incomplete type sdl.c: In function `SetPalette': sdl.c:927: error: dereferencing pointer to incomplete type make[4]: *** [libvout_sdl_plugin_a-sdl.o] Error 1 make[4]: Leaving directory `/var/tmp/portage/vlc-0.8.1/work/vlc-0.8.1/modules/video_output' make[3]: *** [all-modules] Error 1 make[3]: Leaving directory `/var/tmp/portage/vlc-0.8.1/work/vlc-0.8.1/modules/video_output' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/var/tmp/portage/vlc-0.8.1/work/vlc-0.8.1/modules' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/vlc-0.8.1/work/vlc-0.8.1' make: *** [all] Error 2 !!! ERROR: media-video/vlc-0.8.1 failed. !!! Function src_compile, Line 179, Exitcode 2 !!! make of VLC failed !!! If you need support, post the topmost build error, NOT this status message. Expected Results: compiled root@darkerstar etc # emerge info Portage 2.0.51.19 (default-linux/x86/2004.0, gcc-3.3.5, glibc-2.3.2-r9, 2.6.9-gentoo-r9 i686) ================================================================= System uname: 2.6.9-gentoo-r9 i686 AMD Athlon(tm) XP 2800+ Gentoo Base System version 1.4.3.13 Python: dev-lang/python-2.3.3 [2.3.3 (#1, Apr 13 2004, 03:59:49)] distcc 2.16 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled]dev-lang/python: 2.3.3 sys-devel/autoconf: 2.59-r6, 2.13 sys-devel/automake: 1.7.9-r1, 1.8.5-r3, 1.5, 1.4_p6, 1.6.3, 1.9.4 sys-devel/binutils: 2.14.90.0.7-r4 sys-devel/libtool: 1.4.3-r4 virtual/os-headers: 2.4.21-r1 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CFLAGS="-O3 -march=athlon-xp -fomit-frame-pointer -pipe" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3.2/share/config /usr/kde/3/share/config /usr/share/config /usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/ /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-O3 -march=athlon-xp -fomit-frame-pointer -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs autoconfig ccache distlocks sandbox sfperms" GENTOO_MIRRORS="http://planetmirror.com/pub/gentoo/ ftp://planetmirror.com/pub/gentoo/ http://mirror.pacific.net.au/linux/Gentoo ftp://mirror.pacific.net.au/linux/Gentoo http://mirror.isp.net.au/ftp/pub/gentoo/ ftp://mirror.isp.net.au/pub/gentoo/ rsync://mirror.isp.net.au/ ftp:///ftp-stud.fht-esslingen.de/pub/Mirrors/gentoo/ ftp://linux.thai.net/pub/mirrors/gentoo ftp://mirrors.sec.informatik.tu-darmstadt.de/gentoo/ http://mirror.datapipe.net/gentoo" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.au.gentoo.org/gentoo-portage" USE="x86 X alsa apm arts avi berkdb bitmap-fonts bonobo cdr crypt cups curl dvd emboss encode esd fam flac font-server foomaticdb fortran gdbm gif gnome gpm gstreamer gtk gtk2 gtkhtml guile imagemagick imlib ipv6 jack java jpeg junit kde ldap libg++ libwww mad mikmod motif mp3 mpeg mysql ncurses nls oggvorbis opengl oss pam pdflib perl png python qt quicktime readline samba sdl slang spell sqlite ssl svga tcltk tcpd tetex tiff truetype truetype-fonts type1-fonts xml xml2 xmms xv zlib" Unset: ASFLAGS, CBUILD, CTARGET, LANG, LC_ALL, LDFLAGS
Created attachment 54861 [details, diff] vlc-0.8.1-r1.patch Seems like vlc misses a few flags. This patch adds them, and fixes the sdl dependency on the latest one on unstable branch. Please don't emerge with ACCEPT_KEYWORDS set.
Created attachment 54862 [details, diff] vlc-0.8.1-r1.patch Seems like vlc misses a few flags. This patch adds them, and fixes the sdl dependency on the latest one on unstable branch. Please don't emerge with ACCEPT_KEYWORDS set.
fixed in cvs, thanks