From: Michael R. Crusoe <michael.crusoe@gmail.com>
Subject: Work around GNU Hurd's TANDEM constant
https://fossies.org/dox/glibc-2.24/sysdeps_2mach_2hurd_2bits_2ioctls_8h.html#aea2b0b2a11b94d258198cd2104bc79a4
--- seqan2.orig/apps/gustaf/msplazer.h
+++ seqan2/apps/gustaf/msplazer.h
@@ -134,7 +134,7 @@
         INSERTION,          // 1
         DELETION,           // 2
         INVERSION,          // 3
-        TANDEM,             // 4
+        SEQAN_TANDEM,       // 4  TANDEM is an IOCTL numeric constant in Hurd
         DISPDUPLICATION,    // 5
         INTERTRANSLOCATION, // 6
         TRANSLOCATION,      // 7
@@ -696,7 +696,7 @@
         case TBreakpoint::INVERSION:
         out << "SVType: inversion";
         break;
-        case TBreakpoint::TANDEM:
+        case TBreakpoint::SEQAN_TANDEM:
         out << "SVType: tandem";
         break;
         case TBreakpoint::DISPDUPLICATION:
--- seqan2.orig/apps/gustaf/msplazer_algorithms.h
+++ seqan2/apps/gustaf/msplazer_algorithms.h
@@ -493,7 +493,7 @@
                     // Double overlap check (not handled jet)
                     // std::cerr << "double overlap in reference and read called from read overlap" << std::endl;
                     // std::cout << "Translocation double overlap" << std::endl;
-                    bp.svtype = TBreakpoint::TANDEM;
+                    bp.svtype = TBreakpoint::SEQAN_TANDEM;
                 }
 
                 //std::cout << "Breakpoint " << bp << std::endl;
--- seqan2.orig/apps/gustaf/msplazer_out.h
+++ seqan2/apps/gustaf/msplazer_out.h
@@ -196,7 +196,7 @@
         case TBreakpoint::INVERSION:
         record.type = "inversion";
         break;
-        case TBreakpoint::TANDEM:
+        case TBreakpoint::SEQAN_TANDEM:
         record.type = "tandem";
         break;
         case TBreakpoint::DISPDUPLICATION:
@@ -647,7 +647,7 @@
         case TBreakpoint::INVERSION:
         _fillVcfRecordInversion(record, bp, ref, id);
         return 1;
-        case TBreakpoint::TANDEM:
+        case TBreakpoint::SEQAN_TANDEM:
         _fillVcfRecordTandem(record, bp, ref, id);
         return 1;
         case TBreakpoint::DISPDUPLICATION:
