-
Notifications
You must be signed in to change notification settings - Fork 29.8k
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
refactor: use sysroots on linux prod pipeline #192513
Conversation
46504fe
to
6fca84a
Compare
5666069
to
762b33a
Compare
a66607d
to
21af479
Compare
fi | ||
done | ||
condition: and(succeeded(), ne(variables.NODE_MODULES_RESTORED, 'true')) | ||
displayName: Check GLIBC and GLIBCXX dependencies in remote/node_modules |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
For clients the check will be done during packaging deb and rpm steps, the server was missing this check so added a simple but effective one.
const spec = code.pipe(es.through( | ||
async function () { | ||
const that = this; | ||
const dependencies = await dependenciesGenerator.getDependencies('rpm', binaryDir, product.applicationName, rpmArch); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Errors from getDependencies
will be missed otherwise.
This is good for review, although I plan to merge only next milestone after some sanity testing during endgame. |
I don't see anything objectionable here, but I am also far from an expert on C compilation. |
f96cf5a
to
b047b7d
Compare
b047b7d
to
6d5bf1b
Compare
6d5bf1b
to
cf00227
Compare
Fixes #189885
Fixes #192685
Depends on microsoft/vscode-linux-build-agent#43
TODO
libxkbfile-dev
to the sysroots, needed fornative-keymap
Outcome of this experiment:
Install dependencies
step without cacheBumps both client and server to
GLIBC >= 2.28
andGLIBCXX >= 3.4.25