diff -ur irda-utils-0.9.17.orig/irnetd/Makefile irda-utils-0.9.17/irnetd/Makefile
--- irda-utils-0.9.17.orig/irnetd/Makefile	2006-03-09 07:25:19.000000000 +0100
+++ irda-utils-0.9.17/irnetd/Makefile	2006-05-16 11:52:18.000000000 +0200
@@ -55,7 +55,7 @@
 
 install: irnetd
 	$(prn_install)
-	$(ECMD) install irnetd /usr/sbin/
+	$(ECMD) install irnetd $(ROOT)/usr/sbin/
 
 
 clean:
diff -ur irda-utils-0.9.17.orig/smcinit/smcinit.c irda-utils-0.9.17/smcinit/smcinit.c
--- irda-utils-0.9.17.orig/smcinit/smcinit.c	2006-03-09 07:25:24.000000000 +0100
+++ irda-utils-0.9.17/smcinit/smcinit.c	2006-05-16 11:53:32.000000000 +0200
@@ -262,7 +262,7 @@
 	 */
 	struct pci_access *acc;
 	struct pci_dev *dev;
-	word twobyte;
+	u16 twobyte;
 	int i = 0, chip = 0;
 	int local_sir_io, local_fir_io, local_fir_irq, local_fir_dma;
 	unsigned int *address, SMC_BASE = 0;
@@ -279,7 +279,7 @@
 	}
 	acc = pci_alloc();
 	pci_init(acc);
-	dev = pci_get_dev(acc, BUS_LPC, LPC_DEV, LPC_FUNC);	/* 5100 also dev
+	dev = pci_get_dev(acc, 0, BUS_LPC, LPC_DEV, LPC_FUNC);	/* 5100 also dev
 								 * 1f */
 	twobyte = pci_read_word(dev, VID);
 	if (twobyte != 0x8086) {
diff -ur irda-utils-0.9.17.orig/smcinit/tosh1800-smcinit.c irda-utils-0.9.17/smcinit/tosh1800-smcinit.c
--- irda-utils-0.9.17.orig/smcinit/tosh1800-smcinit.c	2006-03-09 07:25:24.000000000 +0100
+++ irda-utils-0.9.17/smcinit/tosh1800-smcinit.c	2006-05-16 11:54:20.000000000 +0200
@@ -53,8 +53,8 @@
  */
 struct port_decoding_access_info {
     int port;
-    byte reg;
-    byte or_mask;
+    u8 reg;
+    u8 or_mask;
 };
 
 struct port_decoding_access_info ali1533_ports[] = {
@@ -100,7 +100,7 @@
 
 struct smc_chip_model {
     char *name;
-    byte version_id;
+    u8 version_id;
     int (*config_function) (int revision, int cfgbase, int sirbase,
                             int firbase, int dma, int irq);
 };
@@ -257,7 +257,7 @@
 static int print_ali1533_port_status(struct pci_dev *dev)
 {
     struct port_decoding_access_info *p;
-    byte onebyte;
+    u8 onebyte;
     int i;
 
     DEBUG("printing port status");
@@ -283,7 +283,7 @@
 static int set_ali1533_port(struct pci_dev *dev, int port, int decode)
 {
     struct port_decoding_access_info info;
-    byte previousval, onebyte, and_mask;
+    u8 previousval, onebyte, and_mask;
     int retval;
 
     DEBUG_VAL("looking for port", port);
@@ -405,7 +405,7 @@
 
 static int configure_47N227_smc_ircc(int revision, int cfgbase, int sirbase, int firbase, int dma, int irq)
 {
-    byte onebyte;
+    u8 onebyte;
     int retval;
 
     /* claudiuc: revision is not used yet */
@@ -504,7 +504,7 @@
 static int
 configure_smc_ircc(int cfgbase, int sirbase, int firbase, int dma, int irq)
 {
-    byte version_id, revision_id;
+    u8 version_id, revision_id;
     struct smc_chip_model *chip_model;
     int retval;
 
diff -ur irda-utils-0.9.17.orig/smcinit/tosh2450-smcinit.c irda-utils-0.9.17/smcinit/tosh2450-smcinit.c
--- irda-utils-0.9.17.orig/smcinit/tosh2450-smcinit.c	2006-03-09 07:25:24.000000000 +0100
+++ irda-utils-0.9.17/smcinit/tosh2450-smcinit.c	2006-05-16 11:55:42.000000000 +0200
@@ -59,12 +59,12 @@
 	/* setpci.c */
 	struct pci_access *acc;
 	struct pci_dev *dev;
-	word twobyte;
+	u16 twobyte;
 	
 	acc = pci_alloc();
 	pci_init(acc);
 	
-	dev = pci_get_dev(acc, BUS_LPC, LPC_DEV, LPC_FUNC);
+	dev = pci_get_dev(acc, 0, BUS_LPC, LPC_DEV, LPC_FUNC);
 	
 	twobyte = pci_read_word(dev,VID);
 	if (twobyte != INTEL_VID){ 
