Bug 46392 - node: ошибка сборки на LoongArch
Summary: node: ошибка сборки на LoongArch
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: node (show other bugs)
Version: unstable
Hardware: all Linux
: P5 normal
Assignee: Alexey Sheplyakov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-06-05 17:10 MSK by Alexey Sheplyakov
Modified: 2023-08-02 12:30 MSK (History)
4 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Alexey Sheplyakov 2023-06-05 17:10:37 MSK
+ export PYTHONPATH=/usr/src/RPM/BUILD/node-16.19.1/tools/v8_gypfiles
+ PYTHONPATH=/usr/src/RPM/BUILD/node-16.19.1/tools/v8_gypfiles
+ ./configure --prefix=/usr --enable-lto --shared-zlib --shared-brotli --with-intl=system-icu --shared-cares --shared-openssl --shared-openssl-includes=/usr/include --without-npm --without-corepack --shared-libuv --shared-nghttp2
Node.js configure: Found Python 3.10.8...
INFO: configure completed successfully
+ make -j23 BUILDTYPE=Release
make -C out BUILDTYPE=Release V=0
make[1]: Entering directory '/usr/src/RPM/BUILD/node-16.19.1/out'
  touch /usr/src/RPM/BUILD/node-16.19.1/out/Release/obj.target/deps/googletest/gtest_prod.stamp
make[1]: Leaving directory '/usr/src/RPM/BUILD/node-16.19.1/out'
make[1]: Entering directory '/usr/src/RPM/BUILD/node-16.19.1/out'
  touch /usr/src/RPM/BUILD/node-16.19.1/out/Release/obj.target/tools/icu/icui18n.stamp
make[1]: Leaving directory '/usr/src/RPM/BUILD/node-16.19.1/out'
make[1]: Entering directory '/usr/src/RPM/BUILD/node-16.19.1/out'
  touch /usr/src/RPM/BUILD/node-16.19.1/out/Release/obj.target/tools/icu/icuuc.stamp
make[1]: Leaving directory '/usr/src/RPM/BUILD/node-16.19.1/out'
make[1]: Entering directory '/usr/src/RPM/BUILD/node-16.19.1/out'
  cc -o /usr/src/RPM/BUILD/node-16.19.1/out/Release/obj.target/base64/deps/base64/base64/lib/arch/generic/codec.o ../deps/base64/base64/lib/arch/generic/codec.c '-DV8_DEPRECATION_WARNINGS' '-DV8_IMMINENT_DEPRECATION_WARNINGS' '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DICU_NO_USER_DATA_OVERRIDE' '-D__STDC_FORMAT_MACROS' '-DBASE64_STATIC_DEFINE' '-DHAVE_SSSE3=1' '-DHAVE_SSE41=1' '-DHAVE_SSE42=1' '-DHAVE_AVX=1' '-DHAVE_AVX2=1' -I/usr/include -I../deps/base64/base64/include -I../deps/base64/base64/lib  -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -pthread -Wall -Wextra -Wno-unused-parameter -m32 -O3 -flto=4 -fuse-linker-plugin -ffat-lto-objects -fno-omit-frame-pointer  -MMD -MF /usr/src/RPM/BUILD/node-16.19.1/out/Release/.deps//usr/src/RPM/BUILD/node-16.19.1/out/Release/obj.target/base64/deps/base64/base64/lib/arch/generic/codec.o.d.raw   -c
loongarch64-alt-linux-gcc: error: unrecognized command-line option ‘-m32’
make[1]: *** [deps/base64/base64.target.mk:107: /usr/src/RPM/BUILD/node-16.19.1/out/Release/obj.target/base64/deps/base64/base64/lib/arch/generic/codec.o] Error 1
make[1]: Leaving directory '/usr/src/RPM/BUILD/node-16.19.1/out'
make[1]: *** Waiting for unfinished jobs....
make[1]: Entering directory '/usr/src/RPM/BUILD/node-16.19.1/out'

Эк его крутит. Где он нашёл SSE, AVX на LoongArch, и что за -m32?
Comment 1 Ivan A. Melnikov 2023-06-19 10:52:53 MSK
Поддержка loongarch64, похоже, появилась в node начиная с 18.0. Нет ли планов на обновление?
Comment 2 Vitaly Lipatov 2023-08-01 00:17:14 MSK
(Ответ для Ivan A. Melnikov на комментарий #1)
> Поддержка loongarch64, похоже, появилась в node начиная с 18.0. Нет ли
> планов на обновление?
В Сизиф приехал
node 18.17.0
Comment 3 Ivan A. Melnikov 2023-08-01 06:44:36 MSK
(In reply to Vitaly Lipatov from comment #2)
> В Сизиф приехал
> node 18.17.0

Ура, спасибо!