<?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>121426</bug_id>
          
          <creation_ts>2006-02-03 06:02 0000</creation_ts>
          <short_desc>app-emulation/bochs does not build the GDB stub</short_desc>
          <delta_ts>2009-04-28 17:44:01 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>Applications</component>
          <version>unspecified</version>
          <rep_platform>All</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>REOPENED</bug_status>
          
          
          
          
          <priority>P2</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          
          <everconfirmed>1</everconfirmed>
          <reporter>creideiki+gentoo-bugzilla@lysator.liu.se</reporter>
          <assigned_to>lu_zero@gentoo.org</assigned_to>
          <cc>amerei@gmail.com</cc>
    
    <cc>carenas@sajinet.com.pe</cc>
    
    <cc>jesuswaffle@gmail.com</cc>
    
    <cc>klempner@imsanet.org</cc>
    
    <cc>the_unknown@gmx.net</cc>
    
    <cc>truedfx@gentoo.org</cc>
    
    <cc>uzytkownik2@gmail.com</cc>
    
    <cc>weme24@gmx.net</cc>

      

      
          <long_desc isprivate="0">
            <who>creideiki+gentoo-bugzilla@lysator.liu.se</who>
            <bug_when>2006-02-03 06:02:23 0000</bug_when>
            <thetext>app-emulation/bochs can be built with either an internal debugger or a GDB stub. The USE flag &quot;debugger&quot; currently enables or disables the internal debugger, but the GDB stub is never built. It should be, with USE=&quot;-debugger&quot;.

--- bochs-2.2.5-r1.ebuild       2006-01-25 22:32:38.000000000 +0100
+++ bochs-2.2.5-r2.ebuild       2006-02-03 14:51:32.000000000 +0100
@@ -65,6 +65,8 @@
        use debugger &amp;&amp; \
                myconf=&quot;$myconf --enable-debugger --enable-disasm \
                                --enable-x86-debugger --enable-iodebug&quot;
+       use debugger || \
+               myconf=&quot;$myconf --enable-gdb-stub&quot;
        use vnc &amp;&amp; \
                myconf=&quot;$myconf --with-rfb&quot;</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>jakub@gentoo.org</who>
            <bug_when>2006-06-05 14:01:31 0000</bug_when>
            <thetext>*** Bug 135679 has been marked as a duplicate of this bug. ***</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>lu_zero@gentoo.org</who>
            <bug_when>2006-06-11 14:01:47 0000</bug_when>
            <thetext>Makes sense. Committed, thanks</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>klempner@imsanet.org</who>
            <bug_when>2006-06-19 22:32:46 0000</bug_when>
            <thetext>This fix isn&apos;t sufficient for -debugger; --disable-smp is also necessary, per http://bugs.gentoo.org/show_bug.cgi?id=135679</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>truedfx@gentoo.org</who>
            <bug_when>2006-06-21 15:30:07 0000</bug_when>
            <thetext>Reopening because as noted, bochs now fails to build with USE=-debugger</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>jakub@gentoo.org</who>
            <bug_when>2006-08-19 11:51:37 0000</bug_when>
            <thetext>*** Bug 144442 has been marked as a duplicate of this bug. ***</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>jakub@gentoo.org</who>
            <bug_when>2006-11-04 09:47:19 0000</bug_when>
            <thetext>*** Bug 154048 has been marked as a duplicate of this bug. ***</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>carenas@sajinet.com.pe</who>
            <bug_when>2007-09-04 00:37:40 0000</bug_when>
            <thetext>this is &quot;fixed&quot; for &gt;=app-emulation/bochs-2.2.6 by never enabling SMP as shown in the Changelog :

  26 Nov 2006; Luca Barbato &lt;lu_zero@gentoo.org&gt; bochs-2.2.6.ebuild:
  remove smp since it breaks gdb stub

--enable-smp has been validated to work in amd64 when USE=&quot;debugger&quot; though</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>carenas@sajinet.com.pe</who>
            <bug_when>2007-09-18 14:42:00 0000</bug_when>
            <thetext>starting with &gt;=app-emulation/bochs-2.3.5 for USE=&quot;-debugger&quot; smp is now unconditionally disabled to prevent a build failure as suggested here.

there is no way yet to enable smp for the ebuild (unless it is done only for USE=&quot;debugger&quot;) but that is arguably a different bug as there is currently no way to break the build unless the ebuild is modified, and modified in the wrong place ;)</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>the_unknown@gmx.net</who>
            <bug_when>2009-04-28 17:41:55 0000</bug_when>
            <thetext>The bug is still present in app-emulation/bochs-2.3.7

