you can submit new ebuilds using bugzilla:hmmmm.... That I dunno... This pretty much just scratched an itch, but it would be cool if it made it into portage...
Code: Select all
In file included from mplayer/gtk/menu.c:17:
../libmpdemux/demuxer.h:116: parse error before "stream_t"
../libmpdemux/demuxer.h:116: warning: no semicolon at end of struct or union
../libmpdemux/demuxer.h:133: parse error before '}' token
../libmpdemux/demuxer.h:133: warning: type defaults to `int' in declaration of `demuxer_t'
../libmpdemux/demuxer.h:133: warning: data definition has no type or storage class
../libmpdemux/demuxer.h:175: parse error before '*' token
../libmpdemux/demuxer.h:175: parse error before '*' token
../libmpdemux/demuxer.h:175: warning: type defaults to `int' in declaration of `new_demuxer'
../libmpdemux/demuxer.h:175: warning: data definition has no type or storage class
../libmpdemux/demuxer.h:177: parse error before '*' token
../libmpdemux/demuxer.h:180: parse error before "stream_t"
../libmpdemux/demuxer.h:182: parse error before '*' token
../libmpdemux/demuxer.h:219: parse error before '*' token
../libmpdemux/demuxer.h:219: warning: type defaults to `int' in declaration of `new_ds_stream'
../libmpdemux/demuxer.h:219: warning: data definition has no type or storage class
../libmpdemux/demuxer.h:233: parse error before '*' token
../libmpdemux/demuxer.h:233: parse error before '*' token
../libmpdemux/demuxer.h:233: warning: type defaults to `int' in declaration of `demux_open'
../libmpdemux/demuxer.h:233: warning: data definition has no type or storage class
../libmpdemux/demuxer.h:234: parse error before '*' token
../libmpdemux/demuxer.h:235: parse error before '*' token
../libmpdemux/demuxer.h:235: parse error before '*' token
../libmpdemux/demuxer.h:235: warning: type defaults to `int' in declaration of `new_demuxers_demuxer'
../libmpdemux/demuxer.h:235: warning: data definition has no type or storage class
../libmpdemux/demuxer.h:242: parse error before '*' token
../libmpdemux/demuxer.h:243: parse error before '*' token
../libmpdemux/demuxer.h:244: parse error before '*' token
../libmpdemux/demuxer.h:245: parse error before '*' token
../libmpdemux/demuxer.h:249: parse error before '*' token
../libmpdemux/demuxer.h:250: parse error before '*' token
mplayer/gtk/menu.c: In function `create_PopUpMenu':
mplayer/gtk/menu.c:431: parse error before ')' token
mplayer/gtk/menu.c: At top level:
mplayer/gtk/menu.c:261: warning: `ChannelTypes' defined but not used
mplayer/gtk/menu.c:263: warning: `ChannelNumbers' defined but not used
make[1]: *** [mplayer/gtk/menu.o] Error 1
make[1]: Leaving directory `/var/tmp/portage/mplayer-cvs-0.91/work/main/Gui'
make: *** [Gui/libgui.a] Error 2
!!! ERROR: downloads/mplayer-cvs-0.91 failed.
!!! Function src_compile, Line 204, Exitcode 2
!!! (no error message)
I'm getting this error too, but if I check out the cvs manually and run ./configure --enable-gui --enable-qtx-codecs everything compiles fine. I've looked through the ebiuld, but I can't see any other configure flag that might cause this error.mplayer/gtk/menu.c: In function `create_PopUpMenu':
mplayer/gtk/menu.c:431: parse error before ')' token
mplayer/gtk/menu.c: At top level:
mplayer/gtk/menu.c:261: warning: `ChannelTypes' defined but not used
mplayer/gtk/menu.c:263: warning: `ChannelNumbers' defined but not used
make[1]: *** [mplayer/gtk/menu.o] Error 1
make[1]: Leaving directory `/var/tmp/portage/mplayer-cvs-0.91/work/main/Gui'
make: *** [Gui/libgui.a] Error 2
Code: Select all
mplayer/gtk/menu.c: In function `create_PopUpMenu':
mplayer/gtk/menu.c:431: parse error before ')' token
mplayer/gtk/menu.c: At top level:
mplayer/gtk/menu.c:261: warning: `ChannelTypes' defined but not used
mplayer/gtk/menu.c:263: warning: `ChannelNumbers' defined but not used
make[1]: *** [mplayer/gtk/menu.o] Error 1
make[1]: Leaving directory `/var/tmp/portage/mplayer-cvs-0.91/work/main/Gui'
make: *** [Gui/libgui.a] Error 2appears as a comment in the ebuild. I also note that this ebiuld disables dvd support in mplayer even if I have dvd in my USE, although it still depends on libdvdnav?# NOTE to myself: Test this thing with and without dvd/gtk+ support,
# as it seems the mplayer guys dont really care to
# make it work without dvd support.
Code: Select all
cd /usr/portage/distfiles/cvs-src/mplayer-cvs/main/libmpdemux
nano -w demuxer.h
Code: Select all
#include "stream.h"then re-run#ifndef __DEMUXER_H
#define __DEMUXER_H
#include "stream.h"
Code: Select all
emerge mplayer-cvs
Code: Select all
rick@Tux rick $ mplayer-cvs
Using GNU internationalization
Original domain: messages
Original dirname: /usr/share/locale
Current domain: mplayer
Current dirname: /opt/mplayer-cvs//share/locale
MPlayer CVS-021207-12:35-3.2 (C) 2000-2002 Arpad Gereoffy (see DOCS)
CPU: Advanced Micro Devices Athlon TB Thunderbird (Family: 6, Stepping: 4)
CPUflags: MMX: 1 MMX2: 1 3DNow: 1 3DNow2: 1 SSE: 0 SSE2: 0
Compiled for x86 CPU with extensions: MMX MMX2 3DNow 3DNowEx
Reading config file /opt/mplayer-cvs//etc/mplayer.conf: No such file or directory
Reading config file /home/rick/.mplayer/config
Reading /home/rick/.mplayer/codecs.conf: can't open '/home/rick/.mplayer/codecs.conf': No such file or directory
Reading /opt/mplayer-cvs//etc/codecs.conf: 49 audio & 123 video codecs
Usage: mplayer [options] [url|path/]filename
Basic options: (see the man page for the complete list)
-vo <drv[:dev]> select video output driver & device (see '-vo help' for list)
-ao <drv[:dev]> select audio output driver & device (see '-ao help' for list)
-vcd <trackno> play VCD (Video CD) track from device instead of plain file
-ss <timepos> seek to given (seconds or hh:mm:ss) position
-nosound don't play sound
-fs -vm -zoom fullscreen playing options (fullscr,vidmode chg,softw.scale)
-x <x> -y <y> set display resolution (for use with -vm or -zoom)
-sub <file> specify subtitle file to use (see also -subfps, -subdelay)
-playlist <file> specify playlist file
-vid x -aid y options to select video (x) and audio (y) stream to play
-fps x -srate y options to change video (x fps) and audio (y Hz) rate
-pp <quality> enable postprocessing filter (see the man page for details)
-framedrop enable frame dropping (for slow machines)
Basic keys: (see the man page for the complete list, also check input.conf)
<- or -> seek backward/forward 10 seconds
up or down seek backward/forward 1 minute
pgup or pgdown seek backward/forward 10 minutes
< or > step backward/forward in playlist
p or SPACE pause movie (press any key to continue)
q or ESC stop playing and quit program
+ or - adjust audio delay by +/- 0.1 second
o cycle OSD mode: none / seekbar / seekbar+timer
* or / increase or decrease pcm volume
z or x adjust subtitle delay by +/- 0.1 second
r or t adjust subtitle position up/down, also see -vop expand
* * * SEE MAN PAGE FOR DETAILS, FURTHER (ADVANCED) OPTIONS AND KEYS! * * *
rick@Tux rick $ mplayer-cvs
Code: Select all
Reading config file /opt/mplayer-cvs//etc/mplayer.conf: No such file or directory

Code: Select all
gif2epsn.o: In function `main':
gif2epsn.o(.text+0x86): undefined reference to `GifQuietPrint'
gif2epsn.o(.text+0x245): undefined reference to `DGifOpenFileName'
gif2epsn.o(.text+0x253): undefined reference to `PrintGifError'
gif2epsn.o(.text+0x26b): undefined reference to `DGifOpenFileHandle'
gif2epsn.o(.text+0x279): undefined reference to `PrintGifError'
gif2epsn.o(.text+0x407): undefined reference to `DGifGetRecordType'
gif2epsn.o(.text+0x410): undefined reference to `PrintGifError'
gif2epsn.o(.text+0x44c): undefined reference to `DGifGetImageDesc'
gif2epsn.o(.text+0x455): undefined reference to `PrintGifError'
gif2epsn.o(.text+0x4c5): undefined reference to `GifQprintf'
gif2epsn.o(.text+0x56f): undefined reference to `GifQprintf'
gif2epsn.o(.text+0x59a): undefined reference to `DGifGetLine'
gif2epsn.o(.text+0x5a3): undefined reference to `PrintGifError'
gif2epsn.o(.text+0x5f2): undefined reference to `GifQprintf'
gif2epsn.o(.text+0x625): undefined reference to `DGifGetLine'
gif2epsn.o(.text+0x62e): undefined reference to `PrintGifError'
gif2epsn.o(.text+0x65b): undefined reference to `DGifGetExtension'
gif2epsn.o(.text+0x664): undefined reference to `PrintGifError'
gif2epsn.o(.text+0x68b): undefined reference to `DGifGetExtensionNext'
gif2epsn.o(.text+0x694): undefined reference to `PrintGifError'
gif2epsn.o(.text+0x70a): undefined reference to `DGifCloseFile'
gif2epsn.o(.text+0x713): undefined reference to `PrintGifError'
gif2epsn.o: In function `DumpScreen2Epsn':
gif2epsn.o(.text+0xc0b): undefined reference to `GifQprintf'
collect2: ld returned 1 exit status
make[1]: *** [gif2epsn] Error 1
make[1]: *** Waiting for unfinished jobs....
gif2ps.o: In function `main':
gif2ps.o(.text+0x8e): undefined reference to `GifQuietPrint'
gif2ps.o(.text+0x197): undefined reference to `DGifOpenFileName'
gif2ps.o(.text+0x1a5): undefined reference to `PrintGifError'
gif2ps.o(.text+0x1bd): undefined reference to `DGifOpenFileHandle'
gif2ps.o(.text+0x1cb): undefined reference to `PrintGifError'
gif2ps.o(.text+0x359): undefined reference to `DGifGetRecordType'
gif2ps.o(.text+0x362): undefined reference to `PrintGifError'
gif2ps.o(.text+0x39e): undefined reference to `DGifGetImageDesc'
gif2ps.o(.text+0x3a7): undefined reference to `PrintGifError'
gif2ps.o(.text+0x417): undefined reference to `GifQprintf'
gif2ps.o(.text+0x4c1): undefined reference to `GifQprintf'
gif2ps.o(.text+0x4ec): undefined reference to `DGifGetLine'
gif2ps.o(.text+0x4f5): undefined reference to `PrintGifError'
gif2ps.o(.text+0x544): undefined reference to `GifQprintf'
gif2ps.o(.text+0x577): undefined reference to `DGifGetLine'
gif2ps.o(.text+0x580): undefined reference to `PrintGifError'
gif2ps.o(.text+0x5ad): undefined reference to `DGifGetExtension'
gif2ps.o(.text+0x5b6): undefined reference to `PrintGifError'
gif2ps.o(.text+0x5dd): undefined reference to `DGifGetExtensionNext'
gif2ps.o(.text+0x5e6): undefined reference to `PrintGifError'
gif2ps.o(.text+0x65b): undefined reference to `DGifCloseFile'
gif2ps.o(.text+0x664): undefined reference to `PrintGifError'
gif2ps.o: In function `DumpScreen2PS':
gif2ps.o(.text+0xadb): undefined reference to `GifQprintf'
collect2: ld returned 1 exit status
make[1]: *** [gif2ps] Error 1
make[1]: Leaving directory `/var/tmp/portage/libungif-4.1.0-r1/work/libungif-4.1.0/util'
make: *** [all-recursive] Error 1
!!! ERROR: media-libs/libungif-4.1.0-r1 failed.
!!! Function src_compile, Line -226, Exitcode 2
!!! (no error message)First off, that is not an issue with mplayer-cvs....see this line in your output:I have tried both the ebuild file here(mplayer-cvs) and the standard ebuild file, and i've tried emerging every lib i can find but still can't get it to compile. here is the error:
Code:
gif2epsn.o: In function `main':
gif2epsn.o(.text+0x86): undefined reference to `GifQuietPrint'
gif2epsn.o(.text+0x245): undefined reference to `DGifOpenFileName'
...
i would love any help anyone can give, thanks
This is a problem with libungif. Go search for help on libungif before starting a new post, and next time, take a look at where it bombed before assuming it's a problem with an ebuild you haven't even started building
!!! ERROR: media-libs/libungif-4.1.0-r1 failed.
!!! Function src_compile, Line -226, Exitcode 2
!!! (no error message)