Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Freecad build fails on Big Sur during Install #163

Open
dmingram66 opened this issue Mar 12, 2021 · 32 comments · May be fixed by #172
Open

Freecad build fails on Big Sur during Install #163

dmingram66 opened this issue Mar 12, 2021 · 32 comments · May be fixed by #172
Assignees

Comments

@dmingram66
Copy link

Everything complies but I get the following error during installation phase

brew reinstall freecad
Warning: Treating freecad as a formula. For the cask, use homebrew/cask/freecad
==> Cloning https://github.com/freecad/freecad.git
Updating /Users/dingram/Library/Caches/Homebrew/freecad--git
==> Checking out revision f35d30bc58cc2000754d4f30cf29d063416cfb9e
HEAD is now at f35d30bc5 Fix travis build for MacOS
HEAD is now at f35d30bc5 Fix travis build for MacOS
==> Reinstalling freecad/freecad/freecad --with-macs-app
==> cmake -DBUILD_QT5=ON -DUSE_PYTHON3=1 -DPYTHON_EXECUTABLE=/usr/local/opt/pyth
==> make -j8 install

-- Installing: /usr/local/Cellar/freecad/0.19pre/FreeCAD.app/Contents/share/Gui/Stylesheets/images_dark-light/up_arrow_lighter.svg
CMake Error at src/MacAppBundle/cmake_install.cmake:55 (file):
file INSTALL cannot find
"/tmp/freecad-20210312-96801-9rbsq9/src/MacAppBundle/import site": No such
file or directory.
Call Stack (most recent call first):
src/cmake_install.cmake:51 (include)
cmake_install.cmake:68 (include)

@vejmarie
Copy link
Contributor

Can you execute the resulting binaries ? It seems to fail when it build the App package. You shall still be able to use FreeCAD (even if this needs to be fixed)

@vejmarie
Copy link
Contributor

Sorry can you try to use the tap instead of the cask ?

@zisoft
Copy link

zisoft commented Apr 11, 2021

Are there any news on this? I have the same problem on my Mac with MacOS Big Sur 11.2.3:

`CMake Error at src/MacAppBundle/cmake_install.cmake:74 (file):
file INSTALL cannot find
"/Users/mario/FreeCAD/source/src/MacAppBundle/import site": No such file or
directory.
Call Stack (most recent call first):
src/cmake_install.cmake:51 (include)
cmake_install.cmake:68 (include)

make: *** [install] Error 1
`

@vejmarie vejmarie self-assigned this Apr 12, 2021
@vejmarie vejmarie linked a pull request Apr 12, 2021 that will close this issue
@vejmarie
Copy link
Contributor

Can you test the upcoming PR ? It is fixing the issue (normally)

@zisoft
Copy link

zisoft commented Apr 12, 2021

Thanks for your quick reply.
Unfortunately, this doesn't seem to have any effect.

  • cloned your repo, branch macbundle
  • emptied the build folder
  • run cmake
  • make -j6 install

Compilation went fine, but when it comes to the final install step it still says:

CMake Error at src/MacAppBundle/cmake_install.cmake:74 (file):
file INSTALL cannot find
"/Users/mario/FreeCAD/source/src/MacAppBundle/import site": No such file or
directory.
Call Stack (most recent call first):
src/cmake_install.cmake:51 (include)
cmake_install.cmake:68 (include)

make: *** [install] Error 1

@vejmarie
Copy link
Contributor

What is your cmake command ? Because it look like that you are not building with hombrew (which is fine). The import site issue can be fixed by using an export PKG_CONFIG_PATH = "/usr/local/opt/icu4c@67.1/lib/pkgconfig//lib/pkgconfig" and remove default icu4c from your system (brew remove icu4c)

If that still doesn't work, I need your full cmake command. I have met your error yesterday while debugging, it was coming from a conflict. Can you also give me your src/MacAppBundle/cmake_install.cmake from your build directory. I can remember easily which package was causing the error.

@zisoft
Copy link

zisoft commented Apr 12, 2021

Correct, I am not building with homebrew, I follow the steps on the documentation page.
Ok, I followed the steps.

brew remove --ignore-dependencies icu4c
export PKG_CONFIG_PATH...

This is my shell script to compile FreeCAD:

export PREFIX_PATH="/usr/local/Cellar/qt5152/5.15.2/lib/cmake;/usr/local/Cellar/nglib/v6.2.2007/Contents/Resources;/usr/local/Cellar/vtk@8.2.0/8.2.0_1/lib/cmake/vtk-8.2;/usr/local/opt/boost-python3@1.75.0/lib/cmake"
export PKG_CONFIG_PATH = "/usr/local/opt/icu4c@67.1/lib/pkgconfig//lib/pkgconfig"

cd ./build

cmake
-DCMAKE_BUILD_TYPE="Release"
-DBUILD_QT5=1
-DWITH_PYTHON3=1
-DCMAKE_PREFIX_PATH="$PREFIX_PATH"
-DPYTHON_EXECUTABLE="/usr/local/bin/python3"
-DPYTHON_INCLUDE_DIR=$(python -c "from distutils.sysconfig import get_python_inc; print(get_python_inc())")
-DFREECAD_USE_EXTERNAL_KDL=1
-DCMAKE_CXX_FLAGS='-std=c++14'
-DBUILD_FEM_NETGEN=1
-DFREECAD_CREATE_MAC_APP=1
-DCMAKE_INSTALL_PREFIX="./.."
../source/

I need to set the PYTHON_INCLUDE_DIR here because I am also a victim of this newline character at the end of the path.

But still no change in the result:

CMake Error at src/MacAppBundle/cmake_install.cmake:74 (file):
file INSTALL cannot find
"/Users/mario/FreeCAD/source/src/MacAppBundle/import site": No such file or
directory.
Call Stack (most recent call first):
src/cmake_install.cmake:51 (include)
cmake_install.cmake:68 (include)

make: *** [install] Error 1

@vejmarie
Copy link
Contributor

ok I think you do have sip installed on your machine (the default one). Just do
brew remove sip
brew install freecad/freecad/sip@4.19.24
brew link --force sip@4.19.24

This step shall fix your initial error into cmake (remove it before rebuilding otherwise it keeps it into the cache)

Be sure that all the package from freecad are properly linked on your syste,
brew link icu4c@67.1
brew link --force freecad/freecad/coin@4.0.0
and that you are using embedded python3.9 not @3.9
brew link --force python3.9
It shall work

@zisoft
Copy link

zisoft commented Apr 12, 2021

Ok, I have followed all the steps. The PKG_CONFIG_PATH should be "/usr/local/opt/icu4c@67.1/lib/pkgconfig" right? (I assume you have a type in your comment above).

Did all the link steps you mentioned.

...still the exact same result...

Sorry, I'm a long time developer veteran but I'm completely lost here.

EDIT:
I cannot link icu:

brew link -f icu4c@67.1
Warning: Refusing to link macOS provided/shadowed software: icu4c@67.1

@vejmarie
Copy link
Contributor

Yes got a typo sorry. Can you post src/MacAppBundle/cmake_install.cmake from your build directory. I can have a look to the error. The file is not properly generated during the cmake phase by one of imported module which is probably not linked as it shall on your machine. On mine the error was coming from the SIP package.

No worries to be lost, debugging freecad installation is not a complex task, but it involve so many dependencies that it could be frustrating. I am on discord or slack, it could be easier to have a look to if you want. Also on gitter.

@zisoft
Copy link

zisoft commented Apr 12, 2021

Here is my build/src/MacAppBundle/cmake_install.cmake file:

Install script for directory: /Users/mario/FreeCAD/source/src/MacAppBundle

Set the install prefix

if(NOT DEFINED CMAKE_INSTALL_PREFIX)
set(CMAKE_INSTALL_PREFIX "/Users/mario/FreeCAD/FreeCAD.app/Contents")
endif()
string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}")

Set the install configuration name.

if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME)
if(BUILD_TYPE)
string(REGEX REPLACE "^[^A-Za-z0-9_]+" ""
CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}")
else()
set(CMAKE_INSTALL_CONFIG_NAME "Release")
endif()
message(STATUS "Install configuration: "${CMAKE_INSTALL_CONFIG_NAME}"")
endif()

Set the component getting installed.

if(NOT CMAKE_INSTALL_COMPONENT)
if(COMPONENT)
message(STATUS "Install component: "${COMPONENT}"")
set(CMAKE_INSTALL_COMPONENT "${COMPONENT}")
else()
set(CMAKE_INSTALL_COMPONENT)
endif()
endif()

Is this installation the result of a crosscompile?

if(NOT DEFINED CMAKE_CROSSCOMPILING)
set(CMAKE_CROSSCOMPILING "FALSE")
endif()

Set default install directory permissions.

if(NOT DEFINED CMAKE_OBJDUMP)
set(CMAKE_OBJDUMP "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/objdump")
endif()

if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT)
execute_process(COMMAND
/usr/local/Cellar/cmake/3.20.1/bin/cmake -E copy_directory /usr/local/opt/python3.9/Frameworks/Python.framework/Versions/Current/lib/python3.9 /Users/mario/FreeCAD/FreeCAD.app/Contents/lib/python3.9
)
endif()

