# Building on M1 mac

**URL:** https://forum.aousd.org/t/building-on-m1-mac/2395
**Category:** Build and Deployment
**Created:** [April 24, 2025, 4:51pm UTC](https://forum.aousd.org/t/building-on-m1-mac/2395 "2025-04-24T16:51:50Z")
**Posts on this page:** 5
**Page:** 1

<div class="post-metadata">

### Author: ![ashum](https://avatars.discourse-cdn.com/v4/letter/a/bbe5ce/32.png) [@ashum](https://forum.aousd.org/u/ashum)
#### Post date: [April 24, 2025, 4:51pm UTC](https://forum.aousd.org/t/building-on-m1-mac/2395/1 "2025-04-24T16:51:50Z")

</div>

When building Mac m1 I get the following issue for incorrect architecture:  
[81%] Linking CXX shared library libusd\_ms.dylib  
ld: warning: ignoring file ‘/opt/homebrew/Cellar/tbb/2022.1.0/lib/libtbb.12.15.dylib’: found architecture ‘arm64’, required architecture ‘x86\_64’  
Undefined symbols for architecture x86\_64:  
"_PyArg\_ParseTupleAndKeywords", referenced from:  
pxrInternal\_v0\_25\_5\_\_pxrReserved_\_::pxr\_boost::python::property\_init(\_object\*, \_object\*, \_object\*) in libusd\_m.a16

The command I use is:  
python ./build\_scripts/build\_usd.py --build-args TBB,arch=arm64 --python --no-imaging --no-usdview --prefer-safety-over-speed --build-monolithic ./build

Does anyone know how to fix this?  
[log.txt](https://forum.aousd.org/uploads/short-url/ogm5EG11D0DcGi614MAbBXh7BOP.txt) (276.2 KB)

---

<div class="post-metadata">

### Author: ![varun](https://avatars.discourse-cdn.com/v4/letter/v/e9bcb4/32.png) [@varun](https://forum.aousd.org/u/varun)
#### Post date: [April 24, 2025, 5:05pm UTC](https://forum.aousd.org/t/building-on-m1-mac/2395/2 "2025-04-24T17:05:32Z")

</div>

Hi Aleksandr

It seems like you are specifying arch=arm64 for TBB but USD build will be picking up the native architecture, which in your case is x86\_64. Could you please try the following instead:

> python ./build\_scripts/build\_usd.py --build-target arm64 --python --no-imaging --no-usdview --prefer-safety-over-speed --build-monolithic ./build

Refer the following:

- [OpenUSD/build\_scripts/build\_usd.py at dev · PixarAnimationStudios/OpenUSD · GitHub](https://github.com/PixarAnimationStudios/OpenUSD/blob/dev/build_scripts/build_usd.py#L1965-L1970)
- [OpenUSD/build\_scripts/apple\_utils.py at dev · PixarAnimationStudios/OpenUSD · GitHub](https://github.com/PixarAnimationStudios/OpenUSD/blob/dev/build_scripts/apple_utils.py#L25)

Hope this helps.  
Thanks

---

<div class="post-metadata">

### Author: ![ashum](https://avatars.discourse-cdn.com/v4/letter/a/bbe5ce/32.png) [@ashum](https://forum.aousd.org/u/ashum)
#### Post date: [April 24, 2025, 9:07pm UTC](https://forum.aousd.org/t/building-on-m1-mac/2395/3 "2025-04-24T21:07:16Z")

</div>

> [@varun](#):
>
> OpenUSD/build\_scripts/build\_usd.py at dev · PixarAnimationStudios/OpenUSD · GitHub

Hey, thx for the help. It got me forward a little bit in the building process. Unfortunately running

python ./build\_scripts/build\_usd.py --build-target arm64 --build-args TBB,arm64 --python --no-imaging --no-usdview --prefer-safety-over-speed --no-materialx --build-monolithic ./build

leads to the following error in the log:  
[log.txt](https://forum.aousd.org/uploads/short-url/ogm5EG11D0DcGi614MAbBXh7BOP.txt) (276.2 KB)

---

<div class="post-metadata">

### Author: ![ashum](https://avatars.discourse-cdn.com/v4/letter/a/bbe5ce/32.png) [@ashum](https://forum.aousd.org/u/ashum)
#### Post date: [April 25, 2025, 1:49pm UTC](https://forum.aousd.org/t/building-on-m1-mac/2395/4 "2025-04-25T13:49:01Z")

</div>

I’ve narrowed it down to python support, but still not sure what is causing the incorrect architecture issue.

python version Python 3.9.0

seems like libusd\_ms.dylib is complaining.

[87%] Linking CXX shared library libusd\_ms.dylib

Undefined symbols for architecture arm64:

---

<div class="post-metadata">

### Author: ![benmalartre](https://avatars.discourse-cdn.com/v4/letter/b/c2a13f/32.png) [@benmalartre](https://forum.aousd.org/u/benmalartre)
#### Post date: [April 28, 2025, 9:42am UTC](https://forum.aousd.org/t/building-on-m1-mac/2395/5 "2025-04-28T09:42:36Z")

</div>

On my side i had to install python 3.10.11 to successfully build OpenUSD with python support

as seen in this post:

> <https://gist.github.com/hybridherbst/6a10b41993318abd5bb5d681f4410c10>
