Problem on SUSE Linux 10.0 rpmbuild --rebuild 40002347_B.src.rpm

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

You will need to contact Digi Technical Support for a pre-release driver to work in this new version of SuSE Linux.

http://www.digi.com/support/eservice/eservicelogin.jsp

Thanks, I received the driver and it works. Thanks.