if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT)
list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES
"/Users/mario/FreeCAD/FreeCAD.app/Contents/libexec/matplotlib/lib/python3.9/site-packages")
if(CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION)
message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
endif()
if(CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION)
message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
endif()
file(INSTALL DESTINATION "/Users/mario/FreeCAD/FreeCAD.app/Contents/libexec/matplotlib/lib/python3.9" TYPE DIRECTORY FILES "/usr/local/Cellar/matplotlib/2.1.1/libexec/lib/python3.9/site-packages")
endif()

if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT)
file(WRITE
/Users/mario/FreeCAD/FreeCAD.app/Contents/lib/python3.9/site-packages/homebrew-matplotlib-bundle.pth
"../../../libexec/matplotlib/lib/python3.9/site-packages"
)
endif()

if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT)
list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES
"/Users/mario/FreeCAD/FreeCAD.app/Contents/libexec/import site site.addsitedir('/usr/local/Cellar/protobuf/3.15.8/libexec/lib/python3.9/site-packages')/lib/python3.9')/import site;/Users/mario/FreeCAD/FreeCAD.app/Contents/libexec/import site site.addsitedir('/usr/local/Cellar/protobuf/3.15.8/libexec/lib/python3.9/site-packages')/lib/python3.9')/site-packages')")
if(CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION)
message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
endif()
if(CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION)
message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
endif()
file(INSTALL DESTINATION "/Users/mario/FreeCAD/FreeCAD.app/Contents/libexec/import site site.addsitedir('/usr/local/Cellar/protobuf/3.15.8/libexec/lib/python3.9/site-packages')/lib/python3.9')" TYPE DIRECTORY FILES
"/Users/mario/FreeCAD/source/src/MacAppBundle/import site"
"/Users/mario/FreeCAD/source/src/MacAppBundle/ site.addsitedir('/usr/local/Cellar/protobuf/3.15.8/libexec/lib/python3.9/site-packages')"
)
endif()

if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT)
file(WRITE
/Users/mario/FreeCAD/FreeCAD.app/Contents/lib/python3.9/site-packages/homebrew-protobuf.pth
"../../../libexec/import site site.addsitedir('/usr/local/Cellar/protobuf/3.15.8/libexec/lib/python3.9/site-packages')/lib/python3.9')/site-packages"
)
endif()

if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT)
list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES
"/Users/mario/FreeCAD/FreeCAD.app/Contents/MacOS/Assistant")
if(CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION)
message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
endif()
if(CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION)
message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
endif()
file(INSTALL DESTINATION "/Users/mario/FreeCAD/FreeCAD.app/Contents/MacOS" TYPE PROGRAM FILES "/usr/local/Cellar/qt5152/5.15.2/lib/cmake/Qt5Core/../../../libexec/Assistant.app/Contents/MacOS/Assistant")
endif()

if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT)
list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES
"/Users/mario/FreeCAD/FreeCAD.app/Contents/MacOS/QtWebEngineProcess")
if(CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION)
message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
endif()
if(CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION)
message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
endif()
file(INSTALL DESTINATION "/Users/mario/FreeCAD/FreeCAD.app/Contents/MacOS" TYPE PROGRAM FILES "/usr/local/Cellar/qt5152/5.15.2/lib/cmake/Qt5Core/../../../lib/QtWebEngineCore.framework/Versions/5/Helpers/QtWebEngineProcess.app/Contents/MacOS/QtWebEngineProcess")
endif()

if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT)
list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES
"/Users/mario/FreeCAD/FreeCAD.app/Contents/MacOS/qtwebengine_locales/am.pak;/Users/mario/FreeCAD/FreeCAD.app/Contents/MacOS/qtwebengine_locales/ar.pak;/Users/mario/FreeCAD/FreeCAD.app/Contents/MacOS/qtwebengine_locales/bg.pak;/Users/mario/FreeCAD/FreeCAD.app/Contents/MacOS/qtwebengine_locales/bn.pak;/Users/mario/FreeCAD/FreeCAD.app/Contents/MacOS/qtwebengine_locales/ca.pak;/Users/mario/FreeCAD/FreeCAD.app/Contents/MacOS/qtwebengine_locales/cs.pak;/Users/mario/FreeCAD/FreeCAD.app/Contents/MacOS/qtwebengine_locales/da.pak;/Users/mario/FreeCAD/FreeCAD.app/Contents/MacOS/qtwebengine_locales/de.pak;/Users/mario/FreeCAD/FreeCAD.app/Contents/MacOS/qtwebengine_locales/el.pak;/Users/mario/FreeCAD/FreeCAD.app/Contents/MacOS/qtwebengine_locales/en-GB.pak;/Users/mario/FreeCAD/FreeCAD.app/Contents/MacOS/qtwebengine_locales/en-US.pak;/Users/mario/FreeCAD/FreeCAD.app/Contents/MacOS/qtwebengine_locales/es-419.pak;/Users/mario/FreeCAD/FreeCAD.app/Contents/MacOS/qtwebengine_locales/es.pak;/Users/mario/FreeCAD/FreeCAD.app/Contents/MacOS/qtwebengine_locales/et.pak;/Users/mario/FreeCAD/FreeCAD.app/Contents/MacOS/qtwebengine_locales/fa.pak;/Users/mario/FreeCAD/FreeCAD.app/Contents/MacOS/qtwebengine_locales/fi.pak;/Users/mario/FreeCAD/FreeCAD.app/Contents/MacOS/qtwebengine_locales/fil.pak;/Users/mario/FreeCAD/FreeCAD.app/Contents/MacOS/qtwebengine_locales/fr.pak;/Users/mario/FreeCAD/FreeCAD.app/Contents/MacOS/qtwebengine_locales/gu.pak;/Users/mario/FreeCAD/FreeCAD.app/Contents/MacOS/qtwebengine_locales/he.pak;/Users/mario/FreeCAD/FreeCAD.app/Contents/MacOS/qtwebengine_locales/hi.pak;/Users/mario/FreeCAD/FreeCAD.app/Contents/MacOS/qtwebengine_locales/hr.pak;/Users/mario/FreeCAD/FreeCAD.app/Contents/MacOS/qtwebengine_locales/hu.pak;/Users/mario/FreeCAD/FreeCAD.app/Contents/MacOS/qtwebengine_locales/id.pak;/Users/mario/FreeCAD/FreeCAD.app/Contents/MacOS/qtwebengine_locales/it.pak;/Users/mario/FreeCAD/FreeCAD.app/Contents/MacOS/qtwebengine_locales/ja.pak;/Users/mario/FreeCAD/FreeCAD.app/Contents/MacOS/qtwebengine_locales/kn.pak;/Users/mario/FreeCAD/FreeCAD.app/Contents/MacOS/qtwebengine_locales/ko.pak;/Users/mario/FreeCAD/FreeCAD.app/Contents/MacOS/qtwebengine_locales/lt.pak;/Users/mario/FreeCAD/FreeCAD.app/Contents/MacOS/qtwebengine_locales/lv.pak;/Users/mario/FreeCAD/FreeCAD.app/Contents/MacOS/qtwebengine_locales/ml.pak;/Users/mario/FreeCAD/FreeCAD.app/Contents/MacOS/qtwebengine_locales/mr.pak;/Users/mario/FreeCAD/FreeCAD.app/Contents/MacOS/qtwebengine_locales/ms.pak;/Users/mario/FreeCAD/FreeCAD.app/Contents/MacOS/qtwebengine_locales/nb.pak;/Users/mario/FreeCAD/FreeCAD.app/Contents/MacOS/qtwebengine_locales/nl.pak;/Users/mario/FreeCAD/FreeCAD.app/Contents/MacOS/qtwebengine_locales/pl.pak;/Users/mario/FreeCAD/FreeCAD.app/Contents/MacOS/qtwebengine_locales/pt-BR.pak;/Users/mario/FreeCAD/FreeCAD.app/Contents/MacOS/qtwebengine_locales/pt-PT.pak;/Users/mario/FreeCAD/FreeCAD.app/Contents/MacOS/qtwebengine_locales/ro.pak;/Users/mario/FreeCAD/FreeCAD.app/Contents/MacOS/qtwebengine_locales/ru.pak;/Users/mario/FreeCAD/FreeCAD.app/Contents/MacOS/qtwebengine_locales/sk.pak;/Users/mario/FreeCAD/FreeCAD.app/Contents/MacOS/qtwebengine_locales/sl.pak;/Users/mario/FreeCAD/FreeCAD.app/Contents/MacOS/qtwebengine_locales/sr.pak;/Users/mario/FreeCAD/FreeCAD.app/Contents/MacOS/qtwebengine_locales/sv.pak;/Users/mario/FreeCAD/FreeCAD.app/Contents/MacOS/qtwebengine_locales/sw.pak;/Users/mario/FreeCAD/FreeCAD.app/Contents/MacOS/qtwebengine_locales/ta.pak;/Users/mario/FreeCAD/FreeCAD.app/Contents/MacOS/qtwebengine_locales/te.pak;/Users/mario/FreeCAD/FreeCAD.app/Contents/MacOS/qtwebengine_locales/th.pak;/Users/mario/FreeCAD/FreeCAD.app/Contents/MacOS/qtwebengine_locales/tr.pak;/Users/mario/FreeCAD/FreeCAD.app/Contents/MacOS/qtwebengine_locales/uk.pak;/Users/mario/FreeCAD/FreeCAD.app/Contents/MacOS/qtwebengine_locales/vi.pak;/Users/mario/FreeCAD/FreeCAD.app/Contents/MacOS/qtwebengine_locales/zh-CN.pak;/Users/mario/FreeCAD/FreeCAD.app/Contents/MacOS/qtwebengine_locales/zh-TW.pak")
if(CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION)
message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
endif()
if(CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION)
message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
endif()
file(INSTALL DESTINATION "/Users/mario/FreeCAD/FreeCAD.app/Contents/MacOS/qtwebengine_locales" TYPE FILE FILES
"/usr/local/Cellar/qt5152/5.15.2/lib/QtWebEngineCore.framework/Versions/5/Resources/qtwebengine_locales/am.pak"
"/usr/local/Cellar/qt5152/5.15.2/lib/QtWebEngineCore.framework/Versions/5/Resources/qtwebengine_locales/ar.pak"
"/usr/local/Cellar/qt5152/5.15.2/lib/QtWebEngineCore.framework/Versions/5/Resources/qtwebengine_locales/bg.pak"
"/usr/local/Cellar/qt5152/5.15.2/lib/QtWebEngineCore.framework/Versions/5/Resources/qtwebengine_locales/bn.pak"
"/usr/local/Cellar/qt5152/5.15.2/lib/QtWebEngineCore.framework/Versions/5/Resources/qtwebengine_locales/ca.pak"
"/usr/local/Cellar/qt5152/5.15.2/lib/QtWebEngineCore.framework/Versions/5/Resources/qtwebengine_locales/cs.pak"
"/usr/local/Cellar/qt5152/5.15.2/lib/QtWebEngineCore.framework/Versions/5/Resources/qtwebengine_locales/da.pak"
"/usr/local/Cellar/qt5152/5.15.2/lib/QtWebEngineCore.framework/Versions/5/Resources/qtwebengine_locales/de.pak"
"/usr/local/Cellar/qt5152/5.15.2/lib/QtWebEngineCore.framework/Versions/5/Resources/qtwebengine_locales/el.pak"
"/usr/local/Cellar/qt5152/5.15.2/lib/QtWebEngineCore.framework/Versions/5/Resources/qtwebengine_locales/en-GB.pak"
"/usr/local/Cellar/qt5152/5.15.2/lib/QtWebEngineCore.framework/Versions/5/Resources/qtwebengine_locales/en-US.pak"
"/usr/local/Cellar/qt5152/5.15.2/lib/QtWebEngineCore.framework/Versions/5/Resources/qtwebengine_locales/es-419.pak"
"/usr/local/Cellar/qt5152/5.15.2/lib/QtWebEngineCore.framework/Versions/5/Resources/qtwebengine_locales/es.pak"
"/usr/local/Cellar/qt5152/5.15.2/lib/QtWebEngineCore.framework/Versions/5/Resources/qtwebengine_locales/et.pak"
"/usr/local/Cellar/qt5152/5.15.2/lib/QtWebEngineCore.framework/Versions/5/Resources/qtwebengine_locales/fa.pak"
"/usr/local/Cellar/qt5152/5.15.2/lib/QtWebEngineCore.framework/Versions/5/Resources/qtwebengine_locales/fi.pak"
"/usr/local/Cellar/qt5152/5.15.2/lib/QtWebEngineCore.framework/Versions/5/Resources/qtwebengine_locales/fil.pak"
"/usr/local/Cellar/qt5152/5.15.2/lib/QtWebEngineCore.framework/Versions/5/Resources/qtwebengine_locales/fr.pak"
"/usr/local/Cellar/qt5152/5.15.2/lib/QtWebEngineCore.framework/Versions/5/Resources/qtwebengine_locales/gu.pak"
"/usr/local/Cellar/qt5152/5.15.2/lib/QtWebEngineCore.framework/Versions/5/Resources/qtwebengine_locales/he.pak"
"/usr/local/Cellar/qt5152/5.15.2/lib/QtWebEngineCore.framework/Versions/5/Resources/qtwebengine_locales/hi.pak"
"/usr/local/Cellar/qt5152/5.15.2/lib/QtWebEngineCore.framework/Versions/5/Resources/qtwebengine_locales/hr.pak"
"/usr/local/Cellar/qt5152/5.15.2/lib/QtWebEngineCore.framework/Versions/5/Resources/qtwebengine_locales/hu.pak"
"/usr/local/Cellar/qt5152/5.15.2/lib/QtWebEngineCore.framework/Versions/5/Resources/qtwebengine_locales/id.pak"
"/usr/local/Cellar/qt5152/5.15.2/lib/QtWebEngineCore.framework/Versions/5/Resources/qtwebengine_locales/it.pak"
"/usr/local/Cellar/qt5152/5.15.2/lib/QtWebEngineCore.framework/Versions/5/Resources/qtwebengine_locales/ja.pak"
"/usr/local/Cellar/qt5152/5.15.2/lib/QtWebEngineCore.framework/Versions/5/Resources/qtwebengine_locales/kn.pak"
"/usr/local/Cellar/qt5152/5.15.2/lib/QtWebEngineCore.framework/Versions/5/Resources/qtwebengine_locales/ko.pak"
"/usr/local/Cellar/qt5152/5.15.2/lib/QtWebEngineCore.framework/Versions/5/Resources/qtwebengine_locales/lt.pak"
"/usr/local/Cellar/qt5152/5.15.2/lib/QtWebEngineCore.framework/Versions/5/Resources/qtwebengine_locales/lv.pak"
"/usr/local/Cellar/qt5152/5.15.2/lib/QtWebEngineCore.framework/Versions/5/Resources/qtwebengine_locales/ml.pak"
"/usr/local/Cellar/qt5152/5.15.2/lib/QtWebEngineCore.framework/Versions/5/Resources/qtwebengine_locales/mr.pak"
"/usr/local/Cellar/qt5152/5.15.2/lib/QtWebEngineCore.framework/Versions/5/Resources/qtwebengine_locales/ms.pak"
"/usr/local/Cellar/qt5152/5.15.2/lib/QtWebEngineCore.framework/Versions/5/Resources/qtwebengine_locales/nb.pak"
"/usr/local/Cellar/qt5152/5.15.2/lib/QtWebEngineCore.framework/Versions/5/Resources/qtwebengine_locales/nl.pak"
"/usr/local/Cellar/qt5152/5.15.2/lib/QtWebEngineCore.framework/Versions/5/Resources/qtwebengine_locales/pl.pak"
"/usr/local/Cellar/qt5152/5.15.2/lib/QtWebEngineCore.framework/Versions/5/Resources/qtwebengine_locales/pt-BR.pak"
"/usr/local/Cellar/qt5152/5.15.2/lib/QtWebEngineCore.framework/Versions/5/Resources/qtwebengine_locales/pt-PT.pak"
"/usr/local/Cellar/qt5152/5.15.2/lib/QtWebEngineCore.framework/Versions/5/Resources/qtwebengine_locales/ro.pak"
"/usr/local/Cellar/qt5152/5.15.2/lib/QtWebEngineCore.framework/Versions/5/Resources/qtwebengine_locales/ru.pak"
"/usr/local/Cellar/qt5152/5.15.2/lib/QtWebEngineCore.framework/Versions/5/Resources/qtwebengine_locales/sk.pak"
"/usr/local/Cellar/qt5152/5.15.2/lib/QtWebEngineCore.framework/Versions/5/Resources/qtwebengine_locales/sl.pak"
"/usr/local/Cellar/qt5152/5.15.2/lib/QtWebEngineCore.framework/Versions/5/Resources/qtwebengine_locales/sr.pak"
"/usr/local/Cellar/qt5152/5.15.2/lib/QtWebEngineCore.framework/Versions/5/Resources/qtwebengine_locales/sv.pak"
"/usr/local/Cellar/qt5152/5.15.2/lib/QtWebEngineCore.framework/Versions/5/Resources/qtwebengine_locales/sw.pak"
"/usr/local/Cellar/qt5152/5.15.2/lib/QtWebEngineCore.framework/Versions/5/Resources/qtwebengine_locales/ta.pak"
"/usr/local/Cellar/qt5152/5.15.2/lib/QtWebEngineCore.framework/Versions/5/Resources/qtwebengine_locales/te.pak"
"/usr/local/Cellar/qt5152/5.15.2/lib/QtWebEngineCore.framework/Versions/5/Resources/qtwebengine_locales/th.pak"
"/usr/local/Cellar/qt5152/5.15.2/lib/QtWebEngineCore.framework/Versions/5/Resources/qtwebengine_locales/tr.pak"
"/usr/local/Cellar/qt5152/5.15.2/lib/QtWebEngineCore.framework/Versions/5/Resources/qtwebengine_locales/uk.pak"
"/usr/local/Cellar/qt5152/5.15.2/lib/QtWebEngineCore.framework/Versions/5/Resources/qtwebengine_locales/vi.pak"
"/usr/local/Cellar/qt5152/5.15.2/lib/QtWebEngineCore.framework/Versions/5/Resources/qtwebengine_locales/zh-CN.pak"
"/usr/local/Cellar/qt5152/5.15.2/lib/QtWebEngineCore.framework/Versions/5/Resources/qtwebengine_locales/zh-TW.pak"
)
endif()

if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT)
list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES
"/Users/mario/FreeCAD/FreeCAD.app/Contents/qtwebengine_devtools_resources.pak;/Users/mario/FreeCAD/FreeCAD.app/Contents/qtwebengine_resources.pak;/Users/mario/FreeCAD/FreeCAD.app/Contents/qtwebengine_resources_100p.pak;/Users/mario/FreeCAD/FreeCAD.app/Contents/qtwebengine_resources_200p.pak")
if(CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION)
message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
endif()
if(CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION)
message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
endif()
file(INSTALL DESTINATION "/Users/mario/FreeCAD/FreeCAD.app/Contents" TYPE FILE FILES
"/usr/local/Cellar/qt5152/5.15.2/lib/QtWebEngineCore.framework/Versions/5/Resources/qtwebengine_devtools_resources.pak"
"/usr/local/Cellar/qt5152/5.15.2/lib/QtWebEngineCore.framework/Versions/5/Resources/qtwebengine_resources.pak"
"/usr/local/Cellar/qt5152/5.15.2/lib/QtWebEngineCore.framework/Versions/5/Resources/qtwebengine_resources_100p.pak"
"/usr/local/Cellar/qt5152/5.15.2/lib/QtWebEngineCore.framework/Versions/5/Resources/qtwebengine_resources_200p.pak"
)
endif()

if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT)
list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES
"/Users/mario/FreeCAD/FreeCAD.app/Contents/icudtl.dat")
if(CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION)
message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
endif()
if(CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION)
message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
endif()
file(INSTALL DESTINATION "/Users/mario/FreeCAD/FreeCAD.app/Contents" TYPE PROGRAM FILES "/usr/local/Cellar/qt5152/5.15.2/lib/cmake/Qt5Core/../../../lib/QtWebEngineCore.framework/Versions/5/Resources/icudtl.dat")
endif()

if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT)
list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES
"/Users/mario/FreeCAD/FreeCAD.app/Contents/QtWebEngineCore.prl")
if(CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION)
message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
endif()
if(CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION)
message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
endif()
file(INSTALL DESTINATION "/Users/mario/FreeCAD/FreeCAD.app/Contents" TYPE PROGRAM FILES "/usr/local/Cellar/qt5152/5.15.2/lib/cmake/Qt5Core/../../../lib/QtWebEngineCore.framework/Versions/5/Resources/QtWebEngineCore.prl")
endif()

if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT)
list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES
"/Users/mario/FreeCAD/FreeCAD.app/Contents/lib/qtplugins/assetimporters/libassimp.dylib;/Users/mario/FreeCAD/FreeCAD.app/Contents/lib/qtplugins/assetimporters/libuip.dylib")
if(CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION)
message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
endif()
if(CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION)
message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
endif()
file(INSTALL DESTINATION "/Users/mario/FreeCAD/FreeCAD.app/Contents/lib/qtplugins/assetimporters" TYPE FILE FILES
"/usr/local/Cellar/qt5152/5.15.2/plugins/assetimporters/libassimp.dylib"
"/usr/local/Cellar/qt5152/5.15.2/plugins/assetimporters/libuip.dylib"
)
endif()

if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT)
list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES
"/Users/mario/FreeCAD/FreeCAD.app/Contents/lib/qtplugins/audio/libqtaudio_coreaudio.dylib")
if(CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION)
message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
endif()
if(CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION)
message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
endif()
file(INSTALL DESTINATION "/Users/mario/FreeCAD/FreeCAD.app/Contents/lib/qtplugins/audio" TYPE FILE FILES "/usr/local/Cellar/qt5152/5.15.2/plugins/audio/libqtaudio_coreaudio.dylib")
endif()

if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT)
list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES
"/Users/mario/FreeCAD/FreeCAD.app/Contents/lib/qtplugins/bearer/libqgenericbearer.dylib")
if(CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION)
message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
endif()
if(CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION)
message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
endif()
file(INSTALL DESTINATION "/Users/mario/FreeCAD/FreeCAD.app/Contents/lib/qtplugins/bearer" TYPE FILE FILES "/usr/local/Cellar/qt5152/5.15.2/plugins/bearer/libqgenericbearer.dylib")
endif()

if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT)
list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES
"/Users/mario/FreeCAD/FreeCAD.app/Contents/lib/qtplugins/canbus/libqtpassthrucanbus.dylib;/Users/mario/FreeCAD/FreeCAD.app/Contents/lib/qtplugins/canbus/libqtpeakcanbus.dylib;/Users/mario/FreeCAD/FreeCAD.app/Contents/lib/qtplugins/canbus/libqttinycanbus.dylib;/Users/mario/FreeCAD/FreeCAD.app/Contents/lib/qtplugins/canbus/libqtvirtualcanbus.dylib")
if(CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION)
message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
endif()
if(CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION)
message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
endif()
file(INSTALL DESTINATION "/Users/mario/FreeCAD/FreeCAD.app/Contents/lib/qtplugins/canbus" TYPE FILE FILES
"/usr/local/Cellar/qt5152/5.15.2/plugins/canbus/libqtpassthrucanbus.dylib"
"/usr/local/Cellar/qt5152/5.15.2/plugins/canbus/libqtpeakcanbus.dylib"
"/usr/local/Cellar/qt5152/5.15.2/plugins/canbus/libqttinycanbus.dylib"
"/usr/local/Cellar/qt5152/5.15.2/plugins/canbus/libqtvirtualcanbus.dylib"
)
endif()

if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT)
list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES
"/Users/mario/FreeCAD/FreeCAD.app/Contents/lib/qtplugins/designer/libqquickwidget.dylib;/Users/mario/FreeCAD/FreeCAD.app/Contents/lib/qtplugins/designer/libqwebengineview.dylib")
if(CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION)
message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
endif()
if(CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION)
message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
endif()
file(INSTALL DESTINATION "/Users/mario/FreeCAD/FreeCAD.app/Contents/lib/qtplugins/designer" TYPE FILE FILES
"/usr/local/Cellar/qt5152/5.15.2/plugins/designer/libqquickwidget.dylib"
"/usr/local/Cellar/qt5152/5.15.2/plugins/designer/libqwebengineview.dylib"
)
endif()

if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT)
list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES
"/Users/mario/FreeCAD/FreeCAD.app/Contents/lib/qtplugins/gamepads/libdarwingamepad.dylib")
if(CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION)
message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
endif()
if(CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION)
message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
endif()
file(INSTALL DESTINATION "/Users/mario/FreeCAD/FreeCAD.app/Contents/lib/qtplugins/gamepads" TYPE FILE FILES "/usr/local/Cellar/qt5152/5.15.2/plugins/gamepads/libdarwingamepad.dylib")
endif()

if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT)
list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES
"/Users/mario/FreeCAD/FreeCAD.app/Contents/lib/qtplugins/generic/libqtuiotouchplugin.dylib")
if(CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION)
message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
endif()
if(CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION)
message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
endif()
file(INSTALL DESTINATION "/Users/mario/FreeCAD/FreeCAD.app/Contents/lib/qtplugins/generic" TYPE FILE FILES "/usr/local/Cellar/qt5152/5.15.2/plugins/generic/libqtuiotouchplugin.dylib")
endif()

if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT)
list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES
"/Users/mario/FreeCAD/FreeCAD.app/Contents/lib/qtplugins/geometryloaders/libdefaultgeometryloader.dylib;/Users/mario/FreeCAD/FreeCAD.app/Contents/lib/qtplugins/geometryloaders/libgltfgeometryloader.dylib")
if(CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION)
message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
endif()
if(CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION)
message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
endif()
file(INSTALL DESTINATION "/Users/mario/FreeCAD/FreeCAD.app/Contents/lib/qtplugins/geometryloaders" TYPE FILE FILES
"/usr/local/Cellar/qt5152/5.15.2/plugins/geometryloaders/libdefaultgeometryloader.dylib"
"/usr/local/Cellar/qt5152/5.15.2/plugins/geometryloaders/libgltfgeometryloader.dylib"
)
endif()

if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT)
list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES
"/Users/mario/FreeCAD/FreeCAD.app/Contents/lib/qtplugins/geoservices/libqtgeoservices_esri.dylib;/Users/mario/FreeCAD/FreeCAD.app/Contents/lib/qtplugins/geoservices/libqtgeoservices_itemsoverlay.dylib;/Users/mario/FreeCAD/FreeCAD.app/Contents/lib/qtplugins/geoservices/libqtgeoservices_mapbox.dylib;/Users/mario/FreeCAD/FreeCAD.app/Contents/lib/qtplugins/geoservices/libqtgeoservices_mapboxgl.dylib;/Users/mario/FreeCAD/FreeCAD.app/Contents/lib/qtplugins/geoservices/libqtgeoservices_nokia.dylib;/Users/mario/FreeCAD/FreeCAD.app/Contents/lib/qtplugins/geoservices/libqtgeoservices_osm.dylib")
if(CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION)
message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
endif()
if(CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION)
message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
endif()
file(INSTALL DESTINATION "/Users/mario/FreeCAD/FreeCAD.app/Contents/lib/qtplugins/geoservices" TYPE FILE FILES
"/usr/local/Cellar/qt5152/5.15.2/plugins/geoservices/libqtgeoservices_esri.dylib"
"/usr/local/Cellar/qt5152/5.15.2/plugins/geoservices/libqtgeoservices_itemsoverlay.dylib"
"/usr/local/Cellar/qt5152/5.15.2/plugins/geoservices/libqtgeoservices_mapbox.dylib"
"/usr/local/Cellar/qt5152/5.15.2/plugins/geoservices/libqtgeoservices_mapboxgl.dylib"
"/usr/local/Cellar/qt5152/5.15.2/plugins/geoservices/libqtgeoservices_nokia.dylib"
"/usr/local/Cellar/qt5152/5.15.2/plugins/geoservices/libqtgeoservices_osm.dylib"
)
endif()

