Title: build1.sh: libasr/src/libasr/diagnostics.cpp:1:10: fatal error: 'iomanip' file not found · Issue #2857 · lcompilers/lpython · GitHub
Open Graph Title: build1.sh: libasr/src/libasr/diagnostics.cpp:1:10: fatal error: 'iomanip' file not found · Issue #2857 · lcompilers/lpython
X Title: build1.sh: libasr/src/libasr/diagnostics.cpp:1:10: fatal error: 'iomanip' file not found · Issue #2857 · lcompilers/lpython
Description: Attempting to build on macOS, standard C++ header files are not found. Namely , , , etc /Users/alex/src/py_wasm_play/lpython/libasr/src/libasr/diagnostics.cpp:1:10: fatal error: 'iomanip' file not found 1 | #include
Open Graph Description: Attempting to build on macOS, standard C++ header files are not found. Namely , , , etc /Users/alex/src/py_wasm_play/lpython/libasr/src/libasr/diagnostics.cpp:1:10: fatal error: 'iomanip' file not ...
X Description: Attempting to build on macOS, standard C++ header files are not found. Namely , , , etc /Users/alex/src/py_wasm_play/lpython/libasr/src/libasr/diagnostics.cpp:1:10: fatal error: 'iomanip' f...
Opengraph URL: https://github.com/lcompilers/lpython/issues/2857
X: @github
Domain: patch-diff.githubusercontent.com
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"build1.sh: libasr/src/libasr/diagnostics.cpp:1:10: fatal error: 'iomanip' file not found","articleBody":"Attempting to build on macOS, standard C++ header files are not found. Namely \u003ciomanip\u003e, \u003ciostream\u003e, \u003ccstdint\u003e, etc\n\n```\n/Users/alex/src/py_wasm_play/lpython/libasr/src/libasr/diagnostics.cpp:1:10: fatal error: 'iomanip' file not found\n 1 | #include \u003ciomanip\u003e\n | ^~~~~~~~~\n1 error generated.\n```\n\nThis may be a problem with my installation, I'm filing this issue to document my investigation. May be related to #2855\n\n```console\n(lp) ➜ lpython git:(issue2855-submodule-init) ./build1.sh\n++ pwd\n+ cmake -DCMAKE_BUILD_TYPE=Debug -DWITH_LLVM=yes -DLPYTHON_BUILD_ALL=yes -DWITH_STACKTRACE=yes -DWITH_RUNTIME_STACKTRACE=yes -DWITH_LSP=no -DWITH_LFORTRAN_BINARY_MODFILES=no '-DCMAKE_PREFIX_PATH=;/Users/alex/miniforge3/envs/lp' -DCMAKE_INSTALL_PREFIX=/Users/alex/src/py_wasm_play/lpython/inst .\n-- Found LLVM 11.0.1\n-- Using LLVMConfig.cmake in: /Users/alex/miniforge3/envs/lp/lib/cmake/llvm\n\n\nConfiguration results\n---------------------\nLPYTHON_VERSION: 0.22.0-117-g9f35f90f5\nCPACK_PACKAGE_FILE_NAME: lpython-0.22.0-117-g9f35f90f5-Darwin\nC compiler : /Library/Developer/CommandLineTools/usr/bin/cc\nC++ compiler : /Library/Developer/CommandLineTools/usr/bin/c++\nBuild type: Debug\nC compiler flags : -g\nC++ compiler flags : -Wall -Wextra -g -ggdb\nInstallation prefix: /Users/alex/src/py_wasm_play/lpython/inst\nWITH_LFORTRAN_ASSERT: yes\nLPYTHON_STATIC_BIN: no\nLPYTHON_BUILD_TO_WASM: no\nWITH_STACKTRACE: yes\nWITH_RUNTIME_STACKTRACE: yes\nWITH_UNWIND: yes\nWITH_BFD: no\nWITH_DWARFDUMP: yes\nWITH_LINKH: no\nWITH_MACHO: yes\nHAVE_LFORTRAN_DEMANGLE: yes\nWITH_LLVM: yes\nWITH_XEUS: no\nWITH_JSON: no\nWITH_LSP: no\nWITH_FMT: no\nWITH_LFORTRAN_BINARY_MODFILES: no\nWITH_RUNTIME_LIBRARY: YES\nWITH_WHEREAMI: yes\nWITH_ZLIB: yes\nWITH_TARGET_AARCH64: yes\nWITH_TARGET_X86: no\nDSYMUTIL: /usr/bin/dsymutil\n-- Configuring done (0.1s)\n-- Generating done (0.1s)\n-- Build files have been written to: /Users/alex/src/py_wasm_play/lpython\n+ cmake --build . -j16 --target install\n[ 5%] Building CXX object src/tests/CMakeFiles/doctest.dir/doctest.cpp.o\n[ 5%] Building CXX object libasr/CMakeFiles/lfortran_utils.dir/stacktrace.cpp.o\n[ 5%] Building CXX object libasr/CMakeFiles/lfortran_utils.dir/diagnostics.cpp.o\n[ 5%] Building CXX object libasr/CMakeFiles/lfortran_utils.dir/string_utils.cpp.o\n[ 5%] Building CXX object libasr/CMakeFiles/lfortran_utils.dir/utils2.cpp.o\n[ 7%] Building C object src/runtime/legacy/CMakeFiles/lpython_runtime_static.dir/__/__/__/libasr/src/libasr/runtime/lfortran_intrinsics.c.o\n[ 7%] Building C object src/runtime/legacy/CMakeFiles/lpython_runtime.dir/__/__/__/libasr/src/libasr/runtime/lfortran_intrinsics.c.o\n/Users/alex/src/py_wasm_play/lpython/libasr/src/libasr/utils2.cpp:6:10: fatal error: 'iostream' file not found\n 6/Users/alex/src/py_wasm_play/lpython/libasr/src/libasr/diagnostics.cpp:1:10: fatal error: 'iomanip' file not found\n | 1 | #include \u003ciomanip\u003e\n /Users/alex/src/py_wasm_play/lpython/libasr/src/libasr/string_utils.cpp| :1 ^~~~~~~~~:\n10: fatal error: 'cctype' file not found\n 1 | #include \u003cc#ctype\u003e\n | ^~~~~~~~\nIn file included from /Users/alex/src/py_wasm_play/lpython/libasr/src/libasr/stacktrace.cpp:1:\n/Users/alex/src/py_wasm_play/lpython/libasr/src/libasr/../libasr/stacktrace.hi:4:10: fatal error: 'cstdint' file not found\n 4 | #include \u003ccstdint\u003e\n | nc ^~~~~~~~~lude \u003ciostream\u003e\n | ^~~~~~~~~~\n\n1 error generated.\n1 error generated.\n1 error generated.\nIn file included from /Users/alex/src/py_wasm_play/lpython/src/tests/doctest.cpp:7:\n/Users/alex/src/py_wasm_play/lpython/src/tests/doctest.h:437:10: fatal error: 'ciso646' file not found\n 437 | #include \u003cciso646\u003e\n | ^~~~~~~~~\nmake[2]: *** [libasr/CMakeFiles/lfortran_utils.dir/build.make:76: libasr/CMakeFiles/lfortran_utils.dir/diagnostics.cpp.o] Error 1\nmake[2]: *** Waiting for unfinished jobs....\nmake[2]: *** [libasr/CMakeFiles/lfortran_utils.dir/build.make:118: libasr/CMakeFiles/lfortran_utils.dir/utils2.cpp.o] Error 1\nmake[2]: *** [libasr/CMakeFiles/lfortran_utils.dir/build.make:104: libasr/CMakeFiles/lfortran_utils.dir/string_utils.cpp.o] Error 1\n1 error generated.\nmake[2]: *** [libasr/CMakeFiles/lfortran_utils.dir/build.make:90: libasr/CMakeFiles/lfortran_utils.dir/stacktrace.cpp.o] Error 1\nmake[1]: *** [CMakeFiles/Makefile2:289: libasr/CMakeFiles/lfortran_utils.dir/all] Error 2\nmake[1]: *** Waiting for unfinished jobs....\n1 error generated.\nmake[2]: *** [src/tests/CMakeFiles/doctest.dir/build.make:76: src/tests/CMakeFiles/doctest.dir/doctest.cpp.o] Error 1\nmake[1]: *** [CMakeFiles/Makefile2:341: src/tests/CMakeFiles/doctest.dir/all] Error 2\n[ 9%] Linking C shared library ../liblpython_runtime.dylib\n[ 9%] Linking C static library ../liblpython_runtime_static.a\n[ 9%] Built target lpython_runtime_static\n[ 9%] Built target lpython_runtime\nmake: *** [Makefile:166: all] Error 2\n```\n\nRemoving `-j16` cuts down the noise\n\n```console\n(lp) ➜ lpython git:(issue2855-submodule-init) ✗ ./build1.sh\n++ pwd\n+ cmake -DCMAKE_BUILD_TYPE=Debug -DWITH_LLVM=yes -DLPYTHON_BUILD_ALL=yes -DWITH_STACKTRACE=yes -DWITH_RUNTIME_STACKTRACE=yes -DWITH_LSP=no -DWITH_LFORTRAN_BINARY_MODFILES=no '-DCMAKE_PREFIX_PATH=;/Users/alex/miniforge3/envs/lp' -DCMAKE_INSTALL_PREFIX=/Users/alex/src/py_wasm_play/lpython/inst .\n-- Found LLVM 11.0.1\n-- Using LLVMConfig.cmake in: /Users/alex/miniforge3/envs/lp/lib/cmake/llvm\n\n\nConfiguration results\n---------------------\nLPYTHON_VERSION: 0.22.0-117-g9f35f90f5-dirty\nCPACK_PACKAGE_FILE_NAME: lpython-0.22.0-117-g9f35f90f5-dirty-Darwin\nC compiler : /Library/Developer/CommandLineTools/usr/bin/cc\nC++ compiler : /Library/Developer/CommandLineTools/usr/bin/c++\nBuild type: Debug\nC compiler flags : -g\nC++ compiler flags : -Wall -Wextra -g -ggdb\nInstallation prefix: /Users/alex/src/py_wasm_play/lpython/inst\nWITH_LFORTRAN_ASSERT: yes\n...\nDSYMUTIL: /usr/bin/dsymutil\n-- Configuring done (0.1s)\n-- Generating done (0.1s)\n-- Build files have been written to: /Users/alex/src/py_wasm_play/lpython\n+ cmake --build . --target install\n[ 1%] Building CXX object libasr/CMakeFiles/lfortran_utils.dir/diagnostics.cpp.o\n/Users/alex/src/py_wasm_play/lpython/libasr/src/libasr/diagnostics.cpp:1:10: fatal error: 'iomanip' file not found\n 1 | #include \u003ciomanip\u003e\n | ^~~~~~~~~\n1 error generated.\nmake[2]: *** [libasr/CMakeFiles/lfortran_utils.dir/build.make:76: libasr/CMakeFiles/lfortran_utils.dir/diagnostics.cpp.o] Error 1\nmake[1]: *** [CMakeFiles/Makefile2:289: libasr/CMakeFiles/lfortran_utils.dir/all] Error 2\nmake: *** [Makefile:166: all] Error 2\n```\n\n\u003cdetails\u003e\n\u003csummary\u003ePlatform versions\u003c/summary\u003e\n\n```console\n(lp) ➜ lpython git:(issue2855-submodule-init) ✗ uname -a\nDarwin kintha 24.5.0 Darwin Kernel Version 24.5.0: Tue Apr 22 19:54:49 PDT 2025; root:xnu-11417.121.6~2/RELEASE_ARM64_T6000 arm64\n(lp) ➜ lpython git:(issue2855-submodule-init) ✗ /Library/Developer/CommandLineTools/usr/bin/cc --version\nApple clang version 17.0.0 (clang-1700.0.13.5)\nTarget: arm64-apple-darwin24.5.0\nThread model: posix\nInstalledDir: /Library/Developer/CommandLineTools/usr/bin\n(lp) ➜ lpython git:(issue2855-submodule-init) ✗ /Library/Developer/CommandLineTools/usr/bin/c++ --version\nApple clang version 17.0.0 (clang-1700.0.13.5)\nTarget: arm64-apple-darwin24.5.0\nThread model: posix\nInstalledDir: /Library/Developer/CommandLineTools/usr/bin\n```\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003eConda packages\u003c/summary\u003e\n\n```console\n(lp) ➜ lpython git:(issue2855-submodule-init) ✗ conda env export \nname: lp\nchannels:\n - conda-forge\ndependencies:\n - bison=3.4=h9aa5885_1\n - bzip2=1.0.8=h99b78c6_7\n - c-ares=1.34.5=h5505292_0\n - ca-certificates=2025.4.26=hbd8a1cb_0\n - cmake=3.29.2=h50fd54c_0\n - flake8=7.2.0=pyhd8ed1ab_0\n - flex=2.6.4=h1474e2a_1004\n - git=2.45.1=pl5321hd6456bc_0\n - krb5=1.21.3=h237132a_0\n - libblas=3.9.0=31_h10e41b3_openblas\n - libcblas=3.9.0=31_hb3479ef_openblas\n - libcurl=8.7.1=h2d989ff_0\n - libcxx=20.1.6=ha82da77_0\n - libedit=3.1.20250104=pl5321hafb1f1b_0\n - libev=4.33=h93a5062_2\n - libexpat=2.7.0=h286801f_0\n - libffi=3.4.6=h1da3d7d_1\n - libgfortran=14.2.0=heb5dd2a_105\n - libgfortran5=14.2.0=h2c44a93_105\n - libiconv=1.18=hfe07756_1\n - libintl=0.24.1=h493aca8_0\n - liblapack=3.9.0=31_hc9a63f6_openblas\n - libllvm11=11.0.1=h4468dd5_0\n - liblzma=5.8.1=h39f12f2_1\n - liblzma-devel=5.8.1=h39f12f2_1\n - libnghttp2=1.58.0=ha4dd798_1\n - libopenblas=0.3.29=openmp_hf332438_0\n - libsqlite=3.46.0=hfb93653_0\n - libssh2=1.11.0=h7a5bd25_0\n - libuv=1.51.0=h5505292_0\n - libzlib=1.2.13=hfb2fe0b_6\n - llvm-openmp=20.1.6=hdb05f8b_0\n - llvm-tools=11.0.1=h4468dd5_0\n - llvmdev=11.0.1=h4468dd5_0\n - m4=1.4.20=h5505292_0\n - make=4.4.1=hc9fafa5_2\n - mccabe=0.7.0=pyhd8ed1ab_1\n - ncurses=6.5=h5e97a16_3\n - numpy=2.2.6=py310h4d83441_0\n - openssl=3.5.0=h81ee809_1\n - pcre2=10.43=h26f9a81_0\n - perl=5.32.1=7_h4614cfb_perl5\n - pip=25.1.1=pyh8b19718_0\n - pycodestyle=2.13.0=pyhd8ed1ab_0\n - pyflakes=3.3.2=pyhd8ed1ab_0\n - python=3.10.2=h38ef502_4_cpython\n - python_abi=3.10=7_cp310\n - re2c=4.2=h286801f_0\n - readline=8.2=h1d1bf99_2\n - rhash=1.4.6=h5505292_1\n - setuptools=80.9.0=pyhff2d567_0\n - sqlite=3.46.0=h5838104_0\n - tk=8.6.13=h5083fa2_1\n - toml=0.10.2=pyhd8ed1ab_1\n - tzdata=2025b=h78e105d_0\n - wheel=0.45.1=pyhd8ed1ab_1\n - xz=5.8.1=h9a6d368_1\n - xz-gpl-tools=5.8.1=h9a6d368_1\n - xz-tools=5.8.1=h39f12f2_1\n - zlib=1.2.13=hfb2fe0b_6\n - zstd=1.5.5=h4f39d0f_0\n - zstd-static=1.5.5=h92bcb94_0\nprefix: /Users/alex/miniforge3/envs/lp\n```\n\n\u003c/details\u003e","author":{"url":"https://github.com/moreati","@type":"Person","name":"moreati"},"datePublished":"2025-06-05T14:48:00.000Z","interactionStatistic":{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":1},"url":"https://github.com/2857/lpython/issues/2857"}
| route-pattern | /_view_fragments/issues/show/:user_id/:repository/:id/issue_layout(.:format) |
| route-controller | voltron_issues_fragments |
| route-action | issue_layout |
| fetch-nonce | v2:bd8c39da-25cd-bbf9-2f30-926b3eec3f25 |
| current-catalog-service-hash | 81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114 |
| request-id | C95E:451B6:663332:8D07F0:697753EC |
| html-safe-nonce | 8717da934a1559cb492bb36889ee51a7bd3a1d3ce33df3493975e8ce20e41e9a |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJDOTVFOjQ1MUI2OjY2MzMzMjo4RDA3RjA6Njk3NzUzRUMiLCJ2aXNpdG9yX2lkIjoiMTg0MjQ1MjgzOTAyNDUxNDAyOCIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9 |
| visitor-hmac | 03bbd38dd81b965879ec95428f5b8bc0e77b7cfe14b11df4617b548c92fd92f8 |
| hovercard-subject-tag | issue:3121557899 |
| github-keyboard-shortcuts | repository,issues,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | / |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/_view_fragments/issues/show/lcompilers/lpython/2857/issue_layout |
| twitter:image | https://opengraph.githubassets.com/09cc252bd40668e158a87125c19dbfa066676d703845ace05a5b732a7f68ce84/lcompilers/lpython/issues/2857 |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/09cc252bd40668e158a87125c19dbfa066676d703845ace05a5b732a7f68ce84/lcompilers/lpython/issues/2857 |
| og:image:alt | Attempting to build on macOS, standard C++ header files are not found. Namely , , , etc /Users/alex/src/py_wasm_play/lpython/libasr/src/libasr/diagnostics.cpp:1:10: fatal error: 'iomanip' file not ... |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| og:author:username | moreati |
| hostname | github.com |
| expected-hostname | github.com |
| None | 3310064f35a62c06a4024ba37f41c06836f39376a095c2dfd2c4b693c34965be |
| turbo-cache-control | no-preview |
| go-import | github.com/lcompilers/lpython git https://github.com/lcompilers/lpython.git |
| octolytics-dimension-user_id | 96538276 |
| octolytics-dimension-user_login | lcompilers |
| octolytics-dimension-repository_id | 442864346 |
| octolytics-dimension-repository_nwo | lcompilers/lpython |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 442864346 |
| octolytics-dimension-repository_network_root_nwo | lcompilers/lpython |
| turbo-body-classes | logged-out env-production page-responsive |
| disable-turbo | false |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | 67d5f8d1d53c3cc4f49fc3bb8029933c3dc219e6 |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width