Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 612460

Summary: app-arch/par2cmdline-mt - multithreaded fork of app-arch/par2cmdline - (new package)
Product: Gentoo Linux Reporter: Sébastien P. <sebastien.picavet>
Component: New packagesAssignee: Default Assignee for New Packages <maintainer-wanted>
Status: RESOLVED FIXED    
Severity: normal CC: fturco, radhermit, swegener
Priority: Normal Keywords: EBUILD
Version: unspecified   
Hardware: All   
OS: Linux   
URL: https://github.com/jkansanen/par2cmdline-mt
Whiteboard:
Package list:
Runtime testing required: ---
Bug Depends on:    
Bug Blocks: 612856    
Attachments: par2cmdline-mt-0.6.14.ebuild
metadata.xml

Description Sébastien P. 2017-03-12 23:58:57 UTC
Created attachment 466860 [details]
par2cmdline-mt-0.6.14.ebuild

Enhancement with openmp support.
It is usefull to speed up create and repair (https://github.com/Parchive/par2cmdline/issues/27#issuecomment-102522465).

About other multithreaded par2 implementation:
* phpar2 and MultiPar support only Windows;
* tbb lacks of upstream (no more website/maintainer, just available on some distro mirrors).

So “mt” seems to be the best choice currently.

Next version of net-nntp/sabnzbd will detect multicore par2: (https://github.com/sabnzbd/sabnzbd/releases/tag/2.0.0Beta1)

par2cmdline-mt is compatible with par2cmdline (just add an option “-t” to define number of thread). So every ebuild that depends on app-arch/par2cmdline can depends on app-arch/par2cmdline-mt.
Actually app-ar2cmdline is used by:
* app-arch/libpar;
* app-backup/bup;
* app-backup/backuppc;
* net-nntp/kwooty;
* net-nntp/hellanzb;
* net-nntp/sabnzbd.

swegener and radhermit can be insterested in. So I CC them. Feel free to remove yourselve if I should not had done it and forgive me for the inconvenience.
Comment 1 Sébastien P. 2017-03-13 00:00:24 UTC
Created attachment 466862 [details]
metadata.xml
Comment 2 Tim Harder gentoo-dev 2017-04-19 03:33:18 UTC
Threading support was merged upstream and is now available in para2cmdline-0.7.0 in the tree.