if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT)
list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES
"/Users/mario/FreeCAD/FreeCAD.app/Contents/lib/qtplugins/iconengines/libqsvgicon.dylib")
if(CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION)
message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
endif()
if(CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION)
message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
endif()
file(INSTALL DESTINATION "/Users/mario/FreeCAD/FreeCAD.app/Contents/lib/qtplugins/iconengines" TYPE FILE FILES "/usr/local/Cellar/qt5152/5.15.2/plugins/iconengines/libqsvgicon.dylib")
endif()

if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT)
list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES
"/Users/mario/FreeCAD/FreeCAD.app/Contents/lib/qtplugins/imageformats/libqgif.dylib;/Users/mario/FreeCAD/FreeCAD.app/Contents/lib/qtplugins/imageformats/libqicns.dylib;/Users/mario/FreeCAD/FreeCAD.app/Contents/lib/qtplugins/imageformats/libqico.dylib;/Users/mario/FreeCAD/FreeCAD.app/Contents/lib/qtplugins/imageformats/libqjpeg.dylib;/Users/mario/FreeCAD/FreeCAD.app/Contents/lib/qtplugins/imageformats/libqmacheif.dylib;/Users/mario/FreeCAD/FreeCAD.app/Contents/lib/qtplugins/imageformats/libqmacjp2.dylib;/Users/mario/FreeCAD/FreeCAD.app/Contents/lib/qtplugins/imageformats/libqpdf.dylib;/Users/mario/FreeCAD/FreeCAD.app/Contents/lib/qtplugins/imageformats/libqsvg.dylib;/Users/mario/FreeCAD/FreeCAD.app/Contents/lib/qtplugins/imageformats/libqtga.dylib;/Users/mario/FreeCAD/FreeCAD.app/Contents/lib/qtplugins/imageformats/libqtiff.dylib;/Users/mario/FreeCAD/FreeCAD.app/Contents/lib/qtplugins/imageformats/libqwbmp.dylib;/Users/mario/FreeCAD/FreeCAD.app/Contents/lib/qtplugins/imageformats/libqwebp.dylib")
if(CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION)
message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
endif()
if(CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION)
message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
endif()
file(INSTALL DESTINATION "/Users/mario/FreeCAD/FreeCAD.app/Contents/lib/qtplugins/imageformats" TYPE FILE FILES
"/usr/local/Cellar/qt5152/5.15.2/plugins/imageformats/libqgif.dylib"
"/usr/local/Cellar/qt5152/5.15.2/plugins/imageformats/libqicns.dylib"
"/usr/local/Cellar/qt5152/5.15.2/plugins/imageformats/libqico.dylib"
"/usr/local/Cellar/qt5152/5.15.2/plugins/imageformats/libqjpeg.dylib"
"/usr/local/Cellar/qt5152/5.15.2/plugins/imageformats/libqmacheif.dylib"
"/usr/local/Cellar/qt5152/5.15.2/plugins/imageformats/libqmacjp2.dylib"
"/usr/local/Cellar/qt5152/5.15.2/plugins/imageformats/libqpdf.dylib"
"/usr/local/Cellar/qt5152/5.15.2/plugins/imageformats/libqsvg.dylib"
"/usr/local/Cellar/qt5152/5.15.2/plugins/imageformats/libqtga.dylib"
"/usr/local/Cellar/qt5152/5.15.2/plugins/imageformats/libqtiff.dylib"
"/usr/local/Cellar/qt5152/5.15.2/plugins/imageformats/libqwbmp.dylib"
"/usr/local/Cellar/qt5152/5.15.2/plugins/imageformats/libqwebp.dylib"
)
endif()

if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT)
list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES
"/Users/mario/FreeCAD/FreeCAD.app/Contents/lib/qtplugins/mediaservice/libqavfcamera.dylib;/Users/mario/FreeCAD/FreeCAD.app/Contents/lib/qtplugins/mediaservice/libqavfmediaplayer.dylib;/Users/mario/FreeCAD/FreeCAD.app/Contents/lib/qtplugins/mediaservice/libqtmedia_audioengine.dylib")
if(CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION)
message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
endif()
if(CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION)
message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
endif()
file(INSTALL DESTINATION "/Users/mario/FreeCAD/FreeCAD.app/Contents/lib/qtplugins/mediaservice" TYPE FILE FILES
"/usr/local/Cellar/qt5152/5.15.2/plugins/mediaservice/libqavfcamera.dylib"
"/usr/local/Cellar/qt5152/5.15.2/plugins/mediaservice/libqavfmediaplayer.dylib"
"/usr/local/Cellar/qt5152/5.15.2/plugins/mediaservice/libqtmedia_audioengine.dylib"
)
endif()

if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT)
list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES
"/Users/mario/FreeCAD/FreeCAD.app/Contents/lib/qtplugins/platforminputcontexts/libqtvirtualkeyboardplugin.dylib")
if(CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION)
message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
endif()
if(CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION)
message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
endif()
file(INSTALL DESTINATION "/Users/mario/FreeCAD/FreeCAD.app/Contents/lib/qtplugins/platforminputcontexts" TYPE FILE FILES "/usr/local/Cellar/qt5152/5.15.2/plugins/platforminputcontexts/libqtvirtualkeyboardplugin.dylib")
endif()

if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT)
list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES
"/Users/mario/FreeCAD/FreeCAD.app/Contents/lib/qtplugins/platforms/libqcocoa.dylib;/Users/mario/FreeCAD/FreeCAD.app/Contents/lib/qtplugins/platforms/libqminimal.dylib;/Users/mario/FreeCAD/FreeCAD.app/Contents/lib/qtplugins/platforms/libqoffscreen.dylib;/Users/mario/FreeCAD/FreeCAD.app/Contents/lib/qtplugins/platforms/libqwebgl.dylib")
if(CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION)
message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
endif()
if(CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION)
message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
endif()
file(INSTALL DESTINATION "/Users/mario/FreeCAD/FreeCAD.app/Contents/lib/qtplugins/platforms" TYPE FILE FILES
"/usr/local/Cellar/qt5152/5.15.2/plugins/platforms/libqcocoa.dylib"
"/usr/local/Cellar/qt5152/5.15.2/plugins/platforms/libqminimal.dylib"
"/usr/local/Cellar/qt5152/5.15.2/plugins/platforms/libqoffscreen.dylib"
"/usr/local/Cellar/qt5152/5.15.2/plugins/platforms/libqwebgl.dylib"
)
endif()

if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT)
list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES
"/Users/mario/FreeCAD/FreeCAD.app/Contents/lib/qtplugins/platformthemes/libqxdgdesktopportal.dylib")
if(CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION)
message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
endif()
if(CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION)
message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
endif()
file(INSTALL DESTINATION "/Users/mario/FreeCAD/FreeCAD.app/Contents/lib/qtplugins/platformthemes" TYPE FILE FILES "/usr/local/Cellar/qt5152/5.15.2/plugins/platformthemes/libqxdgdesktopportal.dylib")
endif()

if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT)
list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES
"/Users/mario/FreeCAD/FreeCAD.app/Contents/lib/qtplugins/playlistformats/libqtmultimedia_m3u.dylib")
if(CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION)
message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
endif()
if(CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION)
message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
endif()
file(INSTALL DESTINATION "/Users/mario/FreeCAD/FreeCAD.app/Contents/lib/qtplugins/playlistformats" TYPE FILE FILES "/usr/local/Cellar/qt5152/5.15.2/plugins/playlistformats/libqtmultimedia_m3u.dylib")
endif()

if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT)
list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES
"/Users/mario/FreeCAD/FreeCAD.app/Contents/lib/qtplugins/position/libqtposition_cl.dylib;/Users/mario/FreeCAD/FreeCAD.app/Contents/lib/qtplugins/position/libqtposition_positionpoll.dylib;/Users/mario/FreeCAD/FreeCAD.app/Contents/lib/qtplugins/position/libqtposition_serialnmea.dylib")
if(CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION)
message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
endif()
if(CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION)
message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
endif()
file(INSTALL DESTINATION "/Users/mario/FreeCAD/FreeCAD.app/Contents/lib/qtplugins/position" TYPE FILE FILES
"/usr/local/Cellar/qt5152/5.15.2/plugins/position/libqtposition_cl.dylib"
"/usr/local/Cellar/qt5152/5.15.2/plugins/position/libqtposition_positionpoll.dylib"
"/usr/local/Cellar/qt5152/5.15.2/plugins/position/libqtposition_serialnmea.dylib"
)
endif()

