Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 93607 - mplayer-1.0_pre{5,6,7} fails to compile on amd64
Summary: mplayer-1.0_pre{5,6,7} fails to compile on amd64
Status: RESOLVED DUPLICATE of bug 88023
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: AMD64 Linux
: High normal (vote)
Assignee: Gentoo Media-video project
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-05-22 13:37 UTC by Russ Pridemore
Modified: 2005-07-14 07:57 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 Russ Pridemore 2005-05-22 13:37:06 UTC
When upgrading mplayer from 1.0_pre5-r5 to 1.0_pre6-r4, the following error results:

cc -c -I../libvo -I../../libvo -I/usr/X11R6/include  -march=k8 -pipe -O2
-frename-registers -D_REENTRANT -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
-D_LARGEFILE64_SOURCE -I/usr/include/gtk-1.2 -I/usr/include/glib-1.2
-I//usr/lib/glib/include -I/usr/X11R6/include -I.. -I../loader 
-I/usr/include/gtk-1.2 -I/usr/include/glib-1.2 -I//usr/lib/glib/include
-I/usr/X11R6/include -I../libavcodec -I../libavformat   -I/usr/src/linux/include
-o stream_vcd.o stream_vcd.c
In file included from /usr/src/linux/include/asm/byteorder.h:31,
                 from /usr/src/linux/include/linux/cdrom.h:14,
                 from vcd_read.h:7,
                 from stream_vcd.c:25:
/usr/src/linux/include/linux/byteorder/little_endian.h:43: error: parse error
before "__cpu_to_le64p"
/usr/src/linux/include/linux/byteorder/little_endian.h: In function
`__cpu_to_le64p':
/usr/src/linux/include/linux/byteorder/little_endian.h:45: error: `__le64'
undeclared (first use in this function)
/usr/src/linux/include/linux/byteorder/little_endian.h:45: error: (Each
undeclared identifier is reported only once
/usr/src/linux/include/linux/byteorder/little_endian.h:45: error: for each
function it appears in.)
/usr/src/linux/include/linux/byteorder/little_endian.h: At top level:
/usr/src/linux/include/linux/byteorder/little_endian.h:47: error: parse error
before '*' token
/usr/src/linux/include/linux/byteorder/little_endian.h: In function
`__le64_to_cpup':
/usr/src/linux/include/linux/byteorder/little_endian.h:49: error: `p' undeclared
(first use in this function)
/usr/src/linux/include/linux/byteorder/little_endian.h: At top level:
/usr/src/linux/include/linux/byteorder/little_endian.h:51: error: parse error
before "__cpu_to_le32p"
/usr/src/linux/include/linux/byteorder/little_endian.h: In function
`__cpu_to_le32p':
/usr/src/linux/include/linux/byteorder/little_endian.h:53: error: `__le32'
undeclared (first use in this function)
/usr/src/linux/include/linux/byteorder/little_endian.h: At top level:
/usr/src/linux/include/linux/byteorder/little_endian.h:55: error: parse error
before '*' token
/usr/src/linux/include/linux/byteorder/little_endian.h: In function
`__le32_to_cpup':
/usr/src/linux/include/linux/byteorder/little_endian.h:57: error: `p' undeclared
(first use in this function)
/usr/src/linux/include/linux/byteorder/little_endian.h: At top level:
/usr/src/linux/include/linux/byteorder/little_endian.h:59: error: parse error
before "__cpu_to_le16p"
/usr/src/linux/include/linux/byteorder/little_endian.h: In function
`__cpu_to_le16p':
/usr/src/linux/include/linux/byteorder/little_endian.h:61: error: `__le16'
undeclared (first use in this function)
/usr/src/linux/include/linux/byteorder/little_endian.h: At top level:
/usr/src/linux/include/linux/byteorder/little_endian.h:63: error: parse error
before '*' token
/usr/src/linux/include/linux/byteorder/little_endian.h: In function
`__le16_to_cpup':
/usr/src/linux/include/linux/byteorder/little_endian.h:65: error: `p' undeclared
(first use in this function)
/usr/src/linux/include/linux/byteorder/little_endian.h: At top level:
/usr/src/linux/include/linux/byteorder/little_endian.h:67: error: parse error
before "__cpu_to_be64p"
/usr/src/linux/include/linux/byteorder/little_endian.h: In function
`__cpu_to_be64p':
/usr/src/linux/include/linux/byteorder/little_endian.h:69: error: `__be64'
undeclared (first use in this function)
/usr/src/linux/include/linux/byteorder/little_endian.h:69: error: parse error
before "__swab64p"
/usr/src/linux/include/linux/byteorder/little_endian.h: At top level:
/usr/src/linux/include/linux/byteorder/little_endian.h:71: error: parse error
before '*' token
/usr/src/linux/include/linux/byteorder/little_endian.h: In function
`__be64_to_cpup':
/usr/src/linux/include/linux/byteorder/little_endian.h:73: error: `p' undeclared
(first use in this function)
/usr/src/linux/include/linux/byteorder/little_endian.h: At top level:
/usr/src/linux/include/linux/byteorder/little_endian.h:75: error: parse error
before "__cpu_to_be32p"
/usr/src/linux/include/linux/byteorder/little_endian.h: In function
`__cpu_to_be32p':
/usr/src/linux/include/linux/byteorder/little_endian.h:77: error: `__be32'
undeclared (first use in this function)
/usr/src/linux/include/linux/byteorder/little_endian.h:77: error: parse error
before "__swab32p"
/usr/src/linux/include/linux/byteorder/little_endian.h: At top level:
/usr/src/linux/include/linux/byteorder/little_endian.h:79: error: parse error
before '*' token
/usr/src/linux/include/linux/byteorder/little_endian.h: In function
`__be32_to_cpup':
/usr/src/linux/include/linux/byteorder/little_endian.h:81: error: `p' undeclared
(first use in this function)
/usr/src/linux/include/linux/byteorder/little_endian.h: At top level:
/usr/src/linux/include/linux/byteorder/little_endian.h:83: error: parse error
before "__cpu_to_be16p"
/usr/src/linux/include/linux/byteorder/little_endian.h: In function
`__cpu_to_be16p':
/usr/src/linux/include/linux/byteorder/little_endian.h:85: error: `__be16'
undeclared (first use in this function)
/usr/src/linux/include/linux/byteorder/little_endian.h:85: error: parse error
before "__swab16p"
/usr/src/linux/include/linux/byteorder/little_endian.h: At top level:
/usr/src/linux/include/linux/byteorder/little_endian.h:87: error: parse error
before '*' token
/usr/src/linux/include/linux/byteorder/little_endian.h: In function
`__be16_to_cpup':
/usr/src/linux/include/linux/byteorder/little_endian.h:89: error: `p' undeclared
(first use in this function)
make[1]: *** [stream_vcd.o] Error 1
make[1]: Leaving directory
`/var/tmp/portage/mplayer-1.0_pre6-r4/work/MPlayer-1.0pre6a/libmpdemux'
make: *** [libmpdemux/libmpdemux.a] Error 2



Reproducible: Always
Steps to Reproduce:
1.
2.
3.




# emerge info
Portage 2.0.51.19 (default-linux/amd64/2004.3, gcc-3.4.3,
glibc-2.3.4.20041102-r1, 2.6.9-gentoo-r14 x86_64)
=================================================================
System uname: 2.6.9-gentoo-r14 x86_64 AMD Athlon(tm) 64 Processor 3000+
Gentoo Base System version 1.4.16
Python:              dev-lang/python-2.3.5 [2.3.5 (#1, May 22 2005, 13:07:28)]
dev-lang/python:     2.3.5
sys-apps/sandbox:    [Not Present]
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.5
sys-devel/binutils:  2.15.92.0.2-r8
sys-devel/libtool:   1.5.16
virtual/os-headers:  2.6.8.1-r4
ACCEPT_KEYWORDS="amd64"
AUTOCLEAN="yes"
CFLAGS="-march=k8 -O3 -pipe"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.3/env
/usr/kde/3.3/share/config /usr/kde/3.3/shutdown /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="-march=k8 -O3 -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoaddcvs autoconfig ccache distlocks sandbox sfperms strict"
GENTOO_MIRRORS="ftp://ftp.gtlib.cc.gatech.edu/pub/gentoo
http://gentoo.oregonstate.edu http://www.ibiblio.org/pub/Linux/distributions/gentoo"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="amd64 X aalib acpi aim alsa apache2 apm arts audiofile avi berkdb
bitmap-fonts calendar cdparanoia cdr crypt curl dga dio directfb dvb dvd dvdr
dvdread encode esd exif faac faad fam fbcon flac flash font-server fortran ftp
gd gdbm ggi gif gnome gphoto2 gpm gstreamer gtk gtk2 hardenedphp imagemagick
imap ipv6 jabber java javamail jboss jp2 jpeg junit lcms libwww lirc lzw
lzw-tiff mad maildir matroska ming mmap mozilla mp3 mpeg mpi multilib mysql
mythtv nas ncurses network nls nvidia offensive ogg oggvorbis opengl oscar oss
pam pda pdflib perl php png python qt quicktime readline rtc ruby scanner sdl
session shared sockets speex spell sql ssl svg tcltk tcpd theora tiff tokenizer
transcode truetype truetype-fonts type1-fonts usb userlocales v4l v4l2 vhosts
videos virus-scan vorbis wmf xml2 xmlrpc xmms xosd xpm xprint xrandr xsl xv xvid
xvmc yahoo zlib video_cards_nvidia userland_GNU kernel_linux elibc_glibc"
Unset:  ASFLAGS, CBUILD, CTARGET, LANG, LC_ALL, LDFLAGS, LINGUAS


# emerge -pv mplayer

These are the packages that I would merge, in order:

Calculating dependencies ...done!
[ebuild     U ] media-video/mplayer-1.0_pre6-r4 [1.0_pre5-r5] (-3dfx) (-3dnow)
(-3dnowext) +X +aalib +alsa (-altivec) +arts +avi -bidi +cdparanoia -debug +dga
+directfb (-divx4linux)* -doc -dts -dv +dvb +dvd +dvdread -edl +encode +esd
+fbcon +ggi +gif +gtk -i8x0 +ipv6 -jack -joystick +jpeg -libcaca +lirc -live
-lzo +mad +matroska -matrox (-mmx) (-mmxext) +mpeg +mythtv +nas +nls +nvidia
+oggvorbis +opengl +oss +png -real +rtc -samba +sdl (-sse) (-sse2) (-svga) -tga
+theora +truetype +v4l +v4l2 -xanim -xinerama +xmms +xv +xvid +xvmc 0 kB
Comment 1 Russ Pridemore 2005-06-30 13:48:31 UTC
mplayer-1.0_pre7 has compile issues as well:
# ACCEPT_KEYWORDS='~amd64' emerge mplayer
...
cc -c -I../libvo -I../../libvo -I/usr/X11R6/include -O4   -pipe -ffast-math
-fomit-frame-pointer -D_REENTRANT
-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE
-I/usr/include/gtk-1.2 -I/usr/include/glib-1.
2 -I//usr/lib/glib/include -I/usr/X11R6/include -I.. -I../loader 
-I/usr/include/gtk-1.2 -I/usr/include/glib-1
.2 -I//usr/lib/glib/include -I/usr/X11R6/include -I../libavcodec
-I../libavformat   -I/usr/src/linux/include -
o stream_vcd.o stream_vcd.c
In file included from /usr/src/linux/include/asm/byteorder.h:31,
                 from /usr/src/linux/include/linux/cdrom.h:14,
                 from vcd_read.h:7,
                 from stream_vcd.c:25:
/usr/src/linux/include/linux/byteorder/little_endian.h:43: error: parse error
before "__cpu_to_le64p"
/usr/src/linux/include/linux/byteorder/little_endian.h: In function
`__cpu_to_le64p':
/usr/src/linux/include/linux/byteorder/little_endian.h:45: error: `__le64'
undeclared (first use in this function)
/usr/src/linux/include/linux/byteorder/little_endian.h:45: error: (Each
undeclared identifier is reported only once
/usr/src/linux/include/linux/byteorder/little_endian.h:45: error: for each
function it appears in.)
/usr/src/linux/include/linux/byteorder/little_endian.h: At top level:
/usr/src/linux/include/linux/byteorder/little_endian.h:47: error: parse error
before '*' token
/usr/src/linux/include/linux/byteorder/little_endian.h: In function
`__le64_to_cpup':
/usr/src/linux/include/linux/byteorder/little_endian.h:49: error: `p' undeclared
(first use in this function)
/usr/src/linux/include/linux/byteorder/little_endian.h: At top level:
/usr/src/linux/include/linux/byteorder/little_endian.h:51: error: parse error
before "__cpu_to_le32p"
/usr/src/linux/include/linux/byteorder/little_endian.h: In function
`__cpu_to_le32p':
/usr/src/linux/include/linux/byteorder/little_endian.h:53: error: `__le32'
undeclared (first use in this function)
/usr/src/linux/include/linux/byteorder/little_endian.h: At top level:
/usr/src/linux/include/linux/byteorder/little_endian.h:55: error: parse error
before '*' token
/usr/src/linux/include/linux/byteorder/little_endian.h: In function
`__le32_to_cpup':
/usr/src/linux/include/linux/byteorder/little_endian.h:57: error: `p' undeclared
(first use in this function)
/usr/src/linux/include/linux/byteorder/little_endian.h: At top level:
/usr/src/linux/include/linux/byteorder/little_endian.h:59: error: parse error
before "__cpu_to_le16p"
/usr/src/linux/include/linux/byteorder/little_endian.h: In function
`__cpu_to_le16p':
/usr/src/linux/include/linux/byteorder/little_endian.h:61: error: `__le16'
undeclared (first use in this function)
/usr/src/linux/include/linux/byteorder/little_endian.h: At top level:
/usr/src/linux/include/linux/byteorder/little_endian.h:63: error: parse error
before '*' token
/usr/src/linux/include/linux/byteorder/little_endian.h: In function
`__le16_to_cpup':
/usr/src/linux/include/linux/byteorder/little_endian.h:65: error: `p' undeclared
(first use in this function)
/usr/src/linux/include/linux/byteorder/little_endian.h: At top level:
/usr/src/linux/include/linux/byteorder/little_endian.h:67: error: parse error
before "__cpu_to_be64p"
/usr/src/linux/include/linux/byteorder/little_endian.h: In function
`__cpu_to_be64p':
/usr/src/linux/include/linux/byteorder/little_endian.h:69: error: `__be64'
undeclared (first use in this function)
/usr/src/linux/include/linux/byteorder/little_endian.h:69: error: parse error
before "__swab64p"
/usr/src/linux/include/linux/byteorder/little_endian.h: At top level:
/usr/src/linux/include/linux/byteorder/little_endian.h:71: error: parse error
before '*' token
/usr/src/linux/include/linux/byteorder/little_endian.h: In function
`__be64_to_cpup':
/usr/src/linux/include/linux/byteorder/little_endian.h:73: error: `p' undeclared
(first use in this function)
/usr/src/linux/include/linux/byteorder/little_endian.h: At top level:
/usr/src/linux/include/linux/byteorder/little_endian.h:75: error: parse error
before "__cpu_to_be32p"
/usr/src/linux/include/linux/byteorder/little_endian.h: In function
`__cpu_to_be32p':
/usr/src/linux/include/linux/byteorder/little_endian.h:77: error: `__be32'
undeclared (first use in this function)
/usr/src/linux/include/linux/byteorder/little_endian.h:77: error: parse error
before "__swab32p"
/usr/src/linux/include/linux/byteorder/little_endian.h: At top level:
/usr/src/linux/include/linux/byteorder/little_endian.h:79: error: parse error
before '*' token
/usr/src/linux/include/linux/byteorder/little_endian.h: In function
`__be32_to_cpup':
/usr/src/linux/include/linux/byteorder/little_endian.h:81: error: `p' undeclared
(first use in this function)
/usr/src/linux/include/linux/byteorder/little_endian.h: At top level:
/usr/src/linux/include/linux/byteorder/little_endian.h:83: error: parse error
before "__cpu_to_be16p"
/usr/src/linux/include/linux/byteorder/little_endian.h: In function
`__cpu_to_be16p':
/usr/src/linux/include/linux/byteorder/little_endian.h:85: error: `__be16'
undeclared (first use in this function)
/usr/src/linux/include/linux/byteorder/little_endian.h:85: error: parse error
before "__swab16p"
/usr/src/linux/include/linux/byteorder/little_endian.h: At top level:
/usr/src/linux/include/linux/byteorder/little_endian.h:87: error: parse error
before '*' token
/usr/src/linux/include/linux/byteorder/little_endian.h: In function
`__be16_to_cpup':
/usr/src/linux/include/linux/byteorder/little_endian.h:89: error: `p' undeclared
(first use in this function)
make[1]: *** [stream_vcd.o] Error 1
make[1]: Leaving directory
`/var/tmp/portage/mplayer-1.0_pre7/work/MPlayer-1.0pre7/libmpdemux'
make: *** [libmpdemux/libmpdemux.a] Error 2

!!! ERROR: media-video/mplayer-1.0_pre7 failed.
!!! Function src_compile, Line 488, Exitcode 2
Comment 2 Luca Barbato gentoo-dev 2005-06-30 14:09:14 UTC
which system headers are you using?

emerge -p linux-headers please
Comment 3 Russ Pridemore 2005-06-30 20:05:06 UTC
# emerge -p linux-headers

These are the packages that I would merge, in order:

Calculating dependencies ...done!
[ebuild   R   ] sys-kernel/linux-headers-2.6.8.1-r4
Comment 4 Jakub Moc (RETIRED) gentoo-dev 2005-07-14 07:57:16 UTC

*** This bug has been marked as a duplicate of 88023 ***