Package Details: freecad 0.17-8

Git Clone URL: https://aur.archlinux.org/freecad.git (read-only)
Package Base: freecad
Description: A general purpose 3D CAD modeler
Upstream URL: http://www.freecadweb.org/
Licenses: LGPL
Submitter: bluewind
Maintainer: gbs
Last Packager: gbs
Votes: 85
Popularity: 14.800884
First Submitted: 2018-03-22 09:25
Last Updated: 2018-09-24 11:44

Latest Comments

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

firewalker commented on 2018-11-02 07:26

How come this packet isn;t on extra or community repos? It was removed at a point?

Is there any prebuild packets for arch?

Kunda commented on 2018-10-26 13:25

@gbs do you mind renaming this to freecad 0.17.13541 to accurately reflect uniformity with other distros and this badge: https://repology.org/metapackage/freecad/badges

masi commented on 2018-10-18 12:50

@Kunda: I had the same problem and got the same error message. The problem was probably that required packages were still installed in too old versions. The solution was to uninstall all old dependencies and recompile and reinstall them in the latest versions. I rebuilt the following packages (in this series):

https://aur.archlinux.org/coin.git, https://aur.archlinux.org/python2-shiboken2.git, https://aur.archlinux.org/python2-pyside2.git, https://aur.archlinux.org/soqt.git, https://aur.archlinux.org/python2-pivy.git, https://aur.archlinux.org/med.git, https://aur.archlinux.org/freecad.git

I hope I could help. Best Regards.

Minihawk commented on 2018-10-14 10:22

@Kunda: This is the same i get on a arch-linux installed with the ZEN-installer. I tried some other Freecad versions, could install the version freecad-python3-git, but got the problem with the saving and loading as described by lahorde.

lahorde commented on 2018-10-09 16:08

When saving project, file extension not added as described here : https://forum.freecadweb.org/viewtopic.php?f=3&t=31122&p=258260#p258260 As a workaround, a build flag must be added :

-DFREECAD_USE_QT_FILEDIALOG=ON

waasl commented on 2018-09-28 21:27

I installed opencascade 7.2.0-2, still I receive this error:

could not satisfy dependencies: unable to satisfy dependency 'opencascade>=7.2' required by freecad

Warning: cannot resolve "opencascade>=7.2", a dependency of "freecad"

This happened since the last freecad update.

LindyBalboa commented on 2018-09-27 13:27

I had trouble with the compiler not finding PySide2Config-python2.7.cmake

It was looking in /usr/lib/cmake/PySide2-5.11.1 but I found the file in /usr/lib/cmake/PySide2-5.11.2 so I guess the build file isn't aware of a PySide2 update?

From within /usr/lib/cmake/PySide2-5.11.1 I ran ln -s ../PySide2-5.11.2/PySide2Config-python2.7.cmake PySide2Config-python2.7.cmake and compilation has started.

Kunda commented on 2018-09-27 13:27

Tried to install on Manjaro 17.1.12 and failed. Here is the log output:

Building freecad...
Cloning into 'freecad'...
==> Making package: freecad 0.17-8 (Thu 27 Sep 2018 09:15:46 AM EDT)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
  -> Cloning FreeCAD git repo...
Cloning into bare repository '/tmp/pamac-build-beast/freecad/FreeCAD'...
  -> Found freecad.desktop
  -> Found freecad.xml
  -> Found gcc8.patch
  -> Found smesh-pthread.patch
  -> Found qt5.11.patch
==> Validating source files with sha256sums...
    FreeCAD ... Skipped
    freecad.desktop ... Passed
    freecad.xml ... Passed
    gcc8.patch ... Passed
    smesh-pthread.patch ... Passed
    qt5.11.patch ... Passed
==> Extracting sources...
  -> Creating working copy of FreeCAD git repo...
