If you use Mac OS X >= 10.6, use gnu tar (/usr/bin/gnutar) to avoid PAX headers. It's also important to rename (shorten) long file names (>= 100 characters) in the distribution.
Error: PaxHeader/Debug-CodeBlock-1.01,PaxHeader/Debug-CodeBlock-1.01,Debug-CodeBlock-1.01/PaxHeader/Changes,Debug-CodeBlock-1.01/PaxHeader/Changes,Debug-CodeBlock-1.01/PaxHeader/MANIFEST,Debug-CodeBlock-1.01/PaxHeader/MANIFEST,Debug-CodeBlock-1.01/PaxHeader/ignore.txt,Debug-CodeBlock-1.01/PaxHeader/ignore.txt,Debug-CodeBlock-1.01/PaxHeader/t,Debug-CodeBlock-1.01/PaxHeader/t,Debug-CodeBlock-1.01/PaxHeader/xt,Debug-CodeBlock-1.01/PaxHeader/xt,Debug-CodeBlock-1.01/PaxHeader/README,Debug-CodeBlock-1.01/PaxHeader/README,Debug-CodeBlock-1.01/PaxHeader/META.yml,Debug-CodeBlock-1.01/PaxHeader/META.yml,Debug-CodeBlock-1.01/PaxHeader/lib,Debug-CodeBlock-1.01/PaxHeader/lib,Debug-CodeBlock-1.01/PaxHeader/Makefile.PL,Debug-CodeBlock-1.01/PaxHeader/Makefile.PL,Debug-CodeBlock-1.01/PaxHeader/META.json,Debug-CodeBlock-1.01/PaxHeader/META.json,Debug-CodeBlock-1.01/lib/PaxHeader/Debug,Debug-CodeBlock-1.01/lib/PaxHeader/Debug,Debug-CodeBlock-1.01/lib/Debug/PaxHeader/CodeBlock.pm,Debug-CodeBlock-1.01/lib/Debug/PaxHeader/CodeBlock.pm,Debug-CodeBlock-1.01/xt/PaxHeader/boilerplate.t,Debug-CodeBlock-1.01/xt/PaxHeader/boilerplate.t,Debug-CodeBlock-1.01/t/PaxHeader/pod.t,Debug-CodeBlock-1.01/t/PaxHeader/pod.t,Debug-CodeBlock-1.01/t/PaxHeader/01-test.t,Debug-CodeBlock-1.01/t/PaxHeader/01-test.t,Debug-CodeBlock-1.01/t/PaxHeader/manifest.t,Debug-CodeBlock-1.01/t/PaxHeader/manifest.t,Debug-CodeBlock-1.01/t/PaxHeader/02-debug_perl.t,Debug-CodeBlock-1.01/t/PaxHeader/02-debug_perl.t,Debug-CodeBlock-1.01/t/PaxHeader/00-load.t,Debug-CodeBlock-1.01/t/PaxHeader/00-load.t,Debug-CodeBlock-1.01/t/PaxHeader/pod-coverage.t,Debug-CodeBlock-1.01/t/PaxHeader/pod-coverage.t