Skip to content

Add Ubuntu 24.04 support for feedsim on ARM aarch64 (G5)#431

Open
ahmadelyoussef wants to merge 1 commit intofacebookresearch:v2-betafrom
ahmadelyoussef:export-D92219539-to-v2-beta
Open

Add Ubuntu 24.04 support for feedsim on ARM aarch64 (G5)#431
ahmadelyoussef wants to merge 1 commit intofacebookresearch:v2-betafrom
ahmadelyoussef:export-D92219539-to-v2-beta

Conversation

@ahmadelyoussef
Copy link
Contributor

Summary:
This change adds support for installing feedsim on Ubuntu 24.04 running on ARM aarch64 (G5) systems.

Key changes:

  • Updated install_feedsim_aarch64_ubuntu.sh to use system Boost libraries (libboost-all-dev) instead of building from source, avoiding ABI mismatch issues that occur with source-built Boost on Ubuntu 24.04
  • Added Ubuntu 24.04 detection to the compatibility patches section (alongside existing Ubuntu 22.04 support) for folly and rsocket-cpp
  • Updated CMake build files (build-fbthrift.cmake, build-fizz.cmake, build-mvfst.cmake, build-wangle.cmake) to properly pass through Boost configuration variables (BOOST_ROOT, Boost_INCLUDE_DIR, Boost_NO_BOOST_CMAKE) to ensure consistent Boost usage across all third-party dependencies

These changes enable feedsim benchmarking on the newer Ubuntu 24.04 OS with ARM aarch64 architecture, which is required for G5 hardware enablement.

Differential Revision: D92219539

Summary:
This change adds support for installing feedsim on Ubuntu 24.04 running on ARM aarch64 (G5) systems.

Key changes:
- Updated `install_feedsim_aarch64_ubuntu.sh` to use system Boost libraries (`libboost-all-dev`) instead of building from source, avoiding ABI mismatch issues that occur with source-built Boost on Ubuntu 24.04
- Added Ubuntu 24.04 detection to the compatibility patches section (alongside existing Ubuntu 22.04 support) for folly and rsocket-cpp
- Updated CMake build files (build-fbthrift.cmake, build-fizz.cmake, build-mvfst.cmake, build-wangle.cmake) to properly pass through Boost configuration variables (`BOOST_ROOT`, `Boost_INCLUDE_DIR`, `Boost_NO_BOOST_CMAKE`) to ensure consistent Boost usage across all third-party dependencies

These changes enable feedsim benchmarking on the newer Ubuntu 24.04 OS with ARM aarch64 architecture, which is required for G5 hardware enablement.

Differential Revision: D92219539
@meta-cla meta-cla bot added the CLA Signed This label is managed by the Facebook bot. Authors need to sign the CLA before a PR can be reviewed. label Feb 4, 2026
@meta-codesync
Copy link

meta-codesync bot commented Feb 4, 2026

@ahmadelyoussef has exported this pull request. If you are a Meta employee, you can view the originating Diff in D92219539.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

CLA Signed This label is managed by the Facebook bot. Authors need to sign the CLA before a PR can be reviewed. fb-exported meta-exported

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant