Thanks a lot, Guillaume, I didn't know about these tools, it's the first time I hear of hunter and conan.
Thinking twice, I think that what I need is something similar to BSD ports, or MacPorts, but with the difference that I don't want to patch anything, just install and build the source as is, and in a multi build environment. It seems that both hunter and conan seem to be similar to BSD ports in nature, so I'll look at them. If anybody has further suggestions, please don't hesitate to tell. Thanks! On Wed, Jan 18, 2017 at 9:11 PM, Guillaume Dumont < dumont.guilla...@gmail.com <javascript:;>> wrote: > You can have a look at: > > Hunter: https://github.com/ruslo/hunter > Conan: https://conan.io/ > > HTH > > Guillaume > > > On Wed, Jan 18, 2017 at 1:47 PM, Konstantin Podsvirov > <konstan...@podsvirov.pro <javascript:;>> wrote: >> >> 18.01.2017, 21:32, "ardi" <ardillasdelmo...@gmail.com <javascript:;>>: >> >> On Wed, Jan 18, 2017 at 7:19 PM, Konstantin Podsvirov >> <konstan...@podsvirov.pro <javascript:;>> wrote: >> >> Hello Ardi! >> >> >> [...] >> >> >> >> Sounds like, you need cross-platform (several desktops) package manager >> compatible with cmake. >> >> If all desktops with GUI, what about using CPack IFW generator? >> >> https://cmake.org/cmake/help/latest/module/CPackIFW.html >> >> >> Thanks for the idea, Konstantin. Yes, all the OSs I use have a GUI, >> although I don't use Qt. If the best solution is IFW, I'd use Qt only >> for this. BTW, I'm new to IFW, and if I'm reading it correctly, cpack >> generates an installer, which I guess is an executable... but... can >> the installer also be used for uninstalling? Will an installer of a >> new version of a package uninstall an older version if it exists? >> >> CPack IFW generator help you to create installer (yes, it's executable >> based on Qt, >> but static linked) thats you need run on target platform (you don't have >> preinstalled Qt). >> >> CPack IFW generator can also help you to create packages repository to use >> from installers >> (local or from network). >> >> Installer will remove old package before update him to new version. >> >> -- >> Regards, >> Konstantin Podsvirov >> >> >> -- >> >> Powered by www.kitware.com >> >> Please keep messages on-topic and check the CMake FAQ at: >> http://www.cmake.org/Wiki/CMake_FAQ >> >> Kitware offers various services to support the CMake community. For more >> information on each offering, please visit: >> >> CMake Support: http://cmake.org/cmake/help/support.html >> CMake Consulting: http://cmake.org/cmake/help/consulting.html >> CMake Training Courses: http://cmake.org/cmake/help/training.html >> >> Visit other Kitware open-source projects at >> http://www.kitware.com/opensource/opensource.html >> >> Follow this link to subscribe/unsubscribe: >> http://public.kitware.com/mailman/listinfo/cmake > > > > > -- > Guillaume Dumont > ========================= > dumont.guilla...@gmail.com <javascript:;>
-- Powered by www.kitware.com Please keep messages on-topic and check the CMake FAQ at: http://www.cmake.org/Wiki/CMake_FAQ Kitware offers various services to support the CMake community. For more information on each offering, please visit: CMake Support: http://cmake.org/cmake/help/support.html CMake Consulting: http://cmake.org/cmake/help/consulting.html CMake Training Courses: http://cmake.org/cmake/help/training.html Visit other Kitware open-source projects at http://www.kitware.com/opensource/opensource.html Follow this link to subscribe/unsubscribe: http://public.kitware.com/mailman/listinfo/cmake