Package Details: ifcopenshell 0.8.6_alpha2604302255-1

Git Clone URL: https://aur.archlinux.org/ifcopenshell.git (read-only, click to copy)
Package Base: ifcopenshell
Description: Open source IFC library and geometry engine. Provides static libraries, python3 wrapper and blender addon.
Upstream URL: https://ifcopenshell.org/
Keywords: BIM IFC
Licenses: GPL-3.0-or-later, LGPL-3.0-or-later
Submitter: mickele
Maintainer: Nahouhak (sukanka)
Last Packager: sukanka
Votes: 3
Popularity: 0.44
First Submitted: 2015-10-24 15:18 (UTC)
Last Updated: 2026-05-01 06:19 (UTC)

Pinned Comments

sukanka commented on 2024-08-04 16:20 (UTC) (edited on 2026-05-01 06:21 (UTC) by sukanka)

Prebuilt binary can be found at my personal repo

This package will not be updated very frequently. But feel free to flag it out of date when there is a new release.

Currently, the blender extension and desktop entry do not work as some python packages are missing.

some patches are updated, please make a clean build

Latest Comments

1 2 3 Next › Last »

kikislater commented on 2026-06-11 14:05 (UTC)

I got this error in Blender: Extension bl_ext.system.bonsai is incompatible (This platform (linux-x64) isn't one of (os-arch))

davidosterberg commented on 2026-05-16 12:25 (UTC)

Did not compile for me having cgal-git installed. Installed cgal instead and it worked.

Pinky commented on 2025-11-16 13:29 (UTC)

Fix needed due to too recent boost

--- src/IfcOpenShell-bonsai-0.8.4-alpha2508261505/cmake/CMakeLists.txt.orig 2025-11-16 11:15:42.132540935 +0100
+++ src/IfcOpenShell-bonsai-0.8.4-alpha2508261505/cmake/CMakeLists.txt  2025-11-16 11:15:45.180804126 +0100
@@ -344,7 +344,7 @@
 else()
     # @todo review this, shouldn't this be all possible header-only now?
     # ... or rewritten using C++17 features?
-    set(BOOST_COMPONENTS system program_options regex thread date_time)
+    set(BOOST_COMPONENTS program_options regex thread date_time)
 endif()

 if(USE_MMAP)

jimduchek commented on 2025-08-26 18:03 (UTC)

This needs to be updated to at least 2506300812. Specifically https://github.com/IfcOpenShell/IfcOpenShell/commit/d7cf803fdfb38df1e3eb37879cc04f733339b704 is necessary for the shared libraries to not be missing symbols.

sukanka commented on 2025-02-25 13:19 (UTC)

@Beinje 8GB is far from enough, I think 32GB should be OK.

Beinje commented on 2025-02-24 16:44 (UTC)

When I try to install the aur package yay -S ifcopenshell, I get an out of memory error everytime and the installation process fails. I have 8GB of RAM, isn't it enough for this package ? Anyone ever face the same issue ?

tlaguz commented on 2024-10-21 09:46 (UTC)

001-libsvgfill.patch file has to be updated. The following version works:

From af69c5cd4c2e5a9ec0208f250d0b4e783c25cacb Mon Sep 17 00:00:00 2001
From: sukanka <su975853527@gmail.com>
Date: Tue, 6 Aug 2024 00:01:25 +0800
Subject: [PATCH] rename liblibsvgfill.so to libsvgfill.so

---
 CMakeLists.txt | 13 +++++++------
 1 file changed, 7 insertions(+), 6 deletions(-)

diff --git a/CMakeLists.txt b/CMakeLists.txt
index 24e1512..015609c 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -101,12 +101,13 @@ include_directories(${Boost_INCLUDE_DIRS} ${LIBXML2_INCLUDE_DIR}
 file(GLOB LIB_H_FILES src/*.h)
 file(GLOB LIB_CPP_FILES src/svgfill.cpp)
 set(LIB_SRC_FILES ${LIB_H_FILES} ${LIB_CPP_FILES})
-add_library(libsvgfill ${LIB_SRC_FILES})
-target_link_libraries(libsvgfill ${Boost_LIBRARIES} ${BCRYPT_LIBRARIES} ${LIBXML2_LIBRARIES} ${CGAL_LIBRARIES})
+add_library(svgfill ${LIB_SRC_FILES})
+target_link_libraries(svgfill ${Boost_LIBRARIES} ${BCRYPT_LIBRARIES} ${LIBXML2_LIBRARIES} ${CGAL_LIBRARIES})

-add_executable(svgfill src/main.cpp)
-target_link_libraries(svgfill libsvgfill)
+add_executable(svgfill_exe src/main.cpp)
+target_link_libraries(svgfill_exe svgfill)
+set_property(TARGET svgfill_exe PROPERTY OUTPUT_NAME svgfill)

-install(TARGETS svgfill DESTINATION ${BINDIR})
-install(TARGETS libsvgfill DESTINATION ${LIBDIR})
+install(TARGETS svgfill_exe DESTINATION bin)
+install(TARGETS svgfill DESTINATION lib)
 install(FILES ${LIB_H_FILES} DESTINATION ${INCLUDEDIR})