Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 1295 - troubles with xmms ebuild
Summary: troubles with xmms ebuild
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: x86 Linux
: High normal (vote)
Assignee: Daniel Robbins (RETIRED)
URL:
Whiteboard:
Keywords:
: 1296 (view as bug list)
Depends on:
Blocks:
 
Reported: 2002-03-22 01:56 UTC by Chris Moore
Modified: 2003-02-04 19:42 UTC (History)
0 users

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 Chris Moore 2002-03-22 01:56:03 UTC
Xmms isn't building and it has worked it's way to the top of my emerge --world
update queue...  here is the printout from the last make command:
c++ -DHAVE_CONFIG_H -I. -I. -I.. -I. -I/usr/include/gtk-1.2
-I/usr/include/glib-1.2 -I/usr/lib/glib/include -D_REENTRANT
-I/usr/X11R6/include -I/usr/include/avifile -I/usr/include/SDL -D_REENTRANT -O2
-mcpu=i686 -pipe -Wall -Wpointer-arith -finline-functions -ffast-math
-fomit-frame-pointer -funroll-all-loops -DDATA_DIR=\"/usr/share/xmms\"
-DPLUGIN_DIR=\"/usr/lib/xmms\"
-DPLUGINSUBS=\"Output\",\"Input\",\"Effect\",\"General\",\"Visualization\"
-DLOCALEDIR=\"/usr/share/locale\" -DI386_ASSEM -I../intl    -O2 -mcpu=i686 -pipe
-c plover.cpp
plover.cpp:17: StreamInfo.h: No such file or directory
plover.cpp:19: playerwidget.h: No such file or directory
In file included from /usr/include/avifile/avifile.h:15,
                 from plover.cpp:15:
/usr/include/avifile/image.h: In method `col::col(unsigned char, unsigned char,
unsigned char)':
/usr/include/avifile/image.h:16: warning: member initializers for `unsigned char
col::b'
/usr/include/avifile/image.h:16: warning:   and `unsigned char col::g'
/usr/include/avifile/image.h:18: warning:   will be re-ordered to match
declaration order
/usr/include/avifile/image.h:16: warning: member initializers for `unsigned char
col::g'
/usr/include/avifile/image.h:16: warning:   and `unsigned char col::r'
/usr/include/avifile/image.h:18: warning:   will be re-ordered to match
declaration order
/usr/include/avifile/image.h: In method `BitmapInfo::BitmapInfo(const
BITMAPINFOHEADER &)':
/usr/include/avifile/image.h:52: warning: comparison between signed and unsigned
/usr/include/avifile/image.h: In method `BitmapInfo::BitmapInfo(const BitmapInfo
&)':
/usr/include/avifile/image.h:58: warning: comparison between signed and unsigned
/usr/include/avifile/image.h: In method `BitmapInfo::BitmapInfo(const BitmapInfo
*)':
/usr/include/avifile/image.h:65: warning: comparison between signed and unsigned
In file included from /usr/include/avifile/videodecoder.h:20,
                 from /usr/include/avifile/avifile.h:16,
                 from plover.cpp:15:
/usr/include/avifile/infotypes.h: In method `CodecInfo::CodecInfo(int *, const
char *, const char *, const char *, CodecInfo::Kind, GUID * = 0, const
vector<AttributeInfo,allocator<AttributeInfo> > & =
vector<AttributeInfo,allocator<AttributeInfo> >((&allocator<AttributeInfo>())),
const vector<AttributeInfo,allocator<AttributeInfo> > & =
vector<AttributeInfo,allocator<AttributeInfo> >((&allocator<AttributeInfo>())))':
/usr/include/avifile/infotypes.h:36: warning: member initializers for `int
CodecInfo::fourcc'
/usr/include/avifile/infotypes.h:38: warning:   and `class string CodecInfo::text'
/usr/include/avifile/infotypes.h:51: warning:   will be re-ordered to match
declaration order
/usr/include/avifile/infotypes.h:39: warning: member initializers for `class
string CodecInfo::about'
/usr/include/avifile/infotypes.h:40: warning:   and `class string CodecInfo::dll'
/usr/include/avifile/infotypes.h:51: warning:   will be re-ordered to match
declaration order
/usr/include/avifile/infotypes.h:40: warning: member initializers for `class
string CodecInfo::dll'
/usr/include/avifile/infotypes.h:42: warning:   and `enum CodecInfo::Kind
CodecInfo::kind'
/usr/include/avifile/infotypes.h:51: warning:   will be re-ordered to match
declaration order
plover.cpp: At top level:
plover.cpp:22: parse error before `{'
plover.cpp:30: parse error before `('
plover.cpp: In function `bool open_file(const char *)':
plover.cpp:41: invalid use of `this' in non-member function
plover.cpp:43: invalid use of `this' in non-member function
plover.cpp:44: `xDisplay' undeclared (first use this function)
plover.cpp:44: (Each undeclared identifier is reported only once
plover.cpp:44: for each function it appears in.)
plover.cpp:48: invalid use of `this' in non-member function
plover.cpp:48: invalid use of `this' in non-member function
plover.cpp:51: implicit declaration of function `int CreateAviPlayer2(...)'
plover.cpp:55: invalid use of `this' in non-member function
plover.cpp:58: invalid use of `this' in non-member function
plover.cpp:61: `player' undeclared (first use this function)
plover.cpp:62: invalid use of `this' in non-member function
plover.cpp:62: `fullscreen' undeclared (first use this function)
plover.cpp:63: invalid use of `this' in non-member function
plover.cpp:65: invalid use of `this' in non-member function
plover.cpp:65: `maximized' undeclared (first use this function)
plover.cpp:66: invalid use of `this' in non-member function
plover.cpp:68: invalid use of `this' in non-member function
plover.cpp:69: invalid use of `this' in non-member function
plover.cpp:71: invalid use of `this' in non-member function
plover.cpp:72: invalid use of `this' in non-member function
plover.cpp:74: invalid use of `this' in non-member function
plover.cpp:74: invalid use of `this' in non-member function
plover.cpp:75: invalid use of `this' in non-member function
plover.cpp:79: invalid use of `this' in non-member function
plover.cpp: At top level:
plover.cpp:84: syntax error before `*'
plover.cpp: In function `void close_file()':
plover.cpp:90: invalid use of `this' in non-member function
plover.cpp:91: invalid use of `this' in non-member function
plover.cpp:92: invalid use of `this' in non-member function
plover.cpp:94: invalid use of `this' in non-member function
plover.cpp:94: invalid use of `this' in non-member function
plover.cpp:95: invalid use of `this' in non-member function
plover.cpp: At top level:
plover.cpp:99: destructors must be member functions
plover.cpp: In function `void XMMSAviPlayer()':
plover.cpp:100: invalid use of `this' in non-member function
plover.cpp: At top level:
plover.cpp:104: virtual outside class declaration
plover.cpp: In function `void PW_middle_button()':
plover.cpp:108: invalid use of `this' in non-member function
plover.cpp:108: `scaled' undeclared (first use this function)
plover.cpp:109: invalid use of `this' in non-member function
plover.cpp:110: invalid use of `this' in non-member function
plover.cpp:112: invalid use of `this' in non-member function
plover.cpp:112: invalid use of `this' in non-member function
plover.cpp:113: invalid use of `this' in non-member function
plover.cpp:113: invalid use of `this' in non-member function
plover.cpp:115: invalid use of `this' in non-member function
plover.cpp:115: invalid use of `this' in non-member function
plover.cpp:116: invalid use of `this' in non-member function
plover.cpp:116: invalid use of `this' in non-member function
plover.cpp:118: invalid use of `this' in non-member function
plover.cpp:118: invalid use of `this' in non-member function
plover.cpp:119: invalid use of `this' in non-member function
plover.cpp:119: invalid use of `this' in non-member function
plover.cpp:121: invalid use of `this' in non-member function
plover.cpp:121: invalid use of `this' in non-member function
plover.cpp:121: invalid use of `this' in non-member function
plover.cpp: At top level:
plover.cpp:125: virtual outside class declaration
plover.cpp: In function `void PW_menu_slot()':
plover.cpp:126: invalid use of `this' in non-member function
plover.cpp:127: invalid use of `this' in non-member function
plover.cpp:129: invalid use of `this' in non-member function
plover.cpp:131: invalid use of `this' in non-member function
plover.cpp: At top level:
plover.cpp:134: virtual outside class declaration
plover.cpp:135: virtual outside class declaration
plover.cpp:136: virtual outside class declaration
plover.cpp:137: virtual outside class declaration
plover.cpp:138: virtual outside class declaration
plover.cpp:139: virtual outside class declaration
plover.cpp:140: virtual outside class declaration
plover.cpp: In function `void PW_key_func(int, int)':
plover.cpp:145: invalid use of `this' in non-member function
plover.cpp:146: invalid use of `this' in non-member function
plover.cpp:152: invalid use of `this' in non-member function
plover.cpp:153: invalid use of `this' in non-member function
plover.cpp: At top level:
plover.cpp:164: virtual outside class declaration
plover.cpp: In function `void PW_resize(int, int)':
plover.cpp:167: invalid use of `this' in non-member function
plover.cpp:168: invalid use of `this' in non-member function
plover.cpp:169: invalid use of `this' in non-member function
plover.cpp:170: invalid use of `this' in non-member function
plover.cpp: At top level:
plover.cpp:172: virtual outside class declaration
plover.cpp: In function `void PW_refresh()':
plover.cpp:173: invalid use of `this' in non-member function
plover.cpp: At top level:
plover.cpp:175: virtual outside class declaration
plover.cpp:177: parse error before `private'
plover.cpp:179: `struct Display * xDisplay' used prior to declaration
plover.cpp:180: use of enum `window_state_t' without previous declaration
plover.cpp:182: parse error before `}'
plover.cpp:184: syntax error before `*'
plover.cpp: In function `void plover_init()':
plover.cpp:226: parse error before `('
plover.cpp: In function `void plover_play(gchar *)':
plover.cpp:246: `IAviPlayer2' undeclared (first use this function)
plover.cpp:246: `aviPlayer' undeclared (first use this function)
plover.cpp:248: `StreamInfo' undeclared (first use this function)
plover.cpp:248: `info' undeclared (first use this function)
plover.cpp: In function `gint plover_tell()':
plover.cpp:272: `QUERY_EOF' is not a member of type `IAviPlayer'
plover.cpp: In function `void plover_songinfo(gchar *, gchar **, gint *)':
plover.cpp:304: no matching function for call to `IAviReadStream::GetLengthTime ()'
/usr/include/avifile/infotypes.h: At top level:
plover.cpp:180: storage size of `window_state' isn't known
make[4]: *** [plover.o] Error 1
make[4]: Leaving directory `/var/tmp/portage/xmms-1.2.7-r1/work/xmms-1.2.7/xmms'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/var/tmp/portage/xmms-1.2.7-r1/work/xmms-1.2.7/xmms'
make[2]: *** [all-recursive-am]
Comment 1 Seemant Kulleen (RETIRED) gentoo-dev 2002-03-22 03:07:53 UTC
Easy fix.  The way it is implemented is that now you need to make a decision. 
If you wish to watch avi movies with xmms, then you can no longer use avi-xmms.
 So, first things first:

in /etc/make.conf add avi in USE

Then, emerge --unmerge avi-xmms
and, emerge --unmerge avifile
then: emerge --clean rsync
then: emerge xmms

Et voila! You will be able to watch avi movies natively within xmms. 

If you'd rather not use xmms for avi watching, then please do the following:

emerge rsync
emerge xmms
Comment 2 Seemant Kulleen (RETIRED) gentoo-dev 2002-03-22 03:08:24 UTC
*** Bug 1296 has been marked as a duplicate of this bug. ***