<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "http://bugs.gentoo.org/bugzilla.dtd">

<bugzilla version="2.22.7"
          urlbase="http://bugs.gentoo.org/"
          maintainer="bugzilla@gentoo.org"
>

    <bug>
          <bug_id>86641</bug_id>
          
          <creation_ts>2005-03-25 04:43 0000</creation_ts>
          <short_desc>crossdev refuses to build the avr toolchain, breaks when trying to emerge cross-avr/binutils</short_desc>
          <delta_ts>2005-04-09 18:04:15 0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>Gentoo Linux</product>
          <component>Development</component>
          <version>unspecified</version>
          <rep_platform>x86</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          
          <priority>P2</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          
          <everconfirmed>1</everconfirmed>
          <reporter>mark@burazin.net</reporter>
          <assigned_to>vapier@gentoo.org</assigned_to>
          <cc>daniel@totalueberwachung.de</cc>
    
    <cc>toolchain@gentoo.org</cc>

      

      
          <long_desc isprivate="0">
            <who>mark@burazin.net</who>
            <bug_when>2005-03-25 04:43:35 0000</bug_when>
            <thetext>I emerged crossdev-0.9.5 and binutils-2.15.92.0.2-r7 (unmasked it with ~x86)
I have tried emerging binutils with and without +multitarget flag, the final error is the same.
The error happens when I run:

crossdev --target avr-unknown-linux-gnu


Reproducible: Always
Steps to Reproduce:
1.emerge binutils (with ~x86)
2.emerge crossdev
3.crossdev --target avr-unknown-linux-gnu

Actual Results:  
 * Emerging cross-binutils...

 * binutils failed :(
 * If you file a bug, please attach the following logfiles:
 * /var/log/portage/cross-avr-info.log
 * /var/log/portage/cross-avr-binutils.log


Expected Results:  
I should have avr-gcc and other avr-* tools on my system.

Portage 2.0.51.19 (default-linux/x86/2004.3, gcc-3.3.5, glibc-2.3.4.20040808-r1,
2.6.10-gentoo-r6 i686)
=================================================================
System uname: 2.6.10-gentoo-r6 i686 Intel(R) Pentium(R) 4 CPU 2.40GHz
Gentoo Base System version 1.4.16
Python:              dev-lang/python-2.3.4-r1 [2.3.4 (#1, Mar  2 2005, 13:28:12)]
dev-lang/python:     2.3.4-r1
sys-devel/autoconf:  2.13, 2.59-r6
sys-devel/automake:  1.5, 1.8.5-r3, 1.6.3, 1.7.9-r1, 1.4_p6, 1.9.4
sys-devel/binutils:  2.15.92.0.2-r7
sys-devel/libtool:   1.5.10-r4
virtual/os-headers:  2.4.21-r1
ACCEPT_KEYWORDS=&quot;x86&quot;
AUTOCLEAN=&quot;yes&quot;
CFLAGS=&quot;-O2 -march=pentium4 -pipe -fomit-frame-pointer&quot;
CHOST=&quot;i686-pc-linux-gnu&quot;
CONFIG_PROTECT=&quot;/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&quot;
CONFIG_PROTECT_MASK=&quot;/etc/gconf /etc/terminfo /etc/env.d&quot;
CXXFLAGS=&quot;-O2 -march=pentium4 -pipe -fomit-frame-pointer&quot;
DISTDIR=&quot;/usr/portage/distfiles&quot;
FEATURES=&quot;autoaddcvs autoconfig ccache distlocks sandbox sfperms&quot;
GENTOO_MIRRORS=&quot;ftp://mirror.etf.bg.ac.yu/gentoo/&quot;
MAKEOPTS=&quot;-j3&quot;
PKGDIR=&quot;/usr/portage/packages&quot;
PORTAGE_TMPDIR=&quot;/var/tmp&quot;
PORTDIR=&quot;/usr/portage&quot;
SYNC=&quot;rsync://rsync.gentoo.org/gentoo-portage&quot;
USE=&quot;x86 X acpi alsa apache2 apm arts audiofile avi berkdb bitmap-fonts bzlib
cdb cdparanoia cdr crypt ctypecups curl dvd dvdr emboss encode esd fam flac
font-server foomaticdb fortran ftp gdbm gif gnome gpm gtk gtk2imagemagick imlib
innodb java jpeg kde kdeenablefinal libg++ libwww mad matrox mikmod mmx motif
mp3 mpeg multitarget mysql ncurses nls offensive oggvorbis openal opengl oss pam
pcre pdflib perl php plotutils png posixpython qt quicktime readline sdl shared
slang sndfile sockets spell sqlite sse ssl svga tcltk tcpd theora tiff truetype
truetype-fonts type1-fonts unicode usb videos wmf wxwindows xface xine xinerama
xml xml2 xmms xpmxv xvid zlib&quot;
Unset:  ASFLAGS, CBUILD, CTARGET, LANG, LC_ALL, LDFLAGS, PORTDIR_OVERLAY</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>mark@burazin.net</who>
            <bug_when>2005-03-25 04:47:24 0000</bug_when>
            <thetext>Created an attachment (id=54429)
cross-avr-binutils.log
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>mark@burazin.net</who>
            <bug_when>2005-03-25 04:48:02 0000</bug_when>
            <thetext>Created an attachment (id=54430)
cross-avr-info.log
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>vapier@gentoo.org</who>
            <bug_when>2005-03-25 05:33:57 0000</bug_when>
            <thetext>your PORTDIR_OVERLAY is not set, that&apos;s why

i added a check to crossdev for that</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>mark@burazin.net</who>
            <bug_when>2005-03-25 07:21:33 0000</bug_when>
            <thetext>That solved the issue, thank You!</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>daniel@totalueberwachung.de</who>
            <bug_when>2005-04-08 20:06:42 0000</bug_when>
            <thetext>Hi,

this also happens if you have more than one location set in PORTDIR_OVERLAY.
This is my output:
[...]
 * PORTDIR_OVERLAY:       /usr/local/portage /usr/local/overlays/gentoo-de
[...]

You can trigger the bug with:
mkdir /usr/local/portage2
PORTDIR_OVERLAY=&quot;/usr/local/portage /usr/local/portage2&quot; crossdev -t avr-unknown-linux-gnu

It will try to use the whole string as directory

I patched crossdev, so it takes the PORTDIR_OVERLAY environment as an array and only uses the first part.
I&apos;ll upload it in a minute.

Could someone please reopen this bug?</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>daniel@totalueberwachung.de</who>
            <bug_when>2005-04-08 20:14:26 0000</bug_when>
            <thetext>Created an attachment (id=55734)
Patch so crossdev works with multiple overlays

Maybe there&apos;s a better way to add a new function in portageq, but this works
for me :-)</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>vapier@gentoo.org</who>
            <bug_when>2005-04-08 20:30:08 0000</bug_when>
            <thetext>how about this:
PORTDIR_OVERLAY=$(portageq envvar PORTDIR_OVERLAY)
PORTDIR_OVERLAY=${PORTDIR_OVERLAY%% *}</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>daniel@totalueberwachung.de</who>
            <bug_when>2005-04-09 16:12:43 0000</bug_when>
            <thetext>Looks good and it is shorter.
I&apos;m not so into bash, I just remembered bash had arrays and after reading the manualpage I came up with that patch.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>vapier@gentoo.org</who>
            <bug_when>2005-04-09 18:04:15 0000</bug_when>
            <thetext>added to cvs then</thetext>
          </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>54429</attachid>
            <date>2005-03-25 04:47 0000</date>
            <desc>cross-avr-binutils.log</desc>
            <filename>cross-avr-binutils.log</filename>
            <type>text/plain</type>
            <data encoding="base64">Q2FsY3VsYXRpbmcgZGVwZW5kZW5jaWVzICAgCmVtZXJnZTogdGhlcmUgYXJlIG5vIGVidWlsZHMg
dG8gc2F0aXNmeSAiY3Jvc3MtYXZyL2JpbnV0aWxzIi4KCg==
</data>        

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>54430</attachid>
            <date>2005-03-25 04:48 0000</date>
            <desc>cross-avr-info.log</desc>
            <filename>cross-avr-info.log</filename>
            <type>text/plain</type>
            <data encoding="base64">LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogG1sz
MjswMW0qG1swbSBIb3N0IFBvcnRhZ2UgQVJDSDogICAgIHg4NgogG1szMjswMW0qG1swbSBUYXJn
ZXQgUG9ydGFnZSBBUkNIOiAgIHg4NgogG1szMjswMW0qG1swbSBUYXJnZXQgU3lzdGVtOiAgICAg
ICAgIGF2cgogG1szMjswMW0qG1swbSBTdGFnZTogICAgICAgICAgICAgICAgIDIgKEMgY29tcGls
ZXIgJiBsaWJjKQoKIBtbMzI7MDFtKhtbMG0gYmludXRpbHM6ICAgICAgICAgICAgICBiaW51dGls
cy1bbGF0ZXN0XQogG1szMjswMW0qG1swbSBnY2M6ICAgICAgICAgICAgICAgICAgIGdjYy1bbGF0
ZXN0XQogG1szMjswMW0qG1swbSBoZWFkZXJzOiAgICAgICAgICAgICAgIFtub25lXS1bbGF0ZXN0
XQogG1szMjswMW0qG1swbSBsaWJjOiAgICAgICAgICAgICAgICAgIGF2ci1saWJjLVtsYXRlc3Rd
CgogG1szMjswMW0qG1swbSBQT1JURElSX09WRVJMQVk6ICAgICAgIAogG1szMjswMW0qG1swbSBQ
T1JUX0xPR0RJUjogICAgICAgICAgIC92YXIvbG9nL3BvcnRhZ2UKIBtbMzI7MDFtKhtbMG0gUEtH
RElSOiAgICAgICAgICAgICAgICAvdXNyL3BvcnRhZ2UvcGFja2FnZXMvY3Jvc3MvYXZyCiAbWzMy
OzAxbSobWzBtIFBPUlRBR0VfVE1QRElSOiAgICAgICAgL3Zhci90bXAvY3Jvc3MvYXZyCiAgXyAg
LSAgtyAgLSAgXyAgLSAgtyAgLSAgXyAgLSAgtyAgLSAgXyAgLSAgtyAgLSAgXyAgLSAgtyAgLSAg
XyAgLSAgtyAgLSAgXyAgLSAgtyAgLSAgXyAgLSAgtyAgLSAgXyAgLSAgtyAgLSAKR2VudG9vIEJh
c2UgU3lzdGVtIHZlcnNpb24gMS40LjE2ClBvcnRhZ2UgMi4wLjUxLjE5IChkZWZhdWx0LWxpbnV4
L3g4Ni8yMDA0LjMsIGdjYy0zLjMuNSwgZ2xpYmMtMi4zLjQuMjAwNDA4MDgtcjEsIDIuNi4xMC1n
ZW50b28tcjYgaTY4NikKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KU3lzdGVtIHVuYW1lOiAyLjYuMTAtZ2VudG9vLXI2IGk2
ODYgSW50ZWwoUikgUGVudGl1bShSKSA0IENQVSAyLjQwR0h6ClB5dGhvbjogICAgICAgICAgICAg
IGRldi1sYW5nL3B5dGhvbi0yLjMuNC1yMSBbMi4zLjQgKCMxLCBNYXIgIDIgMjAwNSwgMTM6Mjg6
MTIpXQpkZXYtbGFuZy9weXRob246ICAgICAyLjMuNC1yMQpzeXMtZGV2ZWwvYXV0b2NvbmY6ICAy
LjEzLCAyLjU5LXI2CnN5cy1kZXZlbC9hdXRvbWFrZTogIDEuNSwgMS44LjUtcjMsIDEuNi4zLCAx
LjcuOS1yMSwgMS40X3A2LCAxLjkuNApzeXMtZGV2ZWwvYmludXRpbHM6ICAyLjE1LjkyLjAuMi1y
NwpzeXMtZGV2ZWwvbGlidG9vbDogICAxLjUuMTAtcjQKdmlydHVhbC9vcy1oZWFkZXJzOiAgMi40
LjIxLXIxCkFDQ0VQVF9LRVlXT1JEUz0ieDg2IgpBVVRPQ0xFQU49InllcyIKQ0ZMQUdTPSItTzIg
LW1hcmNoPXBlbnRpdW00IC1waXBlIC1mb21pdC1mcmFtZS1wb2ludGVyIgpDSE9TVD0iaTY4Ni1w
Yy1saW51eC1nbnUiCkNPTkZJR19QUk9URUNUPSIvZXRjIC91c3Iva2RlLzIvc2hhcmUvY29uZmln
IC91c3Iva2RlLzMuMy9lbnYgL3Vzci9rZGUvMy4zL3NoYXJlL2NvbmZpZyAvdXNyL2tkZS8zLjMv
c2h1dGRvd24gL3Vzci9rZGUvMy9zaGFyZS9jb25maWcgL3Vzci9saWIvWDExL3hrYiAvdXNyL3No
YXJlL2NvbmZpZyAvdmFyL3FtYWlsL2NvbnRyb2wiCkNPTkZJR19QUk9URUNUX01BU0s9Ii9ldGMv
Z2NvbmYgL2V0Yy90ZXJtaW5mbyAvZXRjL2Vudi5kIgpDWFhGTEFHUz0iLU8yIC1tYXJjaD1wZW50
aXVtNCAtcGlwZSAtZm9taXQtZnJhbWUtcG9pbnRlciIKRElTVERJUj0iL3Vzci9wb3J0YWdlL2Rp
c3RmaWxlcyIKRkVBVFVSRVM9ImF1dG9hZGRjdnMgYXV0b2NvbmZpZyBjY2FjaGUgZGlzdGxvY2tz
IHNhbmRib3ggc2ZwZXJtcyIKR0VOVE9PX01JUlJPUlM9ImZ0cDovL21pcnJvci5ldGYuYmcuYWMu
eXUvZ2VudG9vLyIKTUFLRU9QVFM9Ii1qMyIKUEtHRElSPSIvdXNyL3BvcnRhZ2UvcGFja2FnZXMv
Y3Jvc3MvYXZyIgpQT1JUQUdFX1RNUERJUj0iL3Zhci90bXAvY3Jvc3MvYXZyIgpQT1JURElSPSIv
dXNyL3BvcnRhZ2UiClNZTkM9InJzeW5jOi8vcnN5bmMuZ2VudG9vLm9yZy9nZW50b28tcG9ydGFn
ZSIKVVNFPSJ4ODYgWCBhY3BpIGFsc2EgYXBhY2hlMiBhcG0gYXJ0cyBhdWRpb2ZpbGUgYXZpIGJl
cmtkYiBiaXRtYXAtZm9udHMgYnpsaWIgY2RiIGNkcGFyYW5vaWEgY2RyIGNyeXB0IGN0eXBlIGN1
cHMgY3VybCBkdmQgZHZkciBlbWJvc3MgZW5jb2RlIGVzZCBmYW0gZmxhYyBmb250LXNlcnZlciBm
b29tYXRpY2RiIGZvcnRyYW4gZnRwIGdkYm0gZ2lmIGdub21lIGdwbSBndGsgZ3RrMiBpbWFnZW1h
Z2ljayBpbWxpYiBpbm5vZGIgamF2YSBqcGVnIGtkZSBrZGVlbmFibGVmaW5hbCBsaWJnKysgbGli
d3d3IG1hZCBtYXRyb3ggbWlrbW9kIG1teCBtb3RpZiBtcDMgbXBlZyBtdWx0aXRhcmdldCBteXNx
bCBuY3Vyc2VzIG5scyBvZmZlbnNpdmUgb2dndm9yYmlzIG9wZW5hbCBvcGVuZ2wgb3NzIHBhbSBw
Y3JlIHBkZmxpYiBwZXJsIHBocCBwbG90dXRpbHMgcG5nIHBvc2l4IHB5dGhvbiBxdCBxdWlja3Rp
bWUgcmVhZGxpbmUgc2RsIHNoYXJlZCBzbGFuZyBzbmRmaWxlIHNvY2tldHMgc3BlbGwgc3FsaXRl
IHNzZSBzc2wgc3ZnYSB0Y2x0ayB0Y3BkIHRoZW9yYSB0aWZmIHRydWV0eXBlIHRydWV0eXBlLWZv
bnRzIHR5cGUxLWZvbnRzIHVuaWNvZGUgdXNiIHZpZGVvcyB3bWYgd3h3aW5kb3dzIHhmYWNlIHhp
bmUgeGluZXJhbWEgeG1sIHhtbDIgeG1tcyB4cG0geHYgeHZpZCB6bGliIgpVbnNldDogIEFTRkxB
R1MsIENCVUlMRCwgQ1RBUkdFVCwgTEFORywgTENfQUxMLCBMREZMQUdTLCBQT1JURElSX09WRVJM
QVkKCg==
</data>        

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>55734</attachid>
            <date>2005-04-08 20:14 0000</date>
            <desc>Patch so crossdev works with multiple overlays</desc>
            <filename>crossdev-multiple-overlays.patch</filename>
            <type>text/plain</type>
            <data encoding="base64">LS0tIC91c3Ivc2Jpbi9jcm9zc2Rldi5vbGQJMjAwNS0wNC0wOSAwNDo1NTo0NC40MjU4ODQzNTIg
KzAyMDAKKysrIC91c3Ivc2Jpbi9jcm9zc2RldgkyMDA1LTA0LTA5IDA0OjU2OjQxLjA5NjI2OTE0
NCArMDIwMApAQCAtOTQsNyArOTQsOCBAQAogfQogCiBzZXR1cF9wb3J0YWdlX3ZhcnMoKSB7Ci0J
UE9SVERJUl9PVkVSTEFZPSQocG9ydGFnZXEgZW52dmFyIFBPUlRESVJfT1ZFUkxBWSkKKwlQT1JU
RElSX09WRVJMQVk9KCQocG9ydGFnZXEgZW52dmFyIFBPUlRESVJfT1ZFUkxBWSkpCisJUE9SVERJ
Ul9PVkVSTEFZPSR7UE9SVERJUl9PVkVSTEFZWzBdfQogCVBPUlRESVI9JChwb3J0YWdlcSBlbnZ2
YXIgUE9SVERJUikKIAlQT1JUX0xPR0RJUj0kKHBvcnRhZ2VxIGVudnZhciBQT1JUX0xPR0RJUikK
IAlQT1JUX0xPR0RJUj0ke1BPUlRfTE9HRElSOi0vdmFyL2xvZy9wb3J0YWdlfQo=
</data>        

          </attachment>
    </bug>

</bugzilla>