<?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>218606</bug_id>
          
          <creation_ts>2008-04-20 16:15 0000</creation_ts>
          <short_desc>sys-block/megactl-0.4.1 works fine on amd64</short_desc>
          <delta_ts>2009-11-21 13:52:12 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>AMD64</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <keywords>KEYWORDREQ</keywords>
          <priority>P2</priority>
          <bug_severity>enhancement</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          
          <everconfirmed>1</everconfirmed>
          <reporter>dogshu@sdf.lonestar.org</reporter>
          <assigned_to>wschlich@gentoo.org</assigned_to>
          <cc>druggo@gmail.com</cc>
    
    <cc>wschlich@gentoo.org</cc>

      

      
          <long_desc isprivate="0">
            <who>dogshu@sdf.lonestar.org</who>
            <bug_when>2008-04-20 16:15:12 0000</bug_when>
            <thetext>megactl 0.4.1 can be compiled on amd64 by simply adding the keyword.  It looks like its working fine:
# uname -a
Linux drupal 2.6.25 #1 SMP Fri Apr 18 13:43:23 EDT 2008 x86_64 Intel(R) Xeon(TM) CPU 3.20GHz GenuineIntel GNU/Linux
# megactl -s
a0       PERC 4e/Si               chan:1 ldrv:1  batt:good
a0d0      279GiB RAID 1   1x2  optimal
a0c0t0     279GiB  a0d0  online   errs: media:0  other:1
a0c0t1     279GiB  a0d0  online   errs: media:0  other:1

#


Reproducible: Always</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>maekke@gentoo.org</who>
            <bug_when>2008-05-28 21:19:31 0000</bug_when>
            <thetext>~amd64 added.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>druggo@gmail.com</who>
            <bug_when>2008-08-22 07:36:34 0000</bug_when>
            <thetext>failed on amd64, because the Makefile defined: ARCH= -m32

&gt;&gt;&gt; Emerging (1 of 1) sys-block/megactl-0.4.1 to /
 * megactl-0.4.1.tar.gz RMD160 SHA1 SHA256 size ;-) ...                                                                [ ok ]
 * checking ebuild checksums ;-) ...                                                                                   [ ok ]
 * checking auxfile checksums ;-) ...                                                                                  [ ok ]
 * checking miscfile checksums ;-) ...                                                                                 [ ok ]
 * checking megactl-0.4.1.tar.gz ;-) ...                                                                               [ ok ]
&gt;&gt;&gt; Unpacking source...
&gt;&gt;&gt; Unpacking megactl-0.4.1.tar.gz to /var/tmp/portage/sys-block/megactl-0.4.1/work
 * Applying megactl-0.4.1.patch ...                                                                                    [ ok ]
&gt;&gt;&gt; Source unpacked.
&gt;&gt;&gt; Compiling source in /var/tmp/portage/sys-block/megactl-0.4.1/work/megactl-0.4.1 ...
cc -g -Wall -I./schily -Iincludes-hack -m32   -c -o megactl.o megactl.c
cc -g -Wall -I./schily -Iincludes-hack -m32   -c -o adapter.o adapter.c
cc -g -Wall -I./schily -Iincludes-hack -m32   -c -o dumpbytes.o dumpbytes.c
In file included from /usr/include/features.h:345,
                 from /usr/include/stdio.h:28,
                 from logpage.h:26,
                 from mega.h:27,
                 from megactl.c:48:
/usr/include/gnu/stubs.h:7:27: gnu/stubs-32.h: No such file or directory
In file included from /usr/include/features.h:345,
                 from /usr/include/stdio.h:28,
                 from logpage.h:26,
                 from mega.h:27,
                 from megaioctl.h:26,
                 from adapter.c:23:
/usr/include/gnu/stubs.h:7:27: gnu/stubs-32.h: No such file or directory
In file included from /usr/include/features.h:345,
                 from /usr/include/stdio.h:28,
                 from dumpbytes.c:24:
/usr/include/gnu/stubs.h:7:27: gnu/stubs-32.h: No such file or directory
make: *** [dumpbytes.o] Error 1
make: *** Waiting for unfinished jobs....
make: *** [megactl.o] Error 1
make: *** [adapter.o] Error 1
 * 
 * ERROR: sys-block/megactl-0.4.1 failed.
 * Call stack:
 *               ebuild.sh, line   49:  Called src_compile
 *             environment, line 2089:  Called die
 * The specific snippet of code:
 *       emake || die &quot;make failed&quot;
 *  The die message:
 *   make failed
 * 
 * If you need support, post the topmost build error, and the call stack if relevant.
 * A complete build log is located at &apos;/var/log/portage/sys-block:megactl-0.4.1:20080822-072434.log&apos;.
 * The ebuild environment file is located at &apos;/var/tmp/portage/sys-block/megactl-0.4.1/temp/environment&apos;.
 * 

 * Messages for package sys-block/megactl-0.4.1:

 * 
 * ERROR: sys-block/megactl-0.4.1 failed.
 * Call stack:
 *               ebuild.sh, line   49:  Called src_compile
 *             environment, line 2089:  Called die
 * The specific snippet of code:
 *       emake || die &quot;make failed&quot;
 *  The die message:
 *   make failed
 * 
 * If you need support, post the topmost build error, and the call stack if relevant.
 * A complete build log is located at &apos;/var/log/portage/sys-block:megactl-0.4.1:20080822-072434.log&apos;.
 * The ebuild environment file is located at &apos;/var/tmp/portage/sys-block/megactl-0.4.1/temp/environment&apos;.
 * 





when I change the ARCH to -m64, megactl and megasasctl is fine, but still fail at megatrace

src # make megatrace
cc -g -Wall -I./schily -Iincludes-hack -m64   -c -o megatrace.o megatrace.c
megatrace.c: In function `main&apos;:
megatrace.c:173: error: structure has no member named `orig_eax&apos;
megatrace.c:191: error: structure has no member named `eax&apos;
megatrace.c:198: error: structure has no member named `eax&apos;
megatrace.c:202: error: structure has no member named `eax&apos;
megatrace.c:222: error: structure has no member named `ebx&apos;
megatrace.c:224: error: structure has no member named `ecx&apos;
megatrace.c:231: error: structure has no member named `edx&apos;
megatrace.c:243: error: structure has no member named `eax&apos;
megatrace.c:253: error: structure has no member named `ebx&apos;
megatrace.c:253: error: structure has no member named `ecx&apos;
megatrace.c:253: error: structure has no member named `edx&apos;
megatrace.c:253: error: structure has no member named `esi&apos;
megatrace.c:253: error: structure has no member named `edi&apos;
megatrace.c:253: error: structure has no member named `ebp&apos;
megatrace.c:253: error: structure has no member named `eax&apos;
megatrace.c:253: error: structure has no member named `xds&apos;
megatrace.c:253: error: structure has no member named `xes&apos;
megatrace.c:253: error: structure has no member named `xfs&apos;
megatrace.c:253: error: structure has no member named `xgs&apos;
megatrace.c:253: error: structure has no member named `orig_eax&apos;
megatrace.c:253: error: structure has no member named `eip&apos;
megatrace.c:253: error: structure has no member named `xcs&apos;
megatrace.c:253: error: structure has no member named `esp&apos;
megatrace.c:253: error: structure has no member named `xss&apos;
megatrace.c:255: error: structure has no member named `edx&apos;
megatrace.c:280: warning: cast to pointer from integer of different size
megatrace.c:310: warning: cast from pointer to integer of different size
megatrace.c:310: warning: cast to pointer from integer of different size
megatrace.c:356: warning: unused variable `hotspare&apos;
megatrace.c:408: error: structure has no member named `edx&apos;
megatrace.c:420: warning: unsigned int format, different type arg (arg 5)
megatrace.c:424: warning: cast to pointer from integer of different size
megatrace.c:430: error: structure has no member named `edx&apos;
megatrace.c:444: error: structure has no member named `eip&apos;
megatrace.c:446: error: structure has no member named `eip&apos;
make: *** [megatrace.o] Error 1

</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>wschlich@gentoo.org</who>
            <bug_when>2008-08-26 20:54:11 0000</bug_when>
            <thetext>(In reply to comment #2)
&gt; failed on amd64, because the Makefile defined: ARCH= -m32

Have you tried it with ARCH=-m64?
If not, please do so and report.
If that works, I&apos;ll update the ebuild.
Thanks!</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>druggo@gmail.com</who>
            <bug_when>2008-08-27 05:07:18 0000</bug_when>
            <thetext>when I change the ARCH to -m64, megactl and megasasctl is fine, but still fail
at megatrace

src # make megatrace
cc -g -Wall -I./schily -Iincludes-hack -m64   -c -o megatrace.o megatrace.c
megatrace.c: In function `main&apos;:
megatrace.c:173: error: structure has no member named `orig_eax&apos;
megatrace.c:191: error: structure has no member named `eax&apos;
megatrace.c:198: error: structure has no member named `eax&apos;
megatrace.c:202: error: structure has no member named `eax&apos;
megatrace.c:222: error: structure has no member named `ebx&apos;
megatrace.c:224: error: structure has no member named `ecx&apos;
megatrace.c:231: error: structure has no member named `edx&apos;
megatrace.c:243: error: structure has no member named `eax&apos;
megatrace.c:253: error: structure has no member named `ebx&apos;
megatrace.c:253: error: structure has no member named `ecx&apos;
megatrace.c:253: error: structure has no member named `edx&apos;
megatrace.c:253: error: structure has no member named `esi&apos;
megatrace.c:253: error: structure has no member named `edi&apos;
megatrace.c:253: error: structure has no member named `ebp&apos;
megatrace.c:253: error: structure has no member named `eax&apos;
megatrace.c:253: error: structure has no member named `xds&apos;
megatrace.c:253: error: structure has no member named `xes&apos;
megatrace.c:253: error: structure has no member named `xfs&apos;
megatrace.c:253: error: structure has no member named `xgs&apos;
megatrace.c:253: error: structure has no member named `orig_eax&apos;
megatrace.c:253: error: structure has no member named `eip&apos;
megatrace.c:253: error: structure has no member named `xcs&apos;
megatrace.c:253: error: structure has no member named `esp&apos;
megatrace.c:253: error: structure has no member named `xss&apos;
megatrace.c:255: error: structure has no member named `edx&apos;
megatrace.c:280: warning: cast to pointer from integer of different size
megatrace.c:310: warning: cast from pointer to integer of different size
megatrace.c:310: warning: cast to pointer from integer of different size
megatrace.c:356: warning: unused variable `hotspare&apos;
megatrace.c:408: error: structure has no member named `edx&apos;
megatrace.c:420: warning: unsigned int format, different type arg (arg 5)
megatrace.c:424: warning: cast to pointer from integer of different size
megatrace.c:430: error: structure has no member named `edx&apos;
megatrace.c:444: error: structure has no member named `eip&apos;
megatrace.c:446: error: structure has no member named `eip&apos;
make: *** [megatrace.o] Error 1
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>druggo@gmail.com</who>
            <bug_when>2008-08-27 10:05:42 0000</bug_when>
            <thetext>Created an attachment (id=163875)