I&apos;ve modified the ebuild so that all supported combinations of SMP, GDB stub and internal debugger can be selected using the flags smp, gdbstub and debugger.
It disables smp and shows a warning with USE=&quot;smp gdbstub&quot; and aborts with an error message if USE=&quot;gdbstub debugger&quot; is used.
This ebuild also fixes the QA warning from #258141.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>the_unknown@gmx.net</who>
            <bug_when>2009-04-28 17:44:01 0000</bug_when>
            <thetext>Created an attachment (id=189726)
Ebuild with additional USE flags for selecting SMP, GDB stub and debugger support

</thetext>
          </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>189726</attachid>
            <date>2009-04-28 17:44 0000</date>
            <desc>Ebuild with additional USE flags for selecting SMP, GDB stub and debugger support</desc>
            <filename>bochs-2.3.7.ebuild</filename>
            <type>text/plain</type>
            <data encoding="base64">IyBDb3B5cmlnaHQgMTk5OS0yMDA5IEdlbnRvbyBGb3VuZGF0aW9uCiMgRGlzdHJpYnV0ZWQgdW5k
ZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2MgojICRIZWFk
ZXI6IC92YXIvY3Zzcm9vdC9nZW50b28teDg2L2FwcC1lbXVsYXRpb24vYm9jaHMvYm9jaHMtMi4z
LjcuZWJ1aWxkLHYgMS41IDIwMDkvMDIvMjUgMTM6MDE6Mjkgam9zZWp4IEV4cCAkCgppbmhlcml0
IGV1dGlscyB3eHdpZGdldHMgYXV0b3Rvb2xzCgpERVNDUklQVElPTj0iYSBMR1BMLWVkIHBjIGVt
dWxhdG9yIgpIT01FUEFHRT0iaHR0cDovL2JvY2hzLnNvdXJjZWZvcmdlLm5ldC8iClNSQ19VUkk9
Im1pcnJvcjovL3NvdXJjZWZvcmdlL2JvY2hzLyR7UH0udGFyLmd6CgkJaHR0cDovL2JvY2hzLnNv
dXJjZWZvcmdlLm5ldC9ndWVzdG9zL2RseGxpbnV4NC50YXIuZ3oiCgpMSUNFTlNFPSJMR1BMLTIu
MSIKU0xPVD0iMCIKS0VZV09SRFM9ImFscGhhIGFtZDY0IHBwYyB+c3BhcmMgeDg2IgpJVVNFPSJY
IHNtcCBnZGJzdHViIGRlYnVnZ2VyIHJlYWRsaW5lIHVzYiB3eHdpbmRvd3Mgc3ZnYSBzZGwgbmN1
cnNlcyB2bmMgYWNwaSIKClJERVBFTkQ9InZpcnR1YWwvbGliYwoJWD8gKCB4MTEtbGlicy9saWJJ
Q0UKCQl4MTEtbGlicy9saWJTTQoJCXgxMS1saWJzL2xpYlgxMQoJCXgxMS1saWJzL2xpYlhwbSAp
CglzZGw/ICggbWVkaWEtbGlicy9saWJzZGwgKQoJc3ZnYT8gKCBtZWRpYS1saWJzL3N2Z2FsaWIg
KQoJd3h3aW5kb3dzPyAoID14MTEtbGlicy93eEdUSy0yLjYqICkKCXJlYWRsaW5lPyAoIHN5cy1s
aWJzL3JlYWRsaW5lICkKCW5jdXJzZXM/ICggc3lzLWxpYnMvbmN1cnNlcyApIgoKREVQRU5EPSIk
e1JERVBFTkR9CglYPyAoIHgxMS1wcm90by94cHJvdG8gKQoJPj1zeXMtYXBwcy9zZWQtNAoJPj1h
cHAtdGV4dC9vcGVuc3AtMS41IgoKc3JjX3VucGFjaygpIHsKCWlmIHVzZSBnZGJzdHViIDsgdGhl
bgoJCXVzZSBkZWJ1Z2dlciAmJiBcCgkJCWRpZSAiR0RCIHN0dWIgYW5kIEJvY2hzIGRlYnVnZ2Vy
IGFyZSBtdXR1YWxseSBleGNsdXNpdmUiCgkJdXNlIHNtcCAmJiBcCgkJCWV3YXJuICJTTVAgc3Vw
cG9ydCB3aWxsIGJlIGRpc2FibGVkLCBzaW5jZSBpdCBicmVha3MgR0RCIHN0dWIiCglmaQoKCXVu
cGFjayAiJHtQfS50YXIuZ3oiCgljZCAiJHtTfSIKCgllcGF0Y2ggIiR7RklMRVNESVJ9L2JvY2hz
LTIuMy43LXR5cG9zLnBhdGNoIgoJZXBhdGNoICIke0ZJTEVTRElSfS9ib2Nocy0yLjMuNy1nY2M0
My5wYXRjaCIKCgkjIHdlIGFscmVhZHkgZG93bmxvYWRlZCBkbHhsaW51eDQudGFyLmd6IHNvIGxl
dCB0aGUgTWFrZWZpbGUgY3AgaXQgaW5zdGVhZAoJIyBvZiBkb3dubG9hZGluZyBpdCBhZ2FpbgoJ
c2VkIC1pIFwKCQktZSAiczpcJChXR0VUKSBcJChETFhMSU5VWF9UQVJfVVJMKTpjcCAke0RJU1RE
SVJ9L2RseGxpbnV4NC50YXIuZ3ogLjoiIFwKCQlNYWtlZmlsZS5pbiB8fCBcCgkJZGllICJzZWQg
TWFrZWZpbGUuaW4gZmFpbGVkIgoKCSMgTWFrZSBzdXJlIHd4d2luZG93cyAyLjYgaXMgdXNlZCBp
biBjYXNlIGJvdGggMi42IGFuZCAyLjQgYXJlIGluc3RhbGxlZAoJc2VkIC1pIC1lICJzOnd4LWNv
bmZpZzp3eC1jb25maWctMi42OiIgY29uZmlndXJlLmluCgllYXV0b2NvbmYKfQoKc3JjX2NvbXBp
bGUoKSB7CglleHBvcnQgV1hfR1RLX1ZFUj0yLjYKCglpZiB1c2Ugc21wIDsgdGhlbgoJCXVzZSBn
ZGJzdHViIHx8IG15Y29uZj0iJHtteWNvbmZ9IC0tZW5hYmxlLXNtcCIKCWZpCgoJdXNlIGRlYnVn
Z2VyICYmIFwKCQlteWNvbmY9IiR7bXljb25mfSAtLWVuYWJsZS1pb2RlYnVnIC0tZW5hYmxlLWRl
YnVnZ2VyIgoKCXVzZSB3eHdpbmRvd3MgJiYgXAoJCW5lZWQtd3h3aWRnZXRzIGd0azIKCgl1c2Ug
eDg2ICYmIFwKCQlteWNvbmY9Ii0tZW5hYmxlLWlkbGUtaGFjayAtLWVuYWJsZS1mYXN0LWZ1bmN0
aW9uLWNhbGxzIgoKCXVzZSBhbWQ2NCAmJiBcCgkJbXljb25mPSItLWVuYWJsZS14ODYtNjQiCgoJ
dXNlIHd4d2luZG93cyAmJiBcCgkJbXljb25mPSIke215Y29uZn0gLS13aXRoLXd4IgoJdXNlIHd4
d2luZG93cyB8fCBcCgkJbXljb25mPSIke215Y29uZn0gLS13aXRob3V0LXd4IgoKCXVzZSB2bmMg
JiYgXAoJCW15Y29uZj0iJHtteWNvbmZ9IC0td2l0aC1yZmIiCgoJdXNlIFggJiYgXAoJCW15Y29u
Zj0iJHtteWNvbmZ9IC0td2l0aC14MTEiCgoJdXNlIG5jdXJzZXMgJiYgXAoJCW15Y29uZj0iJHtt
eWNvbmZ9IC0td2l0aC10ZXJtIgoKCSMgLS1lbmFibGUtYWxsLW9wdGltaXphdGlvbnMgY2F1c2Vz
IGJ1cyBlcnJvciBvbiBzcGFyYyA6KAoJdXNlIHNwYXJjIHx8IFwKCQlteWNvbmY9IiR7bXljb25m
fSAtLWVuYWJsZS1hbGwtb3B0aW1pemF0aW9ucyIKCgllY29uZiBcCgkJLS1lbmFibGUtcGFlIFwK
CQktLWVuYWJsZS1sYXJnZS1wYWdlcyBcCgkJLS1lbmFibGUtZ2xvYmFsLXBhZ2VzIFwKCQktLWVu
YWJsZS1tdHJyIFwKCQktLWVuYWJsZS1ndWVzdDJob3N0LXRsYiBcCgkJLS1lbmFibGUtcmVwZWF0
LXNwZWVkdXBzIFwKCQktLWVuYWJsZS10cmFjZS1jYWNoZSBcCgkJLS1lbmFibGUtaWNhY2hlIFwK
CQktLWVuYWJsZS1mYXN0LWZ1bmN0aW9uLWNhbGxzIFwKCQktLWVuYWJsZS1pZ25vcmUtYmFkLW1z
ciBcCgkJLS1lbmFibGUtcG9ydC1lOS1oYWNrIFwKCQktLWVuYWJsZS1kaXNhc20gXAoJCS0tZW5h
YmxlLWxvZ2dpbmcgXAoJCS0tZW5hYmxlLXJhdy1zZXJpYWwgXAoJCS0tZW5hYmxlLXZiZSBcCgkJ
LS1lbmFibGUtY2xnZDU0eHggXAoJCS0tZW5hYmxlLWZwdSBcCgkJLS1lbmFibGUtdm1lIFwKCQkt
LWVuYWJsZS1hbGlnbm1lbnQtY2hlY2sgXAoJCS0tZW5hYmxlLXNlcCBcCgkJLS1lbmFibGUtcG9w
Y250IFwKCQktLWVuYWJsZS1tb25pdG9yLW13YWl0IFwKCQktLWVuYWJsZS1nYW1lcG9ydCBcCgkJ
LS1wcmVmaXg9L3VzciBcCgkJLS1lbmFibGUtbmUyMDAwIFwKCQktLWVuYWJsZS1zYjE2PWxpbnV4
IFwKCQktLWVuYWJsZS1wbHVnaW5zIFwKCQktLWVuYWJsZS1jZHJvbSBcCgkJLS1lbmFibGUtcGNp
IFwKCQktLWVuYWJsZS1wY2lkZXYgXAoJCS0tZW5hYmxlLXBuaWMgXAoJCS0tZW5hYmxlLW1teCBc
CgkJLS1lbmFibGUtc3NlPTIgXAoJCS0tZW5hYmxlLTNkbm93IFwKCQktLWVuYWJsZS1jcHUtbGV2
ZWw9NiBcCgkJLS13aXRoLW5vZ3VpIFwKCQktLWVuYWJsZS14c2F2ZSBcCgkJLS1lbmFibGUtYWVz
IFwKCQkkKHVzZV9lbmFibGUgdXNiKSBcCgkJJCh1c2VfZW5hYmxlIHJlYWRsaW5lKSBcCgkJJCh1
c2VfZW5hYmxlIGdkYnN0dWIgZ2RiLXN0dWIpIFwKCQkkKHVzZV93aXRoIFggeCkgXAoJCSQodXNl
X3dpdGggc2RsKSBcCgkJJCh1c2Vfd2l0aCBzdmdhKSBcCgkJJCh1c2VfZW5hYmxlIGFjcGkpIFwK
CQkke215Y29uZn0gfHwgXAoJCWRpZSAiZWNvbmYgZmFpbGVkIgoKCWVtYWtlIHx8IGRpZSAiZW1h
a2UgZmFpbGVkIgp9CgpzcmNfaW5zdGFsbCgpIHsKCW1ha2UgREVTVERJUj0iJHtEfSIgaW5zdGFs
bCB1bnBhY2tfZGx4IHx8IGRpZSAibWFrZSBpbnN0YWxsIGZhaWxlZCIKCgkjIHdvcmthcm91bmQK
CW1ha2UgcHJlZml4PSIke0R9L3VzciIgaW5zdGFsbF9kbHgKCglkb2RvYyBcCgkJQ0hBTkdFUyBc
CgkJUEFSQU1fVFJFRS50eHQgXAoJCVJFQURNRSBcCgkJUkVBRE1FLXBsdWdpbnMgXAoJCVRFU1RG
T1JNLnR4dCBcCgkJVE9ETyB8fCBcCgkJZGllICJkb2NvIGZhaWxlZCIKCglpZiB1c2Ugdm5jIDsg
dGhlbgoJCWRvZG9jIFJFQURNRS5yZmIgfHwgZGllICJkb2RvYyBmYWlsZWQiCglmaQoKCWlmIHVz
ZSB3eHdpbmRvd3MgOyB0aGVuCgkJZG9kb2MgUkVBRE1FLXd4V2luZG93cyB8fCBkaWUgImRvZG9j
IGZhaWxlZCIKCWZpCn0K
</data>        

          </attachment>
    </bug>

</bugzilla>