Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 76147

Summary: timidity, jack, ardour, ImageMagic, and some other apps are uneccessary conf'ed for crosscompiling, resulting in binaries with architectural prefix
Product: Gentoo Linux Reporter: Frank Hellmuth <fhellmuth>
Component: Current packagesAssignee: Gentoo Toolchain Maintainers <toolchain>
Status: RESOLVED DUPLICATE    
Severity: major    
Priority: High    
Version: unspecified   
Hardware: All   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---

Description Frank Hellmuth 2004-12-30 08:38:44 UTC
Looking in my /usr/bin I found the following binaries:

/usr/bin/i686-pc-linux-gnu-Magick++-config
/usr/bin/i686-pc-linux-gnu-Magick-config
/usr/bin/i686-pc-linux-gnu-Wand-config
/usr/bin/i686-pc-linux-gnu-addr2line
/usr/bin/i686-pc-linux-gnu-animate
/usr/bin/i686-pc-linux-gnu-ar
/usr/bin/i686-pc-linux-gnu-ardour
/usr/bin/i686-pc-linux-gnu-as
/usr/bin/i686-pc-linux-gnu-avifix
/usr/bin/i686-pc-linux-gnu-aviindex
/usr/bin/i686-pc-linux-gnu-avimerge
/usr/bin/i686-pc-linux-gnu-avisplit
/usr/bin/i686-pc-linux-gnu-avisync
/usr/bin/i686-pc-linux-gnu-c++
/usr/bin/i686-pc-linux-gnu-c++filt
/usr/bin/i686-pc-linux-gnu-compare
/usr/bin/i686-pc-linux-gnu-composite
/usr/bin/i686-pc-linux-gnu-conjure
/usr/bin/i686-pc-linux-gnu-convert
/usr/bin/i686-pc-linux-gnu-display
/usr/bin/i686-pc-linux-gnu-exrdisplay
/usr/bin/i686-pc-linux-gnu-exrenvmap
/usr/bin/i686-pc-linux-gnu-exrheader
/usr/bin/i686-pc-linux-gnu-exrmakepreview
/usr/bin/i686-pc-linux-gnu-exrmaketiled
/usr/bin/i686-pc-linux-gnu-exrstdattr
/usr/bin/i686-pc-linux-gnu-g++
/usr/bin/i686-pc-linux-gnu-g++32
/usr/bin/i686-pc-linux-gnu-gcc
/usr/bin/i686-pc-linux-gnu-gcc32
/usr/bin/i686-pc-linux-gnu-gprof
/usr/bin/i686-pc-linux-gnu-identify
/usr/bin/i686-pc-linux-gnu-imlib2-config
/usr/bin/i686-pc-linux-gnu-imlib2_bumpmap
/usr/bin/i686-pc-linux-gnu-imlib2_colorspace
/usr/bin/i686-pc-linux-gnu-imlib2_conv
/usr/bin/i686-pc-linux-gnu-imlib2_poly
/usr/bin/i686-pc-linux-gnu-imlib2_show
/usr/bin/i686-pc-linux-gnu-imlib2_test
/usr/bin/i686-pc-linux-gnu-imlib2_view
/usr/bin/i686-pc-linux-gnu-import
/usr/bin/i686-pc-linux-gnu-jack_bufsize
/usr/bin/i686-pc-linux-gnu-jack_connect
/usr/bin/i686-pc-linux-gnu-jack_disconnect
/usr/bin/i686-pc-linux-gnu-jack_freewheel
/usr/bin/i686-pc-linux-gnu-jack_impulse_grabber
/usr/bin/i686-pc-linux-gnu-jack_load
/usr/bin/i686-pc-linux-gnu-jack_lsp
/usr/bin/i686-pc-linux-gnu-jack_metro
/usr/bin/i686-pc-linux-gnu-jack_monitor_client
/usr/bin/i686-pc-linux-gnu-jack_showtime
/usr/bin/i686-pc-linux-gnu-jack_simple_client
/usr/bin/i686-pc-linux-gnu-jack_transport
/usr/bin/i686-pc-linux-gnu-jack_unload
/usr/bin/i686-pc-linux-gnu-jackd
/usr/bin/i686-pc-linux-gnu-jackrec
/usr/bin/i686-pc-linux-gnu-ld
/usr/bin/i686-pc-linux-gnu-mogrify
/usr/bin/i686-pc-linux-gnu-montage
/usr/bin/i686-pc-linux-gnu-nm
/usr/bin/i686-pc-linux-gnu-objcopy
/usr/bin/i686-pc-linux-gnu-objdump
/usr/bin/i686-pc-linux-gnu-ranlib
/usr/bin/i686-pc-linux-gnu-readelf
/usr/bin/i686-pc-linux-gnu-size
/usr/bin/i686-pc-linux-gnu-strings
/usr/bin/i686-pc-linux-gnu-strip
/usr/bin/i686-pc-linux-gnu-tccat
/usr/bin/i686-pc-linux-gnu-tcdecode
/usr/bin/i686-pc-linux-gnu-tcdemux
/usr/bin/i686-pc-linux-gnu-tcextract
/usr/bin/i686-pc-linux-gnu-tcmodinfo
/usr/bin/i686-pc-linux-gnu-tcmp3cut
/usr/bin/i686-pc-linux-gnu-tcmplex
/usr/bin/i686-pc-linux-gnu-tcprobe
/usr/bin/i686-pc-linux-gnu-tcrequant
/usr/bin/i686-pc-linux-gnu-tcscan
/usr/bin/i686-pc-linux-gnu-tcxmlcheck
/usr/bin/i686-pc-linux-gnu-tcxpm2rgb
/usr/bin/i686-pc-linux-gnu-timidity
/usr/bin/i686-pc-linux-gnu-transcode

