Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 64749 - MPlayer fails to compile when features="distcc" is specified
Summary: MPlayer fails to compile when features="distcc" is specified
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: x86 Linux
: High minor
Assignee: Gentoo Media-video project
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2004-09-20 06:10 UTC by *nyamo*
Modified: 2005-01-09 09:06 UTC (History)
1 user (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 *nyamo* 2004-09-20 06:10:42 UTC
When trying to emerge MPlayer, I get errors saying that the GCC version is incompatible.  It checks for GCC version 2.96 or 3.x.  DistCC, though, seems to specify a completely different GCC version.  Having features="distcc" causes this issue.
Solution to this would be to disable distcc while compiling MPlayer, but it would be nice to be able to distribute computing...

Reproducible: Always
Steps to Reproduce:
1. edit /etc/make.conf
2. set the features list to include features="distcc"
3. emerge mplayer

Actual Results:  
I get a gcc version incompatible error and emerge stops.

Expected Results:  
Emerged mplayer correctly (since the underlying gcc version is correct).

Portage 2.0.50-r11 (default-x86-2004.2, gcc-3.3.4, glibc-2.3.3.20040420-r1, 2.6.
8-gentoo-r3)
=================================================================
System uname: 2.6.8-gentoo-r3 i686 AMD Athlon(tm) Processor
Gentoo Base System version 1.5.3
distcc 2.16 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled]
ccache version 2.3 [enabled]
Autoconf: sys-devel/autoconf-2.59-r4
Automake: sys-devel/automake-1.8.5-r1
ACCEPT_KEYWORDS="x86"
ACCEPT_LICENSE=""
ARCH="x86"
AUTOCLEAN="yes"
BASH_ENV="/etc/portage/bashrc"
CC="gcc"
CCACHE_SIZE="2G"
CFLAGS="-march=pentium2 -O3 -pipe -fomit-frame-pointer"
CHOST="i686-pc-linux-gnu"
CLASSPATH="."
CLEAN_DELAY="5"
CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /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/share/config /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d"
CVS_RSH="ssh"
CXX="g++"
CXXFLAGS="-march=pentium2 -O3 -pipe -fomit-frame-pointer"
DISTCC_DIR="/var/tmp/.distcc/"
DISTDIR="/usr/portage/distfiles"
EDITOR="/usr/bin/vim"
FEATURES="autoaddcvs ccache distcc sandbox userpriv usersandbox"
FETCHCOMMAND="/usr/bin/wget -t 5 --passive-ftp -P ${DISTDIR} ${URI}"
GDK_USE_XFT="1"
GENTOO_MIRRORS="ftp://csociety-ftp.ecn.purdue.edu/pub/gentoo/ ftp://ftp.ucsb.
edu/pub/mirrors/linux/gentoo/ http://gentoo.osuosl.org/ ftp://distro.ibiblio.
org/pub/Linux/distributions/gentoo/ ftp://ftp.gtlib.cc.gatech.edu/pub/gentoo"
GLIBC_SSP_CHECKED="1"
GRP_STAGE23_USE="ipv6 pam tcpd readline nls ssl gpm perl python berkdb acl 
ncurses"
G_BROKEN_FILENAMES="1"
HOME="/root"
HOSTNAME="nyamochan"
INFOPATH="/usr/share/info:/usr/share/gcc-data/i686-pc-linux-gnu/3.3/info"
JAVAC="/opt/blackdown-jdk-1.4.1/bin/javac"
JAVA_HOME="/opt/blackdown-jdk-1.4.1"
JDK_HOME="/opt/blackdown-jdk-1.4.1"
KDEDIR="/usr/kde/3.3"
KDEDIRS="/usr"
KDE_MALLOC="1"
LESS="-R"
LESSOPEN="|lesspipe.sh %s"
LOGNAME="root"
MAIL="/var/mail/orangerd"
MAKEOPTS="-j4"
MANPATH="/usr/share/man:/usr/local/share/man:
/usr/share/gcc-data/i686-pc-linux-gnu/3.3/man:/usr/X11R6/man::
/opt/blackdown-jdk-1.4.1/man:/usr/qt/3/doc/man"
NOCOLOR="false"
PAGER="/usr/bin/less"
PATH="/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/opt/bin:
/usr/i686-pc-linux-gnu/gcc-bin/3.3:/usr/X11R6/bin:/opt/blackdown-jdk-1.4.1/bin:
/opt/blackdown-jdk-1.4.1/jre/bin:/usr/qt/3/bin:/usr/kde/3.3/sbin:/usr/kde/3.
3/bin"
PKGDIR="/usr/portage/packages"
PORTAGE_BINHOST_CHUNKSIZE="3000"
PORTAGE_CACHEDIR="/var/cache/edb/dep/"
PORTAGE_CALLER="emerge"
PORTAGE_GID="250"
PORTAGE_MASTER_PID="24319"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
PORT_LOGDIR="/var/log/portage"
PRELINK_PATH=""
PRELINK_PATH_MASK=""
PS1="\[\033[01;32m\]\u\[\033[01;37m\]@\[\033[01;31m\]\h \[\033[01;34m\]\W \$ 
\[\033[00m\]"
PWD="/home/orangerd"
PYTHONDOCS="/usr/share/doc/python-docs-2.3.3/html"
QMAKESPEC="linux-g++"
QTDIR="/usr/qt/3"
RESUMECOMMAND="/usr/bin/wget -c -t 5 --passive-ftp -P ${DISTDIR} ${URI}"
RPMDIR="/usr/portage/rpm"
RSYNC_RETRIES="3"
RSYNC_TIMEOUT="300"
SHELL="/bin/bash"
SHLVL="2"
SSH_CLIENT="::ffff:129.21.139.39 2473 22"
SSH_CONNECTION="::ffff:129.21.139.39 2473 ::ffff:129.21.139.56 22"
SSH_TTY="/dev/pts/1"
SUDO_COMMAND="/bin/bash"
SUDO_GID="100"
SUDO_UID="1000"
SUDO_USER="orangerd"
SYNC="rsync://rsync.namerica.gentoo.org/gentoo-portage"
TERM="xterm"
USE="X aalib acpi aim alsa apache2 apm arts avi berkdb bidi bitmap-fonts caps 
cdr cjk crypt cscope cups curl directfb doc dvd dvdr emacs emacs-w3 encode esd 
evo fastcgi flac flash foomaticdb freewnn gd gdbm gif gphoto2 gpm gtk gtk2 
gtkhtml icq imagemagick imap imlib ipv6 jabber java jikes jpeg junit ldap leim 
lesstif libg++ libwww mad maildir mcal mikmod motif mozilla mpeg msn mule mysql 
nas ncurses nls oggvorbis opengl oscar pam pdflib perl plogutils png python qt 
quicktime readline ruby samba scanner sdl slang spell ssl svga tcltk tcpd tiff 
truetype unicode usb vhosts videos wmf wxwindows x86 xml xml2 xmms xprint xv 
yahoo zeo zlib"
USER="root"
USERLAND="GNU"
USE_EXPAND="VIDEO_CARDS INPUT_DEVICES LINGUAS"
XARGS="xargs -r"
XINITRC="/etc/X11/xinit/xinitrc"
_="/usr/bin/emerge"
Comment 1 Chris White (RETIRED) gentoo-dev 2004-11-08 22:59:06 UTC
Lisa,

   As my network setup is not really one of clustering, mind taking a look at
this for me?  I'm humbly gracious for any thoughts you might have :).
Comment 2 Lisa Seelye (RETIRED) gentoo-dev 2004-12-07 23:50:21 UTC
Please post the exact error.

Sorry for the long delay; I was on vacation in Europe until tonight.
Comment 3 Jan Brinkmann (RETIRED) gentoo-dev 2005-01-09 08:14:22 UTC
*** Bug 77235 has been marked as a duplicate of this bug. ***
Comment 4 Jan Safrata 2005-01-09 08:55:12 UTC
I have no such problem compiling mplayer-1.0_pre6 using distcc feature. However, I have to edit the ebuild first to enable use of distcc feature, as described in bug#77235 http://bugs.gentoo.org/show_bug.cgi?id=77235

Portage 2.0.51-r3 (default-linux/x86/2004.3, gcc-3.3.4, glibc-2.3.4.20040808-r1, 2.6.8-gentoo-r10 i686)
=================================================================
System uname: 2.6.8-gentoo-r10 i686 Celeron (Coppermine)
Gentoo Base System version 1.4.16
distcc 2.16 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [enabled]
Autoconf: sys-devel/autoconf-2.59-r5
Automake: sys-devel/automake-1.8.5-r1
Binutils: sys-devel/binutils-2.14.90.0.8-r1
Headers:  sys-kernel/linux26-headers-2.6.8.1
Libtools: sys-devel/libtool-1.5.2-r5
...
FEATURES="autoaddcvs autoconfig ccache distcc distlocks sandbox sfperms"
MAKEOPTS="-j4"
...
Comment 5 *nyamo* 2005-01-09 09:06:31 UTC
Actually, you're right.  I'm now compiling mplayer according to Bug #77235, and it seems to be going well.  I've got distcc with -j4, but from what I see, it seems to be acknowledging the number of parallel compilations.