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
publish-for-arch broken in 1.0.4 (for packages whose names contain colons) #3951
Comments
I found a workaround to requiring binary code and took out the npm package that has binary references. But I still get this message:
Is it possible that Meteor "remembers" a package as being binary from older versions, even if newer ones aren't? |
Hmm, this might just be a bug in some of the Windows compatibility code:
|
Fixed in 1.0.4.1. Thanks for the report @mizzao ! |
@glasser: So what do I need to use this fix? I'm still getting the same error. Do I need to re-publish a new version of the package using 1.0.4.1?
|
Yes, publish-for-arch makes sure that it uses the same release that the package was published with. In weird cases like this you can also carefully check out the same commit that you published the package with and run |
So what happens if you |
Even using that same commit does not seem to work. On my machine:
On the build machine:
I can tell it's not using 1.0.4.1 because it said |
Sorry, I mean run that command instead of publish-for-arch. |
Not sure what command you mean. I've run that command on my local machine and it works. But trying |
In a (not quite literal) sense, |
Thanks, that worked. If that's the case, why does |
To encourage people to use build machines which have a carefully chosen architecture (glibc, etc) which we've chosen to maximize the span of machines that the binaries will work on. |
On all archs:
Originally posted here: https://forums.meteor.com/t/trying-to-publish-for-arch-in-meteor-1-0-4-malformed-source-tarball/1369
The text was updated successfully, but these errors were encountered: