Ticket #829 (new defect)

Opened 3 months ago

Last modified 2 weeks ago

error rpmbuild -tb --target=i686 ndas-1.1-24.tar.gz

Reported by: gengar Assigned to: hootch
Priority: normal Milestone: 1.1
Component: xplat Version:
Severity: normal Keywords:
Cc: Kernel Version (Result of "uname -r"): 2.6.27-desktop-0.rc8.2mnb
Linux Distribution: Mandriva cpu/chip: i386
Linux Dist Version: 2009

Description

I° [root@spearow opt]# rpmbuild -tb --target=i686 ndas-1.1-24.tar.gz Creazione piattaforma target in corso: i686 Creazione per il target i686 in corso errore: /usr/src/rpm/SPECS/ndas.spec:141: #%define is forbidden, use #define to comment a %define

II° [root@spearow 1]# rpmbuild -tb --target=i686 ndas-1.1-24.tar.gz Creazione piattaforma target in corso: i686 Creazione per il target i686 in corso Esecuzione(%prep) in corso: /bin/sh -e /var/tmp/rpm-tmp.57336 + umask 022 + cd /usr/src/rpm/BUILD + ' 1 -eq 1 ?' + ' 1 -eq 1 ?' + ' 1 -eq 1 ?' + cd /usr/src/rpm/BUILD + rm -rf ndas-1.1-24 + /usr/bin/gzip -dc /opt/1/ndas-1.1-24.tar.gz + tar -xf - tar: ndas-1.1-24/inc: l'orario 1970-01-01 01:00:00 è implausibilmente vecchio tar: ndas-1.1-24/sal: l'orario 1970-01-01 01:00:00 è implausibilmente vecchio tar: ndas-1.1-24/ipkg: l'orario 1970-01-01 01:00:00 è implausibilmente vecchio tar: ndas-1.1-24/scsi: l'orario 1970-01-01 01:00:00 è implausibilmente vecchio tar: ndas-1.1-24/admin: l'orario 1970-01-01 01:00:00 è implausibilmente vecchio tar: ndas-1.1-24/block: l'orario 1970-01-01 01:00:00 è implausibilmente vecchio tar: ndas-1.1-24/debian: l'orario 1970-01-01 01:00:00 è implausibilmente vecchio tar: ndas-1.1-24/inc/sal: l'orario 1970-01-01 01:00:00 è implausibilmente vecchio tar: ndas-1.1-24/inc/ndasuser: l'orario 1970-01-01 01:00:00 è implausibilmente vecchio tar: ndas-1.1-24/inc/xixfsevent: l'orario 1970-01-01 01:00:00 è implausibilmente vecchio tar: ndas-1.1-24/inc/sal/linux: l'orario 1970-01-01 01:00:00 è implausibilmente vecchio + STATUS=0 + ' 0 -ne 0 ?' + cd ndas-1.1-24 + exit 0 Esecuzione(%build) in corso: /bin/sh -e /var/tmp/rpm-tmp.57336 + umask 022 + cd /usr/src/rpm/BUILD + cd ndas-1.1-24 + ' 1 -eq 1 ?' + ' 1 -eq 1 ?' + export 'NDAS_EXTRA_CFLAGS= -DNDAS_MAX_SLOT=16' + NDAS_EXTRA_CFLAGS=' -DNDAS_MAX_SLOT=16' + make ndas-kernel ndas-admin Invoking make againt the kernel at /lib/modules/2.6.27-desktop-0.rc8.2mnb/build make -C /lib/modules/2.6.27-desktop-0.rc8.2mnb/build \

SUBDIRS=/usr/src/rpm/BUILD/ndas-1.1-24 \ KBUILD_VERBOSE=1 \ ndas_root=/usr/src/rpm/BUILD/ndas-1.1-24 \ modules

