Skip to content
This repository was archived by the owner on Dec 15, 2022. It is now read-only.
This repository was archived by the owner on Dec 15, 2022. It is now read-only.

Keytar 7.0.0 missing Node 12, 13, 14, and 15 prebuilds #317

@cb1kenobi

Description

@cb1kenobi

Description

The following prebuilds are missing for all platforms:

• Node 12 - API Version 76
• Node 13 - API Version 79
• Node 14 - API Version 83
• Node 15 - API Version 88

This is a regression as [email protected] has prebuilt binaries for API versions 72, 79, and 83.

Interestingly, there are prebuilds for Node API versions 68, 74, and 81, but there are no Node.js releases with API versions 68, 74, and 81! They don't exist!

If you attempt to install [email protected] using Node 12 or newer, it won't find the prebuilt binary and proceed to compile it. This works fine on my macOS and Linux machines, but on Windows machines, users may not have Python or a C++ compiler.

Steps to Reproduce

  1. Use Node 12 (or newer)
  2. Install [email protected]

Expected behavior:

Expected the prebuilt binary to exist so that prebuilt-install can download it.

Actual behavior:

Prints out:

prebuild-install WARN install No prebuilt binaries found (target=14.15.0 runtime=node arch=x64 libc= platform=darwin)

Then blows up if you don't have Python or a C++ compiler.

Reproduces how often:

This is reproducible on all platforms.

Versions

Any platform. Any architecture. Node 12 or newer. keytar v7.

Additional Information

Seems this can be mitigated without publishing a new version by just building the missing targets and uploading them to GitHub.

Workaround

The only workaround is to downgrade to [email protected].

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions