I conclude from:
tapewrite [-v] [-s] [-n blocksize] outfile.tap infile1 [infile2 ...]
that tapewrite cannot write tapefiles with differing blocksizes.
Could you please add this feature using e.g. this syntax (or similar)?
tapewrite [-v] [-s] [-n blocksize] outfile.tap infile1[:blocksize] [infile2[:blocksize] ...]
In case that this feature is already present, please share the syntax.
Thanks!