code-server icon indicating copy to clipboard operation
code-server copied to clipboard

Cannot be installed in AIX 7.1

Open cloorc opened this issue 1 year ago • 6 comments

Is there an existing issue for this?

  • [x] I have searched the existing issues

OS/Web Information

  • Web Browser: Chrome 129.0.6668.71, 64bits
  • Local OS: Windows 10
  • Remote OS: AIX 7.1
  • Remote Architecture: ppc64
  • code-server --version:

Steps to Reproduce

  1. Login to AIX 7.1
  2. Compile node 20.18.0 source code and install it
  3. Install code-server with npm install --global --verbose code-server

Expected

Can be installed successfully

Actual

npm error   g++-11 -shared -Wl,-bimport:/home/showcase/local/include/node/node.exp -pthread -Wl,-bbigtoc -maix64 -Wl,-blibpath:/usr/lib:/lib:/opt/freeware/lib/gcc/powerpc-ibm-aix7.3.0.0/11/pthread/ppc64:/opt/freeware/lib/gcc/powerpc-ibm-aix7.2.0.0/11/pthread/ppc64:/opt/freeware/lib/pthread/ppc64 -Wl,--gc-sections  -o Release/obj.target/argon2.node Release/obj.target/argon2/argon2_node.o Release/obj.target/argon2.a
npm error gmake: Leaving directory '/home/showcase/local/lib/node_modules/code-server/node_modules/argon2/build'
npm error ld: 0706-012 The -- flag is not recognized.
npm error ld: 0706-012 The -g flag is not recognized.
npm error ld: 0706-012 The -c flag is not recognized.
npm error ld: 0706-012 The -- flag is not recognized.
npm error collect2: error: ld returned 255 exit status
npm error gmake: *** [argon2.target.mk:153: Release/obj.target/argon2.node] Error 1
npm verbose cwd /home/sidev1
npm verbose os AIX 7.1
npm verbose node v20.18.0
npm verbose npm  v10.8.2
npm verbose exit 1
npm verbose code 1

Logs

As previous posted

Screenshot/Video

No response

Does this bug reproduce in native VS Code?

I did not test native VS Code

Does this bug reproduce in GitHub Codespaces?

I did not test GitHub Codespaces

Are you accessing code-server over a secure context?

  • [x] I am using a secure context.

Notes

There are two known issues and related PRs are being working on:

ranisalt/node-argon2 and PR

microsoft/vscode-policy-watcher and PR

Upgrade of dependencies argon2(in package.json) and @vscode/policy-watcher(in lib/vscode/package.json) might solve this issue.

cloorc avatar Oct 17 '24 08:10 cloorc

@cloorc You may try the unofficial and untested Power 64-bit (ppc64le) builds at https://gitlab.b-data.ch/coder/code-server/-/releases.

These builds are created using the multi-arch docker image glcr.b-data.ch/coder/code-server-builder.

Cross reference:

  • https://github.com/coder/code-server/issues/6986#issuecomment-2335104284

benz0li avatar Oct 18 '24 05:10 benz0li

@cloorc You may try the unofficial and untested Linux/ppc64le builds at https://gitlab.b-data.ch/coder/code-server/-/releases.

These builds are created using the multi-arch docker image glcr.b-data.ch/coder/code-server-builder.

Cross reference:

It seems not work as expected:

root@host:/opt/freeware/bin> dnf install /home/showcase/code-server-4.93.1-ppc64le.rpm
Last metadata expiration check: 1 day, 23:03:10 ago on Wed Oct 16 14:36:43 CST 2024.
Error:
 Problem: conflicting requests
  - package code-server-4.93.1-1.ppc64le does not have a compatible architecture
(try to add '--skip-broken' to skip uninstallable packages or '--nobest' to use not only best candidate packages)

cloorc avatar Oct 18 '24 05:10 cloorc

@cloorc Your architecture seems to be ppc64 and not ppc64le (introduced with the POWER8).

benz0li avatar Oct 18 '24 05:10 benz0li

@cloorc Your architecture seems to be ppc64 and not ppc64le (introduced with the POWER8).

Yeah, it's right! And it seems like there is no prebuilt binaries.

cloorc avatar Oct 18 '24 06:10 cloorc

Any luck on building for ppc64 architecture in the future?

ravisankar-PIO avatar May 21 '25 10:05 ravisankar-PIO

I'm afraid not. Cause vscode doesn't support AIX yet. And it seems like there is no plan for that. Check it here https://github.com/microsoft/vscode/issues/231568 .

cloorc avatar May 21 '25 23:05 cloorc