if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT)
list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES
"/Users/mario/FreeCAD/FreeCAD.app/Contents/lib/qtplugins/printsupport/libcocoaprintersupport.dylib")
if(CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION)
message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
endif()
if(CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION)
message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
endif()
file(INSTALL DESTINATION "/Users/mario/FreeCAD/FreeCAD.app/Contents/lib/qtplugins/printsupport" TYPE FILE FILES "/usr/local/Cellar/qt5152/5.15.2/plugins/printsupport/libcocoaprintersupport.dylib")
endif()

if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT)
list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES
"/Users/mario/FreeCAD/FreeCAD.app/Contents/lib/qtplugins/qmltooling/libqmldbg_debugger.dylib;/Users/mario/FreeCAD/FreeCAD.app/Contents/lib/qtplugins/qmltooling/libqmldbg_inspector.dylib;/Users/mario/FreeCAD/FreeCAD.app/Contents/lib/qtplugins/qmltooling/libqmldbg_local.dylib;/Users/mario/FreeCAD/FreeCAD.app/Contents/lib/qtplugins/qmltooling/libqmldbg_messages.dylib;/Users/mario/FreeCAD/FreeCAD.app/Contents/lib/qtplugins/qmltooling/libqmldbg_native.dylib;/Users/mario/FreeCAD/FreeCAD.app/Contents/lib/qtplugins/qmltooling/libqmldbg_nativedebugger.dylib;/Users/mario/FreeCAD/FreeCAD.app/Contents/lib/qtplugins/qmltooling/libqmldbg_preview.dylib;/Users/mario/FreeCAD/FreeCAD.app/Contents/lib/qtplugins/qmltooling/libqmldbg_profiler.dylib;/Users/mario/FreeCAD/FreeCAD.app/Contents/lib/qtplugins/qmltooling/libqmldbg_quickprofiler.dylib;/Users/mario/FreeCAD/FreeCAD.app/Contents/lib/qtplugins/qmltooling/libqmldbg_server.dylib;/Users/mario/FreeCAD/FreeCAD.app/Contents/lib/qtplugins/qmltooling/libqmldbg_tcp.dylib")
if(CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION)
message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
endif()
if(CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION)
message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
endif()
file(INSTALL DESTINATION "/Users/mario/FreeCAD/FreeCAD.app/Contents/lib/qtplugins/qmltooling" TYPE FILE FILES
"/usr/local/Cellar/qt5152/5.15.2/plugins/qmltooling/libqmldbg_debugger.dylib"
"/usr/local/Cellar/qt5152/5.15.2/plugins/qmltooling/libqmldbg_inspector.dylib"
"/usr/local/Cellar/qt5152/5.15.2/plugins/qmltooling/libqmldbg_local.dylib"
"/usr/local/Cellar/qt5152/5.15.2/plugins/qmltooling/libqmldbg_messages.dylib"
"/usr/local/Cellar/qt5152/5.15.2/plugins/qmltooling/libqmldbg_native.dylib"
"/usr/local/Cellar/qt5152/5.15.2/plugins/qmltooling/libqmldbg_nativedebugger.dylib"
"/usr/local/Cellar/qt5152/5.15.2/plugins/qmltooling/libqmldbg_preview.dylib"
"/usr/local/Cellar/qt5152/5.15.2/plugins/qmltooling/libqmldbg_profiler.dylib"
"/usr/local/Cellar/qt5152/5.15.2/plugins/qmltooling/libqmldbg_quickprofiler.dylib"
"/usr/local/Cellar/qt5152/5.15.2/plugins/qmltooling/libqmldbg_server.dylib"
"/usr/local/Cellar/qt5152/5.15.2/plugins/qmltooling/libqmldbg_tcp.dylib"
)
endif()

if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT)
list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES
"/Users/mario/FreeCAD/FreeCAD.app/Contents/lib/qtplugins/renderers/libopenglrenderer.dylib")
if(CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION)
message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
endif()
if(CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION)
message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
endif()
file(INSTALL DESTINATION "/Users/mario/FreeCAD/FreeCAD.app/Contents/lib/qtplugins/renderers" TYPE FILE FILES "/usr/local/Cellar/qt5152/5.15.2/plugins/renderers/libopenglrenderer.dylib")
endif()

if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT)
list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES
"/Users/mario/FreeCAD/FreeCAD.app/Contents/lib/qtplugins/renderplugins/libscene2d.dylib")
if(CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION)
message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
endif()
if(CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION)
message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
endif()
file(INSTALL DESTINATION "/Users/mario/FreeCAD/FreeCAD.app/Contents/lib/qtplugins/renderplugins" TYPE FILE FILES "/usr/local/Cellar/qt5152/5.15.2/plugins/renderplugins/libscene2d.dylib")
endif()

if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT)
list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES
"/Users/mario/FreeCAD/FreeCAD.app/Contents/lib/qtplugins/sceneparsers/libgltfsceneexport.dylib;/Users/mario/FreeCAD/FreeCAD.app/Contents/lib/qtplugins/sceneparsers/libgltfsceneimport.dylib")
if(CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION)
message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
endif()
if(CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION)
message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
endif()
file(INSTALL DESTINATION "/Users/mario/FreeCAD/FreeCAD.app/Contents/lib/qtplugins/sceneparsers" TYPE FILE FILES
"/usr/local/Cellar/qt5152/5.15.2/plugins/sceneparsers/libgltfsceneexport.dylib"
"/usr/local/Cellar/qt5152/5.15.2/plugins/sceneparsers/libgltfsceneimport.dylib"
)
endif()

if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT)
list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES
"/Users/mario/FreeCAD/FreeCAD.app/Contents/lib/qtplugins/sensorgestures/libqtsensorgestures_plugin.dylib;/Users/mario/FreeCAD/FreeCAD.app/Contents/lib/qtplugins/sensorgestures/libqtsensorgestures_shakeplugin.dylib")
if(CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION)
message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
endif()
if(CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION)
message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
endif()
file(INSTALL DESTINATION "/Users/mario/FreeCAD/FreeCAD.app/Contents/lib/qtplugins/sensorgestures" TYPE FILE FILES
"/usr/local/Cellar/qt5152/5.15.2/plugins/sensorgestures/libqtsensorgestures_plugin.dylib"
"/usr/local/Cellar/qt5152/5.15.2/plugins/sensorgestures/libqtsensorgestures_shakeplugin.dylib"
)
endif()

if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT)
list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES
"/Users/mario/FreeCAD/FreeCAD.app/Contents/lib/qtplugins/sensors/libqtsensors_generic.dylib;/Users/mario/FreeCAD/FreeCAD.app/Contents/lib/qtplugins/sensors/libqtsensors_ios.dylib")
if(CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION)
message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
endif()
if(CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION)
message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
endif()
file(INSTALL DESTINATION "/Users/mario/FreeCAD/FreeCAD.app/Contents/lib/qtplugins/sensors" TYPE FILE FILES
"/usr/local/Cellar/qt5152/5.15.2/plugins/sensors/libqtsensors_generic.dylib"
"/usr/local/Cellar/qt5152/5.15.2/plugins/sensors/libqtsensors_ios.dylib"
)
endif()

if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT)
list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES
"/Users/mario/FreeCAD/FreeCAD.app/Contents/lib/qtplugins/sqldrivers/libqsqlite.dylib")
if(CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION)
message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
endif()
if(CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION)
message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
endif()
file(INSTALL DESTINATION "/Users/mario/FreeCAD/FreeCAD.app/Contents/lib/qtplugins/sqldrivers" TYPE FILE FILES "/usr/local/Cellar/qt5152/5.15.2/plugins/sqldrivers/libqsqlite.dylib")
endif()

if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT)
list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES
"/Users/mario/FreeCAD/FreeCAD.app/Contents/lib/qtplugins/styles/libqmacstyle.dylib")
if(CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION)
message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
endif()
if(CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION)
message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
endif()
file(INSTALL DESTINATION "/Users/mario/FreeCAD/FreeCAD.app/Contents/lib/qtplugins/styles" TYPE FILE FILES "/usr/local/Cellar/qt5152/5.15.2/plugins/styles/libqmacstyle.dylib")
endif()

if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT)
list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES
"/Users/mario/FreeCAD/FreeCAD.app/Contents/lib/qtplugins/texttospeech/libqtexttospeech_speechosx.dylib")
if(CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION)
message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
endif()
if(CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION)
message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
endif()
file(INSTALL DESTINATION "/Users/mario/FreeCAD/FreeCAD.app/Contents/lib/qtplugins/texttospeech" TYPE FILE FILES "/usr/local/Cellar/qt5152/5.15.2/plugins/texttospeech/libqtexttospeech_speechosx.dylib")
endif()