Cloning into 'FreeCAD'...
done.
Checking out files: 100% (8999/8999), done.
Switched to a new branch 'makepkg'
==> Starting prepare()...
patching file src/3rdParty/salomesmesh/inc/SMESH_Algo.hxx
patching file src/3rdParty/salomesmesh/CMakeLists.txt
patching file src/Mod/Fem/Gui/TaskFemConstraintBearing.cpp
patching file src/Mod/Fem/Gui/TaskFemConstraintContact.cpp
patching file src/Mod/Fem/Gui/TaskFemConstraintDisplacement.cpp
patching file src/Mod/Fem/Gui/TaskFemConstraintFixed.cpp
patching file src/Mod/Fem/Gui/TaskFemConstraintFluidBoundary.cpp
patching file src/Mod/Fem/Gui/TaskFemConstraintForce.cpp
patching file src/Mod/Fem/Gui/TaskFemConstraintHeatflux.cpp
patching file src/Mod/Fem/Gui/TaskFemConstraintPlaneRotation.cpp
patching file src/Mod/Fem/Gui/TaskFemConstraintPressure.cpp
patching file src/Mod/Fem/Gui/TaskFemConstraintTemperature.cpp
patching file src/Mod/Fem/Gui/TaskFemConstraintTransform.cpp
patching file src/Mod/MeshPart/Gui/Tessellation.cpp
patching file src/Mod/Part/Gui/DlgSettingsGeneral.cpp
patching file src/Mod/PartDesign/Gui/TaskBooleanParameters.cpp
patching file src/Mod/PartDesign/Gui/TaskChamferParameters.cpp
patching file src/Mod/PartDesign/Gui/TaskDraftParameters.cpp
patching file src/Mod/PartDesign/Gui/TaskFilletParameters.cpp
patching file src/Mod/PartDesign/Gui/TaskLinearPatternParameters.cpp
patching file src/Mod/PartDesign/Gui/TaskMirroredParameters.cpp
patching file src/Mod/PartDesign/Gui/TaskMultiTransformParameters.cpp
patching file src/Mod/PartDesign/Gui/TaskPolarPatternParameters.cpp
patching file src/Mod/PartDesign/Gui/TaskScaledParameters.cpp
patching file src/Mod/PartDesign/Gui/TaskThicknessParameters.cpp
==> Starting build()...
-- The C compiler identification is GNU 8.2.1
-- The CXX compiler identification is GNU 8.2.1
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
CMake Deprecation Warning at CMakeLists.txt:22 (cmake_policy):
  The OLD behavior for policy CMP0050 will be removed from a future version
  of CMake.

  The cmake-policies(7) manual explains that the OLD behaviors of all
  policies are deprecated and that a policy should be set to OLD only under
  specific short-term circumstances.  Projects should be ported to the NEW
  behavior and not rely on setting a policy to OLD.


-- Compiler: GNU, version: 8.2.1
-- Looking for GL/gl.h
-- Looking for GL/gl.h - found
-- Looking for C++ include istream
-- Looking for C++ include istream - found
-- Looking for C++ include ostream
-- Looking for C++ include ostream - found
-- Looking for C++ include fstream
-- Looking for C++ include fstream - found
-- Looking for C++ include sstream
-- Looking for C++ include sstream - found
-- Looking for C++ include ios
-- Looking for C++ include ios - found
-- Looking for C++ include iostream
-- Looking for C++ include iostream - found
-- Looking for C++ include iomanip
-- Looking for C++ include iomanip - found
-- Looking for C++ include iostream
-- Looking for C++ include iostream - found
-- Check for STD namespace
-- Check for STD namespace - found
-- prefix: /usr/lib/freecad
-- datadir: /usr/share/freecad
-- docdir: /usr/share/freecad/doc
-- includedir: include
-- libdir: /usr/lib/freecad/lib
-- Found PythonInterp: /usr/bin/python2 (found version "2.7.15") 
-- Found PythonLibs: /usr/lib/libpython2.7.so (found suitable exact version "2.7.15") 
-- Looking for pthread.h
-- Looking for pthread.h - found
-- Looking for pthread_create
-- Looking for pthread_create - not found
-- Looking for pthread_create in pthreads
-- Looking for pthread_create in pthreads - not found
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - found
-- Found Threads: TRUE  
-- Boost version: 1.67.0
-- Found the following Boost libraries:
--   filesystem
--   program_options
--   regex
--   signals
--   system
--   thread
--   chrono
--   date_time
--   atomic
-- Found Xerces-C: /usr/lib/libxerces-c.so
-- Found ZLIB: /usr/lib/libz.so (found version "1.2.11") 
-- PyCXX found:
--   Headers:  /tmp/pamac-build-beast/freecad/src/FreeCAD/src
--   Sources:  /tmp/pamac-build-beast/freecad/src/FreeCAD/src/CXX
-- Found OCC: /usr/include/opencascade (found version "7.3.0") 
-- -- Found OCE/OpenCASCADE version: 7.3.0
-- -- OCE/OpenCASCADE include directory: /usr/include/opencascade
-- -- OCE/OpenCASCADE shared libraries directory: /usr/lib
-- Successfully loaded VTK-m component Base
-- VTK components: vtkCommonCore;vtkCommonDataModel;vtkFiltersVerdict;vtkIOXML;vtkFiltersCore;vtkFiltersGeneral;vtkIOLegacy;vtkFiltersExtraction;vtkFiltersSources;vtkFiltersGeometry;vtkIOMPIParallel;vtkParallelMPI;vtkhdf5
-- Successfully loaded VTK-m component Base
-- Found PkgConfig: /usr/bin/pkg-config (found version "1.5.3") 
-- Checking for one of the modules 'hdf5-serial'
-- Unable to determine HDF5 C flags from HDF5 wrapper.
-- Unable to determine HDF5 C version from HDF5 wrapper.
-- Found HDF5: /usr/lib/libhdf5.so (found version "1.10.3")  
-- Checking for one of the modules 'ompi-cxx'
CMake Warning at CMakeLists.txt:722 (message):
  mpi.h was not found.  Check for error above.


