I am having problems building the driver on linux-2.6.13-15.8 …
Installing 40002347_B.src.rpm
Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.90237
-
umask 022
-
cd /usr/src/packages/BUILD
-
cd /usr/src/packages/BUILD
-
rm -rf dgap-1.2
-
/usr/bin/gzip -dc /usr/src/packages/SOURCES/dgap-1.2.tgz
-
tar -xvvf -
… -
STATUS=0
-
‘[’ 0 -ne 0 ‘]’
-
cd dgap-1.2
++ /usr/bin/id -u -
‘[’ 0 = 0 ‘]’
-
/bin/chown -Rhf root .
++ /usr/bin/id -u -
‘[’ 0 = 0 ‘]’
-
/bin/chgrp -Rhf root .
-
/bin/chmod -Rf a+rX,g-w,o-w .
-
‘[’ /var/tmp/dgap-buildroot = / ‘]’
-
CFLAGS=‘-O2 -g -march=i586 -mtune=i686 -fmessage-length=0 -D_FORTIFY_SOURCE=2’
-
export CFLAGS
-
CXXFLAGS=‘-O2 -g -march=i586 -mtune=i686 -fmessage-length=0 -D_FORTIFY_SOURCE=2’
-
export CXXFLAGS
-
FFLAGS=‘-O2 -g -march=i586 -mtune=i686 -fmessage-length=0 -D_FORTIFY_SOURCE=2’
-
export FFLAGS
-
./configure --host=i686-suse-linux --build=i686-suse-linux --target=i586-suse-linux --program-prefix= --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --sysconfdir=/etc --datadir=/usr/share --includedir=/usr/include --libdir=/usr/lib --libexecdir=/usr/libexec --localstatedir=/var --sharedstatedir=/usr/com --mandir=/usr/share/man --infodir=/usr/share/info
…
hecking for gcc… gcc
checking for gcc version… >= 3.2 (4.0.2)
checking for i686-suse-linux-gcc… gcc
checking for C compiler default output… a.out
checking whether the C compiler works… yes
checking whether we are cross compiling… no
checking for suffix of executables…
checking for suffix of object files… o
checking whether we are using the GNU C compiler… yes
checking whether gcc accepts -g… yes
checking for gcc option to accept ANSI C… none needed
checking for current kernel version… 2.6.13-15.8-smp -> 2.6.13-15.8- -> 2.6.13
checking for kernel headers… “/lib/modules/2.6.13-15.8-smp/build”
checking extra version of kernel… 0
checking if running kernel was compiled for SMP… Yes
checking what type of build we will do… KBUILD.
checking for modules directory… “/lib/modules/2.6.13-15.8-smp”
… -
cd dgap-1.2
-
make all
(cd driver; make all)
make[1]: Entering directory/usr/src/packages/BUILD/dgap-1.2/driver' make -C /lib/modules/2.6.13-15.8-smp/build SUBDIRS=$PWD modules MYPWD=/usr/src/packages/BUILD/dgap-1.2/driver make[2]: Entering directory
/usr/src/linux-2.6.13-15.8-obj/i386/smp’
make -C …/…/…/linux-2.6.13-15.8 O=…/linux-2.6.13-15.8-obj/i386/smp modules
CC [M] /usr/src/packages/BUILD/dgap-1.2/driver/dgap_driver.o
CC [M] /usr/src/packages/BUILD/dgap-1.2/driver/dgap_fep5.o
CC [M] /usr/src/packages/BUILD/dgap-1.2/driver/dgap_mgmt.o
CC [M] /usr/src/packages/BUILD/dgap-1.2/driver/dgap_parse.o
CC [M] /usr/src/packages/BUILD/dgap-1.2/driver/dgap_proc.o
CC [M] /usr/src/packages/BUILD/dgap-1.2/driver/dgap_trace.o
CC [M] /usr/src/packages/BUILD/dgap-1.2/driver/dgap_tty.o
CC [M] /usr/src/packages/BUILD/dgap-1.2/driver/dgap_sysfs.o
/usr/src/packages/BUILD/dgap-1.2/driver/dgap_sysfs.c:183: warning: initialization from incompatible pointer type
/usr/src/packages/BUILD/dgap-1.2/driver/dgap_sysfs.c:200: warning: initialization from incompatible pointer type
/usr/src/packages/BUILD/dgap-1.2/driver/dgap_sysfs.c:228: warning: initialization from incompatible pointer type
/usr/src/packages/BUILD/dgap-1.2/driver/dgap_sysfs.c:245: warning: initialization from incompatible pointer type
/usr/src/packages/BUILD/dgap-1.2/driver/dgap_sysfs.c:262: warning: initialization from incompatible pointer type
/usr/src/packages/BUILD/dgap-1.2/driver/dgap_sysfs.c:279: warning: initialization from incompatible pointer type
/usr/src/packages/BUILD/dgap-1.2/driver/dgap_sysfs.c:296: warning: initialization from incompatible pointer type
/usr/src/packages/BUILD/dgap-1.2/driver/dgap_sysfs.c:313: warning: initialization from incompatible pointer type
/usr/src/packages/BUILD/dgap-1.2/driver/dgap_sysfs.c:330: warning: initialization from incompatible pointer type
/usr/src/packages/BUILD/dgap-1.2/driver/dgap_sysfs.c:347: warning: initialization from incompatible pointer type
/usr/src/packages/BUILD/dgap-1.2/driver/dgap_sysfs.c: In function dgap_tty_class_init:
----------------Cut Here--------------------------
*** Here is error ***
----------------Cut Here--------------------------
/usr/src/packages/BUILD/dgap-1.2/driver/dgap_sysfs.c:387: error: implicit declaration of function class_simple_create
/usr/src/packages/BUILD/dgap-1.2/driver/dgap_sysfs.c:387: warning: assignment makes pointer from integer without a cast
/usr/src/packages/BUILD/dgap-1.2/driver/dgap_sysfs.c: In function dgap_tty_class_destroy:
----------------Cut Here--------------------------
*** Here is error ***
----------------Cut Here--------------------------
/usr/src/packages/BUILD/dgap-1.2/driver/dgap_sysfs.c:400: error: implicit declaration of function class_simple_destroy
/usr/src/packages/BUILD/dgap-1.2/driver/dgap_sysfs.c: In function dgap_tty_register_device:
/usr/src/packages/BUILD/dgap-1.2/driver/dgap_sysfs.c:571: error: implicit declaration of function class_simple_device_add
/usr/src/packages/BUILD/dgap-1.2/driver/dgap_sysfs.c:573: warning: assignment makes pointer from integer without a cast
/usr/src/packages/BUILD/dgap-1.2/driver/dgap_sysfs.c:582: warning: assignment makes pointer from integer without a cast
/usr/src/packages/BUILD/dgap-1.2/driver/dgap_sysfs.c: In function dgap_tty_unregister_device:
----------------Cut Here--------------------------
*** Here is error ***
----------------Cut Here--------------------------
/usr/src/packages/BUILD/dgap-1.2/driver/dgap_sysfs.c:605: error: implicit declaration of function class_simple_device_remove
make[5]: *** [/usr/src/packages/BUILD/dgap-1.2/driver/dgap_sysfs.o] Error 1
make[4]: *** [module/usr/src/packages/BUILD/dgap-1.2/driver] Error 2
make[3]: *** [modules] Error 2
make[2]: *** [modules] Error 2
make[2]: Leaving directory/usr/src/linux-2.6.13-15.8-obj/i386/smp' make[1]: *** [build] Error 2 make[1]: Leaving directory
/usr/src/packages/BUILD/dgap-1.2/driver’
make: *** [build] Error 2
error: Bad exit status from /var/tmp/rpm-tmp.77438 (%build)
RPM build errors:
Bad exit status from /var/tmp/rpm-tmp.77438 (%build)
Any ides on how to fix this. See above where I have marked the error with the below text.
----------------Cut Here--------------------------
*** Here is error ***
----------------Cut Here--------------------------
Thanks,
Message was edited by: gerberb