if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT)
list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES
"/Users/mario/FreeCAD/FreeCAD.app/Contents/lib/qtplugins/virtualkeyboard/libqtvirtualkeyboard_hangul.dylib;/Users/mario/FreeCAD/FreeCAD.app/Contents/lib/qtplugins/virtualkeyboard/libqtvirtualkeyboard_openwnn.dylib;/Users/mario/FreeCAD/FreeCAD.app/Contents/lib/qtplugins/virtualkeyboard/libqtvirtualkeyboard_pinyin.dylib;/Users/mario/FreeCAD/FreeCAD.app/Contents/lib/qtplugins/virtualkeyboard/libqtvirtualkeyboard_tcime.dylib;/Users/mario/FreeCAD/FreeCAD.app/Contents/lib/qtplugins/virtualkeyboard/libqtvirtualkeyboard_thai.dylib")
if(CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION)
message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
endif()
if(CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION)
message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
endif()
file(INSTALL DESTINATION "/Users/mario/FreeCAD/FreeCAD.app/Contents/lib/qtplugins/virtualkeyboard" TYPE FILE FILES
"/usr/local/Cellar/qt5152/5.15.2/plugins/virtualkeyboard/libqtvirtualkeyboard_hangul.dylib"
"/usr/local/Cellar/qt5152/5.15.2/plugins/virtualkeyboard/libqtvirtualkeyboard_openwnn.dylib"
"/usr/local/Cellar/qt5152/5.15.2/plugins/virtualkeyboard/libqtvirtualkeyboard_pinyin.dylib"
"/usr/local/Cellar/qt5152/5.15.2/plugins/virtualkeyboard/libqtvirtualkeyboard_tcime.dylib"
"/usr/local/Cellar/qt5152/5.15.2/plugins/virtualkeyboard/libqtvirtualkeyboard_thai.dylib"
)
endif()

if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT)
list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES
"/Users/mario/FreeCAD/FreeCAD.app/Contents/lib/qtplugins/webview/libqtwebview_darwin.dylib;/Users/mario/FreeCAD/FreeCAD.app/Contents/lib/qtplugins/webview/libqtwebview_webengine.dylib")
if(CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION)
message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
endif()
if(CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION)
message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
endif()
file(INSTALL DESTINATION "/Users/mario/FreeCAD/FreeCAD.app/Contents/lib/qtplugins/webview" TYPE FILE FILES
"/usr/local/Cellar/qt5152/5.15.2/plugins/webview/libqtwebview_darwin.dylib"
"/usr/local/Cellar/qt5152/5.15.2/plugins/webview/libqtwebview_webengine.dylib"
)
endif()

if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT)
execute_process(COMMAND chmod -R a+w /Users/mario/FreeCAD/FreeCAD.app/Contents/lib)
endif()

if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT)
message(STATUS "Making bundle relocatable...")
# The top-level CMakeLists.txt should prevent multiple package manager
# prefixes from being set, so the lib path will resolve correctly...
execute_process(
COMMAND python2.7
/Users/mario/FreeCAD/source/src/Tools/MakeMacBundleRelocatable.py
/Users/mario/FreeCAD/FreeCAD.app /usr/local/lib /usr/local/lib /lib/ /usr/local/opt /usr/local/Cellar/nglib/v6.2.2007/Contents/MacOS
/usr/local/Cellar/qt5152/5.15.2/lib/cmake/Qt5Core/../../.. /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/Library/Frameworks/XCTest.framework/Versions/Current
)
endif()

@vejmarie
Copy link
Contributor

Look like your issue is coming from protobuf

/usr/local/Cellar/protobuf/3.15.8

Can you remove it from your machine ? I do not have it installed

@zisoft
Copy link

zisoft commented Apr 12, 2021

That was as success. Installation completes without error now.
But the resulting FreeCAD.app can not be opened.

"FreeCAD.app cannot be opened due to an error" (I get this message in german).

I have completely emptied the build folder, but there must be some cached files somewhere else. The compilation was finished after a few minutes. What do I have to remove to force a complete rebuild?

EDIT:
Found some errors in the bunch of messages:

-- Making bundle relocatable...
-- INFO: Analyzing bundle dependencies...
-- ERROR: Unable to find LC_DYLD_LOAD entry: @rpath/libc++abi.1.dylib
-- ERROR: Failed to resolve dependency in /usr/local/opt/llvm/lib/libc++.1.dylib

@vejmarie
Copy link
Contributor

hey we are progressing. Weird message. Can you send me through email, or put the output of your compilation as an attachement into this issue. I can have a look if everything is ok. That might be an issue with the fact that your Mac is prohibiting the execution of non-signed app. You can open the app by rick clicking on the App and then open. It will force to remove the protection during the first run and your O/S will learn about it

You can remove your ccache from your home directory. Normally it is here ~/.ccache or $HOME/.ccache

@zisoft
Copy link

zisoft commented Apr 12, 2021

Will try, this will take much longer of course. Please see my EDIT above

@vejmarie
Copy link
Contributor

Ok, do not recompile. I know from where this error comes
You need to use my freecad branch you are not using it I think.

git clone https://github.com/vejmarie/freecad

then checkout macbundle. It will fix this issue. Other option cherry pick the modifcations from this branch, that is a very small one.

If you pick up the branch, the error might comes from the fact that you need to fully clean your build environment and that the cmake has not been regenerated properly.

@zisoft
Copy link

zisoft commented Apr 12, 2021

Hmmm, no, that's where I started (cloned your repo, branch macbundle).
Tried again, deleted the source directory and cloned again.
Deleted the contents of the build folder.

There is no .ccache folder in my HOME.

Run cmake again, then build.

Here are the last lines of the build process:

-- Making bundle relocatable...
-- INFO: Analyzing bundle dependencies...
-- ERROR: Unable to find LC_DYLD_LOAD entry: @rpath/libc++abi.1.dylib
-- ERROR: Failed to resolve dependency in /usr/local/opt/llvm/lib/libc++.1.dylib
Traceback (most recent call last):
File "/Users/mario/FreeCAD/source/src/Tools/MakeMacBundleRelocatable.py", line 388, in
main()
File "/Users/mario/FreeCAD/source/src/Tools/MakeMacBundleRelocatable.py", line 371, in main
build_deps_graph(graph, bundle_path, dir_filter, search_paths)
File "/Users/mario/FreeCAD/source/src/Tools/MakeMacBundleRelocatable.py", line 238, in build_deps_graph
deps = create_dep_nodes(list_install_names(k2), s_paths)
File "/Users/mario/FreeCAD/source/src/Tools/MakeMacBundleRelocatable.py", line 163, in create_dep_nodes
raise LibraryNotFound(lib_name + " not found in given search paths")
main.LibraryNotFound: libc++abi.1.dylib not found in given search paths
-- Installing: /Users/mario/FreeCAD/FreeCAD.app/Contents/share/License.txt
-- Installing: /Users/mario/FreeCAD/FreeCAD.app/Contents/share/examples/Schenkel.stp
-- Installing: /Users/mario/FreeCAD/FreeCAD.app/Contents/share/examples/draft_test_objects.FCStd
-- Installing: /Users/mario/FreeCAD/FreeCAD.app/Contents/share/examples/EngineBlock.FCStd
-- Installing: /Users/mario/FreeCAD/FreeCAD.app/Contents/share/examples/PartDesignExample.FCStd
-- Installing: /Users/mario/FreeCAD/FreeCAD.app/Contents/share/examples/RobotExample.FCStd
-- Installing: /Users/mario/FreeCAD/FreeCAD.app/Contents/share/examples/ArchDetail.FCStd
-- Installing: /Users/mario/FreeCAD/FreeCAD.app/Contents/share/examples/FemCalculixCantilever2D.FCStd
-- Installing: /Users/mario/FreeCAD/FreeCAD.app/Contents/share/examples/FemCalculixCantilever3D.FCStd
-- Installing: /Users/mario/FreeCAD/FreeCAD.app/Contents/share/examples/FemCalculixCantilever3D_newSolver.FCStd

Giving up for today, will continue tomorrow, if you have any more hints.
Thank you for being so helpful with this!

@vejmarie
Copy link
Contributor

I think your cmake is lacking a lot of entries. Let me give them to you
cmake -DBUILD_QT5=ON -DUSE_PYTHON3=1 -DCMAKE_CXX_FLAGS:STRING="-I/usr/local/include -I/usr/local/opt/icu4c@67.1/include" -DPYTHON_EXECUTABLE=/usr/local/bin/python3 -DPYTHON_INCLUDE_DIR=/usr/local/opt/python3.9/Frameworks/Python.framework/Headers -DCMAKE_CXX_STANDARD=14 -DBUILD_ENABLE_CXX_STD:STRING=C++14 -DBUILD_FEM_NETGEN=1 -DBUILD_FEM=1 -DBUILD_FEM_NETGEN:BOOL=ON -DFREECAD_USE_EXTERNAL_KDL=ON -DCMAKE_PREFIX_PATH="/usr/local/opt/llvm/lib/cmake;/usr/local/opt/qt5152/lib/cmake;/usr/local/opt/nglib/Contents/Resources;/usr/local/opt/vtk@8.2.0/lib/cmake;/usr/local/opt/opencascade@7.5.0/lib/cmake/;/usr/local/opt/med-file/lib/cmake;/usr/local/opt/shiboken2/lib/cmake;/usr/local/opt/pyside2/lib/cmake;/usr/local/opt/coin@4.0.0/lib/cmake;/usr/local/opt/boost@1.75.0/lib/cmake;/usr/local/opt/boost-python3@1.75.0/lib/cmake;" -DFREECAD_CREATE_MAC_APP=1 ..

You need the llvm cmake path and the other remaining one's. It shall work with that now.

@zisoft
Copy link

zisoft commented Apr 12, 2021

This gives me a bunch of compilation errors.
Will investigate further tomorrow.

