-
Notifications
You must be signed in to change notification settings - Fork 30.7k
New issue
Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? # 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