| Summary: | sys-apps/mtx-1.2.18 fails to compile with gentoo-dev-sources 2.6.4-gentoo-r1 | ||
|---|---|---|---|
| Product: | Gentoo Linux | Reporter: | Adrian Almenar <aalmenar> |
| Component: | [OLD] Server | Assignee: | Tim Yamin (RETIRED) <plasmaroo> |
| Status: | RESOLVED FIXED | ||
| Severity: | normal | CC: | nicolas |
| Priority: | Normal | ||
| Version: | unspecified | ||
| Hardware: | x86 | ||
| OS: | All | ||
| Whiteboard: | |||
| Package list: | Runtime testing required: | --- | |
| Attachments: |
mtx-include-path.patch
mtx-1.2.17-r1.ebuild mtx-1.2.18-r1.ebuild |
||
same issue with development-sources-2.6.4 here. the package appears to be compiling against /usr/src/linux instead of /usr/include/linux it is worth noting that i removed the /usr/src/linux symlink and the build completed successfully. removing base-system Created attachment 28304 [details, diff]
mtx-include-path.patch
Change :
- Removed -I/usr/src/linux/include from CPPFLAGS in Makefile.in
Compiles fine with kernel 2.6.4-gentoo-r1, but I don't have the hardware to
test it (I compiled it because amanda depends on it), so please test it.
Created attachment 28306 [details]
mtx-1.2.17-r1.ebuild
New ebuild for mtx-1.2.17.
Changes :
- Uses mtx-include-patch (see above)
- Masked KEYWORDS with ~
Created attachment 28307 [details]
mtx-1.2.18-r1.ebuild
New ebuild for mtx-1.2.18.
Changes :
- Uses mtx-include-path.patch
Fixed in CVS; the change should reach the Portage mirrors in an hour. Thanks! |
checking whether byte ordering is bigendian... no checking return type of signal handlers... void checking for vprintf... yes updating cache ./config.cache creating ./config.status creating Makefile creating config.h config.h is unchanged gcc -O3 -march=pentium4 -fomit-frame-pointer -pipe -Wall -DVERSION="\"1.2.18rel\"" -I/usr/src/linux/include -DLONG_PRINT_REQUEST_SENSE=1 -c -o mtx.o mtx.c gcc -O3 -march=pentium4 -fomit-frame-pointer -pipe -Wall -DVERSION="\"1.2.18rel\"" -I/usr/src/linux/include -DLONG_PRINT_REQUEST_SENSE=1 -c -o mtxl.o mtxl.c In file included from mtx.h:65, from mtxl.c:26: /usr/src/linux/include/scsi/scsi.h:210: error: syntax error before "u8" /usr/src/linux/include/scsi/scsi.h:210: warning: no semicolon at end of struct or union /usr/src/linux/include/scsi/scsi.h:211: warning: type defaults to `int' in declaration of `medium' /usr/src/linux/include/scsi/scsi.h:211: warning: data definition has no type or storage class /usr/src/linux/include/scsi/scsi.h:212: error: syntax error before "_r2" /usr/src/linux/include/scsi/scsi.h:212: warning: type defaults to `int' in declaration of `_r2' /usr/src/linux/include/scsi/scsi.h:212: warning: data definition has no type or storage class /usr/src/linux/include/scsi/scsi.h:213: error: syntax error before "block_desc_length" /usr/src/linux/include/scsi/scsi.h:213: warning: type defaults to `int' in declaration of `block_desc_length' /usr/src/linux/include/scsi/scsi.h:213: warning: data definition has no type or storage class /usr/src/linux/include/scsi/scsi.h:214: error: syntax error before "density" /usr/src/linux/include/scsi/scsi.h:214: warning: type defaults to `int' in declaration of `density' /usr/src/linux/include/scsi/scsi.h:214: warning: data definition has no type or storage class /usr/src/linux/include/scsi/scsi.h:215: error: syntax error before "number_blocks_hi" /usr/src/linux/include/scsi/scsi.h:215: warning: type defaults to `int' in declaration of `number_blocks_hi' /usr/src/linux/include/scsi/scsi.h:215: warning: data definition has no type or storage class /usr/src/linux/include/scsi/scsi.h:216: error: syntax error before "number_blocks_med" /usr/src/linux/include/scsi/scsi.h:216: warning: type defaults to `int' in declaration of `number_blocks_med' /usr/src/linux/include/scsi/scsi.h:216: warning: data definition has no type or storage class /usr/src/linux/include/scsi/scsi.h:217: error: syntax error before "number_blocks_lo" /usr/src/linux/include/scsi/scsi.h:217: warning: type defaults to `int' in declaration of `number_blocks_lo' /usr/src/linux/include/scsi/scsi.h:217: warning: data definition has no type or storage class /usr/src/linux/include/scsi/scsi.h:218: error: syntax error before "_r3" /usr/src/linux/include/scsi/scsi.h:218: warning: type defaults to `int' in declaration of `_r3' /usr/src/linux/include/scsi/scsi.h:218: warning: data definition has no type or storage class /usr/src/linux/include/scsi/scsi.h:219: error: syntax error before "block_length_hi" /usr/src/linux/include/scsi/scsi.h:219: warning: type defaults to `int' in declaration of `block_length_hi' /usr/src/linux/include/scsi/scsi.h:219: warning: data definition has no type or storage class /usr/src/linux/include/scsi/scsi.h:220: error: syntax error before "block_length_med" /usr/src/linux/include/scsi/scsi.h:220: warning: type defaults to `int' in declaration of `block_length_med' /usr/src/linux/include/scsi/scsi.h:220: warning: data definition has no type or storage class /usr/src/linux/include/scsi/scsi.h:221: error: syntax error before "block_length_lo" /usr/src/linux/include/scsi/scsi.h:221: warning: type defaults to `int' in declaration of `block_length_lo' /usr/src/linux/include/scsi/scsi.h:221: warning: data definition has no type or storage class /usr/src/linux/include/scsi/scsi.h:228: error: syntax error before "u8" /usr/src/linux/include/scsi/scsi.h:228: warning: no semicolon at end of struct or union In file included from mtx.h:65, from mtx.c:39: /usr/src/linux/include/scsi/scsi.h:210: error: syntax error before "u8" /usr/src/linux/include/scsi/scsi.h:210: warning: no semicolon at end of struct or union /usr/src/linux/include/scsi/scsi.h:211: warning: type defaults to `int' in declaration of `medium' /usr/src/linux/include/scsi/scsi.h:211: warning: data definition has no type or storage class /usr/src/linux/include/scsi/scsi.h:212: error: syntax error before "_r2" /usr/src/linux/include/scsi/scsi.h:212: warning: type defaults to `int' in declaration of `_r2' /usr/src/linux/include/scsi/scsi.h:212: warning: data definition has no type or storage class /usr/src/linux/include/scsi/scsi.h:213: error: syntax error before "block_desc_length" /usr/src/linux/include/scsi/scsi.h:213: warning: type defaults to `int' in declaration of `block_desc_length' /usr/src/linux/include/scsi/scsi.h:213: warning: data definition has no type or storage class /usr/src/linux/include/scsi/scsi.h:214: error: syntax error before "density" /usr/src/linux/include/scsi/scsi.h:214: warning: type defaults to `int' in declaration of `density' /usr/src/linux/include/scsi/scsi.h:214: warning: data definition has no type or storage class /usr/src/linux/include/scsi/scsi.h:215: error: syntax error before "number_blocks_hi" /usr/src/linux/include/scsi/scsi.h:215: warning: type defaults to `int' in declaration of `number_blocks_hi' /usr/src/linux/include/scsi/scsi.h:215: warning: data definition has no type or storage class /usr/src/linux/include/scsi/scsi.h:216: error: syntax error before "number_blocks_med" /usr/src/linux/include/scsi/scsi.h:216: warning: type defaults to `int' in declaration of `number_blocks_med' /usr/src/linux/include/scsi/scsi.h:216: warning: data definition has no type or storage class /usr/src/linux/include/scsi/scsi.h:217: error: syntax error before "number_blocks_lo" /usr/src/linux/include/scsi/scsi.h:217: warning: type defaults to `int' in declaration of `number_blocks_lo' /usr/src/linux/include/scsi/scsi.h:217: warning: data definition has no type or storage class /usr/src/linux/include/scsi/scsi.h:218: error: syntax error before "_r3" /usr/src/linux/include/scsi/scsi.h:218: warning: type defaults to `int' in declaration of `_r3' /usr/src/linux/include/scsi/scsi.h:218: warning: data definition has no type or storage class /usr/src/linux/include/scsi/scsi.h:219: error: syntax error before "block_length_hi" /usr/src/linux/include/scsi/scsi.h:219: warning: type defaults to `int' in declaration of `block_length_hi' /usr/src/linux/include/scsi/scsi.h:219: warning: data definition has no type or storage class /usr/src/linux/include/scsi/scsi.h:220: error: syntax error before "block_length_med" /usr/src/linux/include/scsi/scsi.h:220: warning: type defaults to `int' in declaration of `block_length_med' /usr/src/linux/include/scsi/scsi.h:220: warning: data definition has no type or storage class /usr/src/linux/include/scsi/scsi.h:221: error: syntax error before "block_length_lo" /usr/src/linux/include/scsi/scsi.h:221: warning: type defaults to `int' in declaration of `block_length_lo' /usr/src/linux/include/scsi/scsi.h:221: warning: data definition has no type or storage class /usr/src/linux/include/scsi/scsi.h:228: error: syntax error before "u8" /usr/src/linux/include/scsi/scsi.h:228: warning: no semicolon at end of struct or union make: *** [mtx.o] Error 1 make: *** Waiting for unfinished jobs.... make: *** [mtxl.o] Error 1 !!! ERROR: sys-apps/mtx-1.2.18 failed. !!! Function src_compile, Line 23, Exitcode 2 !!! Make failed ordkur root # emerge info Portage 2.0.50-r2 (default-x86-1.4, gcc-3.3.3, glibc-2.3.3_pre20040207-r0, 2.6.4-gentoo-r1) ================================================================= System uname: 2.6.4-gentoo-r1 i686 Intel(R) Pentium(R) 4 CPU 2.40GHz Gentoo Base System version 1.4.3.13p1 Autoconf: sys-devel/autoconf-2.59-r3 Automake: sys-devel/automake-1.8.2 ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CFLAGS="-O3 -march=pentium4 -fomit-frame-pointer -pipe" CHOST="i686-pc-linux-gnu" COMPILER="gcc3" CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3.1/share/config /usr/kde/3.2/share/config /usr/kde/3/share/config /usr/lib/mozilla/defaults/pref /usr/share/config /usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/ /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-O3 -march=pentium4 -fomit-frame-pointer -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs ccache" GENTOO_MIRRORS="http://gentoo.conectium.com http://gentoo.oregonstate.edu http://www.ibiblio.org/pub/Linux/distributions/gentoo" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="" SYNC="rsync://gentoo.conectium.com/gentoo-portage" USE="X aalib acpi alsa apm arts artswrappersuid avi berkdb cdr crypt cups dga directfb doc encode fam fbcon foomaticdb gd gdbm gdm ggi ggz gif gphoto2 gpm gtk gtk2 imap imlib innodb java jikes jpeg kde lcm libg++ libgda libwww mad mbox mikmod mmx motif mozilla moznocompose moznoirc mpeg ncurses nls oggvorbis opengl openssh oss pam pdflib perl png pnp postgres python qt quicktime radeon readline samba sasl sdl sis skey slang snmp spell sse ssl svga tcltk tcpd tetex tiff truetype trusted x86 xface xine xml xml2 xmms xv zlib video_cards_i830"