Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 87289 - media-video/vlc-0.8.1 won't compile SDL seems to be the problem
Summary: media-video/vlc-0.8.1 won't compile SDL seems to be the problem
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: x86 Linux
: High normal (vote)
Assignee: Gentoo Media-video project
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-03-30 08:37 UTC by toddle
Modified: 2005-04-04 10:20 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments
vlc-0.8.1-r1.patch (vlc-0.8.1-r1.patch,1.83 KB, patch)
2005-03-30 10:25 UTC, Diego Elio Pettenò (RETIRED)
Details | Diff
vlc-0.8.1-r1.patch (vlc-0.8.1-r1.patch,1.83 KB, patch)
2005-03-30 10:29 UTC, Diego Elio Pettenò (RETIRED)
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description toddle 2005-03-30 08:37:58 UTC
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
Comment 1 Diego Elio Pettenò (RETIRED) gentoo-dev 2005-03-30 10:25:57 UTC
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.
Comment 2 Diego Elio Pettenò (RETIRED) gentoo-dev 2005-03-30 10:29:51 UTC
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.
Comment 3 Jan Brinkmann (RETIRED) gentoo-dev 2005-04-04 10:20:38 UTC
fixed in cvs, thanks