patches/argyll-01-solaris.diff
author jurikm
Sun, 12 Feb 2012 14:04:10 +0000
changeset 8245 383896da4129
parent 3568 5f229c78898e
permissions -rw-r--r--
SFEsauerbraten.spec: add IPS package name
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
3568
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
     1
diff -ur Argyll_V1.3.3.orig/Jamfile Argyll_V1.3.3/Jamfile
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
     2
--- Argyll_V1.3.3.orig/Jamfile	2011-05-12 22:01:10.000000000 -0400
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
     3
+++ Argyll_V1.3.3/Jamfile	2011-06-13 17:10:30.289215145 -0400
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
     4
@@ -41,7 +41,7 @@
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
     5
 	if $(NT) {
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
     6
 		SubInclude libusbw ;
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
     7
 	}
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
     8
-	if $(UNIX) && $(OS) != FREEBSD {
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
     9
+	if $(UNIX) && $(OS) != FREEBSD && $(OS) != SOLARIS {
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
    10
 		SubInclude libusb ;
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
    11
 	}
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
    12
 }
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
    13
Only in Argyll_V1.3.3: Jamfile.rej
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
    14
diff -ur Argyll_V1.3.3.orig/Jamtop Argyll_V1.3.3/Jamtop
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
    15
--- Argyll_V1.3.3.orig/Jamtop	2011-05-12 22:01:10.000000000 -0400
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
    16
+++ Argyll_V1.3.3/Jamtop	2011-06-13 17:15:31.943779403 -0400
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
    17
@@ -25,7 +25,7 @@
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
    18
 USE_LIBUSB1 = true ;
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
    19
 
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
    20
 # Except that FreeBSD doesn't have libusb1 port yet..
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
    21
-if $(OS) = FREEBSD || $(OS) = OPENBSD {
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
    22
+if $(OS) = FREEBSD || $(OS) = OPENBSD || $(OS) = SOLARIS {
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
    23
 	USE_LIBUSB1 = false ; # Use libusb 0.1
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
    24
 }
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
    25
 
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
    26
@@ -61,7 +61,7 @@
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
    27
 		} else {
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
    28
 			EXIT Unable to locate the X11 include files ;
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
    29
 		}
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
    30
-		if $(OS) = FREEBSD {
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
    31
+		if $(OS) = FREEBSD || $(OS) = SOLARIS {
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
    32
 			LINKFLAGS += -L$(LibWinD) -g -lrt -lX11 -lXext -lXxf86vm -lXinerama -lXrandr -lXau -lXdmcp -lXss  -lusb ;
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
    33
 		} else {
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
    34
 			LINKFLAGS += -L$(LibWinD) -ldl -lrt -lX11 -lXext -lXxf86vm -lXinerama -lXrandr -lXau -lXdmcp -lXss ;
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
    35
Only in Argyll_V1.3.3: Jamtop.orig
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
    36
Only in Argyll_V1.3.3: Jamtop.rej
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
    37
diff -ur Argyll_V1.3.3.orig/jcnf/jcnf.c Argyll_V1.3.3/jcnf/jcnf.c
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
    38
--- Argyll_V1.3.3.orig/jcnf/jcnf.c	2011-05-12 22:02:32.000000000 -0400
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
    39
+++ Argyll_V1.3.3/jcnf/jcnf.c	2011-06-13 16:56:39.703347421 -0400
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
    40
@@ -726,18 +726,22 @@
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
    41
 static jc_error jcnf_lock_file(jcnf *p) {
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
    42
 #ifndef NT
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
    43
 	int i, fh;
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
    44
-	int lop;
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
    45
+	struct flock lock;
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
    46
 
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
    47
 	fh = fileno(p->fp);
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
    48
 
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
    49
+	lock.l_start = 0;
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
    50
+	lock.l_whence = SEEK_SET;
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
    51
+	lock.l_len = 0;
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
    52
+
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
    53
 	if (p->modify) {
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
    54
-		lop = LOCK_EX | LOCK_NB;
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
    55
+		lock.l_type = F_WRLCK;
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
    56
 	} else {
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
    57
-		lop = LOCK_SH | LOCK_NB;
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
    58
+		lock.l_type = F_RDLCK;
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
    59
 	}
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
    60
 
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
    61
 	for (i = 0; i < LOCK_RETRIES; i++) {
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
    62
-		if (flock(fh, lop) == 0)
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
    63
+		if (fcntl(fh, F_SETLK, &lock) != -1)
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
    64
 			break;
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
    65
 		sleep(1);
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
    66
 	}
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
    67
diff -ur Argyll_V1.3.3.orig/jcnf/jcnf.h Argyll_V1.3.3/jcnf/jcnf.h
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
    68
--- Argyll_V1.3.3.orig/jcnf/jcnf.h	2011-05-12 22:02:32.000000000 -0400
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
    69
+++ Argyll_V1.3.3/jcnf/jcnf.h	2011-06-13 16:56:39.703822702 -0400
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
    70
@@ -43,6 +43,10 @@
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
    71
 
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
    72
  */
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
    73
 
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
    74
+#ifdef __sun
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
    75
+#include <sys/time.h>
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
    76
+#endif
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
    77
+
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
    78
 /* jcnf error codes */
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
    79
 typedef enum {
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
    80
 	jc_ok		    = 0,		/* No error */
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
    81
diff -ur Argyll_V1.3.3.orig/numlib/numsup.c Argyll_V1.3.3/numlib/numsup.c
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
    82
--- Argyll_V1.3.3.orig/numlib/numsup.c	2011-05-12 22:01:11.000000000 -0400
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
    83
+++ Argyll_V1.3.3/numlib/numsup.c	2011-06-13 16:56:39.704793385 -0400
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
    84
@@ -23,6 +23,7 @@
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
    85
 #ifdef UNIX
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
    86
 #include <unistd.h>
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
    87
 #include <sys/param.h>
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
    88
+#include <limits.h>
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
    89
 #endif
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
    90
 
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
    91
 #include "numsup.h"
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
    92
Only in Argyll_V1.3.3/numlib: numsup.c.orig
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
    93
diff -ur Argyll_V1.3.3.orig/plot/Jamfile Argyll_V1.3.3/plot/Jamfile
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
    94
--- Argyll_V1.3.3.orig/plot/Jamfile	2011-05-12 22:01:54.000000000 -0400
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
    95
+++ Argyll_V1.3.3/plot/Jamfile	2011-06-13 16:56:39.705272532 -0400
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
    96
@@ -5,6 +5,8 @@
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
    97
 PREF_CCFLAGS	= $(CCDEBUGFLAG) ;		# Debugging flags
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
    98
 PREF_LINKFLAGS	= $(LINKDEBUGFLAG) ;
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
    99
 
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
   100
+LINKLIBS = ../numlib/libnum ;
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
   101
+
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
   102
 # PLOT library
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
   103
 Library libplot : plot.c : : : ../h ../numlib ../spectro ;
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
   104
 if $(UNIX) && $(OS) != MACOSX {
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
   105
diff -ur Argyll_V1.3.3.orig/spectro/hidio.c Argyll_V1.3.3/spectro/hidio.c
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
   106
--- Argyll_V1.3.3.orig/spectro/hidio.c	2011-05-12 22:02:20.000000000 -0400
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
   107
+++ Argyll_V1.3.3/spectro/hidio.c	2011-06-13 16:56:39.706229106 -0400
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
   108
@@ -60,6 +60,8 @@
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
   109
 #if defined(__FreeBSD__) || defined(__FreeBSD_kernel__)
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
   110
 #include <sys/types.h> 
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
   111
 #include <usbhid.h> 
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
   112
+#elif defined(__sun)
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
   113
+#include <sys/usb/clients/hid/hid.h>
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
   114
 #else	/* assume Linux */ 
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
   115
 #include <asm/types.h>
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
   116
 #include <linux/hiddev.h>
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
   117
Only in Argyll_V1.3.3/spectro: hidio.c.orig
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
   118
diff -ur Argyll_V1.3.3.orig/spectro/Jamfile Argyll_V1.3.3/spectro/Jamfile
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
   119
--- Argyll_V1.3.3.orig/spectro/Jamfile	2011-05-12 22:02:18.000000000 -0400
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
   120
+++ Argyll_V1.3.3/spectro/Jamfile	2011-06-13 16:56:39.706995157 -0400
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
   121
@@ -27,21 +27,6 @@
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
   122
 	IOFILE = ntio.c ;
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
   123
 }
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
   124
 if $(UNIX) {
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
   125
-	if $(USE_LIBUSB1) = true {
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
   126
-		LIBUSBDIR = ../libusb1 ;
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
   127
-		LIBUSBHDRS = ../libusb1 ;
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
   128
-		if $(LIBUSB_IS_DLL) = true {
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
   129
-			LIBUSB = $(LIBUSB1NAME)$(SUFIMPLIB) ;
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
   130
-			LIBUSBSH = $(LIBUSB1NAME)$(SUFSHLIB) ;
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
   131
-		} else {
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
   132
-			LIBUSB = $(LIBUSB1NAME)$(SUFLIB) ;
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
   133
-		}
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
   134
-		DEFINES += USE_LIBUSB1 ;
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
   135
-	} else {
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
   136
-		LIBUSBDIR = ../libusb ;
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
   137
-		LIBUSBHDRS = ../libusb ;
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
   138
-		LIBUSB = libusb ;
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
   139
-	}
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
   140
 	IOFILE = unixio.c ;
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
   141
 	CONVFILE = pollem.c ;
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
   142
 }
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
   143
@@ -66,7 +51,7 @@
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
   144
 }
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
   145
 
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
   146
 HDRS = ../h ../numlib ../icc ../cgats ../rspl ../xicc ../gamut ../spectro
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
   147
-       ../plot $(LIBUSBHDRS) $(CMMHDRS) ;
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
   148
+       ../plot $(CMMHDRS) ;
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
   149
 
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
   150
 # Instrument access library library
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
   151
 Library libinst : inst.c insttypes.c dtp20.c dtp22.c dtp41.c dtp51.c dtp92.c i1disp.c i1pro.c i1pro_imp.c munki.c munki_imp.c ss.c ss_imp.c hcfr.c spyd2.c huey.c $(IOFILE) usbio.c hidio.c ;
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
   152
@@ -97,8 +82,6 @@
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
   153
 	File $(LIBUSBSH) : $(LIBUSBDIR)/$(LIBUSBSH) ;
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
   154
 	# executable needs .so/.dll in same directory
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
   155
 	NDepends $(Executables) : $(LIBUSBSH) ;
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
   156
-} else {
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
   157
-	LINKLIBS += $(LIBUSBDIR)/$(LIBUSB) ;
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
   158
 }
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
   159
 
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
   160
 # General target reader program
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
   161
Only in Argyll_V1.3.3/spectro: Jamfile.orig
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
   162
diff -ur Argyll_V1.3.3.orig/spectro/usbio.c Argyll_V1.3.3/spectro/usbio.c
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
   163
--- Argyll_V1.3.3.orig/spectro/usbio.c	2011-05-12 22:02:20.000000000 -0400
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
   164
+++ Argyll_V1.3.3/spectro/usbio.c	2011-06-13 16:56:39.708690448 -0400
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
   165
@@ -185,10 +185,6 @@
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
   166
 #ifdef ENABLE_USB
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
   167
 	struct usb_bus *bus;
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
   168
 
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
   169
-	/* Check that we've got an up to date version of libusb */
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
   170
-	if (usb_argyll_patched() < 2)
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
   171
-		error("usblib isn't up to date to work with this version of Argyll");
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
   172
-
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
   173
 	if (p->debug > 8)
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
   174
 		usb_set_debug(p->debug);
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
   175
 
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
   176
Only in Argyll_V1.3.3/spectro: usbio.c.orig
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
   177
diff -ur Argyll_V1.3.3.orig/ucmm/ucmm.c Argyll_V1.3.3/ucmm/ucmm.c
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
   178
--- Argyll_V1.3.3.orig/ucmm/ucmm.c	2011-05-12 22:02:31.000000000 -0400
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
   179
+++ Argyll_V1.3.3/ucmm/ucmm.c	2011-06-13 16:56:39.709850429 -0400
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
   180
@@ -763,7 +763,7 @@
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
   181
 				}
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
   182
 				if ((pp = jc_get_nth_elem(key, 3)) == NULL)
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
   183
 					continue;
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
   184
-				if (strcmp(pp,"ICC_PROFILE") != 0i
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
   185
+				if (strcmp(pp,"ICC_PROFILE") != 0
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
   186
 				 || type != jc_string
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
   187
 				 || strcmp(data, data_name) != 0) {
5f229c78898e SFEsbcl.spec: initial spec, contributed by James Lee
viskov
parents:
diff changeset
   188
 					free(pp);