PDA

View Full Version : Problems compiling hwsetup from source



Fang
09-25-2003, 09:08 AM
Thanks to Stephen's help, I managed to obtain the sources for hwsetup from http://developer.linuxtag.net/knoppix/sources/. I untarred them, then installed the debian package for kudzu-dev. However, when I try to compile hwsetup, I receive the following errors:



[root@bog hwsetup-1.0]# make
gcc -I/usr/include/kudzu -DBLACKLIST -Wall -fPIC -O2 -s -o hwsetup hwsetup.c -lkudzu -lpci
hwsetup.c: In function `startwheel':
hwsetup.c:86: warning: implicit declaration of function `exit'
hwsetup.c: In function `hw_info':
hwsetup.c:264: error: structure has no member named `type'
hwsetup.c: In function `writeconfig':
hwsetup.c:437: error: structure has no member named `type'
hwsetup.c: In function `hw_setup':
hwsetup.c:514: error: structure has no member named `type'
make: *** [hwsetup] Error 1
[root@bog hwsetup-1.0]#


I checked to make sure that /usr/include/kudzu is there:


[root@bog hwsetup-1.0]# ls /usr/include/kudzu/
ddc.h isapnp.h misc.h pci.h sbus.h usb.h
device.h keyboard.h modules.h pciserial.h scsi.h
ide.h kudzu.h parallel.h psaux.h serial.h
[root@bog hwsetup-1.0]#

It was my understanding that all hwsetup depended on was kudzu-dev, but it looks like this is not the case. Has anyone else run into this problem before? If so, what is the solution?

eadz
09-25-2003, 02:04 PM
What version of gcc are you using? Knoppix is compiled (well the kernel anyway, not sure about the rest) with gcc-2.95

Fang
09-25-2003, 04:12 PM
What version of gcc are you using? Knoppix is compiled (well the kernel anyway, not sure about the rest) with gcc-2.95
I'm using gcc 2.95.

Fang
09-26-2003, 04:07 AM
Bumping.

Surely someone has compiled hwsetup, either successfully or with the errors I've seen.

neuralgya
10-27-2003, 02:20 PM
Bumping.

Surely someone has compiled hwsetup, either successfully or with the errors I've seen.

I did. The problem is the version of kudzu libraries you are using. hwsetup is incompatible with kudzu-libs >0.99

You must adapt hwsetup to the new version of kudzu-libs or use the apropiate version of kudzu libs, or contact me at neuralgya@users.berlios.de and a I'll send you my modified version.

neuralgya
10-31-2003, 03:28 PM
The problem:

<pre>
hwsetup.c: In function `hw_info':
hwsetup.c:251: structure has no member named `class'
hwsetup.c: In function `writeconfig':
hwsetup.c:411: structure has no member named `class'
hwsetup.c: In function `hw_setup':
hwsetup.c:488: structure has no member named `class'
make: *** [hwsetup] Error 1
</pre>

The solution;

Just replace 'class' by 'type' in that lines. That's all;

PrOCesSkIlL
11-16-2003, 09:02 PM
Hi, @ll

does anyone of you have the latest source code of hwsetup? Like hwsetup-1.0-13?

Sourcecode of current source tree (1.0-9) doesnt work for me.

Thx.

Repzilon
12-01-2003, 12:23 AM
do ls -l /usr/lib/libkudzu.a to get its size. I was not able to link hwsetup.o to a stripped libkudzu.a . It took me a long time to discover this.
An unstripped (and therefore sane) libkudzu.a is over 800 KB.

I am also looking for hwsetup-1.0-13 source. If it were not of that partitions crash, I would have mirrored it.

Repzilon
12-01-2003, 05:54 PM
I finally found hwsetup-1.0-14.

http://www.hgz.com/knoppix/Packages

Found info at http://www.knoppix.net/forum/viewtopic.php?t=5640&highlight=hwsetup