Skip to content

academic/bowtie2: Update to version 2.5.5#14928

Closed
brobr wants to merge 1 commit intoSlackBuildsOrg:willysrfrom
brobr:bowtie2
Closed

academic/bowtie2: Update to version 2.5.5#14928
brobr wants to merge 1 commit intoSlackBuildsOrg:willysrfrom
brobr:bowtie2

Conversation

@brobr
Copy link
Copy Markdown
Contributor

@brobr brobr commented Mar 25, 2026

No description provided.

@github-actions
Copy link
Copy Markdown

reverse dependencies - academic/bowtie2

  • academic/MetaPhlAn2

@github-actions
Copy link
Copy Markdown

✅ sbolint - academic/bowtie2 ✅

bowtie2: NOTE: bowtie2.SlackBuild:54: LIBDIRSUFFIX gets set, but never used.
sbolint: bowtie2 checks out OK

@willysr
Copy link
Copy Markdown
Member

willysr commented Mar 25, 2026

@sbo-bot: build academic/bowtie2

@sbo-bot
Copy link
Copy Markdown

sbo-bot bot commented Mar 25, 2026

buildpkg i586 academic/bowtie2

Creating hintfile directory: /etc/repo/SBo/hintfiles
Checking whether git is clean ... yes.
Indexing SlackBuilds ... done.
git repo: /var/lib/repo/SBo/slackbuilds
branch:   HEAD
date:     Wed Mar 25 10:51:03 GMT 2026
revision: 1e098fa7fdcfb82d6f7ccaf46cc3f32a0df97b01
title:    Merge 8d8fe1193c4577495d098604b5170e70100f6455 into 77855d4c3396a40dd6bab35bb345cc70b020508d

================================================================================
academic/bowtie2                                                        14:35:22
================================================================================

Calculating dependencies ... 
Dependency tree:
academic/bowtie2 (unsupported)
  libraries/tbb (ok)

:-/ academic/bowtie2 is UNSUPPORTED on i586 /-:

================================================================================
SUMMARY                                                                 14:35:23
================================================================================

Logfile:     /var/log/repo/SBo/repo_2026-03-25_14:35:21.log
Runtime:     0h 0m 2s
Unsupported: 1
  academic/bowtie2

Snipped Build Log

Details
 2026-03-25 14:35:23
:-/ academic/bowtie2 is UNSUPPORTED on i586 /-:

@sbo-bot
Copy link
Copy Markdown

sbo-bot bot commented Mar 25, 2026

buildpkg x86_64 academic/bowtie2

Creating hintfile directory: /etc/repo/SBo/hintfiles
Checking whether git is clean ... yes.
Indexing SlackBuilds ... done.
git repo: /var/lib/repo/SBo/slackbuilds
branch:   HEAD
date:     Wed Mar 25 10:51:03 GMT 2026
revision: 1e098fa7fdcfb82d6f7ccaf46cc3f32a0df97b01
title:    Merge 8d8fe1193c4577495d098604b5170e70100f6455 into 77855d4c3396a40dd6bab35bb345cc70b020508d

================================================================================
academic/bowtie2                                                        14:36:19
================================================================================

Calculating dependencies ... 
Dependency tree:
academic/bowtie2 (update for version 2.5.5)
  libraries/tbb (ok)

Building academic/bowtie2 (update for version 2.5.5) ------------------ 14:36:19
Testing SlackBuild files ... done.
Downloading source files ...
Verifying source files ... done.
Installing dependencies ...
tbb-2021.10.0-x86_64-1_SBo: Intel Threading Building Blocks ............ [ 1.9M]
Running bowtie2.SlackBuild ...                                      ETA 14:38:??
env MAKEFLAGS='-j24 -l13' nice -n 5 bash ./bowtie2.SlackBuild
Build time 92 sec, peak load 5.12, peak memory 2709M, peak tmp 178M
academic/bowtie2: bowtie2.SlackBuild failed (status 2)                  14:37:53
  345:	bowtie_main.cpp:39:50: error: parameter to builtin not valid: x86-64-v3
  348:	bowtie_main.cpp:39:62: error: parameter to builtin not valid: x86-64-v3
  351:	bowtie_main.cpp:39:62: error: parameter to builtin not valid: x86-64-v3
  352:	bowtie_main.cpp:56:1: error: parameter to builtin not valid: x86-64-v3
  355:	make: *** [Makefile:408: bowtie2-align-l] Error 1
  356:	make: *** Waiting for unfinished jobs....
  358:	bowtie_main.cpp:39:50: error: parameter to builtin not valid: x86-64-v3
  361:	bowtie_main.cpp:39:62: error: parameter to builtin not valid: x86-64-v3
  364:	bowtie_main.cpp:39:62: error: parameter to builtin not valid: x86-64-v3
  365:	bowtie_main.cpp:56:1: error: parameter to builtin not valid: x86-64-v3
  368:	make: *** [Makefile:400: bowtie2-align-s] Error 1
See /var/log/repo/SBo/academic/bowtie2/build.log
Unmounting chroot ... done.
⛔️ academic/bowtie2 FAILED ⛔️

================================================================================
SUMMARY                                                                 14:37:53
================================================================================

Logfile:     /var/log/repo/SBo/repo_2026-03-25_14:36:18.log
Runtime:     0h 1m 35s
Failed:      1
  academic/bowtie2

Snipped Build Failure

Details
Building academic/bowtie2 (update for version 2.5.5) 2026-03-25 14:36:19
Testing SlackBuild files ... 
Downloading source files ...
Verifying source files ... 
Installing dependencies ...
tbb-2021.10.0-x86_64-1_SBo: Intel Threading Building Blocks ............ [ 1.9M]
Running bowtie2.SlackBuild ...                                      ETA 14:38:??
env MAKEFLAGS='-j24 -l13' nice -n 5 bash ./bowtie2.SlackBuild
bowtie2-2.5.5/
bowtie2-2.5.5/.github/
bowtie2-2.5.5/.github/workflows/
bowtie2-2.5.5/.github/workflows/random-tests.yml
bowtie2-2.5.5/.github/workflows/simple-tests.yml
bowtie2-2.5.5/.gitignore
bowtie2-2.5.5/.gitmodules
bowtie2-2.5.5/.travis.yml
bowtie2-2.5.5/AUTHORS
bowtie2-2.5.5/BOWTIE2_VERSION
bowtie2-2.5.5/CMakeLists.txt
bowtie2-2.5.5/LICENSE
bowtie2-2.5.5/MANUAL
bowtie2-2.5.5/MANUAL.markdown
bowtie2-2.5.5/Makefile
bowtie2-2.5.5/NEWS
bowtie2-2.5.5/README.md
bowtie2-2.5.5/TUTORIAL
bowtie2-2.5.5/aligner_bt.cpp
bowtie2-2.5.5/aligner_bt.h
bowtie2-2.5.5/aligner_cache.cpp
bowtie2-2.5.5/aligner_cache.h
bowtie2-2.5.5/aligner_driver.cpp
bowtie2-2.5.5/aligner_driver.h
bowtie2-2.5.5/aligner_metrics.h
bowtie2-2.5.5/aligner_report.h
bowtie2-2.5.5/aligner_result.cpp
bowtie2-2.5.5/aligner_result.h
bowtie2-2.5.5/aligner_seed.cpp
bowtie2-2.5.5/aligner_seed.h
bowtie2-2.5.5/aligner_seed2.cpp
bowtie2-2.5.5/aligner_seed2.h
bowtie2-2.5.5/aligner_seed_policy.cpp
bowtie2-2.5.5/aligner_seed_policy.h
bowtie2-2.5.5/aligner_sw.cpp
bowtie2-2.5.5/aligner_sw.h
bowtie2-2.5.5/aligner_sw_common.h
bowtie2-2.5.5/aligner_sw_driver.cpp
bowtie2-2.5.5/aligner_sw_driver.h
bowtie2-2.5.5/aligner_sw_nuc.h
bowtie2-2.5.5/aligner_swsse.cpp
bowtie2-2.5.5/aligner_swsse.h
bowtie2-2.5.5/aligner_swsse_ee_i16.cpp
bowtie2-2.5.5/aligner_swsse_ee_u8.cpp
bowtie2-2.5.5/aligner_swsse_loc_i16.cpp
bowtie2-2.5.5/aligner_swsse_loc_u8.cpp
bowtie2-2.5.5/aln_sink.cpp
bowtie2-2.5.5/aln_sink.h
bowtie2-2.5.5/alphabet.cpp
bowtie2-2.5.5/alphabet.h
bowtie2-2.5.5/assert_helpers.h
bowtie2-2.5.5/banded.cpp
bowtie2-2.5.5/banded.h
bowtie2-2.5.5/binary_sa_search.h
bowtie2-2.5.5/bitpack.h
bowtie2-2.5.5/blockwise_sa.h
bowtie2-2.5.5/bowtie2
bowtie2-2.5.5/bowtie2-build
bowtie2-2.5.5/bowtie2-inspect
bowtie2-2.5.5/bowtie_build_main.cpp
bowtie2-2.5.5/bowtie_main.cpp
bowtie2-2.5.5/bt2_build.cpp
bowtie2-2.5.5/bt2_dp.cpp
bowtie2-2.5.5/bt2_idx.cpp
bowtie2-2.5.5/bt2_idx.h
bowtie2-2.5.5/bt2_inspect.cpp
bowtie2-2.5.5/bt2_io.cpp
bowtie2-2.5.5/bt2_locks.cpp
bowtie2-2.5.5/bt2_locks.h
bowtie2-2.5.5/bt2_search.cpp
bowtie2-2.5.5/bt2_search.h
bowtie2-2.5.5/bt2_util.cpp
bowtie2-2.5.5/btypes.h
bowtie2-2.5.5/ccnt_lut.cpp
bowtie2-2.5.5/concurrentqueue.h
bowtie2-2.5.5/cpu_numa_info.cpp
bowtie2-2.5.5/cpu_numa_info.h
bowtie2-2.5.5/diff_sample.cpp
bowtie2-2.5.5/diff_sample.h
bowtie2-2.5.5/doc/
bowtie2-2.5.5/doc/README
bowtie2-2.5.5/doc/images/
bowtie2-2.5.5/doc/images/bowtie_logo.png
bowtie2-2.5.5/doc/images/osi-certified.gif
bowtie2-2.5.5/doc/images/sflogo.png
bowtie2-2.5.5/doc/images/university.small.horizontal.white.png
bowtie2-2.5.5/doc/manual.html
bowtie2-2.5.5/doc/release.txt
bowtie2-2.5.5/doc/style.css
bowtie2-2.5.5/doc/website/
bowtie2-2.5.5/doc/website/faq.shtml
bowtie2-2.5.5/doc/website/faq.ssi
bowtie2-2.5.5/doc/website/foot.ssi
bowtie2-2.5.5/doc/website/index.html
bowtie2-2.5.5/doc/website/index.shtml
bowtie2-2.5.5/doc/website/manual.shtml
bowtie2-2.5.5/doc/website/manual.ssi
bowtie2-2.5.5/doc/website/news.shtml
bowtie2-2.5.5/doc/website/old_news.ssi
bowtie2-2.5.5/doc/website/other_tools.shtml
bowtie2-2.5.5/doc/website/push.sh
bowtie2-2.5.5/doc/website/push_images.sh
bowtie2-2.5.5/doc/website/recent_news.ssi
bowtie2-2.5.5/doc/website/rhsidebar.ssi
bowtie2-2.5.5/doc/website/top.ssi
bowtie2-2.5.5/dp_framer.cpp
bowtie2-2.5.5/dp_framer.h
bowtie2-2.5.5/ds.cpp
bowtie2-2.5.5/ds.h
bowtie2-2.5.5/edit.cpp
bowtie2-2.5.5/edit.h
bowtie2-2.5.5/endian_swap.h
bowtie2-2.5.5/example/
bowtie2-2.5.5/example/index/
bowtie2-2.5.5/example/index/lambda_virus.1.bt2
bowtie2-2.5.5/example/index/lambda_virus.2.bt2
bowtie2-2.5.5/example/index/lambda_virus.3.bt2
bowtie2-2.5.5/example/index/lambda_virus.4.bt2
bowtie2-2.5.5/example/index/lambda_virus.rev.1.bt2
bowtie2-2.5.5/example/index/lambda_virus.rev.2.bt2
bowtie2-2.5.5/example/reads/
bowtie2-2.5.5/example/reads/combined_reads.bam
bowtie2-2.5.5/example/reads/conversion_utilities.sh
bowtie2-2.5.5/example/reads/longreads.fq
bowtie2-2.5.5/example/reads/reads_1.fq
bowtie2-2.5.5/example/reads/reads_2.fq
bowtie2-2.5.5/example/reads/simulate.pl
bowtie2-2.5.5/example/reference/
bowtie2-2.5.5/example/reference/lambda_virus.fa
bowtie2-2.5.5/fast_mutex.h
bowtie2-2.5.5/filebuf.h
bowtie2-2.5.5/formats.h
bowtie2-2.5.5/group_walk.cpp
bowtie2-2.5.5/group_walk.h
bowtie2-2.5.5/ival_list.cpp
bowtie2-2.5.5/ival_list.h
bowtie2-2.5.5/limit.cpp
bowtie2-2.5.5/limit.h
bowtie2-2.5.5/ls.cpp
bowtie2-2.5.5/ls.h
bowtie2-2.5.5/mask.cpp
bowtie2-2.5.5/mask.h
bowtie2-2.5.5/mem_ids.h
bowtie2-2.5.5/mm.h
bowtie2-2.5.5/multikey_qsort.cpp
bowtie2-2.5.5/multikey_qsort.h
bowtie2-2.5.5/opts.h
bowtie2-2.5.5/outq.cpp
bowtie2-2.5.5/outq.h
bowtie2-2.5.5/pat.cpp
bowtie2-2.5.5/pat.h
bowtie2-2.5.5/pe.cpp
bowtie2-2.5.5/pe.h
bowtie2-2.5.5/presets.cpp
bowtie2-2.5.5/presets.h
bowtie2-2.5.5/processor_support.h
bowtie2-2.5.5/qual.cpp
bowtie2-2.5.5/qual.h
bowtie2-2.5.5/random_source.cpp
bowtie2-2.5.5/random_source.h
bowtie2-2.5.5/random_util.cpp
bowtie2-2.5.5/random_util.h
bowtie2-2.5.5/read.h
bowtie2-2.5.5/read_qseq.cpp
bowtie2-2.5.5/ref_coord.cpp
bowtie2-2.5.5/ref_coord.h
bowtie2-2.5.5/ref_read.cpp
bowtie2-2.5.5/ref_read.h
bowtie2-2.5.5/reference.cpp
bowtie2-2.5.5/reference.h
bowtie2-2.5.5/sam.cpp
bowtie2-2.5.5/sam.h
bowtie2-2.5.5/scoring.cpp
bowtie2-2.5.5/scoring.h
bowtie2-2.5.5/scripts/
bowtie2-2.5.5/scripts/bowtie2-hbb.sh
bowtie2-2.5.5/scripts/convert_quals.pl
bowtie2-2.5.5/scripts/gen_2b_occ_lookup.pl
bowtie2-2.5.5/scripts/gen_occ_lookup.pl
bowtie2-2.5.5/scripts/gen_solqual_lookup.pl
bowtie2-2.5.5/scripts/infer_fraglen.pl
bowtie2-2.5.5/scripts/make_a_thaliana_tair.sh
bowtie2-2.5.5/scripts/make_b_taurus_UMD3.sh
bowtie2-2.5.5/scripts/make_c_elegans.sh
bowtie2-2.5.5/scripts/make_canFam2.sh
bowtie2-2.5.5/scripts/make_d_melanogaster.sh
bowtie2-2.5.5/scripts/make_e_coli.sh
bowtie2-2.5.5/scripts/make_h_sapiens_ncbi36.sh
bowtie2-2.5.5/scripts/make_h_sapiens_ncbi37.sh
bowtie2-2.5.5/scripts/make_hg18.sh
bowtie2-2.5.5/scripts/make_hg19.sh
bowtie2-2.5.5/scripts/make_m_musculus_ncbi37.sh
bowtie2-2.5.5/scripts/make_mm10.sh
bowtie2-2.5.5/scripts/make_mm9.sh
bowtie2-2.5.5/scripts/make_rn4.sh
bowtie2-2.5.5/scripts/make_s_cerevisiae.sh
bowtie2-2.5.5/scripts/sa.py
bowtie2-2.5.5/scripts/sim/
bowtie2-2.5.5/scripts/sim/AlignmentCheck.pm
bowtie2-2.5.5/scripts/sim/DNA.pm
bowtie2-2.5.5/scripts/sim/Mutate.pm
bowtie2-2.5.5/scripts/sim/RandDNA.pm
bowtie2-2.5.5/scripts/sim/SampleRead.pm
bowtie2-2.5.5/scripts/sim/Sim.pm
bowtie2-2.5.5/scripts/sim/Test.pm
bowtie2-2.5.5/scripts/sim/contrib/
bowtie2-2.5.5/scripts/sim/contrib/ForkManager.pm
bowtie2-2.5.5/scripts/sim/run.pl
bowtie2-2.5.5/scripts/sim/run.sh
bowtie2-2.5.5/scripts/sim/unit.sh
bowtie2-2.5.5/scripts/test/
bowtie2-2.5.5/scripts/test/.gitignore
bowtie2-2.5.5/scripts/test/DNA.pm
bowtie2-2.5.5/scripts/test/README.md
bowtie2-2.5.5/scripts/test/benchmark/
bowtie2-2.5.5/scripts/test/benchmark/benchmarks.py
bowtie2-2.5.5/scripts/test/benchmark/data/
bowtie2-2.5.5/scripts/test/benchmark/data/conf/
bowtie2-2.5.5/scripts/test/benchmark/data/conf/acc.json
bowtie2-2.5.5/scripts/test/benchmark/data/conf/seta.bench
bowtie2-2.5.5/scripts/test/benchmark/data/conf/speed.json
bowtie2-2.5.5/scripts/test/benchmark/run.py
bowtie2-2.5.5/scripts/test/benchmark/samreader.py
bowtie2-2.5.5/scripts/test/big_data/
bowtie2-2.5.5/scripts/test/big_data/reads/
bowtie2-2.5.5/scripts/test/big_data/reads/human_reads.fa
bowtie2-2.5.5/scripts/test/big_data/reads/mouse_reads.fa
bowtie2-2.5.5/scripts/test/bt2face.py
bowtie2-2.5.5/scripts/test/btdata.py
bowtie2-2.5.5/scripts/test/dataface.py
bowtie2-2.5.5/scripts/test/large_idx.py
bowtie2-2.5.5/scripts/test/regressions.py
bowtie2-2.5.5/scripts/test/simple_tests.pl
bowtie2-2.5.5/scripts/test/simple_tests.sh
bowtie2-2.5.5/search_globals.h
bowtie2-2.5.5/sequence_io.h
bowtie2-2.5.5/shmem.cpp
bowtie2-2.5.5/shmem.h
bowtie2-2.5.5/simple_func.cpp
bowtie2-2.5.5/simple_func.h
bowtie2-2.5.5/sse_util.cpp
bowtie2-2.5.5/sse_util.h
bowtie2-2.5.5/sse_wrap.h
bowtie2-2.5.5/sstring.cpp
bowtie2-2.5.5/sstring.h
bowtie2-2.5.5/str_util.h
bowtie2-2.5.5/third_party/
bowtie2-2.5.5/third_party/cpuid.h
bowtie2-2.5.5/third_party/libsais/
bowtie2-2.5.5/third_party/simde/
bowtie2-2.5.5/threading.h
bowtie2-2.5.5/threadpool.h
bowtie2-2.5.5/timer.h
bowtie2-2.5.5/tokenize.h
bowtie2-2.5.5/unique.cpp
bowtie2-2.5.5/unique.h
bowtie2-2.5.5/util.h
bowtie2-2.5.5/word_io.h
bowtie2-2.5.5/zbox.h
bowtie2-2.5.5/zstd_decompress.cpp
bowtie2-2.5.5/zstd_decompress.h
g++ -O3 -funroll-loops -g3 -DCOMPILER_OPTIONS="\"-O3 -funroll-loops -g3 -std=c++11 -Wall -Wno-unused-but-set-variable -DPOPCNT_CAPABILITY -DNO_SPINLOCK -DWITH_QUEUELOCK=1 \"" -std=c++11 -Wall -Wno-unused-but-set-variable -DPOPCNT_CAPABILITY -DNO_SPINLOCK -DWITH_QUEUELOCK=1  \
	-fno-strict-aliasing -DBOWTIE2_VERSION="\"`cat BOWTIE2_VERSION`\"" -DBUILD_HOST="\"${HOSTNAME:-`hostname`}\"" -DBUILD_TIME="\"`date -u`\"" -DCOMPILER_VERSION="\"`g++ -v 2>&1 | tail -1`\"" -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE  -DBOWTIE_MM  -DBOWTIE2 -DNDEBUG  \
	-I third_party \
	-o bowtie2-build-s bt2_build.cpp \
	ccnt_lut.cpp ref_read.cpp alphabet.cpp shmem.cpp edit.cpp bt2_locks.cpp bt2_idx.cpp bt2_io.cpp bt2_util.cpp reference.cpp ds.cpp multikey_qsort.cpp limit.cpp random_source.cpp diff_sample.cpp bowtie_build_main.cpp \
	 -lpthread -lz -lrt 
g++ -O3 -funroll-loops -g3 -DCOMPILER_OPTIONS="\"-O3 -funroll-loops -g3 -std=c++11 -Wall -Wno-unused-but-set-variable -DPOPCNT_CAPABILITY -DNO_SPINLOCK -DWITH_QUEUELOCK=1 \"" -std=c++11 -Wall -Wno-unused-but-set-variable -DPOPCNT_CAPABILITY -DNO_SPINLOCK -DWITH_QUEUELOCK=1  \
	-fno-strict-aliasing -DBOWTIE2_VERSION="\"`cat BOWTIE2_VERSION`\"" -DBUILD_HOST="\"${HOSTNAME:-`hostname`}\"" -DBUILD_TIME="\"`date -u`\"" -DCOMPILER_VERSION="\"`g++ -v 2>&1 | tail -1`\"" -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE  -DBOWTIE_MM  -DBOWTIE2 -DBOWTIE_64BIT_INDEX -DNDEBUG  \
	-I third_party \
	-o bowtie2-build-l bt2_build.cpp \
	ccnt_lut.cpp ref_read.cpp alphabet.cpp shmem.cpp edit.cpp bt2_locks.cpp bt2_idx.cpp bt2_io.cpp bt2_util.cpp reference.cpp ds.cpp multikey_qsort.cpp limit.cpp random_source.cpp diff_sample.cpp bowtie_build_main.cpp \
	 -lpthread -lz -lrt 
g++ -O3 -funroll-loops -g3 -DCOMPILER_OPTIONS="\"-O3 -funroll-loops -g3 -std=c++11 -Wall -Wno-unused-but-set-variable -DPOPCNT_CAPABILITY -DNO_SPINLOCK -DWITH_QUEUELOCK=1\"" -std=c++11 -Wall -Wno-unused-but-set-variable -DPOPCNT_CAPABILITY -DNO_SPINLOCK -DWITH_QUEUELOCK=1 \
	-fno-strict-aliasing -DBOWTIE2_VERSION="\"`cat BOWTIE2_VERSION`\"" -DBUILD_HOST="\"${HOSTNAME:-`hostname`}\"" -DBUILD_TIME="\"`date -u`\"" -DCOMPILER_VERSION="\"`g++ -v 2>&1 | tail -1`\"" -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE  -DBOWTIE_MM  -DBOWTIE2 -DNDEBUG \
	-I third_party -msse2 -DENABLE_x86_64_v3 \
	-o bowtie2-align-s bt2_search.cpp \
	ccnt_lut.cpp ref_read.cpp alphabet.cpp shmem.cpp edit.cpp bt2_locks.cpp bt2_idx.cpp bt2_io.cpp bt2_util.cpp reference.cpp ds.cpp multikey_qsort.cpp limit.cpp random_source.cpp qual.cpp pat.cpp sam.cpp read_qseq.cpp aligner_seed_policy.cpp aligner_seed.cpp aligner_seed2.cpp aligner_sw.cpp aligner_sw_driver.cpp aligner_cache.cpp aligner_result.cpp ref_coord.cpp mask.cpp pe.cpp aln_sink.cpp dp_framer.cpp scoring.cpp presets.cpp unique.cpp simple_func.cpp random_util.cpp aligner_bt.cpp sse_util.cpp aligner_swsse.cpp outq.cpp aligner_swsse_loc_i16.cpp aligner_swsse_ee_i16.cpp aligner_swsse_loc_u8.cpp aligner_swsse_ee_u8.cpp aligner_driver.cpp bowtie_main.cpp \
	 -lpthread -lz -lrt 
g++ -O3 -funroll-loops -g3 -DCOMPILER_OPTIONS="\"-O3 -funroll-loops -g3 -std=c++11 -Wall -Wno-unused-but-set-variable -DPOPCNT_CAPABILITY -DNO_SPINLOCK -DWITH_QUEUELOCK=1\"" -std=c++11 -Wall -Wno-unused-but-set-variable -DPOPCNT_CAPABILITY -DNO_SPINLOCK -DWITH_QUEUELOCK=1 \
	-fno-strict-aliasing -DBOWTIE2_VERSION="\"`cat BOWTIE2_VERSION`\"" -DBUILD_HOST="\"${HOSTNAME:-`hostname`}\"" -DBUILD_TIME="\"`date -u`\"" -DCOMPILER_VERSION="\"`g++ -v 2>&1 | tail -1`\"" -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE  -DBOWTIE_MM  -DBOWTIE2 -DBOWTIE_64BIT_INDEX -DNDEBUG  \
	-I third_party -msse2 -DENABLE_x86_64_v3 \
	-o bowtie2-align-l bt2_search.cpp \
	ccnt_lut.cpp ref_read.cpp alphabet.cpp shmem.cpp edit.cpp bt2_locks.cpp bt2_idx.cpp bt2_io.cpp bt2_util.cpp reference.cpp ds.cpp multikey_qsort.cpp limit.cpp random_source.cpp qual.cpp pat.cpp sam.cpp read_qseq.cpp aligner_seed_policy.cpp aligner_seed.cpp aligner_seed2.cpp aligner_sw.cpp aligner_sw_driver.cpp aligner_cache.cpp aligner_result.cpp ref_coord.cpp mask.cpp pe.cpp aln_sink.cpp dp_framer.cpp scoring.cpp presets.cpp unique.cpp simple_func.cpp random_util.cpp aligner_bt.cpp sse_util.cpp aligner_swsse.cpp outq.cpp aligner_swsse_loc_i16.cpp aligner_swsse_ee_i16.cpp aligner_swsse_loc_u8.cpp aligner_swsse_ee_u8.cpp aligner_driver.cpp bowtie_main.cpp \
	 -lpthread -lz -lrt 
g++ -O3 -funroll-loops -g3 -DCOMPILER_OPTIONS="\"-O3 -funroll-loops -g3 -std=c++11 -Wall -Wno-unused-but-set-variable -DPOPCNT_CAPABILITY -DNO_SPINLOCK -DWITH_QUEUELOCK=1 -march=x86-64-v3 -mtune=znver3 -faligned-new -DSSE_AVX2 -DPOPCNT_CAPABILITY\"" -std=c++11 -Wall -Wno-unused-but-set-variable -DPOPCNT_CAPABILITY -DNO_SPINLOCK -DWITH_QUEUELOCK=1 \
	-fno-strict-aliasing -DBOWTIE2_VERSION="\"`cat BOWTIE2_VERSION`\"" -DBUILD_HOST="\"${HOSTNAME:-`hostname`}\"" -DBUILD_TIME="\"`date -u`\"" -DCOMPILER_VERSION="\"`g++ -v 2>&1 | tail -1`\"" -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE  -DBOWTIE_MM  -DBOWTIE2 -DNDEBUG \
	-I third_party -march=x86-64-v3 -mtune=znver3 -faligned-new -DSSE_AVX2 -DPOPCNT_CAPABILITY \
	-o bowtie2-align-s-v256 bt2_search.cpp \
	ccnt_lut.cpp ref_read.cpp alphabet.cpp shmem.cpp edit.cpp bt2_locks.cpp bt2_idx.cpp bt2_io.cpp bt2_util.cpp reference.cpp ds.cpp multikey_qsort.cpp limit.cpp random_source.cpp qual.cpp pat.cpp sam.cpp read_qseq.cpp aligner_seed_policy.cpp aligner_seed.cpp aligner_seed2.cpp aligner_sw.cpp aligner_sw_driver.cpp aligner_cache.cpp aligner_result.cpp ref_coord.cpp mask.cpp pe.cpp aln_sink.cpp dp_framer.cpp scoring.cpp presets.cpp unique.cpp simple_func.cpp random_util.cpp aligner_bt.cpp sse_util.cpp aligner_swsse.cpp outq.cpp aligner_swsse_loc_i16.cpp aligner_swsse_ee_i16.cpp aligner_swsse_loc_u8.cpp aligner_swsse_ee_u8.cpp aligner_driver.cpp bowtie_main.cpp \
	 -lpthread -lz -lrt 
g++ -O3 -funroll-loops -g3 -DCOMPILER_OPTIONS="\"-O3 -funroll-loops -g3 -std=c++11 -Wall -Wno-unused-but-set-variable -DPOPCNT_CAPABILITY -DNO_SPINLOCK -DWITH_QUEUELOCK=1 -march=x86-64-v3 -mtune=znver3 -faligned-new -DSSE_AVX2 -DPOPCNT_CAPABILITY\"" -std=c++11 -Wall -Wno-unused-but-set-variable -DPOPCNT_CAPABILITY -DNO_SPINLOCK -DWITH_QUEUELOCK=1 \
	-fno-strict-aliasing -DBOWTIE2_VERSION="\"`cat BOWTIE2_VERSION`\"" -DBUILD_HOST="\"${HOSTNAME:-`hostname`}\"" -DBUILD_TIME="\"`date -u`\"" -DCOMPILER_VERSION="\"`g++ -v 2>&1 | tail -1`\"" -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE  -DBOWTIE_MM  -DBOWTIE2 -DBOWTIE_64BIT_INDEX -DNDEBUG  \
	-I third_party -march=x86-64-v3 -mtune=znver3 -faligned-new -DSSE_AVX2 -DPOPCNT_CAPABILITY \
	-o bowtie2-align-l-v256 bt2_search.cpp \
	ccnt_lut.cpp ref_read.cpp alphabet.cpp shmem.cpp edit.cpp bt2_locks.cpp bt2_idx.cpp bt2_io.cpp bt2_util.cpp reference.cpp ds.cpp multikey_qsort.cpp limit.cpp random_source.cpp qual.cpp pat.cpp sam.cpp read_qseq.cpp aligner_seed_policy.cpp aligner_seed.cpp aligner_seed2.cpp aligner_sw.cpp aligner_sw_driver.cpp aligner_cache.cpp aligner_result.cpp ref_coord.cpp mask.cpp pe.cpp aln_sink.cpp dp_framer.cpp scoring.cpp presets.cpp unique.cpp simple_func.cpp random_util.cpp aligner_bt.cpp sse_util.cpp aligner_swsse.cpp outq.cpp aligner_swsse_loc_i16.cpp aligner_swsse_ee_i16.cpp aligner_swsse_loc_u8.cpp aligner_swsse_ee_u8.cpp aligner_driver.cpp bowtie_main.cpp \
	 -lpthread -lz -lrt 
