Maybe the package name can get a rename to 1.1.0-dev or something instead of 0.22.xxx ?
Search Criteria
Package Details: freecad-git 0.22.0.36999.ged77603af9-1
Package Actions
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.freecad.org/ |
Licenses: | LGPL |
Conflicts: | freecad, freecad-appimage, freecad-appimage-git |
Provides: | freecad |
Submitter: | gborzi |
Maintainer: | greyltc (adrianinsaval) |
Last Packager: | adrianinsaval |
Votes: | 104 |
Popularity: | 0.007774 |
First Submitted: | 2012-03-03 13:46 (UTC) |
Last Updated: | 2024-04-30 00:29 (UTC) |
Dependencies (39)
- boost-libs
- coin (coin-gitAUR)
- fmt (fmt-gitAUR)
- glew (glew-libepoxyAUR, glew-waylandAUR, glew-osmesa-gitAUR, glew-wayland-gitAUR, glew-gitAUR)
- jsoncpp (jsoncpp-cmake-gitAUR, jsoncpp-cmakeAUR, jsoncpp-gitAUR)
- medAUR (med-openmpi)
- netcdf (netcdf-openmpi)
- opencascade (opencascade-gitAUR, opencascade-rcAUR, opencascade-f3dAUR)
- openmpi (openmpi-gitAUR)
- pyside6
- pyside6-tools
- python-matplotlib (python-matplotlib-gitAUR)
- python-packaging
- python-pivy
- python-ply
- python-yaml (python-yaml-gitAUR)
- qt6-5compat
- qt6-base (qt6-base-gitAUR, qt6-base-headlessAUR)
- qt6-svg
- qt6-tools
- shared-mime-info
- verdict
- vtk (vtk-gitAUR)
- xerces-c
- yaml-cpp
- boost (boost-gitAUR) (make)
- cmake (cmake-gitAUR) (make)
- eigen (eigen-gitAUR) (make)
- git (git-gitAUR, git-glAUR) (make)
- ninja (ninja-kitwareAUR, ninja-memAUR, ninja-fuchsia-gitAUR, ninja-gitAUR, ninja-jobserverAUR) (make)
- nlohmann-json (nlohmann-json-gitAUR) (make)
- shiboken6 (make)
- swig (swig-gitAUR) (make)
- pugixml (pugixml-gitAUR) (check)
- calculix-ccxAUR (optional) – FEM solver backend
- graphviz (optional) – dependency graph support
- libspnav (libspnav-gitAUR) (optional) – 3D mouse support
- openscad (openscad-objects-gitAUR, openscad-gitAUR, openscad-qt6-gitAUR) (optional) – OpenSCAD support
- python-pip (optional) – support installing python dependencies for addons
Required by (4)
- freecad-a2plus-git (requires freecad)
- freecad-cadquery-git (requires freecad)
- freecad-fcgear-git (requires freecad)
- openmc-git (requires freecad)
Sources (1)
Kunda commented on 2024-11-16 11:10 (UTC)
jffmichi commented on 2024-11-14 12:57 (UTC) (edited on 2024-11-14 12:57 (UTC) by jffmichi)
opencamlib should probably be an optional dependency? It's used in the CAM workbench and is also an optional dependency of the freecad package in extra.
drmacro commented on 2024-10-15 12:28 (UTC)
The last day or so the build has failed. Not sure if this is local to me or not:
In file included from /usr/include/c++/14.2.1/random:48,
from /usr/include/boost/uuid/detail/random_device.hpp:65,
from /usr/include/boost/uuid/detail/random_provider.hpp:9,
from /usr/include/boost/uuid/basic_random_generator.hpp:11,
from /usr/include/boost/uuid/random_generator.hpp:10,
from /usr/include/boost/uuid/uuid_generators.hpp:14,
from /var/tmp/pamac-build-mac/freecad-git/src/FreeCAD/src/Mod/TechDraw/App/Geometry.cpp:26:
/usr/include/c++/14.2.1/bits/random.h:1717:37: note: 'std::mt19937' declared here
1717 | 0xefc60000UL, 18, 1812433253UL> mt19937;
| ^~~~~~~
/var/tmp/pamac-build-mac/freecad-git/src/FreeCAD/src/Mod/TechDraw/App/Geometry.cpp:1412:63: error: template argument 1 is invalid
1412 | static boost::uuids::basic_random_generator<boost::mt19937> gen(&ran);
| ^
/var/tmp/pamac-build-mac/freecad-git/src/FreeCAD/src/Mod/TechDraw/App/Geometry.cpp:1412:70: error: 'ran' was not declared in this scope; did you mean 'tan'?
1412 | static boost::uuids::basic_random_generator<boost::mt19937> gen(&ran);
| ^~~
| tan
/var/tmp/pamac-build-mac/freecad-git/src/FreeCAD/src/Mod/TechDraw/App/Geometry.cpp:1414:14: error: 'gen' cannot be used as a function
1414 | tag = gen();
| ~~~^~
[4189/6116] Automatic MOC and UIC for target FreeCADGui
AutoMoc: /var/tmp/pamac-build-mac/freecad-git/src/FreeCAD/src/Gui/UiLoader.h: note: No relevant classes found. No output generated.
ninja: build stopped: subcommand failed.
==> ERROR: A failure occurred in build().
Aborting...
drmacro commented on 2024-09-13 14:25 (UTC) (edited on 2024-09-13 14:27 (UTC) by drmacro)
It appears that freecad-git only randomly is seen as changing.
If I force a build with, for example, yay, it get the latest git version, but package managers don't see updates automatically (or randomly see it).
The check fails, so has be commented out in PKGBUILD to get yay to not error out and install the build.
There also seems to be QT6 issues in the UI that are not present in builds on other OS's (Debian) where QT5 is used.
Most of this is just passing on FYI.
Pinky commented on 2024-08-28 10:04 (UTC)
FYI: fix for the installation issue https://github.com/FreeCAD/FreeCAD/pull/16105
nickoe commented on 2024-07-31 22:28 (UTC) (edited on 2024-08-03 10:52 (UTC) by nickoe)
@adrianinsaval it appears that we need to add the dependency ifcopenshell
That will fix the exception:
raceback (most recent call last):
File "/usr/lib/freecad/Mod/BIM/nativeifc/ifc_observer.py", line 85, in slotChangedDocument
from nativeifc import ifc_tools # lazy import
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/freecad/Mod/BIM/nativeifc/ifc_tools.py", line 32, in <module>
from importers import exportIFC
File "/usr/lib/freecad/Mod/BIM/importers/exportIFC.py", line 42, in <module>
from importers import exportIFCHelper
File "/usr/lib/freecad/Mod/BIM/importers/exportIFCHelper.py", line 27, in <module>
import ifcopenshell
<class 'ModuleNotFoundError'>: No module named 'ifcopenshell'
(note that I can't actually build ifcopenshell right now)
drmacro commented on 2024-07-24 11:50 (UTC)
Haven't seen an update since 38242.
The github version is at 38323.
adrianinsaval commented on 2024-07-21 19:57 (UTC)
AFAIK freecad doesn't use fast_float and I haven't had any trouble besides that warning compiling without it so I don't see much benefit on adding it. I'm happy to add it if I'm wrong
mar commented on 2024-06-26 16:49 (UTC)
For a good compilation seems, when using OpemMP, that there is an unspecified dependency with package fast_float
(current version is 6.1.0-2
), I would specify it in depend, before the line
openmp1
otherwise there is this warning:
...
-- Found OpenMP: TRUE (found version "4.5")
CMake Warning at /usr/lib/cmake/vtk/VTK-vtk-module-find-packages.cmake:3130
(find_package):
By not providing "FindFastFloat.cmake" in CMAKE_MODULE_PATH this project
has asked CMake to find a package configuration file provided by
"FastFloat", but CMake did not find one.
Could not find a package configuration file provided by "FastFloat"
(requested version 6.1.0) with any of the following names:
FastFloatConfig.cmake
fastfloat-config.cmake
Add the installation prefix of "FastFloat" to CMAKE_PREFIX_PATH or set
"FastFloat_DIR" to a directory containing one of the above files. If
"FastFloat" provides a separate development package or SDK, be sure it has
been installed.
Call Stack (most recent call first):
/usr/lib/cmake/vtk/vtk-config.cmake:159 (include)
cMake/FreeCAD_Helpers/SetupSalomeSMESH.cmake:59 (find_package)
CMakeLists.txt:72 (SetupSalomeSMESH)
drmacro commented on 2024-04-30 13:27 (UTC) (edited on 2024-04-30 13:37 (UTC) by drmacro)
Is this due to the Qt6 change?
/var/tmp/pamac-build-mac/freecad-git/src/FreeCAD/src/Gui/Application.cpp: In member function ‘QStringList Gui::Application::workbenches() const’:
/var/tmp/pamac-build-mac/freecad-git/src/FreeCAD/src/Gui/Application.cpp:1677:30: error: ‘PyUnicode_AsUTF8’ was not declared in this scope; did you mean ‘PyUnicode_AsUCS4’?
1677 | const char* wbName = PyUnicode_AsUTF8(key);
| ^~~~~~~~~~~~~~~~
| PyUnicode_AsUCS4
[3854/5575] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/DocumentModel.cpp.o
[3855/5575] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/DocumentObserver.cpp.o
[3856/5575] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/AutoSaver.cpp.o
[3857/5575] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/DocumentObserverPython.cpp.o
ninja: build stopped: subcommand failed.
==> ERROR: A failure occurred in build().
Aborting...
Pinned Comments
adrianinsaval commented on 2023-03-12 14:50 (UTC)
If the check fails there is little I can do about it as it most likely needs to be fixed upstream, in such cases report those upstream (maybe wait a day or two as sometimes it's quickly solved upstream) or skip the check with
makepkg --nocheck
if you don't care about the functionality that is being reported as failing in the check.