Package Details: freecad 0.18.16117-1

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

Latest Comments

« First ‹ Previous 1 2 3 4 5 6 7 8 ... Next › Last »

lonaowna commented on 2019-03-30 15:29

Try adding this to the cmake call in the PKGBUILD to get rid of the shiboken2 and PySide2 errors:

-DSHIBOKEN_INCLUDE_DIR=/usr/include/shiboken2 \
-DSHIBOKEN_BINARY=/usr/bin/shiboken2 \
-DSHIBOKEN_LIBRARY=/usr/lib/libshiboken2.cpython-37m-x86_64-linux-gnu.so \
-DPYSIDE_INCLUDE_DIR=/usr/include/PySide2 \
-DPYSIDE_LIBRARY=/usr/lib/libpyside2.cpython-37m-x86_64-linux-gnu.so \
-DPYSIDE_PYTHONPATH=/usr/lib/python3.7/site-packages/PySide2 \
-DPYSIDE_TYPESYSTEMS=/usr/share/PySide2/typesystems \

Premik commented on 2019-03-30 09:17

The cannot find -lpthreads error is a red herring. The real error is somewhere earlier in the log. In my case I'm getting:

====================
shiboken2 not found.
====================

==================
PySide2 not found.
==================

I have both packages installed pyside2 5.12.2-2, shiboken2 5.12.2-2..

sasvari commented on 2019-03-20 12:26

Currently unable to build the package (/tmp/trizen-bb/freecad/src/FreeCAD/CMakeFiles/CMakeError.log):

[..]

Determining if the function pthread_create exists in the pthreads failed with the following output:
Change Dir: /tmp/trizen-bb/freecad/src/FreeCAD/CMakeFiles/CMakeTmp

Run Build Command(s):/bin/make cmTC_213b5/fast 
/bin/make -f CMakeFiles/cmTC_213b5.dir/build.make CMakeFiles/cmTC_213b5.dir/build
make[1]: Entering directory '/tmp/trizen-bb/freecad/src/FreeCAD/CMakeFiles/CMakeTmp'
Building C object CMakeFiles/cmTC_213b5.dir/CheckFunctionExists.c.o
/bin/cc   -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -DCHECK_FUNCTION_EXISTS=pthread_create   -o CMakeFiles/cmTC_213b5.dir/CheckFunctionExists.c.o   -c /usr/share/cmake-3.14/Modules/CheckFunctionExists.c
Linking C executable cmTC_213b5
/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_213b5.dir/link.txt --verbose=1
/bin/cc -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -DCHECK_FUNCTION_EXISTS=pthread_create  -Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now  -rdynamic CMakeFiles/cmTC_213b5.dir/CheckFunctionExists.c.o  -o cmTC_213b5 -lpthreads 
/bin/ld: cannot find -lpthreads
collect2: error: ld returned 1 exit status
make[1]: *** [CMakeFiles/cmTC_213b5.dir/build.make:87: cmTC_213b5] Error 1
make[1]: Leaving directory '/tmp/trizen-bb/freecad/src/FreeCAD/CMakeFiles/CMakeTmp'
make: *** [Makefile:121: cmTC_213b5/fast] Error 2

Kunda commented on 2019-03-20 10:38

Anyone else notice when they try to start FreeCAD 0.18.16093 that it crashes? I invoked from CLI and got this error: (Looks like a shiboken2 issue)

Traceback (most recent call last):
  File "/usr/lib/python3.7/site-packages/shiboken2/support/signature/loader.py", line 202, in seterror_argument
    return errorhandler.seterror_argument(args, func_name)
  File "/usr/lib/python3.7/site-packages/shiboken2/support/signature/errorhandler.py", line 97, in seterror_argument
    func = eval(func_name, namespace)
  File "<string>", line 1, in <module>
NameError: name 'PySide2' is not defined
Fatal Python error: seterror_argument did not receive a result

Current thread 0x00007f890b8f0800 (most recent call first):
  File "<string>", line 56 in dockWidget
  File "<string>", line 194 in <module>
  File "<string>", line 120 in InitApplications
  File "<string>", line 175 in <module>
Aborted (core dumped)

thse commented on 2019-03-16 14:59

In the output of "makepkg" there is something strange:

... -- Found OCC: //include/opencascade (found version "..") -- -- Found OCE/OpenCASCADE version: .. -- -- OCE/OpenCASCADE include directory: //include/opencascade -- -- OCE/OpenCASCADE shared libraries directory: //lib ...

"//include/opencascade" doesn't exist, but "/usr/include/opencascade" does. So I made a symbolic link /include -> /usr/include and "freecad" compiles without problems. Why?

zoidberg commented on 2019-03-16 13:16

@gbs: This is the output of echo $PATH

/run/media/kishore/oldhome/kishore/OpenFOAM/ThirdParty-5.x/platforms/linux64Gcc/gperftools-svn/bin:/home/kishore/OpenFOAM/kishore-5.x/platforms/linux64GccDPInt32Opt/bin:/run/media/kishore/oldhome/kishore/OpenFOAM/site/5.x/platforms/linux64GccDPInt32Opt/bin:/run/media/kishore/oldhome/kishore/OpenFOAM/OpenFOAM-5.x/platforms/linux64GccDPInt32Opt/bin:/run/media/kishore/oldhome/kishore/OpenFOAM/OpenFOAM-5.x/bin:/run/media/kishore/oldhome/kishore/OpenFOAM/OpenFOAM-5.x/wmake:/bin:/usr/bin:/usr/local/bin:/usr/local/sbin:/usr/lib/jvm/default/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl:/home/kishore/Scripts/inpath

I suppose I should probably make an alias for loading the openfoam stuff instead of always importing it in my bashrc.

It's compiling now. Thanks for the help!

gbs commented on 2019-03-16 13:02

zoidberg: I think I understand what is going on. Just to confirm, can you tell what is in your $PATH?

Anyway, a temporary workaround would be to export PATH=/usr/bin:$PATH before making the package.

zoidberg commented on 2019-03-16 12:20

@gbs: I've tried reinstalling opencascade from the repos, but the problem persists.

pacman -Qkk opencascade gives me

opencascade: 8636 total files, 0 altered files

I've also tried deleting the pkg and src directories that are created by makepkg, but it doesn't help.

The opencascade cmake file is here: https://pastebin.com/BNpjA5fh

gbs commented on 2019-03-16 12:07

zoidberg: There is something wrong with your opencascade installation.

Can you try reinstalling from the repos, and if it persists, pasting the contents of /usr/lib/cmake/opencascade/OpenCASCADEConfig.cmake?

Edit: Also, can you try clearing your build directory first?

zoidberg commented on 2019-03-16 11:10

@gbs: I have the same error as Doxer and vlas. Here is the corresponding makepkg console output: https://pastebin.com/wZV4A3mU

The other logs (CMakeError.log, CMakeOutput.log) are here: https://pastebin.com/XMxgGTFn https://pastebin.com/dpYuyJzw