Thank you again!

@zisoft
Copy link

zisoft commented Apr 12, 2021

Last attempt for today :-)

After adding /usr/local/opt/llvm/lib/cmake to the PREFIX_PATH I now get

-- Making bundle relocatable...
-- INFO: Analyzing bundle dependencies...
error: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/otool-classic: can't open file: /usr/local/opt/icu4c/lib/libicuuc.68.dylib (No such file or directory)
-- ERROR: Failed to resolve dependency in /usr/local/opt/icu4c/lib/libicuuc.68.dylib
Traceback (most recent call last):
File "/Users/mario/FreeCAD/source/src/Tools/MakeMacBundleRelocatable.py", line 388, in
main()
File "/Users/mario/FreeCAD/source/src/Tools/MakeMacBundleRelocatable.py", line 371, in main
build_deps_graph(graph, bundle_path, dir_filter, search_paths)
File "/Users/mario/FreeCAD/source/src/Tools/MakeMacBundleRelocatable.py", line 238, in build_deps_graph
deps = create_dep_nodes(list_install_names(k2), s_paths)
File "/Users/mario/FreeCAD/source/src/Tools/MakeMacBundleRelocatable.py", line 111, in list_install_names
output = check_output(["otool", "-L", path_macho])
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/subprocess.py", line 223, in check_output
raise CalledProcessError(retcode, cmd, output=output)
subprocess.CalledProcessError: Command '['otool', '-L', '/usr/local/opt/icu4c/lib/libicuuc.68.dylib']' returned non-zero exit status 1

@vejmarie
Copy link
Contributor

Did you recompiled any other dependencies ? Look like that /usr/local/opt/icu4c/lib/libicuuc.68.dylib is one of your dependency. So what you can try is to re-install the regular icu4c through brew and see where the next error will be. (brew install icu4c)

@zisoft
Copy link

zisoft commented Apr 12, 2021

brew install icu4

this (re)installed a bunch of other packages as dependencies, i.e. freecad/freecad/vtk@8.2.0

I just ran make install again in the build directory.
Couldn't see any errors anymore, so I launched FreeCAD.app and IT WORKS :-)

YOU ARE MY HERO!! :-)

Thank you so much for your efforts!
So does that mean once your PR is accepted I should switch to the official repo again?

This stuff drives me nuts. How can the documentation be updated to make this work for other developers out of the box?

Thank you again!!

@vejmarie
Copy link
Contributor

vejmarie commented Apr 12, 2021

I think that when both of my PR will be merged, that will work transparently from homebrew (brew install --HEAD) and you will be able to rebuild nightly freecad on Mac.

Good to see it working. Enjoy FreeCAD !

I have wiki access to update the documentation. I will try to do it, but their are so many different potential errors which could happen that it is tough. Many people are recompiling freecad with a lot of different initial system state which could lead to different kind issues.

@ipatch
Copy link
Collaborator

ipatch commented Apr 16, 2021

@zisoft

i've been bottling up the freecad dependencies for macos mojave, and have been building and installing freecad using the formula file and also manually building from the git source using cmake from a cli.

I have installed all freecad dependencies from this tap, and when i tried to build freecad manually (not using the formula file) i ran into linking errors related to -licudata -licui18n -licuuc which is indirectly related to boost from what i understand.

either way i am able to resolve linking issues when defining a LIBRARY_PATH env var with the below setting

export LIBRARY_PATH="/usr/local/opt/icu4c/lib"

i know you resolved your issue but if something pops up in the future this could be something to experiment with down the road. and glad you got your issue resolved.

@zisoft
Copy link

zisoft commented Apr 16, 2021

@ipatch

Thank you for your hints. I now a have a configuration which compiles and links fine:

export PREFIX_PATH="/usr/local/opt/llvm/lib/cmake;/usr/local/Cellar/qt5152/5.15.2/lib/cmake;/usr/local/Cellar/nglib/v6.2.2007/Contents/Resources;/usr/local/Cellar/vtk@8.2.0/8.2.0_1/lib/cmake/vtk-8.2;/usr/local/opt/boost-python3@1.75.0/lib/cmake"
export PKG_CONFIG_PATH="/usr/local/opt/icu4c@67.1/lib/pkgconfig"

cd ./build

cmake
-DCMAKE_BUILD_TYPE="Release"
-DBUILD_QT5=1
-DWITH_PYTHON3=1
-DCMAKE_PREFIX_PATH="$PREFIX_PATH"
-DPYTHON_EXECUTABLE="/usr/local/bin/python3"
-DPYTHON_INCLUDE_DIR=$(python -c "from distutils.sysconfig import get_python_inc; print(get_python_inc())")
-DFREECAD_USE_EXTERNAL_KDL=1
-DCMAKE_CXX_FLAGS='-std=c++14'
-DBUILD_FEM_NETGEN=1
-DFREECAD_CREATE_MAC_APP=1
-DFREECAD_COPY_PLUGINS_BIN_TO_BUILD=1
-DFREECAD_USE_OCC_VARIANT="Official Version"
-DCMAKE_INSTALL_PREFIX="./.."
../source/

Now, when I run FreeCAD, create a new document and open the Draft workbench, FreeCAD crashes.

Terminal output:

Persistent toolbars: Snapper toolbar not managed.
'NoneType' object has no attribute 'pnts'
Traceback (most recent call last):
File "", line 132, in Activated
File "/Users/mario/FreeCAD/build/Mod/Draft/draftguitools/gui_snapper.py", line 1643, in show
self.setTrackers()
File "/Users/mario/FreeCAD/build/Mod/Draft/draftguitools/gui_snapper.py", line 1701, in setTrackers
self.dim1 = trackers.archDimTracker(mode=2)
File "/Users/mario/FreeCAD/build/Mod/Draft/draftguitools/gui_trackers.py", line 1317, in init
self.dimnode.pnts.setValues([p1node, p2node])

[1] 91404 segmentation fault /Users/mario/FreeCAD/build/bin/FreeCAD
Saving session...completed.

This is all very frustating.

@ipatch
Copy link
Collaborator

ipatch commented Apr 16, 2021

presently i don't have a big sur box setup, but i plan to have one going sooner than latter to hopefully test these things. that said are you building freecad on an m1 mac?

also something i've been meaning to do is update some of my documentation related to building freecad, and something i learned from a few posts on the freecad forum was how to setup the build and source directories. and looking at your response, it looks like your doing an in source build which is something that has presented issues to me in the past.

i'd recommend setting up your folder/directory structure as follows,

/path/to/freecad-git
/path/to/freecad-git/freecad-source/
/path/to/freecad-git/freecad-build-dir/

with following directory structure you keep your build directory as a peer folder of the source directory and not within the source directory itself. so you'd end with something like,

echo "cd into build directory";
cd /path/to/freecad-git/freecad-build-dir;
cmake \
[INSERT CMAKE ARGS] \
../freecad-source

@zisoft
Copy link

zisoft commented Apr 17, 2021

Yes, that is exactly what I'm doing. This is my directory structure:

~/FreeCAD/source
~/FreeCAD/build

I'm running a MacBook Pro 16" (2019), Intel Core I9

@vejmarie
Copy link
Contributor

can you tell me which git commit you are compiling. I will try to reproduce your issue on my machine. Can you also display into freecad the python console and tell me which python interpreter version is displayed.

@zisoft
Copy link

zisoft commented Apr 17, 2021

I have forced a

brew link --overwrite python@3.9

and this seemed to solve the problem. No crashes anymore so far.

Python console in freecad says:

Python 3.9.4 (default, Apr  5 2021, 01:50:46) 
[Clang 12.0.0 (clang-1200.0.32.29)] on darwin

My git commit is master from https://github.com/FreeCAD/FreeCAD

The dependencies with brew are a nightmare. I really don't know what steps I've tried, just followed what you told me to do. But if I have to setup a new environment I probably cannot reproduce it.

@vejmarie
Copy link
Contributor

I have forced a

brew link --overwrite python@3.9

and this seemed to solve the problem. No crashes anymore so far.

Python console in freecad says:

Python 3.9.4 (default, Apr  5 2021, 01:50:46) 
[Clang 12.0.0 (clang-1200.0.32.29)] on darwin

My git commit is master from https://github.com/FreeCAD/FreeCAD

The dependencies with brew are a nightmare. I really don't know what steps I've tried, just followed what you told me to do. But if I have to setup a new environment I probably cannot reproduce it.

Ok, it probably means that you needed to link python before the build ;). Good to see it working now

@zisoft
Copy link

zisoft commented Apr 27, 2021

The FreeCAD.app is only runnable in the folder in which it was built. As soon as I move it to another folder (i.e. /Applications) it quits with an error message. The report says:

Termination Reason:    DYLD, [0x1] Library missing

Application Specific Information:
dyld: launch, loading dependent libraries

Dyld Error Message:
  dyld: Using shared cache: 0781246A-4850-3632-8FD5-CCB70AA8F9B8
Library not loaded: @rpath/libFreeCADGui.dylib
  Referenced from: /Users/USER/FreeCAD.app/Contents/MacOS/FreeCAD
  Reason: image not found

Seems that the libs are linked dynamically. Is there any setting to link them statically into the app?

@ipatch
Copy link
Collaborator

ipatch commented Apr 27, 2021

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

4 participants