Package Details: brlcad 7.26.0.2-0

Git Clone URL: https://aur.archlinux.org/brlcad.git (read-only)
Package Base: brlcad
Description: An extensive 3D solid modeling system.
Upstream URL: https://brlcad.org
Keywords: CAD
Licenses: BSD, LGPL, custom:BDL
Submitter: louipc
Maintainer: ejno
Last Packager: ejno
Votes: 54
Popularity: 1.367139
First Submitted: 2007-02-04 02:47
Last Updated: 2016-12-15 20:56

Latest Comments

ejno commented on 2017-04-08 17:23

@pegasusearl: The primary editing interface is MGED (https://brlcad.org/wiki/MGED), which can be started by running "mged" from the command line. The successor (alpha release) editing interface is Archer, which can be run as "archer".

pegasusearl commented on 2017-04-08 07:55

excuse me, how to run brlcad?

ejno commented on 2016-12-18 05:57

@thebunnyrules: Okay, thanks for the update. Let me know if you still encounter any problems with building BRL-CAD or the package. Regarding noexec, it's a mount option that disables direct execution of files that have the execute bit set. Some people mount /tmp or /home noexec, and some non-UNIX filesystems exhibit similar behavior by default.

thebunnyrules commented on 2016-12-16 15:37

Well, it seems like I messed up my development environment by mixing and matching header files from other distros. I'll know better than that next time ;)

I set myself up a couple of virtual machines: one Ubuntu to compile the source codes that compile better on Debian based systems. And I made myself an Arch vm while I was at it to see how the BRL-Cad compiles on a fresh system. brl-cad aur compiled without any problems inside my VirtualBox. I'm just going to restore my system to a more stable point via one of my backups.

thebunnyrules commented on 2016-12-16 06:39

@ejno thanks for getting back to me so quickly, I really appreciate it.

I'm new to compiling my apps, what do you mean by no-exec environment? Is this a cmake option or something relating with my System setup? I have not messed around with any of the file permissions within my usr folder. My compiling procedure involves the following command in the terminal:

git clone https://aur.archlinux.org/brlcad.git
cd brlcad
makepkg -is
(I've also tried running CMake from Sourcefourge and BRL-CAD's website)

Here are my CMakeOutput.log and CMakeError.log files. It's very strange, the errors have changed since I tried to compile BRL before yesterday. I was trying to build some application that were Unbuntu-centric and I was missing alot of includes in /usr/includes/sys, so I downloaded the required debs from Debian's site and extracted the missing .h file from them. Now the errors are all different.

brlcad/src/build/CMakeFiles/CMakeOutput.log: http://pastebin.com/ZjP9R9hD
brlcad/src/build/CMakeFiles/CMakeError.log: http://pastebin.com/iMDUJ3k9

ejno commented on 2016-12-15 21:07

@thebunnyrules: The date and time are obtained by building and running a small C program -- are you building in a noexec filesystem, by any chance? Please also attach CMakeOutput.log.
BRL-CAD has not yet been migrated to Tcl/Tk 8.6.x, although work is in progress. For this reason, the PKGBUILD uses the bundled Tcl/Tk.

ejno commented on 2016-12-15 20:58

I've modified the PKGBUILD to apply the 7.26.0.2 patch, which enables installation of the `gcv` command during the build.

thebunnyrules commented on 2016-12-15 11:03

Has anyone else come across this issue? Or knows how to resolve it?

I'm trying to compile release 7.26.02. And I got this error:

Code to determine current date and time failed!

So, I went into /CMakeLists.txt (the main one) and entered the build date manually, replacing:

message(FATAL_ERROR "Code to determine current date and time failed!\n")
[this us the line that gives the fatal error if date and time protocol fail]
with:
set(CONFIG_DATE "161214") #<===== I also tried "20161214"
[I simply replaced the automatic datestamp with a manual one to get around the problem]

After making this substitution, it seems to be working well for 70% of the cmake process but then I hit this error where it says that it was unable to find Tcl, itcl or Tk libraries depite the fact they are installed and in directories where CMake was searching (see list below)

Here are the details:

ERROR MESSAGE:
Could not find at least one of Tcl, Itcl or Tk libraries in /usr/lib64,
/usr/lib64/itcl4.0.5, and /usr/lib64

Here are the contents of the Tcl,Itcl and Tk lib folders:

/usr/lib64/itcl4.0.5/

itclConfig.sh
itclHullCmds.tcl
itcl.tcl
itclWidget.tcl
libitcl4.0.5.so
libitclstub4.0.5.a
pkgIndex.tcl

/usr/lib64/tk8.6/

see this pastebin: http://pastebin.com/kW2Cdig5

/usr/lib64/tcl8.6/

see this: http://pastebin.com/xk1tVTUv

It seems to me, I have all the needed libraries and the correct versions. I have check permission and everyone of the directories has read permissions given to everyone.

Any ideas?

ejno commented on 2016-08-13 16:56

Updated to 7.26.0. Release notes are available at https://sourceforge.net/projects/brlcad/files/BRL-CAD%20Source/7.26.0/

ejno commented on 2016-06-02 00:27

@gjw: Thanks, should be fixed now.

All comments