Debian Patches

Status for flexbar/1:3.5.0-5

Patch Description Author Forwarded Bugs Origin Last update
1c872fa10d474f090633fc95d409aa60607a3f96.patch [PATCH] Fix parallel_pipeline issues
- pass a lambda with a reference to the filter instead of directly passing the filter to parallel_pipeline
- passed filters may be copied and/or deleted by tbb
- flexbar continues to use the filter objects after the pipeline is finished
- call fc.stop() in PairedInput when there is no more input
- required control flow for first filter in parallel_pipeline that was previously missing
Liam Keegan <liam@keegan.ch> no 2023-02-10
19722f2743c96235ff57948eda82f963cf734131.patch [PATCH] revert accidental removal of pthread linking in src/CMakeLists.txt Liam Keegan <liam@keegan.ch> no 2023-02-10
a9b0eb87a391aeaf760f8116dca777749c8b4f96.patch [PATCH] use `std::atomic` instead of `FlexbarAtomic` in filters as they are no longer require copy constructors Liam Keegan <liam@keegan.ch> no 2023-02-10
no_march_native.patch Do not build with -march=native Andreas Tille <tille@debian.org> no debian 2017-08-27
195a1ab2c2715b07df5acff58dc2a0396d9cd52d.patch [PATCH] Migrate from tbb to onetbb
- add `FlexbarAtomic`
- a simple wrapper around `std::atomic` which adds a copy constructor
- to replace `tbb::atomic` member variables in classes with default copy constructors
- replace removed `tbb::atomic`
- with `FlexbarAtomic` if copy constructor was assumed
- with `std::atomic` otherwise
- filters (PairedAlign, PairedInput, PairedOutput)
- no longer inherit from tbb::filter
- take and return pointers to actual type instead of void*
- operator() is now const
- pipeline
- use parallel_pipeline and make_filter
- use global_control to set max threads
- use `oneapi::tbb` namespace
- add find_package for TBB to CMakeLists.txt
Liam Keegan <liam@keegan.ch> no 2023-02-09

All known versions for source package 'flexbar'

Links