<?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>98390</bug_id>
          
          <creation_ts>2005-07-08 13:21 0000</creation_ts>
          <short_desc>net-libs/gnutls compiles and installs with a little help on OSX</short_desc>
          <delta_ts>2006-04-12 10:53:12 0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>Gentoo/Alt</product>
          <component>Mac OSX</component>
          <version>unspecified</version>
          <rep_platform>All</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>grobian@gentoo.org</reporter>
          <assigned_to>ppc-macos@gentoo.org</assigned_to>
          

      

      
          <long_desc isprivate="0">
            <who>grobian@gentoo.org</who>
            <bug_when>2005-07-08 13:21:51 0000</bug_when>
            <thetext>gnutls compiles fine out of the box, but has a problem installing when using
multiple parallel makes.  Forcing make install to use only a single invocation
(&quot;-j1&quot;) solves this installation problem on OSX.

Reproducible: Always
Steps to Reproduce:
1. emerge gnutls
2.
3.

Actual Results:  
emerge failed on install phase

Expected Results:  
just install fine

apparently some sort of race condition persist due to make not being able to
completely figure out the right dependencies on OSX when using multiple parallel
make processes (with -jx where x &gt; 1).  Simply forcing it to be &quot;-j1&quot; fixes the
issue.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>grobian@gentoo.org</who>
            <bug_when>2005-07-08 13:24:28 0000</bug_when>
            <thetext>Created an attachment (id=62953)
patch made to the gnutls ebuild to get it to successful install on OSX

patch showing the addition of the ppc-macos arch and the forcement of the
installation phase using a single make process.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>j4rg0n@gentoo.org</who>
            <bug_when>2005-07-08 19:42:54 0000</bug_when>
            <thetext>Unless you can verify that parallel makes die on all other archs, you really can&apos;t universally force -j1. Safest
thing to do here would be to conditional it to ppc-macos. Also, do you need to inherit libtool?</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>grobian@gentoo.org</who>
            <bug_when>2005-07-09 00:55:55 0000</bug_when>
            <thetext>Created an attachment (id=62984)
A more careful replacement patch for the gnutls-1.2.4 ebuild

Indeed, libtool is not necessary, it was a leftover of previous experiments to
get it working.
I figured that forcing -j1 on the install phase wouldn&apos;t hurt, as it is in
general the cheapest phase after the hard work has been done.  However, maybe
you are right and should other arch maintainers add their arch to my if, if it
solves the same problem for them.  Only ppc-macos is now forced to &quot;-j1&quot; on the
&quot;make install&quot; phase only.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>j4rg0n@gentoo.org</who>
            <bug_when>2005-07-10 10:22:06 0000</bug_when>
            <thetext>inCVS.</thetext>
          </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>62953</attachid>
            <date>2005-07-08 13:24 0000</date>
            <desc>patch made to the gnutls ebuild to get it to successful install on OSX</desc>
            <filename>gnutls-1.2.4.ebuild.patch</filename>
            <type>text/plain</type>
            <data encoding="base64">LS0tIC91c3IvcG9ydGFnZS9uZXQtbGlicy9nbnV0bHMvZ251dGxzLTEuMi40LmVidWlsZAkyMDA1
LTA2LTIxIDE0OjA2OjAxLjAwMDAwMDAwMCArMDIwMAorKysgZ251dGxzLTEuMi40LmVidWlsZAky
MDA1LTA3LTA4IDIyOjE0OjM0LjAwMDAwMDAwMCArMDIwMApAQCAtMiw3ICsyLDcgQEAKICMgRGlz
dHJpYnV0ZWQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5z
ZSB2MgogIyAkSGVhZGVyOiAvdmFyL2N2c3Jvb3QvZ2VudG9vLXg4Ni9uZXQtbGlicy9nbnV0bHMv
Z251dGxzLTEuMi40LmVidWlsZCx2IDEuNCAyMDA1LzA2LzIxIDExOjQ2OjQxIGRyYWdvbmhlYXJ0
IEV4cCAkCiAKLWluaGVyaXQgZXV0aWxzIGdudWNvbmZpZworaW5oZXJpdCBldXRpbHMgZ251Y29u
ZmlnIGxpYnRvb2wKIAogREVTQ1JJUFRJT049IkEgVExTIDEuMCBhbmQgU1NMIDMuMCBpbXBsZW1l
bnRhdGlvbiBmb3IgdGhlIEdOVSBwcm9qZWN0IgogSE9NRVBBR0U9Imh0dHA6Ly93d3cuZ251dGxz
Lm9yZy8iCkBAIC0xNCw3ICsxNCw3IEBACiAjIEdQTC0yIGZvciB0aGUgZ251dGxzLWV4dHJhcyBs
aWJyYXJ5IGFuZCBMR1BMIGZvciB0aGUgZ251dGxzIGxpYnJhcnkuCiAKIFNMT1Q9IjAiCi1LRVlX
T1JEUz0ifmFscGhhIGFtZDY0IH5ocHBhIH5pYTY0IH5taXBzIH5wcGMgfnBwYzY0IH5zMzkwIH5z
cGFyYyB+eDg2IgorS0VZV09SRFM9In5hbHBoYSBhbWQ2NCB+aHBwYSB+aWE2NCB+bWlwcyB+cHBj
IH5wcGM2NCB+cHBjLW1hY29zIH5zMzkwIH5zcGFyYyB+eDg2IgogCiAjIFJlbW92ZWQga2V5d29y
ZHMgYXdhaXRpbmcgPj1kZXYtbGlicy9saWJ0YXNuMS0wLjIuMTAga2V5d29yZHMgKGJ1ZyAjNjE5
NDQpCiAjICB+aWE2NCB+aHBwYQpAQCAtNjEsNyArNjEsNyBAQAogfQogCiBzcmNfaW5zdGFsbCgp
IHsKLQllbWFrZSBERVNURElSPSR7RH0gaW5zdGFsbCB8fCBkaWUKKwllbWFrZSAtajEgREVTVERJ
Uj0ke0R9IGluc3RhbGwgfHwgZGllCiAKIAlkb2RvYyBBVVRIT1JTIENPUFlJTkcgQ09QWUlORy5M
SUIgQ2hhbmdlTG9nIE5FV1MgXAogCQlSRUFETUUgVEhBTktTIGRvYy9UT0RPCg==
</data>        

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>62984</attachid>
            <date>2005-07-09 00:55 0000</date>
            <desc>A more careful replacement patch for the gnutls-1.2.4 ebuild</desc>
            <filename>gnutls-1.2.4.ebuild.patch</filename>
            <type>text/plain</type>
            <data encoding="base64">LS0tIC91c3IvcG9ydGFnZS9uZXQtbGlicy9nbnV0bHMvZ251dGxzLTEuMi40LmVidWlsZAkyMDA1
LTA2LTIxIDE0OjA2OjAxLjAwMDAwMDAwMCArMDIwMAorKysgZ251dGxzLTEuMi40LmVidWlsZAky
MDA1LTA3LTA5IDA5OjQ1OjQ3LjAwMDAwMDAwMCArMDIwMApAQCAtMTQsNyArMTQsNyBAQAogIyBH
UEwtMiBmb3IgdGhlIGdudXRscy1leHRyYXMgbGlicmFyeSBhbmQgTEdQTCBmb3IgdGhlIGdudXRs
cyBsaWJyYXJ5LgogCiBTTE9UPSIwIgotS0VZV09SRFM9In5hbHBoYSBhbWQ2NCB+aHBwYSB+aWE2
NCB+bWlwcyB+cHBjIH5wcGM2NCB+czM5MCB+c3BhcmMgfng4NiIKK0tFWVdPUkRTPSJ+YWxwaGEg
YW1kNjQgfmhwcGEgfmlhNjQgfm1pcHMgfnBwYyB+cHBjNjQgfnBwYy1tYWNvcyB+czM5MCB+c3Bh
cmMgfng4NiIKIAogIyBSZW1vdmVkIGtleXdvcmRzIGF3YWl0aW5nID49ZGV2LWxpYnMvbGlidGFz
bjEtMC4yLjEwIGtleXdvcmRzIChidWcgIzYxOTQ0KQogIyAgfmlhNjQgfmhwcGEKQEAgLTYxLDcg
KzYxLDE1IEBACiB9CiAKIHNyY19pbnN0YWxsKCkgewotCWVtYWtlIERFU1RESVI9JHtEfSBpbnN0
YWxsIHx8IGRpZQorCSMgT1NYIG1ha2UgZG9lc24ndCBoYW5kbGUgLWp4IHdpdGggeCA+IDEgY29y
cmVjdGx5IGhlcmUuCisJIyBGb3JjaW5nIGl0IHRvIGJlIGp1c3Qgb25lIHByb2Nlc3MsIHNvbHZl
cyBpbnN0YWxsYXRpb24KKwkjIHByb2JsZW1zIHRoYXQgYXJpc2UgaGVyZS4gIEZhYmlhbiBHcm9m
ZmVuICgyMDA1LTA3LTA5KQorCWlmIHVzZSBwcGMtbWFjb3M7CisJdGhlbgorCQllbWFrZSAtajEg
REVTVERJUj0ke0R9IGluc3RhbGwgfHwgZGllCisJZWxzZQorCQllbWFrZSBERVNURElSPSR7RH0g
aW5zdGFsbCB8fCBkaWUKKwlmaQogCiAJZG9kb2MgQVVUSE9SUyBDT1BZSU5HIENPUFlJTkcuTElC
IENoYW5nZUxvZyBORVdTIFwKIAkJUkVBRE1FIFRIQU5LUyBkb2MvVE9ETwo=
</data>        

          </attachment>
    </bug>

</bugzilla>