Home | Docs | Forums | Lists | Bugs | Planet | Store | GMN | Get Gentoo!
Not eligible to see or edit group visibility for this bug.
View Bug Activity | Format For Printing | XML | Clone This Bug
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
~amd64 added.
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
(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!
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
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
(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.
Please try megactl-0.4.1-r1. Thanks!