-
Notifications
You must be signed in to change notification settings - Fork 29.6k
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
build,win: rename node.lib to libnode.lib #27150
Conversation
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.
LGTM if CI is happy.
@@ -23,7 +23,7 @@ | |||
'node_v8_options%': '', | |||
'node_enable_v8_vtunejit%': 'false', | |||
'node_core_target_name%': 'node', | |||
'node_lib_target_name%': 'node_lib', | |||
'node_lib_target_name%': 'libnode', |
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.
I think this would make the product..liblibnode.so/liblibnode.dylib on other platforms? (looks a bit funny, but probably not a big deal)
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.
I think this would make the product..liblibnode.so/liblibnode.dylib on other platforms?
This is the line I see on linuxONE for example:
ar crsT /data/iojs/build/workspace/node-test-commit-linuxone/nodes/rhel72-s390x/out/Release/obj.target/libnode.a ...
^^^^^^^^^
At first glance this would appear to cause issues on Windows with Do we have any validation that native modules still work against a renamed node binary with this change? |
@MarshallOfSound test/addons should cover that, I believe. |
I just noticed that we explicitly mentions |
Each one of our CI jobs builds several native addons (with This will not land until I'm sure that is resolved.
I'll grep for these. |
Ok, so even I got confused.
tl;dr this is not semver major even WRT to downstream embedders. |
/CC @nodejs/build-files @nodejs/platform-windows PTAL |
eliminate the need for `rename_node_bin_win` PR-URL: nodejs#27150 Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
ef7e55a
to
88beaf0
Compare
eliminate the need for
rename_node_bin_win
P.S. This might be considered semver-major, but IMO only in the context of of @nodejs/delivery-channels
/CC @nodejs/build-files @nodejs/platform-windows
Checklist
make -j4 test
(UNIX), orvcbuild test
(Windows) passes