I followed the new instructions on a not new Msys2 installation and it worked (apparently)!
Brian
-----Original Message-----
From: <email address hidden> <email address hidden> On Behalf Of Jon Evans
Sent: March 21, 2018 3:22 PM
To: <email address hidden>
Subject: [Bug 1752150] Re: Build from source MSYS2 the Easy Way Fails
Bug description:
As per the title, after numerous attempts, this fails on Windows 10.
I completely installed Msys2 and made sure there were no other
instances.
$ makepkg-mingw -is
runs for several minutes and fails with
"CMake Error at CMakeLists.txt:577 (find_package):
By not providing "FindOCE.cmake" in CMAKE_MODULE_PATH this project has
asked CMake to find a package configuration file provided by "OCE", but
CMake did not find one.
Could not find a package configuration file provided by "OCE" (requested
version 0.16) with any of the following names:
OCEConfig.cmake
oce-config.cmake
Add the installation prefix of "OCE" to CMAKE_PREFIX_PATH or set "OCE_DIR"
to a directory containing one of the above files. If "OCE" provides a
separate development package or SDK, be sure it has been installed."
Initially these files were not in my computer. I went to the directory
mingw-w64-oce
and there were only 3 files: oce-i686.install, oce-x86_64.install, and PKGBUILD. The only one I could figure out what to do with was PKGBUILD, so I ran
$ makepkg-mingw -is
within mingw-w64.
This ran for several hours. It gave me errors
"-- Configuring done
CMake Warning in adm/cmake/TKGeomAlgo/CMakeLists.txt:
The object file directory
cannot be safely placed under this directory. The build may not work
correctly.
-- Generating done
CMake Warning:
Manually-specified variables were not used by the project:
CMAKE_C_USE_RESPONSE_FILE_FOR_OBJECTS"
Sure enough the build of OCE failed at 78%
"[ 78%] Built target TKSTEPBase
make: *** [Makefile:163: all] Error 2
==> ERROR: A failure occurred in build().
Aborting..."
However, I found OCE-Config.cmake so set
$ set OCE_DIR=./BrianP/src/MINGW-packages/mingw-w64-oce/src/oce-
OCE-0.17.2/build-x86_64-w64-mingw32/OCEConfig.cmake
I tried to make Kicad again as per the instructions and got the same
error.
I am pretty much stuck here: I followed the instructions at http://docs.kicad-
pcb.org/doxygen/md_Documentation_development_compiling.html#msys2_easy
exactly and the make fails.
Woohoo!
I followed the new instructions on a not new Msys2 installation and it worked (apparently)!
Brian
-----Original Message-----
From: <email address hidden> <email address hidden> On Behalf Of Jon Evans
Sent: March 21, 2018 3:22 PM
To: <email address hidden>
Subject: [Bug 1752150] Re: Build from source MSYS2 the Easy Way Fails
OK, I removed the easy way and verified that the remaining instructions work for me on Windows 10 http:// docs.kicad- pcb.org/ doxygen/ md_Documentatio n_development_ compiling. html#build_ windows
-- /bugs.launchpad .net/bugs/ 1752150
You received this bug notification because you are subscribed to the bug report.
https:/
Title:
Build from source MSYS2 the Easy Way Fails
Status in KiCad:
New
Bug description:
As per the title, after numerous attempts, this fails on Windows 10.
I completely installed Msys2 and made sure there were no other
instances.
$ makepkg-mingw -is
runs for several minutes and fails with
"CMake Error at CMakeLists.txt:577 (find_package):
By not providing "FindOCE.cmake" in CMAKE_MODULE_PATH this project has
asked CMake to find a package configuration file provided by "OCE", but
CMake did not find one.
Could not find a package configuration file provided by "OCE" (requested
version 0.16) with any of the following names:
OCEConfig .cmake config. cmake
oce-
Add the installation prefix of "OCE" to CMAKE_PREFIX_PATH or set "OCE_DIR"
to a directory containing one of the above files. If "OCE" provides a
separate development package or SDK, be sure it has been installed."
Initially these files were not in my computer. I went to the directory
mingw-w64-oce
and there were only 3 files: oce-i686.install, oce-x86_64.install, and PKGBUILD. The only one I could figure out what to do with was PKGBUILD, so I ran
$ makepkg-mingw -is
within mingw-w64.
This ran for several hours. It gave me errors
"-- Configuring done TKGeomAlgo/ CMakeLists. txt:
CMake Warning in adm/cmake/
The object file directory
C: /MinGW/ home/BrianP/ src/MINGW- packages/ mingw-w64- oce/src/ oce- w64-mingw32/ adm/cmake/ TKGeomAlgo/ CMakeFiles/ TKGeomAlgo. dir/
OCE-0.17.2/build-
x86_64-
has 145 characters. The maximum full path to an object file is 250 PATH_MAX) . Object file
characters (see CMAKE_OBJECT_
__/__ /__/drv/ Geom2dInt/ Geom2dInt_ SequenceNodeOfS eqPCOfPCLocFOfT heLocateExtPCOf TheProjPCurOfGI nter_0. cxx.obj
cannot be safely placed under this directory. The build may not work
correctly.
CMake Warning in adm/cmake/ TKSTEPBase/ CMakeLists. txt:
The object file directory
C: /MinGW/ home/BrianP/ src/MINGW- packages/ mingw-w64- oce/src/ oce- w64-mingw32/ adm/cmake/ TKSTEPBase/ CMakeFiles/ TKSTEPBase. dir/
OCE-0.17.2/build-
x86_64-
has 145 characters. The maximum full path to an object file is 250 PATH_MAX) . Object file
characters (see CMAKE_OBJECT_
__/__ /__/src/ RWStepGeom/ RWStepGeom_ RWGeometricRepr esentationConte xtAndParametric RepresentationC ontext. cxx.obj
cannot be safely placed under this directory. The build may not work
correctly.
-- Generating done specified variables were not used by the project:
CMake Warning:
Manually-
CMAKE_ C_USE_RESPONSE_ FILE_FOR_ OBJECTS"
Sure enough the build of OCE failed at 78%
"[ 78%] Built target TKSTEPBase
make: *** [Makefile:163: all] Error 2
==> ERROR: A failure occurred in build().
Aborting..."
However, I found OCE-Config.cmake so set
$ set OCE_DIR= ./BrianP/ src/MINGW- packages/ mingw-w64- oce/src/ oce- 17.2/build- x86_64- w64-mingw32/ OCEConfig. cmake
OCE-0.
I tried to make Kicad again as per the instructions and got the same
error.
I am pretty much stuck here: I followed the instructions at docs.kicad- doxygen/ md_Documentatio n_development_ compiling. html#msys2_ easy
http://
pcb.org/
exactly and the make fails.
Any advice/suggestions would be appreciated.
To manage notifications about this bug go to: /bugs.launchpad .net/kicad/ +bug/1752150/ +subscriptions
https:/