-- Check for medfile (libmed and libmedc) ...
-- Found MEDFile: /usr/include  
-- Found SWIG: /usr/bin/swig (found version "3.0.12") 
-- Found Eigen3: /usr/include/eigen3 (Required is at least version "2.91.0") 
-- Found Freetype: /usr/lib/libfreetype.so (found version "2.9.1") 
CMake Warning (dev) at /usr/share/cmake-3.12/Modules/FindOpenGL.cmake:270 (message):
  Policy CMP0072 is not set: FindOpenGL prefers GLVND by default when
  available.  Run "cmake --help-policy CMP0072" for policy details.  Use the
  cmake_policy command to set the policy and suppress this warning.

  FindOpenGL found both a legacy GL library:

    OPENGL_gl_LIBRARY: /usr/lib/libGL.so

  and GLVND libraries for OpenGL and GLX:

    OPENGL_opengl_LIBRARY: /usr/lib/libOpenGL.so
    OPENGL_glx_LIBRARY: /usr/lib/libGLX.so

  OpenGL_GL_PREFERENCE has not been set to "GLVND" or "LEGACY", so for
  compatibility with CMake 3.10 and below the legacy GL library will be used.
Call Stack (most recent call first):
  CMakeLists.txt:891 (find_package)
This warning is for project developers.  Use -Wno-dev to suppress it.

-- Found OpenGL: /usr/lib/libOpenGL.so   
-- Found OpenGLU: /usr/lib/libGLU.so
-- Checking for module 'Coin'
--   Found Coin, version 3.1.3
-- Found Spnav: /usr/lib/libspnav.so  
CMake Error at /usr/lib64/cmake/Shiboken2-5.11.1/Shiboken2Config.cmake:5 (include):
  include could not find load file:

    /usr/lib/cmake/Shiboken2-5.11.1/Shiboken2Config-python2.7.cmake
Call Stack (most recent call first):
  CMakeLists.txt:939 (find_package)


CMake Error at CMakeLists.txt:941 (MESSAGE):
  ====================

  shiboken2 not found.

  ====================



-- Configuring incomplete, errors occurred!
See also "/tmp/pamac-build-beast/freecad/src/FreeCAD/CMakeFiles/CMakeOutput.log".
See also "/tmp/pamac-build-beast/freecad/src/FreeCAD/CMakeFiles/CMakeError.log".
==> ERROR: A failure occurred in build().
    Aborting...

gbs commented on 2018-09-24 15:29

sekret: I'm tracking the 0.17 release branch at https://github.com/FreeCAD/FreeCAD/tree/releases/FreeCAD-0-17 I don't think they do intermediate bugfix releases, so I have to get it directly from git.

sekret commented on 2018-09-24 14:38

About the bump from 0.17-7 to 0.17-8 and the change in the source line (checkout of another commit), do I understand you correctly, that this package isn't supposed to be a stable one? I thought you checkout the commit which equals to the 0.17 release.

Btw @GPereira, I rebuilt every dependency when I rebuilt because of libboost, I managed to build med. Make sure you don't build with e.g. yaourt. I build in a clean chroot, but that should not be the reason on your side. Good luck!