make[1]: Entering directory `/usr/src/linux-2.6.27-desktop-0.rc8.2mnb'

test -e include/linux/autoconf.h -a -e include/config/auto.conf ( \

echo; \ echo " ERROR: Kernel configuration is invalid."; \ echo " include/linux/autoconf.h or include/config/auto.conf are missing."; \ echo " Run 'make oldconfig && make prepare' on kernel src to fix it."; \ echo; \ /bin/false)

mkdir -p /usr/src/rpm/BUILD/ndas-1.1-24/.tmp_versions ; rm -f /usr/src/rpm/BUILD/ndas-1.1-24/.tmp_versions/* make -f scripts/Makefile.build obj=/usr/src/rpm/BUILD/ndas-1.1-24

gcc -Wp,-MD,/usr/src/rpm/BUILD/ndas-1.1-24/block/.block24.o.d -nostdinc -isystem /usr/lib/gcc/i586-manbo-linux-gnu/4.3.2/include -DKERNEL -Iinclude -I/usr/src/linux-2.6.27-desktop-0.rc8.2mnb/arch/x86/include -include include/linux/autoconf.h -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Werror-implicit-function-declaration -O2 -m32 -msoft-float -mregparm=3 -freg-struct-return -mpreferred-stack-boundary=2 -march=i686 -mtune=generic -ffreestanding -DCONFIG_AS_CFI=1 -DCONFIG_AS_CFI_SIGNAL_FRAME=1 -pipe -Wno-sign-compare -fno-asynchronous-unwind-tables -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -Iinclude/asm-x86/mach-default -fno-stack-protector -fno-omit-frame-pointer -fno-optimize-sibling-calls -Wdeclaration-after-statement -Wno-pointer-sign -DMODULE -DLINUX -I/usr/src/rpm/BUILD/ndas-1.1-24/inc -D_X86 -DNDAS_MAX_SLOT=16 -DMODULE -D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(block24)" -D"KBUILD_MODNAME=KBUILD_STR(ndas_block)" -c -o /usr/src/rpm/BUILD/ndas-1.1-24/block/block24.o /usr/src/rpm/BUILD/ndas-1.1-24/block/block24.c gcc -Wp,-MD,/usr/src/rpm/BUILD/ndas-1.1-24/block/.block26.o.d -nostdinc -isystem /usr/lib/gcc/i586-manbo-linux-gnu/4.3.2/include -DKERNEL -Iinclude -I/usr/src/linux-2.6.27-desktop-0.rc8.2mnb/arch/x86/include -include include/linux/autoconf.h -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Werror-implicit-function-declaration -O2 -m32 -msoft-float -mregparm=3 -freg-struct-return -mpreferred-stack-boundary=2 -march=i686 -mtune=generic -ffreestanding -DCONFIG_AS_CFI=1 -DCONFIG_AS_CFI_SIGNAL_FRAME=1 -pipe -Wno-sign-compare -fno-asynchronous-unwind-tables-mno-sse -mno-mmx -mno-sse2 -mno-3dnow -Iinclude/asm-x86/mach-default -fno-stack-protector -fno-omit-frame-pointer -fno-optimize-sibling-calls -Wdeclaration-after-statement -Wno-pointer-sign -DMODULE-DLINUX -I/usr/src/rpm/BUILD/ndas-1.1-24/inc -D_X86 -DNDAS_MAX_SLOT=16 -DMODULE -D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(block26)" -D"KBUILD_MODNAME=KBUILD_STR(ndas_block)" -c -o /usr/src/rpm/BUILD/ndas-1.1-24/block/block26.o /usr/src/rpm/BUILD/ndas-1.1-24/block/block26.c

In file included from /usr/src/rpm/BUILD/ndas-1.1-24/block/block26.c:44: include/linux/ide.h:125:1: warning: "PARTN_BITS" redefined In file included from /usr/src/rpm/BUILD/ndas-1.1-24/block/block26.c:40: /usr/src/rpm/BUILD/ndas-1.1-24/block/block.h:67:1: warning: this is the location of the previous definition /usr/src/rpm/BUILD/ndas-1.1-24/block/block26.c:483: error: expected ‘)’ before ‘*’ token make[2]: *** /usr/src/rpm/BUILD/ndas-1.1-24/block/block26.o Error 1 make[1]: *** [_module_/usr/src/rpm/BUILD/ndas-1.1-24] Error 2 make[1]: Leaving directory `/usr/src/linux-2.6.27-desktop-0.rc8.2mnb' make: *** /usr/src/rpm/BUILD/ndas-1.1-24/ndas_sal.ko Error 2 errore: Stato d'uscita errato da /var/tmp/rpm-tmp.57336 (%build)

Errori di compilazione RPM:

Stato d'uscita errato da /var/tmp/rpm-tmp.57336 (%build)

Attachments

Change History

12/26/08 12:46:56 changed by gengar

thanks to patch

Linux2.6.27.patch (5.2 kB) - added by Illusion on 11/25/08 09:53:19.

Patch to fix NDAS source for Linux 2.6.27

I managed to create RPM for Mandriva 2009 kernel 2.6.27.5-desktop-2mnb # 1 SMP Thu Nov 20 15:20:32 EST 2008 i686 AMD Athlon (tm) 64 Processor 3800 + GNU / Linux

I unpacked the file NDAS-1.1-24.tar.gz in a folder I have applied the patch

patch-p1 <Linux2.6.27.patch

and packed file

then

rpmbuild-tb - target = i686 NDAS-1.1-24.tar.gz

I got the RMP installed as always -- nodeps

[root @ spearow i686] # rpm -ih --nodeps *. rpm ########################################### [100%] ########################################### [50%] ########################################### [100%] Starting NDAS: modules inserted. node created. NDAS driver is initialized.

started


Add/Change #829 (error rpmbuild -tb --target=i686 ndas-1.1-24.tar.gz)