g++ -O3 -funroll-loops -g3 \
	-DCOMPILER_OPTIONS="\"-O3 -funroll-loops -g3 -std=c++11 -Wall -Wno-unused-but-set-variable -DPOPCNT_CAPABILITY -DNO_SPINLOCK -DWITH_QUEUELOCK=1\"" -std=c++11 -Wall -Wno-unused-but-set-variable -DPOPCNT_CAPABILITY -DNO_SPINLOCK -DWITH_QUEUELOCK=1 \
	-fno-strict-aliasing -DBOWTIE2_VERSION="\"`cat BOWTIE2_VERSION`\"" -DBUILD_HOST="\"${HOSTNAME:-`hostname`}\"" -DBUILD_TIME="\"`date -u`\"" -DCOMPILER_VERSION="\"`g++ -v 2>&1 | tail -1`\"" -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE  -DBOWTIE_MM  -DBOWTIE2 -DBOWTIE_INSPECT_MAIN  \
	-I third_party \
	-o bowtie2-inspect-s bt2_inspect.cpp \
	ccnt_lut.cpp ref_read.cpp alphabet.cpp shmem.cpp edit.cpp bt2_locks.cpp bt2_idx.cpp bt2_io.cpp bt2_util.cpp reference.cpp ds.cpp multikey_qsort.cpp limit.cpp random_source.cpp \
	 -lpthread -lz -lrt
g++ -O3 -funroll-loops -g3 \
	-DCOMPILER_OPTIONS="\"-O3 -funroll-loops -g3 -std=c++11 -Wall -Wno-unused-but-set-variable -DPOPCNT_CAPABILITY -DNO_SPINLOCK -DWITH_QUEUELOCK=1\"" -std=c++11 -Wall -Wno-unused-but-set-variable -DPOPCNT_CAPABILITY -DNO_SPINLOCK -DWITH_QUEUELOCK=1 \
	-fno-strict-aliasing -DBOWTIE2_VERSION="\"`cat BOWTIE2_VERSION`\"" -DBUILD_HOST="\"${HOSTNAME:-`hostname`}\"" -DBUILD_TIME="\"`date -u`\"" -DCOMPILER_VERSION="\"`g++ -v 2>&1 | tail -1`\"" -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE  -DBOWTIE_MM  -DBOWTIE2 -DBOWTIE_INSPECT_MAIN  -DBOWTIE_64BIT_INDEX  \
	-I third_party \
	-o bowtie2-inspect-l bt2_inspect.cpp \
	ccnt_lut.cpp ref_read.cpp alphabet.cpp shmem.cpp edit.cpp bt2_locks.cpp bt2_idx.cpp bt2_io.cpp bt2_util.cpp reference.cpp ds.cpp multikey_qsort.cpp limit.cpp random_source.cpp \
	 -lpthread -lz -lrt
aligner_seed2.cpp: In member function ‘size_t Descent::recalcOutgoing(const Read&, const Scoring&, TAlScore, TAlScore, DescentRedundancyChecker&, EFactory<DescentPos>&, const EList<DescentRoot>&, const EList<DescentConfig>&, PerReadMetrics&)’:
aligner_seed2.cpp:585:21: warning: ‘edge.DescentEdge::nex’ may be used uninitialized [-Wmaybe-uninitialized]
  585 |         DescentEdge edge;
      |                     ^~~~
aligner_seed2.cpp: In member function ‘size_t Descent::recalcOutgoing(const Read&, const Scoring&, TAlScore, TAlScore, DescentRedundancyChecker&, EFactory<DescentPos>&, const EList<DescentRoot>&, const EList<DescentConfig>&, PerReadMetrics&)’:
aligner_seed2.cpp:585:21: warning: ‘edge.DescentEdge::nex’ may be used uninitialized [-Wmaybe-uninitialized]
  585 |         DescentEdge edge;
      |                     ^~~~
aligner_sw_driver.cpp: In member function ‘int SwDriver::extendSeedsPaired(Read&, Read&, bool, bool, SeedResults&, const Ebwt&, const Ebwt*, const BitPairReference&, SwAligner&, SwAligner&, const Scoring&, const PairedEndPolicy&, int, int, int, TAlScore&, TAlScore&, int, int, bool, bool, size_t, bool, size_t, size_t, size_t, size_t, size_t, size_t, size_t, bool, bool, size_t, size_t, bool, int, bool, AlignmentCacheIface&, RandomSource&, WalkMetrics&, SwMetrics&, SwMetrics&, PerReadMetrics&, AlnSinkWrap*, bool, bool, bool, bool, bool&)’:
aligner_sw_driver.cpp:1815:32: warning: unused variable ‘riter’ [-Wunused-variable]
 1815 |                         size_t riter = 0;
      |                                ^~~~~
aligner_sw_driver.cpp: In member function ‘int SwDriver::extendSeedsPaired(Read&, Read&, bool, bool, SeedResults&, const Ebwt&, const Ebwt*, const BitPairReference&, SwAligner&, SwAligner&, const Scoring&, const PairedEndPolicy&, int, int, int, TAlScore&, TAlScore&, int, int, bool, bool, size_t, bool, size_t, size_t, size_t, size_t, size_t, size_t, size_t, bool, bool, size_t, size_t, bool, int, bool, AlignmentCacheIface&, RandomSource&, WalkMetrics&, SwMetrics&, SwMetrics&, PerReadMetrics&, AlnSinkWrap*, bool, bool, bool, bool, bool&)’:
aligner_sw_driver.cpp:1815:32: warning: unused variable ‘riter’ [-Wunused-variable]
 1815 |                         size_t riter = 0;
      |                                ^~~~~
aligner_sw_driver.cpp: In member function ‘int SwDriver::extendSeedsPaired(Read&, Read&, bool, bool, SeedResults&, const Ebwt&, const Ebwt*, const BitPairReference&, SwAligner&, SwAligner&, const Scoring&, const PairedEndPolicy&, int, int, int, TAlScore&, TAlScore&, int, int, bool, bool, size_t, bool, size_t, size_t, size_t, size_t, size_t, size_t, size_t, bool, bool, size_t, size_t, bool, int, bool, AlignmentCacheIface&, RandomSource&, WalkMetrics&, SwMetrics&, SwMetrics&, PerReadMetrics&, AlnSinkWrap*, bool, bool, bool, bool, bool&)’:
aligner_sw_driver.cpp:1815:32: warning: unused variable ‘riter’ [-Wunused-variable]
 1815 |                         size_t riter = 0;
      |                                ^~~~~
aligner_sw_driver.cpp: In member function ‘int SwDriver::extendSeedsPaired(Read&, Read&, bool, bool, SeedResults&, const Ebwt&, const Ebwt*, const BitPairReference&, SwAligner&, SwAligner&, const Scoring&, const PairedEndPolicy&, int, int, int, TAlScore&, TAlScore&, int, int, bool, bool, size_t, bool, size_t, size_t, size_t, size_t, size_t, size_t, size_t, bool, bool, size_t, size_t, bool, int, bool, AlignmentCacheIface&, RandomSource&, WalkMetrics&, SwMetrics&, SwMetrics&, PerReadMetrics&, AlnSinkWrap*, bool, bool, bool, bool, bool&)’:
aligner_sw_driver.cpp:1815:32: warning: unused variable ‘riter’ [-Wunused-variable]
 1815 |                         size_t riter = 0;
      |                                ^~~~~
