-
Notifications
You must be signed in to change notification settings - Fork 166
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Tarball created on Mac throws errors when extracted on Linux #1658
Comments
@gdams might be able to look at this, but he needs to get the additional AIX machine added first. We don't believe anything was changed other than moving to a new install. If we start manually installing things it will just make it worse longer term. First we need to agree we should move to gnu-tar, then update the Ansibile scripts to install gnu-tar (can't remember if they have brew or not). |
More info, default tar version on old release machine: release-requireio-osx1010-x64-1:~ iojs$ tar --version
bsdtar 2.8.3 - libarchive 2.8.3
release-requireio-osx1010-x64-1:~ iojs$ and on new release machine (OSX 10.11): bsdtar 2.8.3 - libarchive 2.8.3 So looks like nothing changed from the version of tar being used. Looking at the ansible files, at least brew is installed, but it is not immediately obvious how you would add installation of packaged with an option "--with-default-names" so it likely needs to wait until @gdams has time to look at it or somebody else can create a PR/test the needed updates to the Ansible files. |
hmm yeah we'd need to double check a few things before making a change like that. Changing the tar in the path to be gnutar could have some unwanted repercussions. |
any update? |
Ping ping ping ping ping This is coming up again. Could we please change the tar version on these machines |
let's switch to gnutar for 12+ eh? I think we can do that, it's available for osx if we want to continue doing it there and perhaps it's time to switch to a linux machine for the tarball creation jobs (including docs). |
Calling this solved. As per, #1777, nightlies as of today use centos7 to generate all non-binary assets. This will apply to Node 12+. Older versions will stick with the current path. |
Cross post from nodejs/node#22805
I cc'd build without response
TL;DR we no longer have gnutar being used on OSX and it is causing errors. Fastest solution likely running
brew install gnu-tar --with-default-names
and using gnu-tar on our OSX systemsAnyone have time to look in to this?
The text was updated successfully, but these errors were encountered: