ik zoek een par2 tool voor linux die het volgende doet:
* adhv een par2 file laat zien welke bestanden die verwacht
* repareren en (eigen) rotzooi opruimt.
voor linux lijkt alleen par2(repair|verify) te bestaan die deze beide features niet support.
Ik zit daarom te kijken of ik die er zelf in kan knutselen.
Ik heb met cvs de source binnengetrokken. project lijkt echter vrij dood.
Nou volg ik het bijgeleverde bestand maar met de "make" krijg ik een error:
#define CTL_HW 6 /* generic cpu/io */
#define HW_NCPU 3 /* int: number of cpus */
hierna kwam ik wat verder. maar kreeg ik de volgende errors:
* adhv een par2 file laat zien welke bestanden die verwacht
* repareren en (eigen) rotzooi opruimt.
voor linux lijkt alleen par2(repair|verify) te bestaan die deze beide features niet support.
Ik zit daarom te kijken of ik die er zelf in kan knutselen.
Ik heb met cvs de source binnengetrokken. project lijkt echter vrij dood.
Nou volg ik het bijgeleverde bestand maar met de "make" krijg ik een error:
ben wat gaan googlen en kwam de volgende waarden tegen:par2creator.cpp: In constructor ‘Par2Creator::Par2Creator()’:
par2creator.cpp:84:20: error: ‘CTL_HW’ was not declared in this scope
par2creator.cpp:84:28: error: ‘HW_NCPU’ was not declared in this scope
make[1]: *** [par2creator.o] Error 1
#define CTL_HW 6 /* generic cpu/io */
#define HW_NCPU 3 /* int: number of cpus */
hierna kwam ik wat verder. maar kreeg ik de volgende errors:
ik denk dat ik wat fout doe, of er zit een foutje in de source. Iemand een idee?/home/gebruiker/develop/par2-cmdline/par2repairer.cpp:1382: undefined reference to `pthread_create'
/home/gebruiker/develop/par2-cmdline/par2repairer.cpp:1397: undefined reference to `pthread_join'
par2repairer.o: In function `Par2Repairer::RepairMissingBlocks(unsigned long, unsigned int)':
/home/gebruiker/develop/par2-cmdline/par2repairer.cpp:2599: undefined reference to `pthread_create'
/home/gebruiker/develop/par2-cmdline/par2repairer.cpp:2614: undefined reference to `pthread_join'
par2repairer.o: In function `Par2Repairer::VerifySourceFiles()':
/home/gebruiker/develop/par2-cmdline/par2repairer.cpp:1246: undefined reference to `pthread_create'
/home/gebruiker/develop/par2-cmdline/par2repairer.cpp:1262: undefined reference to `pthread_join'
par2repairer.o: In function `Par2Repairer::VerifyTargetFiles()':
/home/gebruiker/develop/par2-cmdline/par2repairer.cpp:2672: undefined reference to `pthread_create'
/home/gebruiker/develop/par2-cmdline/par2repairer.cpp:2689: undefined reference to `pthread_join'
par2creator.o: In function `Par2Creator::CreateParityBlocks(unsigned long, unsigned int)':
/home/gebruiker/develop/par2-cmdline/par2creator.cpp:1067: undefined reference to `pthread_create'
/home/gebruiker/develop/par2-cmdline/par2creator.cpp:1082: undefined reference to `pthread_join'
collect2: ld returned 1 exit status