Re-merging the packages results in the same binaries with the arch-prefix. The ebuilds of these applications sets the --host=i686-pc-linux-gnu flag, which makes configure think that it should create Makefiles for cross compiling for another platform, resulting in the strangely named binaries.

System information:
# emerge --info
Portage 2.0.51-r8 (default-linux/x86/2004.0, gcc-3.4.3, glibc-2.3.4.20041102-r0, 2.6.10-gentoo-r1 i686)
=================================================================
System uname: 2.6.10-gentoo-r1 i686 AMD Athlon(tm) XP 1700+
Gentoo Base System version 1.6.8
Python:              dev-lang/python-2.2.3-r5,dev-lang/python-2.3.4 [2.3.4 (#1,Nov 22 2004, 20:01:48)]
ccache version 2.3 [enabled]
dev-lang/python:     2.2.3-r5, 2.3.4
sys-devel/autoconf:  2.59-r6, 2.13
sys-devel/automake:  1.8.5-r2, 1.5, 1.4_p6, 1.6.3, 1.7.9, 1.9.3
sys-devel/binutils:  2.15.92.0.2-r2
sys-devel/libtool:   1.4.3-r1, 1.5.10-r2
virtual/os-headers:  2.4.21, 2.4.22
ACCEPT_KEYWORDS="x86 ~x86"
AUTOCLEAN="yes"
CFLAGS="-march=athlon-xp -O2 -pipe"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.1/share/config /usr/kde/3.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/kde/cvs/share/config /usr/lib/X11/xkb /usr/lib/mozilla/defaults/pref /usr/share/config /usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/ /var/qmail/control /var/www/localhost/htdocs//mythweb/config"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d"
CXXFLAGS="-march=athlon-xp -O2 -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoaddcvs autoconfig ccache distlocks sandbox sfperms"
GENTOO_MIRRORS="http://ftp.snt.utwente.nl/pub/os/linux/gentoo rsync://ftp.belnet.be/gentoo/ ftp://ftp.belnet.be/mirror/rsync.gentoo.org/gentoo/ http://ftp.belnet.be/mirror/rsync.gentoo.org/gentoo/"
LDFLAGS=""
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="x86 3dnow X Xaw3d aalib acl alsa apm arts avi berkdb bitmap-fonts bonobo cdr crypt cups divx4linux dri dvd dvdread emacs encode esd f77 fam flac fluidsynth foomaticdb fortran gd gdbm ggi gif glx gphoto2 gpm gstreamer gtk gtk2 guile imagemagick imap imlib ipv6 jack java jpeg junit kde ladcca ldap libwww mad mbox mikmod mmx motif mozilla mpeg mule mysql mythtv ncurses network nls oggvorbis opengl oss pam pdflib perl plotutils png python qt quicktime readline rtc samba scanner sdl slang speex spell sqlite sse ssl svga tcltk tcpd tetex tiff truetype usb v4l v4l2 wmf xinerama xml xml2 xmms xv xvid zlib"


Reproducible: Always
Steps to Reproduce:
1. emerge timidity++
2. ls /usr/bin/i686-pc-linux-gnu-* 
3.

Actual Results:  
The installed binaries have a arch prefix, the startup scripts doesn't work  
anymore, if you don't know about the prefix it looks like the app isn't 
installed at all 

Expected Results:  
Binries should be installed  without the prefix
Comment 1 SpanKY gentoo-dev 2004-12-30 12:23:50 UTC
you have an outdated gcc-config

update it, re-run gcc-config, then remove 'CTARGET' from your env

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