# Error building CMake on Raspbian bullseye

**URL:** https://discourse.cmake.org/t/error-building-cmake-on-raspbian-bullseye/11674
**Category:** Development
**Created:** [September 13, 2024, 6:29pm UTC](https://discourse.cmake.org/t/error-building-cmake-on-raspbian-bullseye/11674 "2024-09-13T18:29:55Z")
**Posts on this page:** 8
**Page:** 1

<div class="post-metadata">

### Author: ![daveseidel](https://discourse.cmake.org/user_avatar/discourse.cmake.org/daveseidel/32/4936_2.png) [@daveseidel](https://discourse.cmake.org/u/daveseidel)
#### Post date: [September 13, 2024, 6:29pm UTC](https://discourse.cmake.org/t/error-building-cmake-on-raspbian-bullseye/11674/1 "2024-09-13T18:29:56Z")

</div>

Hi,

I’m trying to build 3.30.0 from source on a Raspbian bullseye system (I need a newer version of CMake than is supplied with bullseye, which is 3.18), and it fails with “undefined reference to `\_\_atomic\_store\_8’”. I understand that this is probably a linker issue, but I have no idea how to fix it. Can someone provide some guidance?

Thanks.

---

<div class="post-metadata">

### Author: ![scivision](https://discourse.cmake.org/letter_avatar_proxy/v4/letter/s/a87d85/32.png) [@scivision](https://discourse.cmake.org/u/scivision)
#### Post date: [September 13, 2024, 7:12pm UTC](https://discourse.cmake.org/t/error-building-cmake-on-raspbian-bullseye/11674/2 "2024-09-13T19:12:38Z")

</div>

Can you give a little error message, at least to see which source file or external library the error is coming from?

---

<div class="post-metadata">

### Author: ![daveseidel](https://discourse.cmake.org/user_avatar/discourse.cmake.org/daveseidel/32/4936_2.png) [@daveseidel](https://discourse.cmake.org/u/daveseidel)
#### Post date: [September 13, 2024, 7:15pm UTC](https://discourse.cmake.org/t/error-building-cmake-on-raspbian-bullseye/11674/3 "2024-09-13T19:15:29Z")

</div>

Yes, sorry about that. Here’s the first instance:

```auto
/usr/bin/ld: libCMakeLib.a(cmDebuggerAdapter.cxx.o): in function `std::_Function_handler<void (void const*, std::function<void (dap::TypeInfo const*, void const*)> const&, std::function<void (dap::TypeInfo const*, dap::Error const&)> const&), dap::Session::registerHandler<cmDebugger::cmDebuggerAdapter::cmDebuggerAdapter(std::shared_ptr<cmDebugger::cmDebuggerConnection>, std::optional<std::shared_ptr<dap::Writer> >)::{lambda(dap::NextRequest const&)#10}, dap::NextRequest>(std::integral_constant::SignatureOf&&)::{lambda(void const*, std::function<void (dap::TypeInfo const*, void const*)> const&, std::function<void (dap::TypeInfo const*, dap::Error const&)> const&)#1}>::_M_invoke(std::_Any_data const&, void const*&&, std::function<void (dap::TypeInfo const*, void const*)> const&, std::function<void (dap::TypeInfo const*, dap::Error const&)> const&)':
cmDebuggerAdapter.cxx:(.text+0x998): undefined reference to `__atomic_store_8'

```

---

<div class="post-metadata">

### Author: ![craig.scott](https://discourse.cmake.org/user_avatar/discourse.cmake.org/craig.scott/32/20_2.png) [@craig.scott](https://discourse.cmake.org/u/craig.scott)
#### Post date: [September 14, 2024, 6:24am UTC](https://discourse.cmake.org/t/error-building-cmake-on-raspbian-bullseye/11674/4 "2024-09-14T06:24:43Z")

</div>

[Issue 21174](https://gitlab.kitware.com/cmake/cmake/-/issues/21174) seems quite relevant, although that issue is about compiling user projects, not CMake itself. Potentially we need to add a `try_compile()` to CMake’s own `CMakeLists.txt` files to handle detection of whether to link `libatomic` or not.

---

<div class="post-metadata">

### Author: ![daveseidel](https://discourse.cmake.org/user_avatar/discourse.cmake.org/daveseidel/32/4936_2.png) [@daveseidel](https://discourse.cmake.org/u/daveseidel)
#### Post date: [September 14, 2024, 1:24pm UTC](https://discourse.cmake.org/t/error-building-cmake-on-raspbian-bullseye/11674/5 "2024-09-14T13:24:02Z")

</div>

Thanks. Should I add a comment to that issue. or should this get a new issue?

---

<div class="post-metadata">

### Author: ![craig.scott](https://discourse.cmake.org/user_avatar/discourse.cmake.org/craig.scott/32/20_2.png) [@craig.scott](https://discourse.cmake.org/u/craig.scott)
#### Post date: [September 15, 2024, 5:58am UTC](https://discourse.cmake.org/t/error-building-cmake-on-raspbian-bullseye/11674/6 "2024-09-15T05:58:18Z")

</div>

Probably a separate issue, but cross-reference 21174 since there will be some overlap and useful context.

---

<div class="post-metadata">

### Author: ![brad.king](https://discourse.cmake.org/user_avatar/discourse.cmake.org/brad.king/32/11_2.png) [@brad.king](https://discourse.cmake.org/u/brad.king)
#### Post date: [September 17, 2024, 12:51pm UTC](https://discourse.cmake.org/t/error-building-cmake-on-raspbian-bullseye/11674/7 "2024-09-17T12:51:29Z")

</div>

2 posts were split to a new topic: [gitlab account creation](https://discourse.cmake.org/t/gitlab-account-creation/11709)

---

<div class="post-metadata">

### Author: ![daveseidel](https://discourse.cmake.org/user_avatar/discourse.cmake.org/daveseidel/32/4936_2.png) [@daveseidel](https://discourse.cmake.org/u/daveseidel)
#### Post date: [September 18, 2024, 1:03pm UTC](https://discourse.cmake.org/t/error-building-cmake-on-raspbian-bullseye/11674/8 "2024-09-18T13:03:22Z")

</div>

Created [issue #26307](https://gitlab.kitware.com/cmake/cmake/-/issues/26307).
