Package Details: brlcad 7.42.2-1

Git Clone URL: https://aur.archlinux.org/brlcad.git (read-only, click to copy)
Package Base: brlcad
Description: Extensive 3D solid modeling system
Upstream URL: https://brlcad.org
Keywords: 3d c c++ CAD python tcl
Licenses: BSD-3-Clause, LGPL-2.1-only, LicenseRef-BDL
Submitter: louipc
Maintainer: carlosal1015 (AutoUpdateBot, petronny)
Last Packager: AutoUpdateBot
Votes: 68
Popularity: 0.000010
First Submitted: 2007-02-04 02:47 (UTC)
Last Updated: 2026-03-18 14:32 (UTC)

Latest Comments

1 2 3 4 5 6 .. 11 Next › Last »

codebling commented on 2026-05-27 19:20 (UTC)

For 7.42.2 I think we may need to clone github.com/BRL-CAD/utahrle, apply the patch, then set UTAHRLE_ROOT used by FindUTAHRLE.cmake. Setting -DUTAHRLE_ROOT doesn't seem to work, however.

In the main branch, utahrle has been removed completely

codebling commented on 2026-05-27 15:51 (UTC)

This doesn't build right now and I'm a little confused about why. First, fix-utahrle-gcc15.patch was added on March 18th, but the SHA512SUM is wrong. Second, utahrle was removed from bext on January 2nd, so the submodule can't be initialized. After fixing those, the build fails because of...utahrle.

Any hints on how to build this

glenjo commented on 2026-01-13 03:21 (UTC) (edited on 2026-01-13 03:22 (UTC) by glenjo)

The LIEF external modules is failing to compile:

-- stderr output is: In file included from /home/glen/.cache/yay/brlcad/src/build/bext_build/lief/LIEF_BLD-prefix/src/LIEF_BLD/include/LIEF/ObjC/IVar.hpp:18, from /home/glen/.cache/yay/brlcad/src/build/bext_build/lief/LIEF_BLD-prefix/src/LIEF_BLD/include/LIEF/ObjC/Class.hpp:18, from /home/glen/.cache/yay/brlcad/src/build/bext_build/lief/LIEF_BLD-prefix/src/LIEF_BLD/include/LIEF/ObjC/Metadata.hpp:18, from /home/glen/.cache/yay/brlcad/src/build/bext_build/lief/LIEF_BLD-prefix/src/LIEF_BLD/src/ObjC/objc.cpp:15: /home/glen/.cache/yay/brlcad/src/build/bext_build/lief/LIEF_BLD-prefix/src/LIEF_BLD/include/LIEF/ObjC/Method.hpp:101:3: error: 'uintptr_t' does not name a type 101 | uintptr_t address() const; | ^ /home/glen/.cache/yay/brlcad/src/build/bext_build/lief/LIEF_BLD-prefix/src/LIEF_BLD/include/LIEF/ObjC/Method.hpp:21:1: note: 'uintptr_t' is defined in header '<cstdint>'; this is probably fixable by adding '#include <cstdint>' 20 | #include <string> +++ |+#include <cstdint> 21 | /home/glen/.cache/yay/brlcad/src/build/bext_build/lief/LIEF_BLD-prefix/src/LIEF_BLD/src/ObjC/objc.cpp:311:11: error: no declaration matches 'uintptr_t LIEF::objc::Method::address() const' 311 | uintptr_t Method::address() const { | ^~ /home/glen/.cache/yay/brlcad/src/build/bext_build/lief/LIEF_BLD-prefix/src/LIEF_BLD/src/ObjC/objc.cpp:311:11: note: no functions named 'uintptr_t LIEF::objc::Method::address() const' /home/glen/.cache/yay/brlcad/src/build/bext_build/lief/LIEF_BLD-prefix/src/LIEF_BLD/include/LIEF/ObjC/Method.hpp:31:16: note: 'class LIEF::objc::Method' defined here 31 | class LIEF_API Method { | ^~ make[5]: *** [CMakeFiles/LIB_LIEF.dir/build.make:1200: CMakeFiles/LIB_LIEF.dir/src/ObjC/objc.cpp.o] Error 1 make[5]: *** Waiting for unfinished jobs.... make[4]: *** [CMakeFiles/Makefile2:630: CMakeFiles/LIB_LIEF.dir/all] Error 2 make[3]: *** [Makefile:156: all] Error 2

