Package Details: brlcad 7.42.0-2

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
Last Packager: carlosal1015
Votes: 68
Popularity: 0.000428
First Submitted: 2007-02-04 02:47 (UTC)
Last Updated: 2025-12-31 20:50 (UTC)

Latest Comments

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

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

ejno commented on 2023-06-17 04:01 (UTC)

Thanks, Petronny. I've added that to the 7.34.2 PKGBUILD.

petronny commented on 2023-05-30 12:40 (UTC)

The previous error also occurs in 7.34.2 and it can be fixed by inserting export CFLAGS="${CFLAGS} -lm" before calling cmake.