Search Criteria
Package Details: freecad-git 0.19.r421.gfafff351aa-1
Git Clone URL: | https://aur.archlinux.org/freecad-git.git (read-only, click to copy) |
---|---|
Package Base: | freecad-git |
Description: | A general purpose 3D CAD modeler - git checkout |
Upstream URL: | https://www.freecadweb.org/ |
Licenses: | |
Conflicts: | |
Provides: | |
Submitter: | gborzi |
Maintainer: | greyltc |
Last Packager: | greyltc |
Votes: | 96 |
Popularity: | 0.96 |
First Submitted: | 2012-03-03 13:46 |
Last Updated: | 2021-04-08 10:34 |
Dependencies (35)
- boost-libs (boost171, boost-libs-git)
- glew (glew-libepoxy, glew-git, glew-egl-glx)
- jsoncpp (jsoncpp-git, jsoncpp-cmake-git)
- med (med-salome, med3, med-openmpi)
- netcdf (netcdf-openmpi)
- opencascade (opencascade-git, opencascade-rc)
- openmpi (openmpi-git, openmpi3, openmpi-gcc8, openmpi-gcc9)
- pyside2-tools (pyside2-tools-git)
- python-matplotlib (python-matplotlib-git)
- python-pivy
- python-ply
- python-pyside2 (pyside2-git, pyside2)
- python-yaml
- qt5-svg (qt5-svg-git)
- qt5-tools (qt5-tools-git)
- qt5-webkit (qt5-webkit-print, qt5-webkit-git)
- qt5-x11extras (qt5-x11extras-git)
- qt5-xmlpatterns (qt5-xmlpatterns-git)
- shared-mime-info (shared-mime-info-git)
- xerces-c
- boost (boost-git) (make)
- cmake (cmake-git) (make)
- coin (c0, coin-git) (make)
- eigen (eigen-git) (make)
- gcc-fortran (gcc-fortran-multilib-x32, gcc-fortran-multilib-git, gcc-fortran-git) (make)
- gendesk (make)
- git (git-git) (make)
- ninja (ninja-git, ninja-samurai, ninja-mem, ninja-kitware, ninja-bin) (make)
- pyside2 (pyside2-git) (make)
- python-shiboken2 (python-shiboken2-git) (make)
- shiboken2 (shiboken2-git) (make)
- swig (swig-git) (make)
- libspnav (libspnav-git) (optional) – 3d mouse support
- luxcorerender (luxcorerender-bin, luxcorerender-git) (optional) – ray tracing support
- povray (optional) – ray tracing support
Required by (3)
- freecad-assembly2 (requires freecad)
- freecad-cadquery-git (requires freecad)
- freecad-fcgear-git (requires freecad)
Latest Comments
« First ‹ Previous 1 2 3 4 5 6 7 8 9 ... Next › Last »
Deewiant commented on 2020-12-23 08:22
Doesn't build with both ccache and distcc enabled. The CMakeLists.txt has some custom logic to use ccache in front of every compilation command if it's found, which combined with makepkg's logic to set up the PATH for ccache results in invocations like
/usr/bin/ccache /usr/lib/ccache/bin/c++
. With distcc also enabled, both the "outer" and "inner" ccache programs trigger distcc which causes it to bail out with "CRITICAL! distcc seems to have invoked itself recursively!".This seems like FreeCAD's bug, but here's a patch:
moham_96 commented on 2020-12-22 07:37
I'm getting the following error while compiling https://0x0.st/iCeH.txt
greyltc commented on 2020-12-20 17:24
@bartus Thanks very much for the tips!
python-ply
depvipqualitypost commented on 2020-12-20 08:39
I patched my PKGBUILD with the patch posted by @bartus; it helped with building (set makeflags correctly, much slower build because of this I assume) but it still was failing the self tests so I think maybe this is an issue with FreeCAD. I commented out check() and then it just skips to package() which runs fine and the program is installed. I can open it and there are no obvious issues (I checked for the features that were failing test, all related to helix patterning). Maybe we should remove the self test until it's known to pass? Otherwise it's impossible to install, unless it's just a problem with my machine. Also, during check() we should remove the directory change; it enters the correct one at the end of Ninja build anyway.
To patch the makefile you can do like this, for anyone reading before it gets pushed:
curl http://ix.io/2IKZ >> freecad.patch
patch -ruN < freecad.patch
bartus commented on 2020-12-19 19:38
@greyltc; few things:
missing
python-ply
dependency ##cmake should be called form
build()
function asprepare()
is called in sanitized environment (no flags defined in/etc/makepkg.conf
present) ##to recreate make behaviour with
options=(!makeflags)
using ninja you should add${MAKEFLAGS:--j1}
to ninja call ##since
cmake:3.12
you can usedcmake -S source_dir -B build_dir
call creplacing allmkdir build, cd build, cmake ../
##and as bonus, instead of calling
curl
to get patch you can add one to source list withfilename::url
syntax ## also you can combine multiple python packages using bash bracket expansions ##patch
btw.
gendesktop
is pretty neat - will try to use it in my PKGBUILDs (ღ˘⌣˘ღ)alex.forencich commented on 2020-12-17 22:44
I think python-yaml needs to be a dependency of some sort
kvkoskin commented on 2020-12-17 13:20
From Arch freecad package: Adding -D BUILD_ENABLE_CXX_STD=C++14 to cmake changes the std as needed.
devilholk commented on 2020-12-16 05:53
@khumarahn, I was able to make it build by replacing all occurrences of
-std=gnu++11
inbuild/build.ninja
with-std=gnu++14
after prepare() have been run. I could not figure out how to get CMake to spit out a correct build.ninja.khumarahn commented on 2020-12-15 23:15
Installing python-netcdf4 I could start the compilation, but it fails with
khumarahn commented on 2020-12-15 22:38
It seems, the dependency python-netcdf4 is missing.