<?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>73617</bug_id>
          
          <creation_ts>2004-12-06 20:11 0000</creation_ts>
          <short_desc>gcc-config compile has portability issues</short_desc>
          <delta_ts>2004-12-08 15:47:07 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>Ebuilds</component>
          <version>unspecified</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          
          <priority>P2</priority>
          <bug_severity>major</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          
          <everconfirmed>1</everconfirmed>
          <reporter>funtoos@yahoo.com</reporter>
          <assigned_to>toolchain@gentoo.org</assigned_to>
          

      

      
          <long_desc isprivate="0">
            <who>funtoos@yahoo.com</who>
            <bug_when>2004-12-06 20:11:23 0000</bug_when>
            <thetext>gcc-config fails to compile on solaris for lack of strerror_r, strsep and setenv. The supplied patch applies cleanly to the ebuild and the wrapper C source file on linux and works. Please let me know if you want me to move the changes under a SOLARIS specific macro.

Reproducible: Always
Steps to Reproduce:
1.emerge gcc-config
2.
3.

Actual Results:  
failed with compile errors

Expected Results:  
It should compile and run on solaris like it runs on linux. With the patches, it
does!!

Portage 2.0.51_rc1 (default-sun-9.0, gcc-3.4.3, glibc-2.3.3.20040420-r1, 5.9 sun4u)
=================================================================
System uname: 5.9 sun4u sparc
Gentoo-Solaris Base System version 2004.0 (Portaris 1.0), Gentoo Foundation Inc.
distcc 2.16 sparc-sun-solaris2.9 (protocols 1 and 2) (default port 3632) [enabled]
ccache version 2.3 [enabled]
Autoconf: sys-devel/autoconf-2.59-r4
Automake: sys-devel/automake-1.8.5-r1
Binutils: sys-devel/binutils-2.15.91.0.2
Headers:  
Libtools: sys-devel/libtool-1.5.2-r5
ACCEPT_KEYWORDS=&quot;sparc&quot;
AUTOCLEAN=&quot;yes&quot;
CFLAGS=&quot;-O2 -pipe&quot;
CHOST=&quot;sparc-sun-solaris2.9&quot;
COMPILER=&quot;gcc3&quot;
CONFIG_PROTECT=&quot;/etc /usr/kde/2/share/config /usr/kde/3/share/config
/usr/lib/mozilla/defaults/pref /usr/share/config /var/qmail/control&quot;
CONFIG_PROTECT_MASK=&quot;/etc/gconf /etc/env.d&quot;
CXXFLAGS=&quot;-O2 -pipe&quot;
DISTDIR=&quot;/usr/portage/distfiles&quot;
FEATURES=&quot;autoaddcvs ccache distcc&quot;
GENTOO_MIRRORS=&quot;http://gentoo.osuosl.org
http://distro.ibiblio.org/pub/Linux/distributions/gentoo&quot;
MAKEOPTS=&quot;-j5&quot;
PKGDIR=&quot;/usr/portage/packages&quot;
PORTAGE_TMPDIR=&quot;/var/tmp&quot;
PORTDIR=&quot;/usr/portage&quot;
PORTDIR_OVERLAY=&quot;/usr/local/portage&quot;
SYNC=&quot;rsync://10.0.1.100/gentoo-portage&quot;
USE=&quot;X arts berkdb crypt cups esd foomaticdb gdbm gnome gtk gtk2 imlib jpeg kde
libwww mad mikmod motif mozilla mpeg ncurses nls opengl pam perl png python qt
readline slang solaris sparc spell ssl sun tcpd truetype xv zlib&quot;</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>funtoos@yahoo.com</who>
            <bug_when>2004-12-06 20:12:29 0000</bug_when>
            <thetext>Created an attachment (id=45414)
patch on latest ebuild of gcc-config
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>funtoos@yahoo.com</who>
            <bug_when>2004-12-06 20:13:18 0000</bug_when>
            <thetext>Created an attachment (id=45415)
wrapper source patch for 1.4.2, also applies cleanly to 1.4.3 manually
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>vapier@gentoo.org</who>
            <bug_when>2004-12-08 15:47:07 0000</bug_when>
            <thetext>added to gcc-config-1.3.7-r6, thanks</thetext>
          </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>45414</attachid>
            <date>2004-12-06 20:12 0000</date>
            <desc>patch on latest ebuild of gcc-config</desc>
            <filename>gcc-config-1.3.7-r2.ebuild.patch</filename>
            <type>text/plain</type>
            <data encoding="base64">LS0tIGdjYy1jb25maWctMS4zLjctcjIuZWJ1aWxkLm9yaWcJMjAwNC0xMi0wNyAwMzozMzo0MC4x
MzE1OTI0NjQgKzAwMDAKKysrIGdjYy1jb25maWctMS4zLjctcjIuZWJ1aWxkCTIwMDQtMTItMDcg
MDQ6MDU6MzMuNDUwNzIzNzQ0ICswMDAwCkBAIC0zMCw4ICszMCwxMiBAQAogCWV4cG9ydCBQQVRI
PSIke0R9L3Vzci9iaW46JHtQQVRIfSIKIAogCWVpbmZvICJDb21waWxpbmcgd3JhcHBlci4uLiIK
Kwlta2RpciAtcCAke1N9CisJY3AgJHtGSUxFU0RJUn0vd3JhcHBlci0ke1dfVkVSfS5jICR7U30K
KwljZCAke1N9CisJZXBhdGNoICR7RklMRVNESVJ9L3dyYXBwZXItJHtXX1ZFUn0tcG9ydGFibGUu
cGF0Y2gKIAkkKHRjLWdldENDKSAtTzIgLVdhbGwgLW8gJHtXT1JLRElSfS93cmFwcGVyIFwKLQkJ
JHtGSUxFU0RJUn0vd3JhcHBlci0ke1dfVkVSfS5jIHx8IGRpZQorCQkke1N9L3dyYXBwZXItJHtX
X1ZFUn0uYyB8fCBkaWUKIAogCWV4ZWludG8gL3Vzci9saWIvZ2NjLWNvbmZpZwogCWRvZXhlICR7
V09SS0RJUn0vd3JhcHBlciB8fCBkaWUK
</data>        

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>45415</attachid>
            <date>2004-12-06 20:13 0000</date>
            <desc>wrapper source patch for 1.4.2, also applies cleanly to 1.4.3 manually</desc>
            <filename>wrapper-1.4.2-portable.patch</filename>
            <type>text/plain</type>
            <data encoding="base64">LS0tIHdyYXBwZXItMS40LjIuYy5vcmlnCTIwMDQtMTItMDcgMDM6NDM6NDkuNTI2OTUwMjg4ICsw
MDAwCisrKyB3cmFwcGVyLTEuNC4yLmMJMjAwNC0xMi0wNyAwNDowMTo0OC4wNTI5ODk0MDggKzAw
MDAKQEAgLTM5LDcgKzM5LDEwIEBACiAKIHN0YXRpYyBjb25zdCBjaGFyICp3cmFwcGVyX3N0cmVy
cm9yKGludCBlcnIsIHN0cnVjdCB3cmFwcGVyX2RhdGEgKmRhdGEpCiB7Ci0Jc3RyZXJyb3Jfcihl
cnIsIGRhdGEtPnRtcCwgc2l6ZW9mKGRhdGEtPnRtcCkpOworCS8qIHRoaXMgcHJvZ3JhbSBkb2Vz
bid0IG5lZWQgdG8gYmUgdGhyZWFkIHNhZmUuIElmIGl0IGJlY29tZXMKKwkqKiBtb3JlIHBvcnRh
YmxlIHdpdGggc3RyZXJyb3IsIEkgdGhpbmsgaXRzIGEgZ29vZCBjYWxsLgorCSovCisJc3RybmNw
eShkYXRhLT50bXAsIHN0cmVycm9yKGVyciksIHNpemVvZihkYXRhLT50bXApKTsKIAlyZXR1cm4g
ZGF0YS0+dG1wOwogfQogCkBAIC0xNTUsNyArMTU4LDcgQEAKIAkJCQkvKiBBIGJhc2ggdmFyaWFi
bGUgbWF5IGJlIHVucXVvdGVkLCBxdW90ZWQgd2l0aCAiIG9yCiAJCQkJICogcXVvdGVkIHdpdGgg
Jywgc28gZXh0cmFjdCB0aGUgdmFsdWUgd2l0aG91dCB0aG9zZSAuLgogCQkJCSAqLwotCQkJCXRv
a2VuID0gc3Ryc2VwKCZzdHJwLCAiXG5cIlwnIik7CisJCQkJdG9rZW4gPSBzdHJ0b2soc3RycCwg
IlxuXCJcJyIpOwogCiAJCQkJd2hpbGUgKE5VTEwgIT0gdG9rZW4pIHsKIAkJCQkJCkBAIC0xNjUs
NyArMTY4LDcgQEAKIAkJCQkJCXJldHVybiAxOwogCQkJCQl9CiAKLQkJCQkJdG9rZW4gPSBzdHJz
ZXAoJnN0cnAsICJcblwiXCciKTsKKwkJCQkJdG9rZW4gPSBzdHJ0b2soTlVMTCwgIlxuXCJcJyIp
OwogCQkJCX0KIAkJCX0KIAkJCQpAQCAtMjQ3LDE5ICsyNTAsMTUgQEAKIAkJCXJldHVybjsKIAl9
CiAKLQlsZW4gPSBzdHJsZW4oZG5hbWUpICsgc3RybGVuKGRhdGEtPnBhdGgpICsgMjsKKwlsZW4g
PSBzdHJsZW4oZG5hbWUpICsgc3RybGVuKGRhdGEtPnBhdGgpICsgMiArIHN0cmxlbigiUEFUSCIp
ICsgMTsKIAogCW5ld3BhdGggPSAoY2hhciAqKW1hbGxvYyhsZW4pOwogCWlmIChOVUxMID09IG5l
d3BhdGgpCiAJCXdyYXBwZXJfZXhpdCgib3V0IG9mIG1lbW9yeVxuIik7CiAJbWVtc2V0KG5ld3Bh
dGgsIDAsIGxlbik7CiAKLQlzbnByaW50ZihuZXdwYXRoLCBsZW4sICIlczolcyIsIGRuYW1lLCBk
YXRhLT5wYXRoKTsKLQlzZXRlbnYoIlBBVEgiLCBuZXdwYXRoLCAxKTsKLQotCWlmIChuZXdwYXRo
KQotCQlmcmVlKG5ld3BhdGgpOwotCW5ld3BhdGggPSBOVUxMOworCXNucHJpbnRmKG5ld3BhdGgs
IGxlbiwgIlBBVEg9JXM6JXMiLCBkbmFtZSwgZGF0YS0+cGF0aCk7CisJcHV0ZW52KG5ld3BhdGgp
OwogfQogCiBpbnQgbWFpbihpbnQgYXJnYywgY2hhciAqKmFyZ3YpIAo=
</data>        

          </attachment>
    </bug>

</bugzilla>