Skip to content
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

docker,worker: install g++-multilib #7

Merged
merged 1 commit into from
May 17, 2023

Conversation

ynezz
Copy link
Member

@ynezz ynezz commented May 17, 2023

(Moved over from https://gitlab.com/openwrt/buildbot/-/merge_requests/11) Cc @aloisklink

From openwrt/docker@5484951 (GitHub PR #89):

Node fails to cross-compile from a 64-bit build machine to 32-bit host with the following error:

  In file included from /usr/include/c++/8/memory:62,
  from ../deps/v8/src/libplatform/default-foreground-task-runner.h:8,
  from ../deps/v8/src/libplatform/default-foreground-task-runner.cc:5:
  /usr/include/c++/8/bits/stl_algobase.h:59:10: fatal error: bits/c++config.h:
    No such file or directory
  #include <bits/c++config.h>
          ^~~~~~~~~~~~~~~~~~
  compilation terminated.

On Debian, g++-multilib can be installed to fix this.

Fixes: openwrt/packages#18476
Fixes: https://forum.openwrt.org/t/why-arent-the-node-and-node-npm-packages-available-on-arm-cortex-a9-vfpv3-d16-in-22-03-2/142722

From [openwrt/docker@5484951][1] (GitHub PR [#89][2]):

Node fails to cross-compile from a 64-bit build machine to 32-bit host
with the following error:

```
  In file included from /usr/include/c++/8/memory:62,
  from ../deps/v8/src/libplatform/default-foreground-task-runner.h:8,
  from ../deps/v8/src/libplatform/default-foreground-task-runner.cc:5:
  /usr/include/c++/8/bits/stl_algobase.h:59:10: fatal error: bits/c++config.h:
    No such file or directory
  #include <bits/c++config.h>
          ^~~~~~~~~~~~~~~~~~
  compilation terminated.
```

On Debian, `g++-multilib` can be installed to fix this.

[1]: https://gitlab.com/openwrt/docker/-/commit/54849510d7802028b94757051cca6d004a9ca1d1
[2]: openwrt/docker#89

Fixes: openwrt/packages#18476
Fixes: https://forum.openwrt.org/t/why-arent-the-node-and-node-npm-packages-available-on-arm-cortex-a9-vfpv3-d16-in-22-03-2/142722
Signed-off-by: Alois Klink <alois@aloisklink.com>
@aparcar
Copy link
Member

aparcar commented May 17, 2023

Please proceed

@ynezz ynezz merged commit 6b145db into openwrt:master May 17, 2023
4 checks passed
ynezz added a commit to ynezz/openwrt that referenced this pull request May 26, 2023
Its being used by buildbot workers, adds g++-multilib to fix node
cross-compilation from a 64-bit build machine to 32-bit host.

References: openwrt/buildbot#7
Signed-off-by: Petr Štetiar <ynezz@true.cz>
ynezz added a commit to ynezz/openwrt that referenced this pull request May 26, 2023
Its being used by buildbot workers, adds g++-multilib to fix node
cross-compilation from a 64-bit build machine to 32-bit host.

References: openwrt/buildbot#7
Signed-off-by: Petr Štetiar <ynezz@true.cz>
ynezz added a commit to ynezz/openwrt that referenced this pull request May 31, 2023
Its being used by buildbot workers, adds g++-multilib to fix node
cross-compilation from a 64-bit build machine to 32-bit host.

References: openwrt/buildbot#7
Signed-off-by: Petr Štetiar <ynezz@true.cz>
tidalf pushed a commit to b46ha/openwrt that referenced this pull request Jun 12, 2023
Its being used by buildbot workers, adds g++-multilib to fix node
cross-compilation from a 64-bit build machine to 32-bit host.

References: openwrt/buildbot#7
Signed-off-by: Petr Štetiar <ynezz@true.cz>
@ynezz ynezz deleted the gitlab-alois/fix-compiling-32-bit-node branch July 22, 2023 09:23
openwrt-bot pushed a commit to lede-project/source that referenced this pull request Oct 24, 2023
Its being used by buildbot workers, adds g++-multilib to fix node
cross-compilation from a 64-bit build machine to 32-bit host.

References: openwrt/buildbot#7
Signed-off-by: Petr Štetiar <ynezz@true.cz>
(cherry picked from commit 5677841)
Mr-3S pushed a commit to Mr-3S/openwrt-nanopi-r6s that referenced this pull request Nov 24, 2023
Its being used by buildbot workers, adds g++-multilib to fix node
cross-compilation from a 64-bit build machine to 32-bit host.

References: openwrt/buildbot#7
Signed-off-by: Petr Štetiar <ynezz@true.cz>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

node: build failure on buildbot
3 participants