<?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>173676</bug_id>
          
          <creation_ts>2007-04-07 17:03 0000</creation_ts>
          <short_desc>media-gfx/graphviz-2.12 has a parallel build issue (within ./tclpkg/gv)</short_desc>
          <delta_ts>2007-07-24 22:06:45 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>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>XL@XLsigned.net</reporter>
          <assigned_to>graphics@gentoo.org</assigned_to>
          <cc>brett.gentoo@googlemail.com</cc>
    
    <cc>dev-zero@gentoo.org</cc>
    
    <cc>jokey@gentoo.org</cc>
    
    <cc>pvdabeel@gentoo.org</cc>

      

      
          <long_desc isprivate="0">
            <who>XL@XLsigned.net</who>
            <bug_when>2007-04-07 17:03:58 0000</bug_when>
            <thetext>Unfortunately bug #167484 has been closed without reason,
although a &quot;parallel build issue&quot; occurs in folder &quot;./tclpkg/gv&quot;
which is caused my invalid &quot;mutiple target rules&quot; in the Makefile.
The following rules (given as an example. The &quot;ruby&quot;, &quot;java&quot;, ...
rules are broken as well)

-- original ------------------------------------------
gv_perl.cpp $(PERL_hdr): gv.i
    $(SWIG) -c++ -perl -o gv_perl.cpp $(srcdir)/gv.i
gv_python.cpp $(PYTHON_hdr): gv.i
    $(SWIG) -c++ -python -o gv_python.cpp $(srcdir)/gv.i
------------------------------------------------------

should be rewritten as

-- modified ------------------------------------------
$(PERL_hdr): gv_perl.cpp
gv_perl.cpp: gv.i
    $(SWIG) -c++ -perl -o gv_perl.cpp $(srcdir)/gv.i
gv_php.cpp $(PHP_hdr): gv.i
    $(SWIG) -c++ -php -o gv_php.cpp $(srcdir)/gv.i
$(PYTHON_hdr): gv_python.cpp
gv_python.cpp: gv.i
    $(SWIG) -c++ -python -o gv_python.cpp $(srcdir)/gv.i
------------------------------------------------------

This not only prevents swig from being run _twice_, but also
prevents swig to overwrite gv_python.cpp, gc_perl.cpp on
the second run when building gv.py, pv.pm which might occur
(-jN) while gv_python.cpp, gc_perl.cpp are already being
compiled.

Actually this should better be fixed upstream and/or I
should have attached a patch for Makefile.am, but maybe
I&apos;ll do this later ...
 
Cheers
Axel</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>jakub@gentoo.org</who>
            <bug_when>2007-04-07 17:05:44 0000</bug_when>
            <thetext>*** Bug 167484 has been marked as a duplicate of this bug. ***</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>XL@XLsigned.net</who>
            <bug_when>2007-04-07 21:34:01 0000</bug_when>
            <thetext>Created an attachment (id=115683)
patches &quot;./tclpkg/gv/Makefile.am&quot;

... so that all but the IO and LUA multi-target rules that call &quot;swig&quot;
are split into separate rules which avoids duplicate envocations of
&quot;swig&quot; and parallel build issues.
// Both IO_hdr and LUA_hdr are empty, so there is no need to
// modify those rules

Axel</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>XL@XLsigned.net</who>
            <bug_when>2007-04-10 01:02:44 0000</bug_when>
            <thetext>bug #141132 might be a duplicate of this bug</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>XL@XLsigned.net</who>
            <bug_when>2007-04-11 03:54:52 0000</bug_when>
            <thetext>I&apos;ve forwarded the bug report as well as the patch to upstream&apos;s
bug tracking system:

  http://www.graphviz.org/bugs/b1111.html

Axel
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>XL@XLsigned.net</who>
            <bug_when>2007-04-21 05:38:19 0000</bug_when>
            <thetext>It appears that neither upstream nor media-gfx herd are taking
further steps on this matter ...

... which is a little hard to understand, because according to
Murphy&apos;s Law &quot;emerge --update ... world&quot; (or any other command
that pulls in the graphviz ebuild ) will typically fail a few
minutes after leaving it unattended and going to bed.     

:-( Axel
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>jakub@gentoo.org</who>
            <bug_when>2007-06-13 16:26:36 0000</bug_when>
            <thetext>*** Bug 181925 has been marked as a duplicate of this bug. ***</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>jokey@gentoo.org</who>
            <bug_when>2007-06-13 16:31:23 0000</bug_when>
            <thetext>*** Bug 141132 has been marked as a duplicate of this bug. ***</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>jokey@gentoo.org</who>
            <bug_when>2007-07-24 22:06:45 0000</bug_when>
            <thetext>Patch committed as it has been accepted upstream</thetext>
          </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>115683</attachid>
            <date>2007-04-07 21:34 0000</date>
            <desc>patches &quot;./tclpkg/gv/Makefile.am&quot;</desc>
            <filename>graphviz-2.12-parallel-build.patch</filename>
            <type>text/plain</type>
            <data encoding="base64">ZGlmZiAtcnUgZ3JhcGh2aXotMi4xMi5vcmlnL3RjbHBrZy9ndi9NYWtlZmlsZS5hbSBncmFwaHZp
ei0yLjEyL3RjbHBrZy9ndi9NYWtlZmlsZS5hbQotLS0gZ3JhcGh2aXotMi4xMi5vcmlnL3RjbHBr
Zy9ndi9NYWtlZmlsZS5hbQkyMDA2LTA5LTEyIDE5OjM0OjQzLjAwMDAwMDAwMCArMDIwMAorKysg
Z3JhcGh2aXotMi4xMi90Y2xwa2cvZ3YvTWFrZWZpbGUuYW0JMjAwNy0wNC0wNyAyMzoxODozMi4w
MDAwMDAwMDAgKzAyMDAKQEAgLTIwLDcgKzIwLDggQEAKIGxpYmd2X3NoYXJwX2xhX1NPVVJDRVMg
PSAkKEJBU0VTT1VSQ0VTKQogbGliZ3Zfc2hhcnBfbGFfTElCQUREID0gJChCQVNFTElCUykgQFNI
QVJQX0xJQlNAIAogbGliZ3Zfc2hhcnBfbGFfTERGTEFHUyA9IAotZ3Zfc2hhcnAuY3BwICQoU0hB
UlBfaGRyKTogZ3YuaQorJChTSEFSUF9oZHIpOiBndl9zaGFycC5jcHAKK2d2X3NoYXJwLmNwcDog
Z3YuaQogCSQoU1dJRykgLWMrKyAtY3NoYXJwIC1uYW1lc3BhY2UgZ3YgLW8gZ3Zfc2hhcnAuY3Bw
ICQoc3JjZGlyKS9ndi5pCiAKIHBrZ2d1aWxlZGlyID0gJChwa2dsaWJkaXIpL2d1aWxlCkBAIC0y
OSw3ICszMCw4IEBACiBsaWJndl9ndWlsZV9sYV9TT1VSQ0VTID0gJChCQVNFU09VUkNFUykKIGxp
Ymd2X2d1aWxlX2xhX0xJQkFERCA9ICQoQkFTRUxJQlMpIEBHVUlMRV9MSUJTQAogbGliZ3ZfZ3Vp
bGVfbGFfTERGTEFHUyA9IAotZ3ZfZ3VpbGUuY3BwICQoR1VJTEVfaGRyKTogZ3YuaQorJChHVUlM
RV9oZHIpOiBndl9ndWlsZS5jcHAKK2d2X2d1aWxlLmNwcDogZ3YuaQogCSQoU1dJRykgLWMrKyAt
Z3VpbGUgLW8gZ3ZfZ3VpbGUuY3BwICQoc3JjZGlyKS9ndi5pCiAJJChTRUQpIC1lICdzL1NXSUdf
R1VJTEVfSU5JVF9TVEFUSUMgdm9pZC92b2lkLycgPGd2X2d1aWxlLmNwcCA+dAogCW12IC1mIHQg
Z3ZfZ3VpbGUuY3BwCkBAIC00OSw3ICs1MSw4IEBACiBsaWJndl9qYXZhX2xhX1NPVVJDRVMgPSAk
KEJBU0VTT1VSQ0VTKSAKIGxpYmd2X2phdmFfbGFfTElCQUREID0gJChCQVNFTElCUykgQEpBVkFf
TElCU0AKIGxpYmd2X2phdmFfbGFfTERGTEFHUyA9IAotZ3ZfamF2YS5jcHAgJChKQVZBX2hkcik6
IGd2LmkKKyQoSkFWQV9oZHIpOiBndl9qYXZhLmNwcAorZ3ZfamF2YS5jcHA6IGd2LmkKIAkkKFNX
SUcpIC1jKysgLWphdmEgLW8gZ3ZfamF2YS5jcHAgJChzcmNkaXIpL2d2LmkKIAogcGtnbHVhZGly
ID0gJChwa2dsaWJkaXIpL2x1YQpAQCAtNjcsNyArNzAsOCBAQAogbGliZ3Zfb2NhbWxfbGFfU09V
UkNFUyA9ICQoQkFTRVNPVVJDRVMpCiBsaWJndl9vY2FtbF9sYV9MSUJBREQgPSAkKEJBU0VMSUJT
KSBAT0NBTUxfTElCU0AKIGxpYmd2X29jYW1sX2xhX0xERkxBR1MgPSAKLWd2X29jYW1sLmNwcCAk
KE9DQU1MX2hkcik6IGd2LmkKKyQoT0NBTUxfaGRyKTogZ3Zfb2NhbWwuY3BwCitndl9vY2FtbC5j
cHA6IGd2LmkKIAkkKFNXSUcpIC1jKysgLW9jYW1sIC1vIGd2X29jYW1sLmNwcCAkKHNyY2Rpcikv
Z3YuaQogCiBwa2dwZXJsZGlyID0gJChwa2dsaWJkaXIpL3BlcmwKQEAgLTc2LDcgKzgwLDggQEAK
IGxpYmd2X3BlcmxfbGFfU09VUkNFUyA9ICQoQkFTRVNPVVJDRVMpCiBsaWJndl9wZXJsX2xhX0xJ
QkFERCA9ICQoQkFTRUxJQlMpIEBQRVJMX0xJQlNACiBsaWJndl9wZXJsX2xhX0xERkxBR1MgPSAK
LWd2X3BlcmwuY3BwICQoUEVSTF9oZHIpOiBndi5pCiskKFBFUkxfaGRyKTogZ3ZfcGVybC5jcHAK
K2d2X3BlcmwuY3BwOiBndi5pCiAJJChTV0lHKSAtYysrIC1wZXJsIC1vIGd2X3BlcmwuY3BwICQo
c3JjZGlyKS9ndi5pCiAKIHBrZ3BocGRpciA9ICQocGtnbGliZGlyKS9waHAKQEAgLTg1LDcgKzkw
LDggQEAKIGxpYmd2X3BocF9sYV9TT1VSQ0VTID0gJChCQVNFU09VUkNFUykKIGxpYmd2X3BocF9s
YV9MSUJBREQgPSAkKEJBU0VMSUJTKSBAUEhQX0xJQlNACiBsaWJndl9waHBfbGFfTERGTEFHUyA9
IAotZ3ZfcGhwLmNwcCAkKFBIUF9oZHIpOiBndi5pCiskKFBIUF9oZHIpOiBndl9waHAuY3BwCitn
dl9waHAuY3BwOiBndi5pCiAJJChTV0lHKSAtYysrIC1waHAgLW8gZ3ZfcGhwLmNwcCAkKHNyY2Rp
cikvZ3YuaQogCiBwa2dweXRob25kaXIgPSAkKHBrZ2xpYmRpcikvcHl0aG9uCkBAIC05NCw3ICsx
MDAsOCBAQAogbGliZ3ZfcHl0aG9uX2xhX1NPVVJDRVMgPSAkKEJBU0VTT1VSQ0VTKQogbGliZ3Zf
cHl0aG9uX2xhX0xJQkFERCA9ICQoQkFTRUxJQlMpIEBQWVRIT05fTElCU0AKIGxpYmd2X3B5dGhv
bl9sYV9MREZMQUdTID0gCi1ndl9weXRob24uY3BwICQoUFlUSE9OX2hkcik6IGd2LmkKKyQoUFlU
SE9OX2hkcik6IGd2X3B5dGhvbi5jcHAKK2d2X3B5dGhvbi5jcHA6IGd2LmkKIAkkKFNXSUcpIC1j
KysgLXB5dGhvbiAtbyBndl9weXRob24uY3BwICQoc3JjZGlyKS9ndi5pCiAKIHBrZ3J1YnlkaXIg
PSAkKHBrZ2xpYmRpcikvcnVieQpAQCAtMTAzLDcgKzExMCw4IEBACiBsaWJndl9ydWJ5X2xhX1NP
VVJDRVMgPSAkKEJBU0VTT1VSQ0VTKQogbGliZ3ZfcnVieV9sYV9MSUJBREQgPSAkKEJBU0VMSUJT
KSBAUlVCWV9MSUJTQAogbGliZ3ZfcnVieV9sYV9MREZMQUdTID0gCi1ndl9ydWJ5LmNwcCAkKFJV
QllfaGRyKTogZ3YuaQorJChSVUJZX2hkcik6IGd2X3J1YnkuY3BwCitndl9ydWJ5LmNwcDogZ3Yu
aQogCSQoU1dJRykgLWMrKyAtcnVieSAtbyBndl9ydWJ5LmNwcCAkKHNyY2RpcikvZ3YuaQogCiBw
a2d0Y2xkaXIgPSAkKHBrZ2xpYmRpcikvdGNsCkBAIC0xMTIsNyArMTIwLDggQEAKIGxpYmd2X3Rj
bF9sYV9TT1VSQ0VTID0gJChCQVNFU09VUkNFUykKIGxpYmd2X3RjbF9sYV9MSUJBREQgPSAkKHRv
cF9idWlsZGRpcikvdGNscGtnL3RjbHN0dWJzL2xpYnRjbHN0dWJzX0MubGEgJChCQVNFTElCUykg
QFRDTF9MSUJTQAogbGliZ3ZfdGNsX2xhX0xERkxBR1MgPSAKLWd2X3RjbC5jcHAgJChUQ0xfaGRy
KTogZ3YuaQorJChUQ0xfaGRyKTogZ3ZfdGNsLmNwcAorZ3ZfdGNsLmNwcDogZ3YuaQogCSQoU1dJ
RykgLWMrKyAtdGNsIC1uYW1lc3BhY2UgLW8gZ3ZfdGNsLmNwcCAkKHNyY2RpcikvZ3YuaQogCiBw
a2dpbmNsdWRlX0RBVEEgPSBndi5pIGd2LmNwcAo=
</data>        

          </attachment>
    </bug>

</bugzilla>