On 2014/07/02 14:31, Vesa Norrman wrote: > I'm trying to make a new port node-underscore. Its distfile does not behave > well (see attached script file). I'm able to make a proper distfile by > extracting and packing it. Is there any way to fix this? > > - Vesa
You should be able to extract it (though there will be a whole stack of warnings) if you set TAR=gtar and BUILD_DEPENDS=archivers/gtar. $ curl -sO https://registry.npmjs.org/underscore/-/underscore-1.6.0.tgz $ tar tzf underscore-1.6.0.tgz package/package.json tar: Invalid header, starting valid header search. package/package.json package/README.md tar: Invalid header, starting valid header search. package/README.md package/LICENSE tar: Invalid header, starting valid header search. package/LICENSE package/underscore-min.js tar: Invalid header, starting valid header search. package/underscore-min.js package/underscore.js tar: Invalid header, starting valid header search. package/underscore.js $ echo $? 1 $ gtar tzf underscore-1.6.0.tgz gtar: Ignoring unknown extended header keyword 'NODETAR.depth' gtar: Ignoring unknown extended header keyword 'NODETAR.follow' gtar: Ignoring unknown extended header keyword 'NODETAR.ignoreFiles.0' gtar: Ignoring unknown extended header keyword 'NODETAR.ignoreFiles.1' gtar: Ignoring unknown extended header keyword 'NODETAR.ignoreFiles.2' gtar: Ignoring unknown extended header keyword 'NODETAR.package.name' gtar: Ignoring unknown extended header keyword 'NODETAR.package.description' gtar: Ignoring unknown extended header keyword 'NODETAR.package.homepage' gtar: Ignoring unknown extended header keyword 'NODETAR.package.keywords.0' gtar: Ignoring unknown extended header keyword 'NODETAR.package.keywords.1' gtar: Ignoring unknown extended header keyword 'NODETAR.package.keywords.2' gtar: Ignoring unknown extended header keyword 'NODETAR.package.keywords.3' gtar: Ignoring unknown extended header keyword 'NODETAR.package.keywords.4' gtar: Ignoring unknown extended header keyword 'NODETAR.package.author' gtar: Ignoring unknown extended header keyword 'NODETAR.package.repository.type' gtar: Ignoring unknown extended header keyword 'NODETAR.package.repository.url' gtar: Ignoring unknown extended header keyword 'NODETAR.package.main' gtar: Ignoring unknown extended header keyword 'NODETAR.package.version' gtar: Ignoring unknown extended header keyword 'NODETAR.package.devDependencies.docco' gtar: Ignoring unknown extended header keyword 'NODETAR.package.devDependencies.phantomjs' gtar: Ignoring unknown extended header keyword 'NODETAR.package.devDependencies.uglify-js' gtar: Ignoring unknown extended header keyword 'NODETAR.package.scripts.test' gtar: Ignoring unknown extended header keyword 'NODETAR.package.scripts.build' gtar: Ignoring unknown extended header keyword 'NODETAR.package.scripts.doc' gtar: Ignoring unknown extended header keyword 'NODETAR.package.licenses.0.type' gtar: Ignoring unknown extended header keyword 'NODETAR.package.licenses.0.url' gtar: Ignoring unknown extended header keyword 'NODETAR.package.files.0' gtar: Ignoring unknown extended header keyword 'NODETAR.package.files.1' gtar: Ignoring unknown extended header keyword 'NODETAR.package.files.2' gtar: Ignoring unknown extended header keyword 'NODETAR.type' gtar: Ignoring unknown extended header keyword 'SCHILY.dev' gtar: Ignoring unknown extended header keyword 'SCHILY.nlink' gtar: Ignoring unknown extended header keyword 'NODETAR.blksize' gtar: Ignoring unknown extended header keyword 'SCHILY.ino' gtar: Ignoring unknown extended header keyword 'NODETAR.blocks' package/package.json gtar: Ignoring unknown extended header keyword 'NODETAR.depth' gtar: Ignoring unknown extended header keyword 'NODETAR.follow' gtar: Ignoring unknown extended header keyword 'NODETAR.ignoreFiles.0' gtar: Ignoring unknown extended header keyword 'NODETAR.ignoreFiles.1' gtar: Ignoring unknown extended header keyword 'NODETAR.ignoreFiles.2' gtar: Ignoring unknown extended header keyword 'NODETAR.package.name' gtar: Ignoring unknown extended header keyword 'NODETAR.package.description' gtar: Ignoring unknown extended header keyword 'NODETAR.package.homepage' gtar: Ignoring unknown extended header keyword 'NODETAR.package.keywords.0' gtar: Ignoring unknown extended header keyword 'NODETAR.package.keywords.1' gtar: Ignoring unknown extended header keyword 'NODETAR.package.keywords.2' gtar: Ignoring unknown extended header keyword 'NODETAR.package.keywords.3' gtar: Ignoring unknown extended header keyword 'NODETAR.package.keywords.4' gtar: Ignoring unknown extended header keyword 'NODETAR.package.author' gtar: Ignoring unknown extended header keyword 'NODETAR.package.repository.type' gtar: Ignoring unknown extended header keyword 'NODETAR.package.repository.url' gtar: Ignoring unknown extended header keyword 'NODETAR.package.main' gtar: Ignoring unknown extended header keyword 'NODETAR.package.version' gtar: Ignoring unknown extended header keyword 'NODETAR.package.devDependencies.docco' gtar: Ignoring unknown extended header keyword 'NODETAR.package.devDependencies.phantomjs' gtar: Ignoring unknown extended header keyword 'NODETAR.package.devDependencies.uglify-js' gtar: Ignoring unknown extended header keyword 'NODETAR.package.scripts.test' gtar: Ignoring unknown extended header keyword 'NODETAR.package.scripts.build' gtar: Ignoring unknown extended header keyword 'NODETAR.package.scripts.doc' gtar: Ignoring unknown extended header keyword 'NODETAR.package.licenses.0.type' gtar: Ignoring unknown extended header keyword 'NODETAR.package.licenses.0.url' gtar: Ignoring unknown extended header keyword 'NODETAR.package.files.0' gtar: Ignoring unknown extended header keyword 'NODETAR.package.files.1' gtar: Ignoring unknown extended header keyword 'NODETAR.package.files.2' gtar: Ignoring unknown extended header keyword 'NODETAR.type' gtar: Ignoring unknown extended header keyword 'SCHILY.dev' gtar: Ignoring unknown extended header keyword 'SCHILY.nlink' gtar: Ignoring unknown extended header keyword 'NODETAR.blksize' gtar: Ignoring unknown extended header keyword 'SCHILY.ino' gtar: Ignoring unknown extended header keyword 'NODETAR.blocks' package/README.md gtar: Ignoring unknown extended header keyword 'NODETAR.depth' gtar: Ignoring unknown extended header keyword 'NODETAR.follow' gtar: Ignoring unknown extended header keyword 'NODETAR.ignoreFiles.0' gtar: Ignoring unknown extended header keyword 'NODETAR.ignoreFiles.1' gtar: Ignoring unknown extended header keyword 'NODETAR.ignoreFiles.2' gtar: Ignoring unknown extended header keyword 'NODETAR.package.name' gtar: Ignoring unknown extended header keyword 'NODETAR.package.description' gtar: Ignoring unknown extended header keyword 'NODETAR.package.homepage' gtar: Ignoring unknown extended header keyword 'NODETAR.package.keywords.0' gtar: Ignoring unknown extended header keyword 'NODETAR.package.keywords.1' gtar: Ignoring unknown extended header keyword 'NODETAR.package.keywords.2' gtar: Ignoring unknown extended header keyword 'NODETAR.package.keywords.3' gtar: Ignoring unknown extended header keyword 'NODETAR.package.keywords.4' gtar: Ignoring unknown extended header keyword 'NODETAR.package.author' gtar: Ignoring unknown extended header keyword 'NODETAR.package.repository.type' gtar: Ignoring unknown extended header keyword 'NODETAR.package.repository.url' gtar: Ignoring unknown extended header keyword 'NODETAR.package.main' gtar: Ignoring unknown extended header keyword 'NODETAR.package.version' gtar: Ignoring unknown extended header keyword 'NODETAR.package.devDependencies.docco' gtar: Ignoring unknown extended header keyword 'NODETAR.package.devDependencies.phantomjs' gtar: Ignoring unknown extended header keyword 'NODETAR.package.devDependencies.uglify-js' gtar: Ignoring unknown extended header keyword 'NODETAR.package.scripts.test' gtar: Ignoring unknown extended header keyword 'NODETAR.package.scripts.build' gtar: Ignoring unknown extended header keyword 'NODETAR.package.scripts.doc' gtar: Ignoring unknown extended header keyword 'NODETAR.package.licenses.0.type' gtar: Ignoring unknown extended header keyword 'NODETAR.package.licenses.0.url' gtar: Ignoring unknown extended header keyword 'NODETAR.package.files.0' gtar: Ignoring unknown extended header keyword 'NODETAR.package.files.1' gtar: Ignoring unknown extended header keyword 'NODETAR.package.files.2' gtar: Ignoring unknown extended header keyword 'NODETAR.type' gtar: Ignoring unknown extended header keyword 'SCHILY.dev' gtar: Ignoring unknown extended header keyword 'SCHILY.nlink' gtar: Ignoring unknown extended header keyword 'NODETAR.blksize' gtar: Ignoring unknown extended header keyword 'SCHILY.ino' gtar: Ignoring unknown extended header keyword 'NODETAR.blocks' package/LICENSE gtar: Ignoring unknown extended header keyword 'NODETAR.depth' gtar: Ignoring unknown extended header keyword 'NODETAR.follow' gtar: Ignoring unknown extended header keyword 'NODETAR.ignoreFiles.0' gtar: Ignoring unknown extended header keyword 'NODETAR.ignoreFiles.1' gtar: Ignoring unknown extended header keyword 'NODETAR.ignoreFiles.2' gtar: Ignoring unknown extended header keyword 'NODETAR.package.name' gtar: Ignoring unknown extended header keyword 'NODETAR.package.description' gtar: Ignoring unknown extended header keyword 'NODETAR.package.homepage' gtar: Ignoring unknown extended header keyword 'NODETAR.package.keywords.0' gtar: Ignoring unknown extended header keyword 'NODETAR.package.keywords.1' gtar: Ignoring unknown extended header keyword 'NODETAR.package.keywords.2' gtar: Ignoring unknown extended header keyword 'NODETAR.package.keywords.3' gtar: Ignoring unknown extended header keyword 'NODETAR.package.keywords.4' gtar: Ignoring unknown extended header keyword 'NODETAR.package.author' gtar: Ignoring unknown extended header keyword 'NODETAR.package.repository.type' gtar: Ignoring unknown extended header keyword 'NODETAR.package.repository.url' gtar: Ignoring unknown extended header keyword 'NODETAR.package.main' gtar: Ignoring unknown extended header keyword 'NODETAR.package.version' gtar: Ignoring unknown extended header keyword 'NODETAR.package.devDependencies.docco' gtar: Ignoring unknown extended header keyword 'NODETAR.package.devDependencies.phantomjs' gtar: Ignoring unknown extended header keyword 'NODETAR.package.devDependencies.uglify-js' gtar: Ignoring unknown extended header keyword 'NODETAR.package.scripts.test' gtar: Ignoring unknown extended header keyword 'NODETAR.package.scripts.build' gtar: Ignoring unknown extended header keyword 'NODETAR.package.scripts.doc' gtar: Ignoring unknown extended header keyword 'NODETAR.package.licenses.0.type' gtar: Ignoring unknown extended header keyword 'NODETAR.package.licenses.0.url' gtar: Ignoring unknown extended header keyword 'NODETAR.package.files.0' gtar: Ignoring unknown extended header keyword 'NODETAR.package.files.1' gtar: Ignoring unknown extended header keyword 'NODETAR.package.files.2' gtar: Ignoring unknown extended header keyword 'NODETAR.type' gtar: Ignoring unknown extended header keyword 'SCHILY.dev' gtar: Ignoring unknown extended header keyword 'SCHILY.nlink' gtar: Ignoring unknown extended header keyword 'NODETAR.blksize' gtar: Ignoring unknown extended header keyword 'SCHILY.ino' gtar: Ignoring unknown extended header keyword 'NODETAR.blocks' package/underscore-min.js gtar: Ignoring unknown extended header keyword 'NODETAR.depth' gtar: Ignoring unknown extended header keyword 'NODETAR.follow' gtar: Ignoring unknown extended header keyword 'NODETAR.ignoreFiles.0' gtar: Ignoring unknown extended header keyword 'NODETAR.ignoreFiles.1' gtar: Ignoring unknown extended header keyword 'NODETAR.ignoreFiles.2' gtar: Ignoring unknown extended header keyword 'NODETAR.package.name' gtar: Ignoring unknown extended header keyword 'NODETAR.package.description' gtar: Ignoring unknown extended header keyword 'NODETAR.package.homepage' gtar: Ignoring unknown extended header keyword 'NODETAR.package.keywords.0' gtar: Ignoring unknown extended header keyword 'NODETAR.package.keywords.1' gtar: Ignoring unknown extended header keyword 'NODETAR.package.keywords.2' gtar: Ignoring unknown extended header keyword 'NODETAR.package.keywords.3' gtar: Ignoring unknown extended header keyword 'NODETAR.package.keywords.4' gtar: Ignoring unknown extended header keyword 'NODETAR.package.author' gtar: Ignoring unknown extended header keyword 'NODETAR.package.repository.type' gtar: Ignoring unknown extended header keyword 'NODETAR.package.repository.url' gtar: Ignoring unknown extended header keyword 'NODETAR.package.main' gtar: Ignoring unknown extended header keyword 'NODETAR.package.version' gtar: Ignoring unknown extended header keyword 'NODETAR.package.devDependencies.docco' gtar: Ignoring unknown extended header keyword 'NODETAR.package.devDependencies.phantomjs' gtar: Ignoring unknown extended header keyword 'NODETAR.package.devDependencies.uglify-js' gtar: Ignoring unknown extended header keyword 'NODETAR.package.scripts.test' gtar: Ignoring unknown extended header keyword 'NODETAR.package.scripts.build' gtar: Ignoring unknown extended header keyword 'NODETAR.package.scripts.doc' gtar: Ignoring unknown extended header keyword 'NODETAR.package.licenses.0.type' gtar: Ignoring unknown extended header keyword 'NODETAR.package.licenses.0.url' gtar: Ignoring unknown extended header keyword 'NODETAR.package.files.0' gtar: Ignoring unknown extended header keyword 'NODETAR.package.files.1' gtar: Ignoring unknown extended header keyword 'NODETAR.package.files.2' gtar: Ignoring unknown extended header keyword 'NODETAR.type' gtar: Ignoring unknown extended header keyword 'SCHILY.dev' gtar: Ignoring unknown extended header keyword 'SCHILY.nlink' gtar: Ignoring unknown extended header keyword 'NODETAR.blksize' gtar: Ignoring unknown extended header keyword 'SCHILY.ino' gtar: Ignoring unknown extended header keyword 'NODETAR.blocks' package/underscore.js $ echo $? 0
