The Community Edition is now live on the AIX Toolbox!
# dnf install cargo
AIX generic repository 12 kB/s | 2.7 kB 00:00
AIX generic repository 6.1 MB/s | 8.4 MB 00:01
AIX noarch repository 23 kB/s | 2.6 kB 00:00
AIX noarch repository 3.5 MB/s | 3.5 MB 00:00
AIX 7.2 specific repository 23 kB/s | 2.7 kB 00:00
AIX 7.2 specific repository 2.2 MB/s | 1.3 MB 00:00
Last metadata expiration check: 0:00:02 ago on Fri May 23 10:09:09 EDT 2025.
Dependencies resolved.
=========================================================================================================
Package Architecture Version Repository Size
=========================================================================================================
Installing:
cargo ppc 1.86.0-250516 AIX_Toolbox_72 6.6 k
Installing dependencies:
cargo1.86 ppc 1.86.0-250516 AIX_Toolbox_72 15 M
rust ppc 1.86.0-250516 AIX_Toolbox_72 6.7 k
rust1.86 ppc 1.86.0-250516 AIX_Toolbox_72 221 M
rust1.86-community-license ppc 1.86.0-250516 AIX_Toolbox_72 8.7 M
rust1.86-std-static ppc 1.86.0-250516 AIX_Toolbox_72 33 M
Transaction Summary
=========================================================================================================
Install 6 Packages
Total download size: 277 M
Installed size: 1.2 G
Is this ok [y/N]: y
Downloading Packages:
(1/6): rust-1.86.0-250516.aix7.2.ppc.rpm 46 kB/s | 6.7 kB 00:00
(2/6): cargo-1.86.0-250516.aix7.2.ppc.rpm 41 kB/s | 6.6 kB 00:00
(3/6): rust1.86-community-license-1.86.0-250516.aix7.2.ppc.rpm 6.5 MB/s | 8.7 MB 00:01
(4/6): cargo1.86-1.86.0-250516.aix7.2.ppc.rpm 6.5 MB/s | 15 MB 00:02
(5/6): rust1.86-std-static-1.86.0-250516.aix7.2.ppc.rpm 7.7 MB/s | 33 MB 00:04
(6/6): rust1.86-1.86.0-250516.aix7.2.ppc.rpm 7.6 MB/s | 221 MB 00:29
---------------------------------------------------------------------------------------------------------
Total 9.5 MB/s | 277 MB 00:29
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
Preparing : 1/1
Installing : rust1.86-community-license-1.86.0-250516.ppc 1/6
Installing : rust1.86-std-static-1.86.0-250516.ppc 2/6
Installing : rust1.86-1.86.0-250516.ppc 3/6
Installing : cargo1.86-1.86.0-250516.ppc 4/6
Installing : rust-1.86.0-250516.ppc 5/6
Installing : cargo-1.86.0-250516.ppc 6/6
Verifying : cargo-1.86.0-250516.ppc 1/6
Verifying : cargo1.86-1.86.0-250516.ppc 2/6
Verifying : rust-1.86.0-250516.ppc 3/6
Verifying : rust1.86-1.86.0-250516.ppc 4/6
Verifying : rust1.86-community-license-1.86.0-250516.ppc 5/6
Verifying : rust1.86-std-static-1.86.0-250516.ppc 6/6
Installed:
cargo-1.86.0-250516.ppc cargo1.86-1.86.0-250516.ppc
rust-1.86.0-250516.ppc rust1.86-1.86.0-250516.ppc
rust1.86-community-license-1.86.0-250516.ppc rust1.86-std-static-1.86.0-250516.ppc
Complete!
# /opt/freeware/bin/rustc --version
rustc 1.86.0 (a5ebf0b19 2025-05-14) (IBM Open SDK for Rust on AIX 1.86.0.1 (5900-BND, 5765-J24))
#
------------------------------
Rafik Zurob
------------------------------
Original Message:
Sent: Tue May 20, 2025 10:33 AM
From: Rafik Zurob
Subject: rust on AIX
Hi Andrey. The Community Edition going forward will be using rpms. This is to allow it to be integrated into the AIX Toolbox, which uses dnf and rpm to manage packages. Once integration into the Toolbox is completed (ETA is end of this week), you'll be able to use:
dnf install cargo rust rustfmt
to install the latest available version (and add/update symlinks to /opt/freeware/bin
), or
dnf install cargo1.86 rust1.86 rustfmt1.86
to specifically install the 1.86 versions without adding symlinks to /opt/freeware/bin
.
Because Rust does not guarantee compatibility between objects built by different compiler versions, we support multiple versions of the Open SDK for Rust on AIX co-existing on the same machine. Right now, the 1.84 Community Edition is installed by installp to /opt/IBM/RustSDK/<version>
, while the 1.86 (and future) Community Editions are installed by rpm to /opt/freeware/lib/RustSDK/<version>
. If you install 1.86 and no longer want 1.84, you'll need to uninstall 1.84 as described here: https://www.ibm.com/docs/en/osfroa/1.84.0?topic=184-uninstalling-default-installation.
The licensed edition of the Open SDK for Rust on AIX will continue to use installp and will continue to be installed to /opt/IBM/RustSDK/<version>
. The licensed and community editions can co-exist on the same machine.
------------------------------
Rafik Zurob
Original Message:
Sent: Mon May 19, 2025 08:56 AM
From: Andrey Klyachkin
Subject: rust on AIX
Rafir,
as far as I see the new Community Edition is delivered in RPM packages. The previous version was in standard AIX LPP filesets.
It means the update path is to uninstall the old version and install the new version.
Is it only for the Community Edition or the "licensed" edition too?
Do you plan to go with RPMs further for all future versions?
------------------------------
Andrey Klyachkin
https://www.power-devops.com
Original Message:
Sent: Fri May 16, 2025 05:55 PM
From: Rafik Zurob
Subject: rust on AIX
Thanks, Andrey. Fixed. The fix list page is https://www.ibm.com/support/pages/fixlist-ibm-open-sdk-rust-aix. It's still being updated to add the IBM Open SDK for Rust on AIX 1.86. Related to this, we plan to release Fix Pack 1 early next week to fix an issue that confuses the "rustversion" crate. The Community Edition is not affected because it's already at Fix Pack 1.
------------------------------
Rafik Zurob
Original Message:
Sent: Fri May 16, 2025 04:33 PM
From: Andrey Klyachkin
Subject: rust on AIX
Hi Rafik,
your link points to the Open XL C/C++ for Linux Community Edition. But the Adam's link from above still works and shows the new Rust version.
Is there a site for Rust like Fix List for XL C/C++ - https://www.ibm.com/support/pages/fix-list-xl-cc-aix ?
Thank you!
------------------------------
Andrey Klyachkin
https://www.power-devops.com
Original Message:
Sent: Fri May 16, 2025 04:04 PM
From: Rafik Zurob
Subject: rust on AIX
The IBM Open SDK for Rust on AIX 1.86 Community Edition is now available at https://early-access.ibm.com/software/support/trial/cst/welcomepage.wss?siteId=1480&tabId=4050&w=1
We expect this community edition to also be available via the AIX Toolbox for Open Source Software next week.
------------------------------
Rafik Zurob
Original Message:
Sent: Sat February 22, 2025 10:20 AM
From: Adam D'Andrea
Subject: rust on AIX
Rust 1.84 for AIX community edition is now available at: https://early-access.ibm.com/software/support/trial/cst/welcomepage.wss?siteId=2171&tabId=6097&w=1
------------------------------
Adam D'Andrea
Original Message:
Sent: Fri October 06, 2023 05:16 AM
From: Ayappan P
Subject: rust on AIX
SI YUAN ZHANG is the right person. Please contact him through mail with some basic infos as mentioned in that thread.
------------------------------
Ayappan P
Original Message:
Sent: Fri October 06, 2023 05:09 AM
From: Nishith Khandelwal
Subject: rust on AIX
Ayappan P,
There is not much info there in other forum but i have still asked mu question there.
If you know whether we have supoort for it, would be appreciated.
------------------------------
Nishith Khandelwal
Original Message:
Sent: Tue November 22, 2022 08:29 AM
From: Ayappan P
Subject: rust on AIX
It is a work in progress. Look at here --> https://github.com/rust-lang/compiler-team/issues/553
------------------------------
Ayappan P
Original Message:
Sent: Fri November 18, 2022 06:41 AM
From: Marcus Hirt
Subject: rust on AIX
Hi Sanket,
Just wanted to check if anything has changed since May. At Datadog we're also interested in learning what the future of Rust on AIX is.
Kind regards,
Marcus
------------------------------
Marcus Hirt
Original Message:
Sent: Mon May 30, 2022 07:08 AM
From: SANKET RATHI
Subject: rust on AIX
Yes llvm now works on AIX but when we evaluated Rust porting it is very involved effort and we are working on a plan within IBM how to contain.
It is not easy port as it requires integrated assembler and linker to also work on AIX as well.
Rust work is very different from c/c++ hence it is not easy to adapt.
Right now I can not provide any definitive answer but we are evaluating options.
------------------------------
SANKET RATHI
Original Message:
Sent: Thu May 26, 2022 03:51 AM
From: monitor monitor
Subject: rust on AIX
Hi,
There is any news on porting rust to AIX?
As far as I could understand, llvm is already available.
TIA,
Daniel
------------------------------
monitor monitor
Original Message:
Sent: Wed October 21, 2020 09:46 AM
From: SANKET RATHI
Subject: rust on AIX
XL C/C++ are not based on LLVM. But there is work going on for porting llvm for AIX
https://lists.llvm.org/pipermail/llvm-dev/2019-February/130175.html
This will take some time until we do not have llvm backend rust will not be possible on AIX.
------------------------------
SANKET RATHI
Original Message:
Sent: Wed October 21, 2020 09:34 AM
From: Andrey Klyachkin
Subject: rust on AIX
Hi Sanket, as far as I know, the new XL C/C++ compiler is built using LLVM. That's why I suppose, that LLVM is already ported to AIX. My use case is very simple - the new InfluxDB 2.0 uses both Golang and Rust. Without Rust I will not be able to compile it on AIX.
------------------------------
Andrey Klyachkin
https://www.power-devops.com
Original Message:
Sent: Wed October 21, 2020 09:28 AM
From: SANKET RATHI
Subject: rust on AIX
Rust needs llvm backend which is not yet available on AIX.
So this will require some good amount of work to port Rust on AIX.
May I ask what is your use case ?
------------------------------
SANKET RATHI
Original Message:
Sent: Wed October 21, 2020 08:42 AM
From: Andrey Klyachkin
Subject: rust on AIX
are any plans to port rust (Rust) to AIX?
------------------------------
Andrey Klyachkin
https://www.power-devops.com
------------------------------