CMake Error at /home/glen/.cache/yay/brlcad/src/build/bext_build/lief/LIEF_BLD-prefix/src/LIEF_BLD-stamp/LIEF_BLD-build-Release.cmake:47 (message): Stopping after outputting logs.

make[2]: *** [lief/CMakeFiles/LIEF_BLD-install.dir/build.make:83: lief/LIEF_BLD-prefix/src/LIEF_BLD-stamp/LIEF_BLD-build] Error 1 make[1]: *** [CMakeFiles/Makefile2:1646: lief/CMakeFiles/LIEF_BLD-install.dir/all] Error 2 make: *** [Makefile:91: all] Error 2 CMake Error at misc/CMake/BRLCAD_Util.cmake:102 (_message): Unable to successfully build bext dependency repository Call Stack (most recent call first): misc/CMake/BRLCAD_EXT_Setup.cmake:448 (message) misc/CMake/BRLCAD_ExternalDeps.cmake:529 (brlcad_ext_setup) CMakeLists.txt:2113 (brlcad_bext_process)

-- Configuring incomplete, errors occurred! ==> ERROR: A failure occurred in build(). Aborting... -> error making: brlcad-exit status 4 -> Failed to install the following packages. Manual intervention is required: brlcad - exit status 4

envolution commented on 2024-11-18 06:43 (UTC)

I'm not having much luck getting the latest version compiled as per the issue github issue I posted earlier. Hopefully someone more capable can figure this out - if not I'll try again when I have more time

I'll keep brlcad-bin up to date in the meantime - if anyone wants to pick up where I left off you can find the WIP at https://github.com/envolution/aur/tree/main/nomaintain/nobuild/brlcad

simona commented on 2024-11-13 10:15 (UTC)

thx. used -bin.

envolution commented on 2024-11-13 10:00 (UTC) (edited on 2024-11-13 10:04 (UTC) by envolution)

@ancaro @simona sorry, I'm still working on the update - I accidentally pushed to AUR. I've reverted to the previous version.

I'll hopefully have 7.40 ready soon:

https://github.com/BRL-CAD/brlcad/issues/168

I do have an official binary version of 7.40 here:

https://aur.archlinux.org/packages/brlcad-bin

ancaro commented on 2024-11-12 20:01 (UTC)

can't find file to patch at input line 3 Perhaps you used the wrong -p or --strip option? The text leading up to this was:


|--- ./build/bext/manifold/manifold/src/third_party/clipper2/include/clipper2/clipper.core.h 2024-11-08 16:45:27.205735113 -0500 |+++ ./build/bext/manifold/manifold/src/third_party/clipper2/include/clipper2/clipper.core.h_patch 2024-11-08 18:42:49.950337130 -0500


File to patch:

simona commented on 2024-11-12 11:33 (UTC)

It stop and ask me:
File to patch:

simona commented on 2024-07-04 09:07 (UTC)

/usr/include/gdal_priv.h: In member function ‘bool GDALMultiDomainMetadata::Comparator::operator()(const char, const char) const’: /usr/include/gdal_priv.h:109:20: error: ‘STRCASECMP’ was not declared in this scope
109 | return STRCASECMP(a, b) < 0;
| ^~
[1249/5043] Linking C shared library lib/libnmg.so
lto-wrapper: warning: using serial compilation of 15 LTRANS jobs
lto-wrapper: note: see the ‘-flto’ option documentation for more information
[1250/5043] Linking CXX shared library lib/libbrep.so.20.0.1
lto-wrapper: warning: using serial compilation of 20 LTRANS jobs
lto-wrapper: note: see the ‘-flto’ option documentation for more information