kicad-developers team mailing list archive
-
kicad-developers team
-
Mailing list archive
-
Message #44140
Re: Critical path item / request for help
(We are still working on migrating from OCE to OCC on macOS. It
builds and runs fine, but there's something funny in the macOS
bundling process that I need to debug.)
On Tue, Jul 7, 2020 at 8:07 AM Nick Østergaard <oe.nick@xxxxxxxxx> wrote:
>
> About the findwxWidgets, I see it has been updated in kicad, but
> shouldn't such a fix be upstreamed in cmake as well?
>
> I did a clean vcpkg environment and it does seem to compile again,
> lets see if it works for x86 and x64 and debug and release in a couple
> of hours.
>
> I don't see any progress about OCC, I only saw a request to make it.
>
> On Tue, 7 Jul 2020 at 14:59, Jon Evans <jon@xxxxxxxxxxxxx> wrote:
> >
> > Yes, wxWidgets I can now use straight from vcpkg.
> >
> > I took a look at wxPython phoenix and the build system is...something else.
> > Is anyone more experienced with Python build systems?
> > It seems like the happy path for vcpkg is for projects that use cmake.
> > This hybrid of Python and C++ with custom build system in Python looks
> > like a headache to integrate.
> >
> > I have not looked at SWIG yet. OCC it seems like is in progress (we
> > are less worried about that one)
> >
> > -Jon
> >
> > On Tue, Jul 7, 2020 at 7:31 AM Mark Roszko <mark.roszko@xxxxxxxxx> wrote:
> > >
> > > Nope, I'm building straight out of vcpkg now.
> > > Jon Evans posted the patches to kicad's findwxwidgets back in November fyi.
> > >
> > > On Tue, Jul 7, 2020 at 5:39 AM Nick Østergaard <oe.nick@xxxxxxxxx> wrote:
> > >>
> > >> Hi Mark
> > >>
> > >> I still need to patch FindwxWidgets.cmake, using this version:
> > >> https://gist.github.com/nickoe/d3c224a2587eff8ea959bc383a993520
> > >>
> > >> See there two vcpkg issues:
> > >> https://github.com/microsoft/vcpkg/issues/1843
> > >> https://github.com/microsoft/vcpkg/issues/4756
> > >>
> > >> I thought you were using a selfbuilt version of wxwidgets. Have you
> > >> started to use it directly from vcpkg?
> > >>
> > >> I use:
> > >>
> > >> cmake ^
> > >> -DCMAKE_TOOLCHAIN_FILE=%WORKSPACE%\vcpkg\scripts\buildsystems\vcpkg.cmake ^
> > >> -DCMAKE_INSTALL_PREFIX:PATH=%WORKSPACE%\install
> > >> -DCMAKE_PDB_OUTPUT_DIRECTORY:PATH=%WORKSPACE%\_pdb ^
> > >> -DCMAKE_RUNTIME_OUTPUT_DIRECTORY:PATH=%WORKSPACE%\_bin ^
> > >> -DKICAD_SPICE=OFF ^
> > >> -DKICAD_USE_OCE=OFF ^
> > >> -DKICAD_SCRIPTING=OFF ^
> > >> -DKICAD_SCRIPTING_MODULES=OFF ^
> > >> -DKICAD_SCRIPTING_WXPYTHON=OFF ^
> > >> ..\src
> > >>
> > >> cmake --build . --config %build% --target install -- /M
> > >>
> > >> Recently I started to get this error at install time:
> > >>
> > >> 23:48:21 -- Found OpenGL: opengl32
> > >> 23:48:21 CMake Error at C:/Program
> > >> Files/CMake/share/cmake-3.17/Modules/FindPackageHandleStandardArgs.cmake:164
> > >> (message):
> > >> 23:48:21 Could NOT find GLEW (missing: GLEW_INCLUDE_DIR GLEW_LIBRARY)
> > >> 23:48:21 Call Stack (most recent call first):
> > >> 23:48:21 C:/Program
> > >> Files/CMake/share/cmake-3.17/Modules/FindPackageHandleStandardArgs.cmake:445
> > >> (_FPHSA_FAILURE_MESSAGE)
> > >> 23:48:21 CMakeModules/FindGLEW.cmake:38 (find_package_handle_standard_args)
> > >> 23:48:21 C:/Jenkins/workspace/windows-kicad-msvc-vcpkg/build/release/cpu/x86/label/msvc/vcpkg/scripts/buildsystems/vcpkg.cmake:405
> > >> (_find_package)
> > >> 23:48:21 CMakeLists.txt:586 (find_package)
> > >>
> > >> On Tue, 7 Jul 2020 at 01:49, Mark Roszko <mark.roszko@xxxxxxxxx> wrote:
> > >> >
> > >> > 1. cmake scripts already work with wxwidgets, that was already done awhile back. I've been building with MSVC for awhile
> > >> >
> > >> >
> > >> >
> > >> > One dependency that'll need "porting" is ngspice.
> > >> > But let me put this out there, does it make sense to leave ngspice to a higher level distro and not built as part of kicad?
> > >> > We've already had cases of repackaging Windows and macOS just to bump ngspice versions up.
> > >> > Why not make it standard baseline as part of kicad instead of allowing versions to be mixed?
> > >> >
> > >> >
> > >> > On Mon, Jul 6, 2020 at 3:04 PM Nick Østergaard <oe.nick@xxxxxxxxx> wrote:
> > >> >>
> > >> >> Just a FYI, we have not really solved wxpython phoenix for macos yet,
> > >> >> though some progress were made recently.
> > >> >>
> > >> >> For MSVC there are a number of issues yet to be addressed, this is
> > >> >> with the intention of using vcpkg.
> > >> >> 1. Fix cmake scripts for wxwidgets
> > >> >> 2. Add opencascade to vcpkg
> > >> >> 3. Add swig to vcpkg (or sip if that is what we want to use in the future)
> > >> >> 4. Probably a small handful of other things need to be done
> > >> >>
> > >> >> On Mon, 6 Jul 2020 at 20:35, Jeff Young <jeff@xxxxxxxxx> wrote:
> > >> >> >
> > >> >> > I love this part:
> > >> >> >
> > >> >> > wxPython4.0 (needed for Python3)
> > >> >> >
> > >> >> >
> > >> >> > And I thought our versioning was challenged. ;)
> > >> >> > _______________________________________________
> > >> >> > Mailing list: https://launchpad.net/~kicad-developers
> > >> >> > Post to : kicad-developers@xxxxxxxxxxxxxxxxxxx
> > >> >> > Unsubscribe : https://launchpad.net/~kicad-developers
> > >> >> > More help : https://help.launchpad.net/ListHelp
> > >> >>
> > >> >> _______________________________________________
> > >> >> Mailing list: https://launchpad.net/~kicad-developers
> > >> >> Post to : kicad-developers@xxxxxxxxxxxxxxxxxxx
> > >> >> Unsubscribe : https://launchpad.net/~kicad-developers
> > >> >> More help : https://help.launchpad.net/ListHelp
> > >> >
> > >> >
> > >> >
> > >> > --
> > >> > Mark
> > >
> > >
> > >
> > > --
> > > Mark
> > > _______________________________________________
> > > Mailing list: https://launchpad.net/~kicad-developers
> > > Post to : kicad-developers@xxxxxxxxxxxxxxxxxxx
> > > Unsubscribe : https://launchpad.net/~kicad-developers
> > > More help : https://help.launchpad.net/ListHelp
>
> _______________________________________________
> Mailing list: https://launchpad.net/~kicad-developers
> Post to : kicad-developers@xxxxxxxxxxxxxxxxxxx
> Unsubscribe : https://launchpad.net/~kicad-developers
> More help : https://help.launchpad.net/ListHelp
References