Bug List: (This bug is not in your last search results)   Show last search results      Search page      Enter new bug
Bug#: 218606
Alias:
Product:
Component:
Status: RESOLVED
Resolution: FIXED
Assigned To: Wolfram Schlich <wschlich@gentoo.org>
Hardware:
OS:
Version:
Priority:
Severity:
Reporter: Jim Faulkner <dogshu@sdf.lonestar.org>
Add CC:
CC:
Remove selected CCs
URL:
Summary:
Status Whiteboard:
Keywords:

Filename Description Type Creator Created Size Actions
amd64.patch patch megactl-0.4.1.ebuild amd64 to work patch Druggo Yang 2008-08-27 10:05 0000 632 bytes Details | Diff
Create a New Attachment (proposed patch, testcase, etc.) View All

Bug 218606 depends on: Show dependency tree
Bug 218606 blocks:
Votes: 0    Show votes for this bug    Vote for this bug

Additional Comments: (this is where you put emerge --info)


Not eligible to see or edit group visibility for this bug.






View Bug Activity   |   Format For Printing   |   XML   |   Clone This Bug


Description:   Opened: 2008-04-20 16:15 0000
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

------- Comment #1 From Markus Meier 2008-05-28 21:19:31 0000 -------
~amd64 added.

------- Comment #2 From Druggo Yang 2008-08-22 07:36:34 0000 -------
failed on amd64, because the Makefile defined: ARCH= -m32

>>> 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 ]
>>> Unpacking source...
>>> 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 ]
>>> Source unpacked.
>>> 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 "make failed"
 *  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
'/var/log/portage/sys-block:megactl-0.4.1:20080822-072434.log'.
 * The ebuild environment file is located at
'/var/tmp/portage/sys-block/megactl-0.4.1/temp/environment'.
 * 

 * 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 "make failed"
 *  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
'/var/log/portage/sys-block:megactl-0.4.1:20080822-072434.log'.
 * The ebuild environment file is located at
'/var/tmp/portage/sys-block/megactl-0.4.1/temp/environment'.
 * 





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':
megatrace.c:173: error: structure has no member named `orig_eax'
megatrace.c:191: error: structure has no member named `eax'
megatrace.c:198: error: structure has no member named `eax'
megatrace.c:202: error: structure has no member named `eax'
megatrace.c:222: error: structure has no member named `ebx'
megatrace.c:224: error: structure has no member named `ecx'
megatrace.c:231: error: structure has no member named `edx'
megatrace.c:243: error: structure has no member named `eax'
megatrace.c:253: error: structure has no member named `ebx'
megatrace.c:253: error: structure has no member named `ecx'
megatrace.c:253: error: structure has no member named `edx'
megatrace.c:253: error: structure has no member named `esi'
megatrace.c:253: error: structure has no member named `edi'
megatrace.c:253: error: structure has no member named `ebp'
megatrace.c:253: error: structure has no member named `eax'
megatrace.c:253: error: structure has no member named `xds'
megatrace.c:253: error: structure has no member named `xes'
megatrace.c:253: error: structure has no member named `xfs'
megatrace.c:253: error: structure has no member named `xgs'
megatrace.c:253: error: structure has no member named `orig_eax'
megatrace.c:253: error: structure has no member named `eip'
megatrace.c:253: error: structure has no member named `xcs'
megatrace.c:253: error: structure has no member named `esp'
megatrace.c:253: error: structure has no member named `xss'
megatrace.c:255: error: structure has no member named `edx'
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'
megatrace.c:408: error: structure has no member named `edx'
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'
megatrace.c:444: error: structure has no member named `eip'
megatrace.c:446: error: structure has no member named `eip'
make: *** [megatrace.o] Error 1

------- Comment #3 From Wolfram Schlich 2008-08-26 20:54:11 0000 -------
(In reply to comment #2)
> 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'll update the ebuild.
Thanks!

------- Comment #4 From Druggo Yang 2008-08-27 05:07:18 0000 -------
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':
megatrace.c:173: error: structure has no member named `orig_eax'
megatrace.c:191: error: structure has no member named `eax'
megatrace.c:198: error: structure has no member named `eax'
megatrace.c:202: error: structure has no member named `eax'
megatrace.c:222: error: structure has no member named `ebx'
megatrace.c:224: error: structure has no member named `ecx'
megatrace.c:231: error: structure has no member named `edx'
megatrace.c:243: error: structure has no member named `eax'
megatrace.c:253: error: structure has no member named `ebx'
megatrace.c:253: error: structure has no member named `ecx'
megatrace.c:253: error: structure has no member named `edx'
megatrace.c:253: error: structure has no member named `esi'
megatrace.c:253: error: structure has no member named `edi'
megatrace.c:253: error: structure has no member named `ebp'
megatrace.c:253: error: structure has no member named `eax'
megatrace.c:253: error: structure has no member named `xds'
megatrace.c:253: error: structure has no member named `xes'
megatrace.c:253: error: structure has no member named `xfs'
megatrace.c:253: error: structure has no member named `xgs'
megatrace.c:253: error: structure has no member named `orig_eax'
megatrace.c:253: error: structure has no member named `eip'
megatrace.c:253: error: structure has no member named `xcs'
megatrace.c:253: error: structure has no member named `esp'
megatrace.c:253: error: structure has no member named `xss'
megatrace.c:255: error: structure has no member named `edx'
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'
megatrace.c:408: error: structure has no member named `edx'
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'
megatrace.c:444: error: structure has no member named `eip'
megatrace.c:446: error: structure has no member named `eip'
make: *** [megatrace.o] Error 1

------- Comment #5 From Druggo Yang 2008-08-27 10:05:42 0000 -------
Created an attachment (id=163875) [details]
patch megactl-0.4.1.ebuild amd64 to work

check if amd64 and change ARCH and disable megatrace, fix README

------- Comment #6 From Jeremy Olexa (darkside) 2008-09-30 02:23:04 0000 -------
(In reply to comment #5)
> Created an attachment (id=163875) [edit] [details]
> patch megactl-0.4.1.ebuild amd64 to work
> 
> check if amd64 and change ARCH and disable megatrace, fix README
> 

It's all yours now.

------- Comment #7 From Wolfram Schlich 2009-11-21 13:52:12 0000 -------
Please try megactl-0.4.1-r1. Thanks!

Bug List: (This bug is not in your last search results)   Show last search results      Search page      Enter new bug