Thanks for the link. I had searched the web numerous times and only found user documentation. I'll see what I can make of this. I did manage to compile/run PCBNew and move it into my development platform, which was my objective.
I have very little knowledge of c++ (I am an old guy and a hardware guy and most of my development has been low level).
Nonetheless I would like to volunteer to port my PCB renumbering code into KiCad. I had a look at PCBNew and I am pretty sure it would be something I can do in collaboration with the development team as it is a feature which is missing from Kicad and I've written the most challenging aspect of the code. The major work that is left would be to provide a UI (which I believe I can derive from the existing code) and replace code I wrote from scratch for thing like creating the schematic hierarchy with existing Kicad code.
I have never used IRC so I don't know how to proceed (when I said old, I meant old - plus there was a 30 year gap in my tech career).
Thanks
Brian
-----Original Message-----
From: <email address hidden> <email address hidden> On Behalf Of Nick Østergaard
Sent: March 15, 2018 3:36 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.
Nick
Thanks for the link. I had searched the web numerous times and only found user documentation. I'll see what I can make of this. I did manage to compile/run PCBNew and move it into my development platform, which was my objective.
I have very little knowledge of c++ (I am an old guy and a hardware guy and most of my development has been low level).
Nonetheless I would like to volunteer to port my PCB renumbering code into KiCad. I had a look at PCBNew and I am pretty sure it would be something I can do in collaboration with the development team as it is a feature which is missing from Kicad and I've written the most challenging aspect of the code. The major work that is left would be to provide a UI (which I believe I can derive from the existing code) and replace code I wrote from scratch for thing like creating the schematic hierarchy with existing Kicad code.
I have never used IRC so I don't know how to proceed (when I said old, I meant old - plus there was a 30 year gap in my tech career).
Thanks
Brian
-----Original Message-----
From: <email address hidden> <email address hidden> On Behalf Of Nick Østergaard
Sent: March 15, 2018 3:36 PM
To: <email address hidden>
Subject: [Bug 1752150] Re: Build from source MSYS2 the Easy Way Fails
Hi Brian,
If you have trouble with the local devdocs, you may just use the ones online at http:// docs.kicad- pcb.org/ doxygen/ annotated. html They should be up to date with the master branch.
If you are the kind of guy for IRC, that is also an option if you want some more interactive help :)
-- /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:/