Author: Chris Lamb <lamby@debian.org>
Description: makes the build reproducible
Forwarded: https://github.com/COMBINE-lab/salmon/pull/40
--- salmon-0.4.2+ds1.orig/src/BuildSalmonIndex.cpp
+++ salmon-0.4.2+ds1/src/BuildSalmonIndex.cpp
@@ -151,7 +151,6 @@ int salmonIndex(int argc, char* argv[])
     bool useStreamingParser = true;
 
     uint32_t saSampInterval = 1;
-    uint32_t maxThreads = std::thread::hardware_concurrency();
     uint32_t numThreads;
 
     po::options_description generic("Command Line Options");
@@ -160,7 +159,7 @@ int salmonIndex(int argc, char* argv[])
     ("help,h", "produce help message")
     ("transcripts,t", po::value<string>()->required(), "Transcript fasta file.")
     ("index,i", po::value<string>()->required(), "Salmon index.")
-    ("threads,p", po::value<uint32_t>(&numThreads)->default_value(maxThreads)->required(),
+    ("threads,p", po::value<uint32_t>(&numThreads)->default_value(2)->required(),
                             "Number of threads to use (only used for computing bias features)")
     ("sasamp,s", po::value<uint32_t>(&saSampInterval)->default_value(1)->required(),
                             "The interval at which the suffix array should be sampled. "
