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

Reply via email to