bowtie_main.cpp: In function ‘void check_x86_64_v3(int, const char**)’:
bowtie_main.cpp:39:50: error: parameter to builtin not valid: x86-64-v3
   39 |         if (__builtin_cpu_supports ("x86-64-v3") && (argc<126)) {
      |                                                  ^~
bowtie_main.cpp:39:62: error: parameter to builtin not valid: x86-64-v3
   39 |         if (__builtin_cpu_supports ("x86-64-v3") && (argc<126)) {
      |                                                              ^
bowtie_main.cpp:39:62: error: parameter to builtin not valid: x86-64-v3
bowtie_main.cpp:56:1: error: parameter to builtin not valid: x86-64-v3
   56 | }
      | ^
make: *** [Makefile:408: bowtie2-align-l] Error 1
make: *** Waiting for unfinished jobs....
bowtie_main.cpp: In function ‘void check_x86_64_v3(int, const char**)’:
bowtie_main.cpp:39:50: error: parameter to builtin not valid: x86-64-v3
   39 |         if (__builtin_cpu_supports ("x86-64-v3") && (argc<126)) {
      |                                                  ^~
bowtie_main.cpp:39:62: error: parameter to builtin not valid: x86-64-v3
   39 |         if (__builtin_cpu_supports ("x86-64-v3") && (argc<126)) {
      |                                                              ^
bowtie_main.cpp:39:62: error: parameter to builtin not valid: x86-64-v3
bowtie_main.cpp:56:1: error: parameter to builtin not valid: x86-64-v3
   56 | }
      | ^
make: *** [Makefile:400: bowtie2-align-s] Error 1
Build time 92 sec, peak load 5.12, peak memory 2709M, peak tmp 178M
academic/bowtie2: bowtie2.SlackBuild failed (status 2)                  14:37:53
Unmounting chroot ... 
:-( academic/bowtie2 FAILED )-:

@willysr willysr changed the base branch from master to willysr March 25, 2026 14:43
@willysr
Copy link
Copy Markdown
Member

willysr commented Mar 25, 2026

@sbo-bot: build x86_64 academic/bowtie2

@brobr
Copy link
Copy Markdown
Contributor Author

brobr commented Mar 25, 2026

@#14928 (comment)
Bowtrie2 built at my end (but that was in 'current' as that is running on my box)

@willysr
Copy link
Copy Markdown
Member

willysr commented Mar 25, 2026

@brobr SBo tracks stable, not current

@sbo-bot
Copy link
Copy Markdown

sbo-bot bot commented Mar 25, 2026

buildpkg x86_64 academic/bowtie2

Creating hintfile directory: /etc/repo/SBo/hintfiles
Checking whether git is clean ... yes.
Indexing SlackBuilds ... done.
git repo: /var/lib/repo/SBo/slackbuilds
branch:   HEAD
date:     Wed Mar 25 10:51:03 GMT 2026
revision: 1e098fa7fdcfb82d6f7ccaf46cc3f32a0df97b01
title:    Merge 8d8fe1193c4577495d098604b5170e70100f6455 into 77855d4c3396a40dd6bab35bb345cc70b020508d

================================================================================
academic/bowtie2                                                        15:26:59
================================================================================

Calculating dependencies ... 
Dependency tree:
academic/bowtie2 (update for version 2.5.5)
  libraries/tbb (ok)

Building academic/bowtie2 (update for version 2.5.5) ------------------ 15:27:00
Testing SlackBuild files ... done.
Downloading source files ...
Verifying source files ... done.
Installing dependencies ...
tbb-2021.10.0-x86_64-1_SBo: Intel Threading Building Blocks ............ [ 1.9M]
Running bowtie2.SlackBuild ...                                      ETA 15:28:??
env MAKEFLAGS='-j24 -l13' nice -n 5 bash ./bowtie2.SlackBuild
Build time 93 sec, peak load 5.24, peak memory 2760M, peak tmp 178M
academic/bowtie2: bowtie2.SlackBuild failed (status 2)                  15:28:34
  345:	bowtie_main.cpp:39:50: error: parameter to builtin not valid: x86-64-v3
  348:	bowtie_main.cpp:39:62: error: parameter to builtin not valid: x86-64-v3
  351:	bowtie_main.cpp:39:62: error: parameter to builtin not valid: x86-64-v3
  352:	bowtie_main.cpp:56:1: error: parameter to builtin not valid: x86-64-v3
  355:	make: *** [Makefile:400: bowtie2-align-s] Error 1
  356:	make: *** Waiting for unfinished jobs....
  358:	bowtie_main.cpp:39:50: error: parameter to builtin not valid: x86-64-v3
  361:	bowtie_main.cpp:39:62: error: parameter to builtin not valid: x86-64-v3
  364:	bowtie_main.cpp:39:62: error: parameter to builtin not valid: x86-64-v3
  365:	bowtie_main.cpp:56:1: error: parameter to builtin not valid: x86-64-v3
  368:	make: *** [Makefile:408: bowtie2-align-l] Error 1
See /var/log/repo/SBo/academic/bowtie2/build.log
Unmounting chroot ... done.
⛔️ academic/bowtie2 FAILED ⛔️

================================================================================
SUMMARY                                                                 15:28:34
================================================================================

Logfile:     /var/log/repo/SBo/repo_2026-03-25_15:26:58.log
Runtime:     0h 1m 36s
Failed:      1
  academic/bowtie2

Snipped Build Failure

Details
Building academic/bowtie2 (update for version 2.5.5) 2026-03-25 15:27:00
Testing SlackBuild files ... 
Downloading source files ...
Verifying source files ... 
Installing dependencies ...
tbb-2021.10.0-x86_64-1_SBo: Intel Threading Building Blocks ............ [ 1.9M]
Running bowtie2.SlackBuild ...                                      ETA 15:28:??
env MAKEFLAGS='-j24 -l13' nice -n 5 bash ./bowtie2.SlackBuild
bowtie2-2.5.5/
bowtie2-2.5.5/.github/
bowtie2-2.5.5/.github/workflows/
bowtie2-2.5.5/.github/workflows/random-tests.yml
bowtie2-2.5.5/.github/workflows/simple-tests.yml
bowtie2-2.5.5/.gitignore
bowtie2-2.5.5/.gitmodules
bowtie2-2.5.5/.travis.yml
bowtie2-2.5.5/AUTHORS
bowtie2-2.5.5/BOWTIE2_VERSION
bowtie2-2.5.5/CMakeLists.txt
bowtie2-2.5.5/LICENSE
bowtie2-2.5.5/MANUAL
bowtie2-2.5.5/MANUAL.markdown
bowtie2-2.5.5/Makefile
bowtie2-2.5.5/NEWS
bowtie2-2.5.5/README.md
bowtie2-2.5.5/TUTORIAL
bowtie2-2.5.5/aligner_bt.cpp
bowtie2-2.5.5/aligner_bt.h
bowtie2-2.5.5/aligner_cache.cpp
bowtie2-2.5.5/aligner_cache.h
bowtie2-2.5.5/aligner_driver.cpp
bowtie2-2.5.5/aligner_driver.h
bowtie2-2.5.5/aligner_metrics.h
bowtie2-2.5.5/aligner_report.h
bowtie2-2.5.5/aligner_result.cpp
bowtie2-2.5.5/aligner_result.h
bowtie2-2.5.5/aligner_seed.cpp
bowtie2-2.5.5/aligner_seed.h
bowtie2-2.5.5/aligner_seed2.cpp
bowtie2-2.5.5/aligner_seed2.h
bowtie2-2.5.5/aligner_seed_policy.cpp
bowtie2-2.5.5/aligner_seed_policy.h
bowtie2-2.5.5/aligner_sw.cpp
bowtie2-2.5.5/aligner_sw.h
bowtie2-2.5.5/aligner_sw_common.h
bowtie2-2.5.5/aligner_sw_driver.cpp
bowtie2-2.5.5/aligner_sw_driver.h
bowtie2-2.5.5/aligner_sw_nuc.h
bowtie2-2.5.5/aligner_swsse.cpp
bowtie2-2.5.5/aligner_swsse.h
bowtie2-2.5.5/aligner_swsse_ee_i16.cpp
bowtie2-2.5.5/aligner_swsse_ee_u8.cpp
bowtie2-2.5.5/aligner_swsse_loc_i16.cpp
bowtie2-2.5.5/aligner_swsse_loc_u8.cpp
bowtie2-2.5.5/aln_sink.cpp
bowtie2-2.5.5/aln_sink.h
bowtie2-2.5.5/alphabet.cpp
bowtie2-2.5.5/alphabet.h
bowtie2-2.5.5/assert_helpers.h
bowtie2-2.5.5/banded.cpp
bowtie2-2.5.5/banded.h
bowtie2-2.5.5/binary_sa_search.h
bowtie2-2.5.5/bitpack.h
bowtie2-2.5.5/blockwise_sa.h
bowtie2-2.5.5/bowtie2
bowtie2-2.5.5/bowtie2-build
bowtie2-2.5.5/bowtie2-inspect
bowtie2-2.5.5/bowtie_build_main.cpp
bowtie2-2.5.5/bowtie_main.cpp
bowtie2-2.5.5/bt2_build.cpp
bowtie2-2.5.5/bt2_dp.cpp
bowtie2-2.5.5/bt2_idx.cpp
bowtie2-2.5.5/bt2_idx.h
bowtie2-2.5.5/bt2_inspect.cpp
bowtie2-2.5.5/bt2_io.cpp
bowtie2-2.5.5/bt2_locks.cpp
bowtie2-2.5.5/bt2_locks.h
bowtie2-2.5.5/bt2_search.cpp
bowtie2-2.5.5/bt2_search.h
bowtie2-2.5.5/bt2_util.cpp
bowtie2-2.5.5/btypes.h
bowtie2-2.5.5/ccnt_lut.cpp
bowtie2-2.5.5/concurrentqueue.h
bowtie2-2.5.5/cpu_numa_info.cpp
bowtie2-2.5.5/cpu_numa_info.h
bowtie2-2.5.5/diff_sample.cpp
bowtie2-2.5.5/diff_sample.h
bowtie2-2.5.5/doc/
bowtie2-2.5.5/doc/README
bowtie2-2.5.5/doc/images/
bowtie2-2.5.5/doc/images/bowtie_logo.png
bowtie2-2.5.5/doc/images/osi-certified.gif
bowtie2-2.5.5/doc/images/sflogo.png
bowtie2-2.5.5/doc/images/university.small.horizontal.white.png
bowtie2-2.5.5/doc/manual.html
bowtie2-2.5.5/doc/release.txt
bowtie2-2.5.5/doc/style.css
bowtie2-2.5.5/doc/website/
bowtie2-2.5.5/doc/website/faq.shtml
bowtie2-2.5.5/doc/website/faq.ssi
bowtie2-2.5.5/doc/website/foot.ssi
bowtie2-2.5.5/doc/website/index.html
bowtie2-2.5.5/doc/website/index.shtml
bowtie2-2.5.5/doc/website/manual.shtml
bowtie2-2.5.5/doc/website/manual.ssi
bowtie2-2.5.5/doc/website/news.shtml
bowtie2-2.5.5/doc/website/old_news.ssi
bowtie2-2.5.5/doc/website/other_tools.shtml
bowtie2-2.5.5/doc/website/push.sh
bowtie2-2.5.5/doc/website/push_images.sh
bowtie2-2.5.5/doc/website/recent_news.ssi
bowtie2-2.5.5/doc/website/rhsidebar.ssi
bowtie2-2.5.5/doc/website/top.ssi
bowtie2-2.5.5/dp_framer.cpp
bowtie2-2.5.5/dp_framer.h
bowtie2-2.5.5/ds.cpp
bowtie2-2.5.5/ds.h
bowtie2-2.5.5/edit.cpp
bowtie2-2.5.5/edit.h
bowtie2-2.5.5/endian_swap.h
bowtie2-2.5.5/example/
bowtie2-2.5.5/example/index/
bowtie2-2.5.5/example/index/lambda_virus.1.bt2
bowtie2-2.5.5/example/index/lambda_virus.2.bt2
bowtie2-2.5.5/example/index/lambda_virus.3.bt2
bowtie2-2.5.5/example/index/lambda_virus.4.bt2
bowtie2-2.5.5/example/index/lambda_virus.rev.1.bt2
bowtie2-2.5.5/example/index/lambda_virus.rev.2.bt2
bowtie2-2.5.5/example/reads/
bowtie2-2.5.5/example/reads/combined_reads.bam
bowtie2-2.5.5/example/reads/conversion_utilities.sh
bowtie2-2.5.5/example/reads/longreads.fq
bowtie2-2.5.5/example/reads/reads_1.fq
bowtie2-2.5.5/example/reads/reads_2.fq
bowtie2-2.5.5/example/reads/simulate.pl
bowtie2-2.5.5/example/reference/
bowtie2-2.5.5/example/reference/lambda_virus.fa
bowtie2-2.5.5/fast_mutex.h
bowtie2-2.5.5/filebuf.h
bowtie2-2.5.5/formats.h
bowtie2-2.5.5/group_walk.cpp
bowtie2-2.5.5/group_walk.h
bowtie2-2.5.5/ival_list.cpp
bowtie2-2.5.5/ival_list.h
bowtie2-2.5.5/limit.cpp
bowtie2-2.5.5/limit.h
bowtie2-2.5.5/ls.cpp
bowtie2-2.5.5/ls.h
bowtie2-2.5.5/mask.cpp
bowtie2-2.5.5/mask.h
bowtie2-2.5.5/mem_ids.h
bowtie2-2.5.5/mm.h
bowtie2-2.5.5/multikey_qsort.cpp
bowtie2-2.5.5/multikey_qsort.h
bowtie2-2.5.5/opts.h
bowtie2-2.5.5/outq.cpp
bowtie2-2.5.5/outq.h
bowtie2-2.5.5/pat.cpp
bowtie2-2.5.5/pat.h
bowtie2-2.5.5/pe.cpp
bowtie2-2.5.5/pe.h
bowtie2-2.5.5/presets.cpp
bowtie2-2.5.5/presets.h
bowtie2-2.5.5/processor_support.h
bowtie2-2.5.5/qual.cpp
bowtie2-2.5.5/qual.h
bowtie2-2.5.5/random_source.cpp
bowtie2-2.5.5/random_source.h
bowtie2-2.5.5/random_util.cpp
bowtie2-2.5.5/random_util.h
bowtie2-2.5.5/read.h
bowtie2-2.5.5/read_qseq.cpp
bowtie2-2.5.5/ref_coord.cpp
bowtie2-2.5.5/ref_coord.h
bowtie2-2.5.5/ref_read.cpp
bowtie2-2.5.5/ref_read.h
bowtie2-2.5.5/reference.cpp
bowtie2-2.5.5/reference.h
bowtie2-2.5.5/sam.cpp
bowtie2-2.5.5/sam.h
bowtie2-2.5.5/scoring.cpp
bowtie2-2.5.5/scoring.h
bowtie2-2.5.5/scripts/
bowtie2-2.5.5/scripts/bowtie2-hbb.sh
bowtie2-2.5.5/scripts/convert_quals.pl
bowtie2-2.5.5/scripts/gen_2b_occ_lookup.pl
bowtie2-2.5.5/scripts/gen_occ_lookup.pl
bowtie2-2.5.5/scripts/gen_solqual_lookup.pl
bowtie2-2.5.5/scripts/infer_fraglen.pl
bowtie2-2.5.5/scripts/make_a_thaliana_tair.sh
bowtie2-2.5.5/scripts/make_b_taurus_UMD3.sh
bowtie2-2.5.5/scripts/make_c_elegans.sh
bowtie2-2.5.5/scripts/make_canFam2.sh
bowtie2-2.5.5/scripts/make_d_melanogaster.sh
bowtie2-2.5.5/scripts/make_e_coli.sh
bowtie2-2.5.5/scripts/make_h_sapiens_ncbi36.sh
bowtie2-2.5.5/scripts/make_h_sapiens_ncbi37.sh
bowtie2-2.5.5/scripts/make_hg18.sh
bowtie2-2.5.5/scripts/make_hg19.sh
bowtie2-2.5.5/scripts/make_m_musculus_ncbi37.sh
bowtie2-2.5.5/scripts/make_mm10.sh
bowtie2-2.5.5/scripts/make_mm9.sh
bowtie2-2.5.5/scripts/make_rn4.sh
bowtie2-2.5.5/scripts/make_s_cerevisiae.sh
bowtie2-2.5.5/scripts/sa.py
bowtie2-2.5.5/scripts/sim/
bowtie2-2.5.5/scripts/sim/AlignmentCheck.pm
bowtie2-2.5.5/scripts/sim/DNA.pm
bowtie2-2.5.5/scripts/sim/Mutate.pm
bowtie2-2.5.5/scripts/sim/RandDNA.pm
bowtie2-2.5.5/scripts/sim/SampleRead.pm
bowtie2-2.5.5/scripts/sim/Sim.pm
bowtie2-2.5.5/scripts/sim/Test.pm
bowtie2-2.5.5/scripts/sim/contrib/
bowtie2-2.5.5/scripts/sim/contrib/ForkManager.pm
bowtie2-2.5.5/scripts/sim/run.pl
bowtie2-2.5.5/scripts/sim/run.sh
bowtie2-2.5.5/scripts/sim/unit.sh
bowtie2-2.5.5/scripts/test/
bowtie2-2.5.5/scripts/test/.gitignore
bowtie2-2.5.5/scripts/test/DNA.pm
bowtie2-2.5.5/scripts/test/README.md
bowtie2-2.5.5/scripts/test/benchmark/
bowtie2-2.5.5/scripts/test/benchmark/benchmarks.py
bowtie2-2.5.5/scripts/test/benchmark/data/
bowtie2-2.5.5/scripts/test/benchmark/data/conf/
bowtie2-2.5.5/scripts/test/benchmark/data/conf/acc.json
bowtie2-2.5.5/scripts/test/benchmark/data/conf/seta.bench
bowtie2-2.5.5/scripts/test/benchmark/data/conf/speed.json
bowtie2-2.5.5/scripts/test/benchmark/run.py
bowtie2-2.5.5/scripts/test/benchmark/samreader.py
bowtie2-2.5.5/scripts/test/big_data/
bowtie2-2.5.5/scripts/test/big_data/reads/
bowtie2-2.5.5/scripts/test/big_data/reads/human_reads.fa
bowtie2-2.5.5/scripts/test/big_data/reads/mouse_reads.fa
bowtie2-2.5.5/scripts/test/bt2face.py
bowtie2-2.5.5/scripts/test/btdata.py
bowtie2-2.5.5/scripts/test/dataface.py
bowtie2-2.5.5/scripts/test/large_idx.py
bowtie2-2.5.5/scripts/test/regressions.py
bowtie2-2.5.5/scripts/test/simple_tests.pl
bowtie2-2.5.5/scripts/test/simple_tests.sh
bowtie2-2.5.5/search_globals.h
bowtie2-2.5.5/sequence_io.h
bowtie2-2.5.5/shmem.cpp
bowtie2-2.5.5/shmem.h
bowtie2-2.5.5/simple_func.cpp
bowtie2-2.5.5/simple_func.h
bowtie2-2.5.5/sse_util.cpp
bowtie2-2.5.5/sse_util.h
bowtie2-2.5.5/sse_wrap.h
bowtie2-2.5.5/sstring.cpp
bowtie2-2.5.5/sstring.h
bowtie2-2.5.5/str_util.h
bowtie2-2.5.5/third_party/
bowtie2-2.5.5/third_party/cpuid.h
bowtie2-2.5.5/third_party/libsais/
bowtie2-2.5.5/third_party/simde/
bowtie2-2.5.5/threading.h
bowtie2-2.5.5/threadpool.h
bowtie2-2.5.5/timer.h
bowtie2-2.5.5/tokenize.h
bowtie2-2.5.5/unique.cpp
bowtie2-2.5.5/unique.h
bowtie2-2.5.5/util.h
bowtie2-2.5.5/word_io.h
bowtie2-2.5.5/zbox.h
bowtie2-2.5.5/zstd_decompress.cpp
bowtie2-2.5.5/zstd_decompress.h
g++ -O3 -funroll-loops -g3 -DCOMPILER_OPTIONS="\"-O3 -funroll-loops -g3 -std=c++11 -Wall -Wno-unused-but-set-variable -DPOPCNT_CAPABILITY -DNO_SPINLOCK -DWITH_QUEUELOCK=1 \"" -std=c++11 -Wall -Wno-unused-but-set-variable -DPOPCNT_CAPABILITY -DNO_SPINLOCK -DWITH_QUEUELOCK=1  \
	-fno-strict-aliasing -DBOWTIE2_VERSION="\"`cat BOWTIE2_VERSION`\"" -DBUILD_HOST="\"${HOSTNAME:-`hostname`}\"" -DBUILD_TIME="\"`date -u`\"" -DCOMPILER_VERSION="\"`g++ -v 2>&1 | tail -1`\"" -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE  -DBOWTIE_MM  -DBOWTIE2 -DNDEBUG  \
	-I third_party \
	-o bowtie2-build-s bt2_build.cpp \
	ccnt_lut.cpp ref_read.cpp alphabet.cpp shmem.cpp edit.cpp bt2_locks.cpp bt2_idx.cpp bt2_io.cpp bt2_util.cpp reference.cpp ds.cpp multikey_qsort.cpp limit.cpp random_source.cpp diff_sample.cpp bowtie_build_main.cpp \
	 -lpthread -lz -lrt 
g++ -O3 -funroll-loops -g3 -DCOMPILER_OPTIONS="\"-O3 -funroll-loops -g3 -std=c++11 -Wall -Wno-unused-but-set-variable -DPOPCNT_CAPABILITY -DNO_SPINLOCK -DWITH_QUEUELOCK=1 \"" -std=c++11 -Wall -Wno-unused-but-set-variable -DPOPCNT_CAPABILITY -DNO_SPINLOCK -DWITH_QUEUELOCK=1  \
	-fno-strict-aliasing -DBOWTIE2_VERSION="\"`cat BOWTIE2_VERSION`\"" -DBUILD_HOST="\"${HOSTNAME:-`hostname`}\"" -DBUILD_TIME="\"`date -u`\"" -DCOMPILER_VERSION="\"`g++ -v 2>&1 | tail -1`\"" -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE  -DBOWTIE_MM  -DBOWTIE2 -DBOWTIE_64BIT_INDEX -DNDEBUG  \
	-I third_party \
	-o bowtie2-build-l bt2_build.cpp \
	ccnt_lut.cpp ref_read.cpp alphabet.cpp shmem.cpp edit.cpp bt2_locks.cpp bt2_idx.cpp bt2_io.cpp bt2_util.cpp reference.cpp ds.cpp multikey_qsort.cpp limit.cpp random_source.cpp diff_sample.cpp bowtie_build_main.cpp \
	 -lpthread -lz -lrt 
g++ -O3 -funroll-loops -g3 -DCOMPILER_OPTIONS="\"-O3 -funroll-loops -g3 -std=c++11 -Wall -Wno-unused-but-set-variable -DPOPCNT_CAPABILITY -DNO_SPINLOCK -DWITH_QUEUELOCK=1\"" -std=c++11 -Wall -Wno-unused-but-set-variable -DPOPCNT_CAPABILITY -DNO_SPINLOCK -DWITH_QUEUELOCK=1 \
	-fno-strict-aliasing -DBOWTIE2_VERSION="\"`cat BOWTIE2_VERSION`\"" -DBUILD_HOST="\"${HOSTNAME:-`hostname`}\"" -DBUILD_TIME="\"`date -u`\"" -DCOMPILER_VERSION="\"`g++ -v 2>&1 | tail -1`\"" -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE  -DBOWTIE_MM  -DBOWTIE2 -DNDEBUG \
	-I third_party -msse2 -DENABLE_x86_64_v3 \
	-o bowtie2-align-s bt2_search.cpp \
	ccnt_lut.cpp ref_read.cpp alphabet.cpp shmem.cpp edit.cpp bt2_locks.cpp bt2_idx.cpp bt2_io.cpp bt2_util.cpp reference.cpp ds.cpp multikey_qsort.cpp limit.cpp random_source.cpp qual.cpp pat.cpp sam.cpp read_qseq.cpp aligner_seed_policy.cpp aligner_seed.cpp aligner_seed2.cpp aligner_sw.cpp aligner_sw_driver.cpp aligner_cache.cpp aligner_result.cpp ref_coord.cpp mask.cpp pe.cpp aln_sink.cpp dp_framer.cpp scoring.cpp presets.cpp unique.cpp simple_func.cpp random_util.cpp aligner_bt.cpp sse_util.cpp aligner_swsse.cpp outq.cpp aligner_swsse_loc_i16.cpp aligner_swsse_ee_i16.cpp aligner_swsse_loc_u8.cpp aligner_swsse_ee_u8.cpp aligner_driver.cpp bowtie_main.cpp \
	 -lpthread -lz -lrt 
g++ -O3 -funroll-loops -g3 -DCOMPILER_OPTIONS="\"-O3 -funroll-loops -g3 -std=c++11 -Wall -Wno-unused-but-set-variable -DPOPCNT_CAPABILITY -DNO_SPINLOCK -DWITH_QUEUELOCK=1\"" -std=c++11 -Wall -Wno-unused-but-set-variable -DPOPCNT_CAPABILITY -DNO_SPINLOCK -DWITH_QUEUELOCK=1 \
	-fno-strict-aliasing -DBOWTIE2_VERSION="\"`cat BOWTIE2_VERSION`\"" -DBUILD_HOST="\"${HOSTNAME:-`hostname`}\"" -DBUILD_TIME="\"`date -u`\"" -DCOMPILER_VERSION="\"`g++ -v 2>&1 | tail -1`\"" -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE  -DBOWTIE_MM  -DBOWTIE2 -DBOWTIE_64BIT_INDEX -DNDEBUG  \
	-I third_party -msse2 -DENABLE_x86_64_v3 \
	-o bowtie2-align-l bt2_search.cpp \
	ccnt_lut.cpp ref_read.cpp alphabet.cpp shmem.cpp edit.cpp bt2_locks.cpp bt2_idx.cpp bt2_io.cpp bt2_util.cpp reference.cpp ds.cpp multikey_qsort.cpp limit.cpp random_source.cpp qual.cpp pat.cpp sam.cpp read_qseq.cpp aligner_seed_policy.cpp aligner_seed.cpp aligner_seed2.cpp aligner_sw.cpp aligner_sw_driver.cpp aligner_cache.cpp aligner_result.cpp ref_coord.cpp mask.cpp pe.cpp aln_sink.cpp dp_framer.cpp scoring.cpp presets.cpp unique.cpp simple_func.cpp random_util.cpp aligner_bt.cpp sse_util.cpp aligner_swsse.cpp outq.cpp aligner_swsse_loc_i16.cpp aligner_swsse_ee_i16.cpp aligner_swsse_loc_u8.cpp aligner_swsse_ee_u8.cpp aligner_driver.cpp bowtie_main.cpp \
	 -lpthread -lz -lrt 
g++ -O3 -funroll-loops -g3 -DCOMPILER_OPTIONS="\"-O3 -funroll-loops -g3 -std=c++11 -Wall -Wno-unused-but-set-variable -DPOPCNT_CAPABILITY -DNO_SPINLOCK -DWITH_QUEUELOCK=1 -march=x86-64-v3 -mtune=znver3 -faligned-new -DSSE_AVX2 -DPOPCNT_CAPABILITY\"" -std=c++11 -Wall -Wno-unused-but-set-variable -DPOPCNT_CAPABILITY -DNO_SPINLOCK -DWITH_QUEUELOCK=1 \
	-fno-strict-aliasing -DBOWTIE2_VERSION="\"`cat BOWTIE2_VERSION`\"" -DBUILD_HOST="\"${HOSTNAME:-`hostname`}\"" -DBUILD_TIME="\"`date -u`\"" -DCOMPILER_VERSION="\"`g++ -v 2>&1 | tail -1`\"" -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE  -DBOWTIE_MM  -DBOWTIE2 -DNDEBUG \
	-I third_party -march=x86-64-v3 -mtune=znver3 -faligned-new -DSSE_AVX2 -DPOPCNT_CAPABILITY \
	-o bowtie2-align-s-v256 bt2_search.cpp \
	ccnt_lut.cpp ref_read.cpp alphabet.cpp shmem.cpp edit.cpp bt2_locks.cpp bt2_idx.cpp bt2_io.cpp bt2_util.cpp reference.cpp ds.cpp multikey_qsort.cpp limit.cpp random_source.cpp qual.cpp pat.cpp sam.cpp read_qseq.cpp aligner_seed_policy.cpp aligner_seed.cpp aligner_seed2.cpp aligner_sw.cpp aligner_sw_driver.cpp aligner_cache.cpp aligner_result.cpp ref_coord.cpp mask.cpp pe.cpp aln_sink.cpp dp_framer.cpp scoring.cpp presets.cpp unique.cpp simple_func.cpp random_util.cpp aligner_bt.cpp sse_util.cpp aligner_swsse.cpp outq.cpp aligner_swsse_loc_i16.cpp aligner_swsse_ee_i16.cpp aligner_swsse_loc_u8.cpp aligner_swsse_ee_u8.cpp aligner_driver.cpp bowtie_main.cpp \
	 -lpthread -lz -lrt 
g++ -O3 -funroll-loops -g3 -DCOMPILER_OPTIONS="\"-O3 -funroll-loops -g3 -std=c++11 -Wall -Wno-unused-but-set-variable -DPOPCNT_CAPABILITY -DNO_SPINLOCK -DWITH_QUEUELOCK=1 -march=x86-64-v3 -mtune=znver3 -faligned-new -DSSE_AVX2 -DPOPCNT_CAPABILITY\"" -std=c++11 -Wall -Wno-unused-but-set-variable -DPOPCNT_CAPABILITY -DNO_SPINLOCK -DWITH_QUEUELOCK=1 \
	-fno-strict-aliasing -DBOWTIE2_VERSION="\"`cat BOWTIE2_VERSION`\"" -DBUILD_HOST="\"${HOSTNAME:-`hostname`}\"" -DBUILD_TIME="\"`date -u`\"" -DCOMPILER_VERSION="\"`g++ -v 2>&1 | tail -1`\"" -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE  -DBOWTIE_MM  -DBOWTIE2 -DBOWTIE_64BIT_INDEX -DNDEBUG  \
	-I third_party -march=x86-64-v3 -mtune=znver3 -faligned-new -DSSE_AVX2 -DPOPCNT_CAPABILITY \
	-o bowtie2-align-l-v256 bt2_search.cpp \
	ccnt_lut.cpp ref_read.cpp alphabet.cpp shmem.cpp edit.cpp bt2_locks.cpp bt2_idx.cpp bt2_io.cpp bt2_util.cpp reference.cpp ds.cpp multikey_qsort.cpp limit.cpp random_source.cpp qual.cpp pat.cpp sam.cpp read_qseq.cpp aligner_seed_policy.cpp aligner_seed.cpp aligner_seed2.cpp aligner_sw.cpp aligner_sw_driver.cpp aligner_cache.cpp aligner_result.cpp ref_coord.cpp mask.cpp pe.cpp aln_sink.cpp dp_framer.cpp scoring.cpp presets.cpp unique.cpp simple_func.cpp random_util.cpp aligner_bt.cpp sse_util.cpp aligner_swsse.cpp outq.cpp aligner_swsse_loc_i16.cpp aligner_swsse_ee_i16.cpp aligner_swsse_loc_u8.cpp aligner_swsse_ee_u8.cpp aligner_driver.cpp bowtie_main.cpp \
	 -lpthread -lz -lrt 
g++ -O3 -funroll-loops -g3 \
	-DCOMPILER_OPTIONS="\"-O3 -funroll-loops -g3 -std=c++11 -Wall -Wno-unused-but-set-variable -DPOPCNT_CAPABILITY -DNO_SPINLOCK -DWITH_QUEUELOCK=1\"" -std=c++11 -Wall -Wno-unused-but-set-variable -DPOPCNT_CAPABILITY -DNO_SPINLOCK -DWITH_QUEUELOCK=1 \
	-fno-strict-aliasing -DBOWTIE2_VERSION="\"`cat BOWTIE2_VERSION`\"" -DBUILD_HOST="\"${HOSTNAME:-`hostname`}\"" -DBUILD_TIME="\"`date -u`\"" -DCOMPILER_VERSION="\"`g++ -v 2>&1 | tail -1`\"" -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE  -DBOWTIE_MM  -DBOWTIE2 -DBOWTIE_INSPECT_MAIN  \
	-I third_party \
	-o bowtie2-inspect-s bt2_inspect.cpp \
	ccnt_lut.cpp ref_read.cpp alphabet.cpp shmem.cpp edit.cpp bt2_locks.cpp bt2_idx.cpp bt2_io.cpp bt2_util.cpp reference.cpp ds.cpp multikey_qsort.cpp limit.cpp random_source.cpp \
	 -lpthread -lz -lrt
g++ -O3 -funroll-loops -g3 \
	-DCOMPILER_OPTIONS="\"-O3 -funroll-loops -g3 -std=c++11 -Wall -Wno-unused-but-set-variable -DPOPCNT_CAPABILITY -DNO_SPINLOCK -DWITH_QUEUELOCK=1\"" -std=c++11 -Wall -Wno-unused-but-set-variable -DPOPCNT_CAPABILITY -DNO_SPINLOCK -DWITH_QUEUELOCK=1 \
	-fno-strict-aliasing -DBOWTIE2_VERSION="\"`cat BOWTIE2_VERSION`\"" -DBUILD_HOST="\"${HOSTNAME:-`hostname`}\"" -DBUILD_TIME="\"`date -u`\"" -DCOMPILER_VERSION="\"`g++ -v 2>&1 | tail -1`\"" -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE  -DBOWTIE_MM  -DBOWTIE2 -DBOWTIE_INSPECT_MAIN  -DBOWTIE_64BIT_INDEX  \
	-I third_party \
	-o bowtie2-inspect-l bt2_inspect.cpp \
	ccnt_lut.cpp ref_read.cpp alphabet.cpp shmem.cpp edit.cpp bt2_locks.cpp bt2_idx.cpp bt2_io.cpp bt2_util.cpp reference.cpp ds.cpp multikey_qsort.cpp limit.cpp random_source.cpp \
	 -lpthread -lz -lrt
aligner_seed2.cpp: In member function ‘size_t Descent::recalcOutgoing(const Read&, const Scoring&, TAlScore, TAlScore, DescentRedundancyChecker&, EFactory<DescentPos>&, const EList<DescentRoot>&, const EList<DescentConfig>&, PerReadMetrics&)’:
aligner_seed2.cpp:585:21: warning: ‘edge.DescentEdge::nex’ may be used uninitialized [-Wmaybe-uninitialized]
  585 |         DescentEdge edge;
      |                     ^~~~
aligner_seed2.cpp: In member function ‘size_t Descent::recalcOutgoing(const Read&, const Scoring&, TAlScore, TAlScore, DescentRedundancyChecker&, EFactory<DescentPos>&, const EList<DescentRoot>&, const EList<DescentConfig>&, PerReadMetrics&)’:
aligner_seed2.cpp:585:21: warning: ‘edge.DescentEdge::nex’ may be used uninitialized [-Wmaybe-uninitialized]
  585 |         DescentEdge edge;
      |                     ^~~~
aligner_sw_driver.cpp: In member function ‘int SwDriver::extendSeedsPaired(Read&, Read&, bool, bool, SeedResults&, const Ebwt&, const Ebwt*, const BitPairReference&, SwAligner&, SwAligner&, const Scoring&, const PairedEndPolicy&, int, int, int, TAlScore&, TAlScore&, int, int, bool, bool, size_t, bool, size_t, size_t, size_t, size_t, size_t, size_t, size_t, bool, bool, size_t, size_t, bool, int, bool, AlignmentCacheIface&, RandomSource&, WalkMetrics&, SwMetrics&, SwMetrics&, PerReadMetrics&, AlnSinkWrap*, bool, bool, bool, bool, bool&)’:
aligner_sw_driver.cpp:1815:32: warning: unused variable ‘riter’ [-Wunused-variable]
 1815 |                         size_t riter = 0;
      |                                ^~~~~
aligner_sw_driver.cpp: In member function ‘int SwDriver::extendSeedsPaired(Read&, Read&, bool, bool, SeedResults&, const Ebwt&, const Ebwt*, const BitPairReference&, SwAligner&, SwAligner&, const Scoring&, const PairedEndPolicy&, int, int, int, TAlScore&, TAlScore&, int, int, bool, bool, size_t, bool, size_t, size_t, size_t, size_t, size_t, size_t, size_t, bool, bool, size_t, size_t, bool, int, bool, AlignmentCacheIface&, RandomSource&, WalkMetrics&, SwMetrics&, SwMetrics&, PerReadMetrics&, AlnSinkWrap*, bool, bool, bool, bool, bool&)’:
aligner_sw_driver.cpp:1815:32: warning: unused variable ‘riter’ [-Wunused-variable]
 1815 |                         size_t riter = 0;
      |                                ^~~~~
aligner_sw_driver.cpp: In member function ‘int SwDriver::extendSeedsPaired(Read&, Read&, bool, bool, SeedResults&, const Ebwt&, const Ebwt*, const BitPairReference&, SwAligner&, SwAligner&, const Scoring&, const PairedEndPolicy&, int, int, int, TAlScore&, TAlScore&, int, int, bool, bool, size_t, bool, size_t, size_t, size_t, size_t, size_t, size_t, size_t, bool, bool, size_t, size_t, bool, int, bool, AlignmentCacheIface&, RandomSource&, WalkMetrics&, SwMetrics&, SwMetrics&, PerReadMetrics&, AlnSinkWrap*, bool, bool, bool, bool, bool&)’:
aligner_sw_driver.cpp:1815:32: warning: unused variable ‘riter’ [-Wunused-variable]
 1815 |                         size_t riter = 0;
      |                                ^~~~~
aligner_sw_driver.cpp: In member function ‘int SwDriver::extendSeedsPaired(Read&, Read&, bool, bool, SeedResults&, const Ebwt&, const Ebwt*, const BitPairReference&, SwAligner&, SwAligner&, const Scoring&, const PairedEndPolicy&, int, int, int, TAlScore&, TAlScore&, int, int, bool, bool, size_t, bool, size_t, size_t, size_t, size_t, size_t, size_t, size_t, bool, bool, size_t, size_t, bool, int, bool, AlignmentCacheIface&, RandomSource&, WalkMetrics&, SwMetrics&, SwMetrics&, PerReadMetrics&, AlnSinkWrap*, bool, bool, bool, bool, bool&)’:
aligner_sw_driver.cpp:1815:32: warning: unused variable ‘riter’ [-Wunused-variable]
 1815 |                         size_t riter = 0;
      |                                ^~~~~
bowtie_main.cpp: In function ‘void check_x86_64_v3(int, const char**)’:
bowtie_main.cpp:39:50: error: parameter to builtin not valid: x86-64-v3
   39 |         if (__builtin_cpu_supports ("x86-64-v3") && (argc<126)) {
      |                                                  ^~
bowtie_main.cpp:39:62: error: parameter to builtin not valid: x86-64-v3
   39 |         if (__builtin_cpu_supports ("x86-64-v3") && (argc<126)) {
      |                                                              ^
bowtie_main.cpp:39:62: error: parameter to builtin not valid: x86-64-v3
bowtie_main.cpp:56:1: error: parameter to builtin not valid: x86-64-v3
   56 | }
      | ^
make: *** [Makefile:400: bowtie2-align-s] Error 1
make: *** Waiting for unfinished jobs....
bowtie_main.cpp: In function ‘void check_x86_64_v3(int, const char**)’:
bowtie_main.cpp:39:50: error: parameter to builtin not valid: x86-64-v3
   39 |         if (__builtin_cpu_supports ("x86-64-v3") && (argc<126)) {
      |                                                  ^~
bowtie_main.cpp:39:62: error: parameter to builtin not valid: x86-64-v3
   39 |         if (__builtin_cpu_supports ("x86-64-v3") && (argc<126)) {
      |                                                              ^
bowtie_main.cpp:39:62: error: parameter to builtin not valid: x86-64-v3
bowtie_main.cpp:56:1: error: parameter to builtin not valid: x86-64-v3
   56 | }
      | ^
make: *** [Makefile:408: bowtie2-align-l] Error 1
Build time 93 sec, peak load 5.24, peak memory 2760M, peak tmp 178M
academic/bowtie2: bowtie2.SlackBuild failed (status 2)                  15:28:34
Unmounting chroot ... 
:-( academic/bowtie2 FAILED )-:

@willysr
Copy link
Copy Markdown
Member

willysr commented Mar 25, 2026

@brobr this still failed

@brobr
Copy link
Copy Markdown
Contributor Author

brobr commented Mar 25, 2026

Yes, also fails in my Slack-15.0 virtual box environment:

  ...
  bowtie_main.cpp: In function ‘void check_x86_64_v3(int, const char**)’:
  bowtie_main.cpp:39:50: error: parameter to builtin not valid: x86-64-v3
     39 |         if (__builtin_cpu_supports ("x86-64-v3") && (argc<126)) {
        |                                                  ^~
  bowtie_main.cpp:39:62: error: parameter to builtin not valid: x86-64-v3
     39 |         if (__builtin_cpu_supports ("x86-64-v3") && (argc<126)) {
        |                                                              ^
  bowtie_main.cpp:39:62: error: parameter to builtin not valid: x86-64-v3
  bowtie_main.cpp:56:1: error: parameter to builtin not valid: x86-64-v3
     56 | }
        | ^
  make: *** [Makefile:400: bowtie2-align-s] Error 1
  bash-5.1# 

Compiling the old version, bowtie2-2.5.4 gave no problem here. Being a minor version upgrade I did not tested this completely, sorry.

Okay found this cmake difference, which explains why it worked in 'current' only. Does this make the upgrade on 15.0 impossible?

Bowtie2-2.5.4: CMakeLists.txt: cmake_minimum_required(VERSION 3.1 FATAL_ERROR)

Bowtie2-2.5.5: CMakeLists.txt: cmake_minimum_required(VERSION 3.5 FATAL_ERROR)

@willysr
Copy link
Copy Markdown
Member

willysr commented Mar 25, 2026

try use cmake-opt ?

@brobr
Copy link
Copy Markdown
Contributor Author

brobr commented Mar 25, 2026

Thanks Willy, but the cmake differences could be a red herring (I found the differences in the Cmakelists first, closer to the top; I should have looked better to the error:). The bowtie2 script uses make and the error referred to the Makefile.

This because also the make versions differ: 15.0 has make-4.3, current make-4.4.1. The error referred to line 400 in the Makefile and one of the many changes in the Makefile for 2.5.5 vs 2.5.4 relates to the error. I am going to ask upstream what is best especially because the Manual for Bowtie2 mentions make as the means to compile the program from source, not cmake (actually both cmake-versions are much higher than 3.5/3.1; it did compile with cmake-opt).

Please ignore old question:
What is the best slackbuilds way to adapt the cmake template to have `cmake` calling `/opt/cmake-opt/cmake` only on 15.0 but not on current? Could you give me any pointers to examples? (Sorry,  I am not familiar with developing/building C programs; just took over the original script from Petar in 2018.). 

Searching for reverse depencies on slackbuilds.org gave me some examples (like https://slackbuilds.org/slackbuilds/15.0/gis/qgis/qgis.SlackBuild)

PS: I deleted previous message

@brobr
Copy link
Copy Markdown
Contributor Author

brobr commented Mar 25, 2026

I asked the developer here: BenLangmead/bowtie2#522

@willysr willysr deleted the branch SlackBuildsOrg:willysr March 28, 2026 02:13
@willysr willysr closed this Mar 28, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants