Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 76147 - timidity, jack, ardour, ImageMagic, and some other apps are uneccessary conf'ed for crosscompiling, resulting in binaries with architectural prefix
Summary: timidity, jack, ardour, ImageMagic, and some other apps are uneccessary conf'...
Status: RESOLVED DUPLICATE of bug 74460
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: High major (vote)
Assignee: Gentoo Toolchain Maintainers
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2004-12-30 08:38 UTC by Frank Hellmuth
Modified: 2005-07-17 13:06 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 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 ***