Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 82022 - mplayer ebuild use wine headers on arch not supporting win32-codecs
Summary: mplayer ebuild use wine headers on arch not supporting win32-codecs
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: AMD64 Linux
: High major
Assignee: Gentoo Media-video project
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-02-14 11:24 UTC by Rickard Närström
Modified: 2005-02-25 14:00 UTC (History)
2 users (show)

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Rickard Närström 2005-02-14 11:24:13 UTC
When compiling media-video/mplayer-1.0_pre6 - I get a lot of warnings about __stdcall__ is ignored and a few errors from "../wine/winnt.h".

Reproducible: Always
Steps to Reproduce:
1. emerge mplayer
Actual Results:  
Compilation fails after a few minutes

Expected Results:  
It shuld compiled cleanly


# emerge mplayer
(...)
make: *** Inv
Comment 1 Rickard Närström 2005-02-14 11:24:13 UTC
When compiling media-video/mplayer-1.0_pre6 - I get a lot of warnings about __stdcall__ is ignored and a few errors from "../wine/winnt.h".

Reproducible: Always
Steps to Reproduce:
1. emerge mplayer
Actual Results:  
Compilation fails after a few minutes

Expected Results:  
It shuld compiled cleanly


# emerge mplayer
(...)
make: *** Inväntar oavslutade jobb...
In file included from guids.h:4,
                 from iunk.h:4,
                 from interfaces.h:10,
                 from inputpin.h:4,
                 from DS_Filter.h:4,
                 from DS_Filter.c:2:
../com.h:51: warning: `__stdcall__' attribute ignored
../com.h:52: warning: `__stdcall__' attribute ignored
../com.h:53: warning: `__stdcall__' attribute ignored
../com.h:63: warning: `__stdcall__' attribute ignored
../com.h:64: warning: `__stdcall__' attribute ignored
../com.h:65: warning: `__stdcall__' attribute ignored
../com.h:66: warning: `__stdcall__' attribute ignored
DS_AudioDecoder.c:38: warning: `__stdcall__' attribute ignored
make[1]: *** [DS_AudioDecoder.o] Error 1
make[1]: *** Waiting for unfinished jobs....
In file included from ../wine/pe_image.h:4,
                 from ../wine/module.h:11,
                 from guids.h:5,
                 from iunk.h:4,
                 from interfaces.h:10,
                 from inputpin.h:4,
                 from DS_Filter.h:4,
                 from DS_Filter.c:2:
../wine/winnt.h:625:2: #error You need to define a CONTEXT for your CPU
In file included from ../wine/pe_image.h:4,
                 from ../wine/module.h:11,
                 from guids.h:5,
                 from iunk.h:4,
                 from interfaces.h:10,
                 from inputpin.h:4,
                 from DS_Filter.h:4,
                 from DS_Filter.c:2:
../wine/winnt.h:628: error: parse error before '*' token
../wine/winnt.h:628: warning: data definition has no type or storage class
../wine/winnt.h:1021: error: parse error before "PCONTEXT"
../wine/winnt.h:1021: warning: no semicolon at end of struct or union
../wine/winnt.h:1022: warning: data definition has no type or storage class
../wine/winnt.h:1034: error: parse error before "PCONTEXT"
In file included from ../wine/pe_image.h:4,
                 from ../wine/module.h:11,
                 from guids.h:5,
                 from iunk.h:4,
                 from interfaces.h:10,
                 from inputpin.h:4,
                 from DS_Filter.h:4,
                 from DS_Filter.c:2:
../wine/winnt.h:1048: error: parse error before "ExceptionInfo"
../wine/winnt.h:1051: error: parse error before "epointers"
In file included from ../wine/pe_image.h:5,
                 from ../wine/module.h:11,
                 from guids.h:5,
                 from iunk.h:4,
                 from interfaces.h:10,
                 from inputpin.h:4,
                 from DS_Filter.h:4,
                 from DS_Filter.c:2:
../wine/winbase.h:1342: error: parse error before "CONTEXT"
../wine/winbase.h:1481: error: parse error before '*' token
In file included from inputpin.h:4,
                 from DS_Filter.h:4,
                 from DS_Filter.c:2:
interfaces.h:44: warning: `__stdcall__' attribute ignored
interfaces.h:44: warning: `__stdcall__' attribute ignored
interfaces.h:44: warning: `__stdcall__' attribute ignored
interfaces.h:49: warning: `__stdcall__' attribute ignored
interfaces.h:51: warning: `__stdcall__' attribute ignored
interfaces.h:52: warning: `__stdcall__' attribute ignored
interfaces.h:54: warning: `__stdcall__' attribute ignored
interfaces.h:63: warning: `__stdcall__' attribute ignored
interfaces.h:63: warning: `__stdcall__' attribute ignored
interfaces.h:63: warning: `__stdcall__' attribute ignored
interfaces.h:67: warning: `__stdcall__' attribute ignored
interfaces.h:70: warning: `__stdcall__' attribute ignored
interfaces.h:71: warning: `__stdcall__' attribute ignored
interfaces.h:72: warning: `__stdcall__' attribute ignored
interfaces.h:74: warning: `__stdcall__' attribute ignored
interfaces.h:75: warning: `__stdcall__' attribute ignored
interfaces.h:77: warning: `__stdcall__' attribute ignored
interfaces.h:78: warning: `__stdcall__' attribute ignored
interfaces.h:80: warning: `__stdcall__' attribute ignored
interfaces.h:82: warning: `__stdcall__' attribute ignored
interfaces.h:85: warning: `__stdcall__' attribute ignored
interfaces.h:86: warning: `__stdcall__' attribute ignored
interfaces.h:87: warning: `__stdcall__' attribute ignored
interfaces.h:88: warning: `__stdcall__' attribute ignored
interfaces.h:92: warning: `__stdcall__' attribute ignored
interfaces.h:100: warning: `__stdcall__' attribute ignored
interfaces.h:100: warning: `__stdcall__' attribute ignored
interfaces.h:100: warning: `__stdcall__' attribute ignored
interfaces.h:106: warning: `__stdcall__' attribute ignored
interfaces.h:109: warning: `__stdcall__' attribute ignored
interfaces.h:111: warning: `__stdcall__' attribute ignored
interfaces.h:114: warning: `__stdcall__' attribute ignored
interfaces.h:122: warning: `__stdcall__' attribute ignored
interfaces.h:122: warning: `__stdcall__' attribute ignored
interfaces.h:122: warning: `__stdcall__' attribute ignored
interfaces.h:125: warning: `__stdcall__' attribute ignored
interfaces.h:126: warning: `__stdcall__' attribute ignored
interfaces.h:129: warning: `__stdcall__' attribute ignored
interfaces.h:132: warning: `__stdcall__' attribute ignored
interfaces.h:138: warning: `__stdcall__' attribute ignored
interfaces.h:140: warning: `__stdcall__' attribute ignored
interfaces.h:144: warning: `__stdcall__' attribute ignored
interfaces.h:146: warning: `__stdcall__' attribute ignored
interfaces.h:148: warning: `__stdcall__' attribute ignored
interfaces.h:150: warning: `__stdcall__' attribute ignored
interfaces.h:155: warning: `__stdcall__' attribute ignored
interfaces.h:157: warning: `__stdcall__' attribute ignored
interfaces.h:162: warning: `__stdcall__' attribute ignored
interfaces.h:164: warning: `__stdcall__' attribute ignored
interfaces.h:169: warning: `__stdcall__' attribute ignored
interfaces.h:175: warning: `__stdcall__' attribute ignored
interfaces.h:184: warning: `__stdcall__' attribute ignored
interfaces.h:184: warning: `__stdcall__' attribute ignored
interfaces.h:184: warning: `__stdcall__' attribute ignored
interfaces.h:187: warning: `__stdcall__' attribute ignored
interfaces.h:188: warning: `__stdcall__' attribute ignored
interfaces.h:189: warning: `__stdcall__' attribute ignored
interfaces.h:191: warning: `__stdcall__' attribute ignored
interfaces.h:195: warning: `__stdcall__' attribute ignored
interfaces.h:197: warning: `__stdcall__' attribute ignored
interfaces.h:199: warning: `__stdcall__' attribute ignored
interfaces.h:201: warning: `__stdcall__' attribute ignored
interfaces.h:204: warning: `__stdcall__' attribute ignored
interfaces.h:207: warning: `__stdcall__' attribute ignored
interfaces.h:210: warning: `__stdcall__' attribute ignored
interfaces.h:212: warning: `__stdcall__' attribute ignored
interfaces.h:221: warning: `__stdcall__' attribute ignored
interfaces.h:221: warning: `__stdcall__' attribute ignored
interfaces.h:221: warning: `__stdcall__' attribute ignored
interfaces.h:226: warning: `__stdcall__' attribute ignored
interfaces.h:229: warning: `__stdcall__' attribute ignored
interfaces.h:231: warning: `__stdcall__' attribute ignored
interfaces.h:233: warning: `__stdcall__' attribute ignored
interfaces.h:239: warning: `__stdcall__' attribute ignored
interfaces.h:242: warning: `__stdcall__' attribute ignored
interfaces.h:251: warning: `__stdcall__' attribute ignored
interfaces.h:251: warning: `__stdcall__' attribute ignored
interfaces.h:251: warning: `__stdcall__' attribute ignored
interfaces.h:254: warning: `__stdcall__' attribute ignored
interfaces.h:257: warning: `__stdcall__' attribute ignored
interfaces.h:259: warning: `__stdcall__' attribute ignored
interfaces.h:261: warning: `__stdcall__' attribute ignored
interfaces.h:265: warning: `__stdcall__' attribute ignored
interfaces.h:266: warning: `__stdcall__' attribute ignored
interfaces.h:274: warning: `__stdcall__' attribute ignored
interfaces.h:274: warning: `__stdcall__' attribute ignored
interfaces.h:274: warning: `__stdcall__' attribute ignored
interfaces.h:276: warning: `__stdcall__' attribute ignored
interfaces.h:277: warning: `__stdcall__' attribute ignored
interfaces.h:278: warning: `__stdcall__' attribute ignored
interfaces.h:279: warning: `__stdcall__' attribute ignored
interfaces.h:280: warning: `__stdcall__' attribute ignored
interfaces.h:281: warning: `__stdcall__' attribute ignored
interfaces.h:282: warning: `__stdcall__' attribute ignored
interfaces.h:283: warning: `__stdcall__' attribute ignored
interfaces.h:284: warning: `__stdcall__' attribute ignored
interfaces.h:285: warning: `__stdcall__' attribute ignored
interfaces.h:286: warning: `__stdcall__' attribute ignored
interfaces.h:294: warning: `__stdcall__' attribute ignored
interfaces.h:294: warning: `__stdcall__' attribute ignored
interfaces.h:294: warning: `__stdcall__' attribute ignored
interfaces.h:296: warning: `__stdcall__' attribute ignored
interfaces.h:297: warning: `__stdcall__' attribute ignored
interfaces.h:298: warning: `__stdcall__' attribute ignored
interfaces.h:299: warning: `__stdcall__' attribute ignored
interfaces.h:300: warning: `__stdcall__' attribute ignored
interfaces.h:301: warning: `__stdcall__' attribute ignored
interfaces.h:302: warning: `__stdcall__' attribute ignored
interfaces.h:303: warning: `__stdcall__' attribute ignored
interfaces.h:315: warning: `__stdcall__' attribute ignored
interfaces.h:315: warning: `__stdcall__' attribute ignored
interfaces.h:315: warning: `__stdcall__' attribute ignored
interfaces.h:317: warning: `__stdcall__' attribute ignored
interfaces.h:318: warning: `__stdcall__' attribute ignored
interfaces.h:319: warning: `__stdcall__' attribute ignored
interfaces.h:320: warning: `__stdcall__' attribute ignored
interfaces.h:321: warning: `__stdcall__' attribute ignored
interfaces.h:322: warning: `__stdcall__' attribute ignored
interfaces.h:323: warning: `__stdcall__' attribute ignored
interfaces.h:324: warning: `__stdcall__' attribute ignored
interfaces.h:325: warning: `__stdcall__' attribute ignored
interfaces.h:326: warning: `__stdcall__' attribute ignored
interfaces.h:327: warning: `__stdcall__' attribute ignored
interfaces.h:328: warning: `__stdcall__' attribute ignored
interfaces.h:329: warning: `__stdcall__' attribute ignored
DS_Filter.c:10: warning: `__stdcall__' attribute ignored
make[1]: *** [DS_Filter.o] Error 1
make[1]: Leaving directory
`/var/tmp/portage/mplayer-1.0_pre6/work/MPlayer-1.0pre6a/loader/dshow'
make: *** [loader/dshow/libDS_Filter.a] Fel 2

!!! ERROR: media-video/mplayer-1.0_pre6 failed.
!!! Function src_compile, Line 458, Exitcode 2
!!! Failed to build MPlayer!
!!! If you need support, post the topmost build error, NOT this status message.

# emerge info
Portage 2.0.51-r15 (default-linux/amd64/2004.3, gcc-3.4.3,
glibc-2.3.4.20041102-r0, 2.6.10-gentoo-r7 x86_64)
=================================================================
System uname: 2.6.10-gentoo-r7 x86_64 AMD Athlon(tm) 64 Processor 3000+
Gentoo Base System version 1.6.9
Python:              dev-lang/python-2.3.4-r1 [2.3.4 (#1, Feb 13 2005, 17:47:00)]
dev-lang/python:     2.3.4-r1
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.15.92.0.2-r1, 2.15.92.0.2-r2
sys-devel/libtool:   1.5.10-r4
virtual/os-headers:  2.6.8.1-r3
ACCEPT_KEYWORDS="amd64 ~amd64"
AUTOCLEAN="yes"
CFLAGS="-O2 -march=athlon64 -pipe"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3/share/config
/usr/lib/X11/xkb /usr/share/config /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d"
CXXFLAGS="-O2 -march=athlon64 -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoaddcvs autoconfig ccache distlocks sandbox"
GENTOO_MIRRORS="ftp://mirror.pudas.net/gentoo http://mirror.pudas.net/gentoo
http://trumpetti.atm.tut.fi/gentoo/ ftp://ftp.du.se/pub/os/gentoo
http://ftp.du.se/pub/os/gentoo"
LANG="sv_SE.UTF-8"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.de.gentoo.org/gentoo-portage"
USE="amd64 X acpi alsa apache2 audiofile avi berkdb bitmap-fonts bonobo
cdparanoia cdr cjk crypt cups divx4linux dvd dvdr encode esd f77 fam fla flac
font-server fortran ftp gcj gdbm gif gnome gpm gtk gtk2 gtkhtml imagemagick
imlib insecure-drivers java jp2 jpeg junit libwww lzw lzw-tiff mad matroska
mikmod mpeg msn multilib mysql ncurses network nls no-old-linux offensive
oggvorbis opengl operanom2 pdflib php png posix pthreads python radeon readline
rtc samba sdl slang sockets spell ssl tcltk tcpd tiff truetype truetype-fonts
type1-fonts unicode usb userlocales vanilla videos vim xine xml xml2 xpm xrandr
xv xvid zlib"
Unset:  ASFLAGS, CBUILD, CTARGET, LC_ALL, LDFLAGS
Comment 2 Rickard Närström 2005-02-14 11:36:31 UTC
# USE="-avi" emerge mplayer
works,

you shuld mark avi USE flag as non-useable for non-x86 archs
Comment 3 Luke Maurer (Jyrinx) 2005-02-15 19:03:08 UTC
Wait ... I've had avi files working just fine before in xine on a (different) AMD64 box. I doubt it's necessary to block the flag entirely (though I am having this very same problem).
Comment 4 Herbie Hopkins (RETIRED) gentoo-dev 2005-02-17 06:56:08 UTC
USE=avi in mplayer just enables win32 codec support and has nothing to do with making mplayer able to play avi files (poor choice of use flag imo). This of course only works on x86 and the pre5-r5 ebuild was fixed in bug #81149 (if use x86 check was added). The fix was removed for some reason when the package was upgraded to pre6.
Comment 5 Chris White (RETIRED) gentoo-dev 2005-02-25 14:00:51 UTC
Logic has been properly added back in.