patch megactl-0.4.1.ebuild amd64 to work

check if amd64 and change ARCH and disable megatrace, fix README</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>darkside@gentoo.org</who>
            <bug_when>2008-09-30 02:23:04 0000</bug_when>
            <thetext>(In reply to comment #5)
&gt; Created an attachment (id=163875) [edit]
&gt; patch megactl-0.4.1.ebuild amd64 to work
&gt; 
&gt; check if amd64 and change ARCH and disable megatrace, fix README
&gt; 

It&apos;s all yours now.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>wschlich@gentoo.org</who>
            <bug_when>2009-11-21 13:52:12 0000</bug_when>
            <thetext>Please try megactl-0.4.1-r1. Thanks!</thetext>
          </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>163875</attachid>
            <date>2008-08-27 10:05 0000</date>
            <desc>patch megactl-0.4.1.ebuild amd64 to work</desc>
            <filename>amd64.patch</filename>
            <type>text/plain</type>
            <data encoding="base64">LS0tIG1lZ2FjdGwtMC40LjEuZWJ1aWxkLm9yZwkyMDA4LTA4LTI3IDE3OjU1OjA2LjAwMDAwMDAw
MCArMDgwMAorKysgbWVnYWN0bC0wLjQuMS5lYnVpbGQJMjAwOC0wOC0yNyAxNzo1MzoyNC4wMDAw
MDAwMDAgKzA4MDAKQEAgLTE2LDYgKzE2LDcgQEAKIAl1bnBhY2sgJHtBfQogCWNkICIke1N9Igog
CWVwYXRjaCAiJHtGSUxFU0RJUn0iLyR7UH0ucGF0Y2gKKwl1c2UgYW1kNjQgJiYgc2VkIC1pICc1
cy9tMzIvbTY0Lzs4cy9tZWdhdHJhY2UvLycgIiR7U30iL3NyYy9NYWtlZmlsZQogfQogCiBzcmNf
Y29tcGlsZSgpIHsKQEAgLTI1LDYgKzI2LDExIEBACiAKIHNyY19pbnN0YWxsKCkgewogCWNkIHNy
YwotCWRvc2JpbiBtZWdhY3RsIG1lZ2FzYXNjdGwgbWVnYXRyYWNlCi0JZG9kb2MgbWVnYXJwdCBt
ZWdhc2FzcnB0IFJFQURNRQorCWlmIHVzZSBhbWQ2NDsgdGhlbgorCQlkb3NiaW4gbWVnYWN0bCBt
ZWdhc2FzY3RsCisJCWV3YXJuICJtZWdhdHJhY2Ugd2FzIG5vdCBpbnN0YWxsZWQsIGJlY2F1c2Ug
Y29tcGlsZSBmYWlsZWQgdW5kZXIgYW1kNjQiCisJZWxzZQorCQlkb3NiaW4gbWVnYWN0bCBtZWdh
c2FzY3RsIG1lZ2F0cmFjZQorCWZpCisJZG9kb2MgbWVnYXJwdCBtZWdhc2FzcnB0IC4uL1JFQURN
RQogfQo=
</data>        

          </attachment>
    </bug>

</bugzilla>