Skip to contentSkip to conversation

Compiling vbetool

DISCUSSION Rich Townsend 2 participants 2 messages Feb 7, 2005 1 message not in the archive

Subsystems (2)
lore
Share & tools
lore
#0 lore raw

I'm sure this isn't the correct place to post such a question, but I could find no other appropriate forum. Has anyone run into a problem trying to compile Matthew Garret's vbetool? Specifically:

if gcc -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKA GE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"vbetool\" -DVERSION=\"0.2\" -I. -I. -g -Wall -Werror -pedantic -g -O2 -MT vbetool.o -MD -MP -MF ".deps/v

                betool.Tpo" \

-c -o vbetool.o test -f 'vbetool.c' || echo './'vbetool.c; \
then mv -f ".deps/vbetool.Tpo" ".deps/vbetool.Po"; \
else rm -f ".deps/vbetool.Tpo"; exit 1; \
fi
In file included from /usr/include/stdlib.h:416,

                 from vbetool.c:14:

/usr/include/sys/types.h:62: error: conflicting types for 'dev_t' /usr/include/linux/types.h:24: error: previous declaration of 'dev_t' was here /usr/include/sys/types.h:72: error: conflicting types for 'mode_t' /usr/include/linux/types.h:30: error: previous declaration of 'mode_t' was here /usr/include/sys/types.h:77: error: conflicting types for 'nlink_t' /usr/include/linux/types.h:33: error: previous declaration of 'nlink_t' was here In file included from /usr/include/sys/types.h:216,

                 from /usr/include/stdlib.h:416,
                 from vbetool.c:14:

/usr/include/sys/select.h:78: error: conflicting types for 'fd_set' /usr/include/linux/types.h:21: error: previous declaration of 'fd_set' was here
make: *** [vbetool.o] Error 1

It looks like my headers are somehow borked, but I'm not sure how to go about fixing this. BTW, this is on a Gentoo-based system, running 2.6.10 with glibc 2.3.4.

cheers,

Rich

-------------------------------------------------------
This SF.Net email is sponsored by: IntelliVIEW -- Interactive Reporting Tool for open source databases. Create drag-&-drop reports. Save time by over 75%! Publish reports on the web. Export to DOC, XLS, RTF, etc. Download a FREE copy at http://www.intelliview.com/go/osdn_nl

A message that is not in the archive (sent off-list or not yet received): [email protected]

#2 lore raw
Quoted 9 lines · Rich Townsend

I'm sure this isn't the correct place to post such a question, but I could find no other appropriate forum. Has anyone run into a problem trying to compile Matthew Garret's vbetool? Specifically:

In file included from /usr/include/stdlib.h:416,

                 from vbetool.c:14:

/usr/include/sys/types.h:62: error: conflicting types for 'dev_t' /usr/include/linux/types.h:24: error: previous declaration of 'dev_t' was here

Yes, I posted a patch for that four days ago. Attached again.

Regards,
Carl-Daniel

Signature · 1 line
http://www.hailfinger.org/
Makefile.am +1 -1
diff -urN vbetool-0.2/Makefile.am vbetool-0.2-modified/Makefile.am
@@ -12,4 +12,4 @@
 	$(RM) Makefile.in aclocal.m4 config.h.in stamp-h.in configure
 
 AM_CFLAGS = -g -Wall -Werror -pedantic
-AM_LDFLAGS = -lpci
+LIBS = -lpci
vbetool.c +1 -1
diff -urN vbetool-0.2/vbetool.c vbetool-0.2-modified/vbetool.c
@@ -8,7 +8,6 @@
 version 2
 */
 
-#include <pci/pci.h>
 #include <assert.h>
 #include <stdio.h>
 #include <stdlib.h>
@@ -17,6 +16,7 @@
 #include <sys/ioctl.h>
 #include <sys/types.h>
 #include <sys/io.h>
+#include <pci/pci.h>
 #include <sys/kd.h>
 #include <sys/stat.h>
 #include <errno.h>