summaryrefslogtreecommitdiff
path: root/debian/patches/10_spectro_inst.patch
diff options
context:
space:
mode:
Diffstat (limited to 'debian/patches/10_spectro_inst.patch')
-rw-r--r--debian/patches/10_spectro_inst.patch98
1 files changed, 98 insertions, 0 deletions
diff --git a/debian/patches/10_spectro_inst.patch b/debian/patches/10_spectro_inst.patch
new file mode 100644
index 0000000..7a5cc9d
--- /dev/null
+++ b/debian/patches/10_spectro_inst.patch
@@ -0,0 +1,98 @@
+Index: trunk/spectro/inst.c
+===================================================================
+--- trunk.orig/spectro/inst.c 2014-09-01 20:08:46.629215428 +0200
++++ trunk/spectro/inst.c 2014-09-01 20:08:46.621215261 +0200
+@@ -59,11 +59,12 @@
+ #if defined(ENABLE_FAST_SERIAL)
+ instType fast_ser_inst_type(icoms *p, int tryhard,
+ inst_code (*uicallback)(void *cntx, inst_ui_purp purp), void *cntx);
++#endif /* ENABLE_FAST_SERIAL */
+ # if defined(ENABLE_SERIAL)
+ static instType ser_inst_type(icoms *p,
+ inst_code (*uicallback)(void *cntx, inst_ui_purp purp), void *cntx);
+ # endif /* ENABLE_SERIAL */
+-#endif /* ENABLE_FAST_SERIAL */
++
+
+ /* ------------------------------------ */
+ /* Default methods for instrument class */
+Index: trunk/spectro/icoms_nt.c
+===================================================================
+--- trunk.orig/spectro/icoms_nt.c 2014-09-01 20:08:46.629215428 +0200
++++ trunk/spectro/icoms_nt.c 2014-09-01 20:08:46.621215261 +0200
+@@ -22,8 +22,12 @@
+ struct fast_com_name *next;
+ } fast_com_name;
+
+-#if defined(ENABLE_SERIAL) || defined(ENABLE_FAST_SERIAL)
+-instType fast_ser_inst_type(icoms *p, int tryhard, void *, void *);
++#if defined(ENABLE_FAST_SERIAL)
++instType fast_ser_inst_type(icoms *p, int tryhard, void *, void *);
++#endif /* ENABLE_FAST_SERIAL */
++
++#if defined(ENABLE_SERIAL)
++instType ser_inst_type(icoms *p, void *, void *);
+ #endif /* ENABLE_SERIAL */
+
+ /* Create and return a list of available serial ports or USB instruments for this system. */
+Index: trunk/spectro/icoms_ux.c
+===================================================================
+--- trunk.orig/spectro/icoms_ux.c 2014-09-01 20:08:46.629215428 +0200
++++ trunk/spectro/icoms_ux.c 2014-09-01 20:08:46.621215261 +0200
+@@ -46,8 +46,15 @@
+ #include <mach/task_policy.h>
+ #endif /* __APPLE__ */
+
+-#if defined(ENABLE_SERIAL) || defined(ENABLE_FAST_SERIAL)
+-instType fast_ser_inst_type(icoms *p, int tryhard, void *, void *);
++#include "inst.h"
++
++#if defined(ENABLE_FAST_SERIAL)
++instType fast_ser_inst_type(icoms *p, int tryhard, void *, void *);
++#endif /* ENABLE_FAST_SERIAL */
++
++#if defined(ENABLE_SERIAL)
++static instType ser_inst_type(icoms *p,
++ inst_code (*uicallback)(void *cntx, inst_ui_purp purp), void *cntx);
+ #endif /* ENABLE_SERIAL */
+
+ /* Create and return a list of available serial ports or USB instruments for this system */
+@@ -134,7 +141,12 @@
+ icoms *icom;
+ if ((path = p->get_last_path(p)) != NULL
+ && (icom = new_icoms(path, p->log)) != NULL) {
++#if defined(ENABLE_FAST_SERIAL)
+ instType itype = fast_ser_inst_type(icom, 0, NULL, NULL);
++#endif
++#if defined(ENABLE_SERIAL)
++ instType itype = ser_inst_type(icom, NULL, NULL);
++#endif
+ if (itype != instUnknown)
+ icompaths_set_serial_itype(path, itype);
+ icom->del(icom);
+@@ -279,7 +291,12 @@
+ icoms *icom;
+ if ((path = p->get_last_path(p)) != NULL
+ && (icom = new_icoms(path, p->log)) != NULL) {
++#if defined(ENABLE_FAST_SERIAL)
+ instType itype = fast_ser_inst_type(icom, 0, NULL, NULL);
++#endif
++#if defined(ENABLE_SERIAL)
++ instType itype = ser_inst_type(icom, (void *)NULL, (void *)NULL);
++#endif
+ if (itype != instUnknown)
+ icompaths_set_serial_itype(path, itype);
+ icom->del(icom);
+Index: trunk/spectro/Makefile.UNIX
+===================================================================
+--- trunk.orig/spectro/Makefile.UNIX 2014-01-31 05:08:58.000000000 +0100
++++ trunk/spectro/Makefile.UNIX 2014-09-01 20:10:22.819216376 +0200
+@@ -26,7 +26,7 @@
+ LIBOF =
+ RANLIB = echo
+ AS = as
+-CCFLAGSDEF = -DUNIX -c
++CCFLAGSDEF = -DUNIX -c -fPIC
+ CC = cc $(CCFLAGS) $(STDHDRS)
+ CCOF = -o
+ LINKFLAGSDEF = -lm -lpthread -lrt