Re: [CMake] my first experiences
Sounds like you had a bad day. Hope you have a better one tomorrow. On Fri, Jun 9, 2017 at 2:40 AM, Xenwrote: > I just want to tell you what terrible software CMake is. > > The newest version won't compile on my system. The bootstrapping just > won't complete. > > It hangs on 100% CPU while trying to link cmake. Maybe that is a deficit > of this system. > > I take an older version but it needs ncurses. I have ncurses on the system > but not the headers. > > The ncurses source package likes to install headers in a ncurses > subdirectory. Fine. > > But Cmake can't find it. > > I specify --prefix=/opt/local. > > The headers are in /opt/local/include/ncurses. > > At first I find a reference to CURSES_INCLUDE_PATH but setting it as an > environment variable doesn't do a thing. > > There is no help that I can find in the directory structure. > > The bootstrap command does not have any help builtin. > > I add CURSES_INCLUDE_PATH to Modules/FindCurse.cmake and it finds the > header but now offset from /ncurses. This causes the header file itself to > not find its other header files. > > The only directory it needs for that is /opt/local/include. > > I try to add CMAKE_INCLUDE_PATH on the command line. > I try to add CMAKE_C_FLAGS on the command line. > > But the build system does not tell me what it's doing. > > So I am just endlessly waiting several minutes before it errors out again > and I still don't know why or what would have helped, because it does not > show me any command lines or directories it has seen fit to use. > > This goes on for hours. > > This is the first time I have come into contact with Cmake and apparently > you need to be able to use CMake as a programmer for your own projects, > before you can get started with cmake. > > Then again it errs out: > > /store/dev/cmake/Source/CursesDialog/form/form.h:40:20: error: curses.h: > No such file or directory > > Oh, I added a colon as path separator and now it doesn't do anything > anymore. > > So my mistake was to add ncurses at the end of the path but it's not like > it should have failed using CMAKE_INCLUDE_PATH or CMAKE_C_FLAGS. > > Or even that it should not look in that location by default based on > --prefix. > > At first I couldn't compile ncurses; apparently a bug in the system. I > supplied the fix in CFLAGS but the Makefile of course did not pass it on to > the file for which it mattered, so I had to even repeat that manually. > > Luckily GNU make shows you the command line. > > It took me 3 hours to compile version 2.4.0. The latest release candidate > had been working all night and not proceeding. > > Then when I am finally done, it tells me it needs a newer version... > > Of course, it doesn't say so in the README.rst... > > I wish this endless waste of time would end. > -- > > 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/opensou > rce/opensource.html > > Follow this link to subscribe/unsubscribe: > http://public.kitware.com/mailman/listinfo/cmake > -- Andrew Bell andrew.bell...@gmail.com -- 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
Re: [CMake] my first experiences
I always compile CMake on Linux but never meet any issues, please make sure you had installed a complete working Linux development environment, with g++, libstdc++-devel etc. The only special thing is just about enabling GUI with Qt, but that's so easy, just install the Qt development libraries though apt-get or yum, then input the parameter from configure, that's all. On Fri, Jun 9, 2017 at 5:43 PM, Eric Noulardwrote: > Hi xen, > > Sorry to hear you lost so much time. > Could you provide us with the version of your system and compiler? > Did you try any source of precompiled version of CMake either from > cmake.org or from your favorite system repo? If no why? > Average CMake user don't ever compile CMake itself. > > > > Le 9 juin 2017 09:46, "Xen" a écrit : > > I just want to tell you what terrible software CMake is. > > The newest version won't compile on my system. The bootstrapping just > won't complete. > > It hangs on 100% CPU while trying to link cmake. Maybe that is a deficit > of this system. > > I take an older version but it needs ncurses. I have ncurses on the system > but not the headers. > > The ncurses source package likes to install headers in a ncurses > subdirectory. Fine. > > But Cmake can't find it. > > I specify --prefix=/opt/local. > > The headers are in /opt/local/include/ncurses. > > At first I find a reference to CURSES_INCLUDE_PATH but setting it as an > environment variable doesn't do a thing. > > There is no help that I can find in the directory structure. > > The bootstrap command does not have any help builtin. > > I add CURSES_INCLUDE_PATH to Modules/FindCurse.cmake and it finds the > header but now offset from /ncurses. This causes the header file itself to > not find its other header files. > > The only directory it needs for that is /opt/local/include. > > I try to add CMAKE_INCLUDE_PATH on the command line. > I try to add CMAKE_C_FLAGS on the command line. > > But the build system does not tell me what it's doing. > > So I am just endlessly waiting several minutes before it errors out again > and I still don't know why or what would have helped, because it does not > show me any command lines or directories it has seen fit to use. > > This goes on for hours. > > This is the first time I have come into contact with Cmake and apparently > you need to be able to use CMake as a programmer for your own projects, > before you can get started with cmake. > > Then again it errs out: > > /store/dev/cmake/Source/CursesDialog/form/form.h:40:20: error: curses.h: > No such file or directory > > Oh, I added a colon as path separator and now it doesn't do anything > anymore. > > So my mistake was to add ncurses at the end of the path but it's not like > it should have failed using CMAKE_INCLUDE_PATH or CMAKE_C_FLAGS. > > Or even that it should not look in that location by default based on > --prefix. > > At first I couldn't compile ncurses; apparently a bug in the system. I > supplied the fix in CFLAGS but the Makefile of course did not pass it on to > the file for which it mattered, so I had to even repeat that manually. > > Luckily GNU make shows you the command line. > > It took me 3 hours to compile version 2.4.0. The latest release candidate > had been working all night and not proceeding. > > Then when I am finally done, it tells me it needs a newer version... > > Of course, it doesn't say so in the README.rst... > > I wish this endless waste of time would end. > -- > > 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/opensou > rce/opensource.html > > Follow this link to subscribe/unsubscribe: > http://public.kitware.com/mailman/listinfo/cmake > > > > -- > > 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 > -- 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
Re: [CMake] my first experiences
Hi xen, Sorry to hear you lost so much time. Could you provide us with the version of your system and compiler? Did you try any source of precompiled version of CMake either from cmake.org or from your favorite system repo? If no why? Average CMake user don't ever compile CMake itself. Le 9 juin 2017 09:46, "Xen"a écrit : I just want to tell you what terrible software CMake is. The newest version won't compile on my system. The bootstrapping just won't complete. It hangs on 100% CPU while trying to link cmake. Maybe that is a deficit of this system. I take an older version but it needs ncurses. I have ncurses on the system but not the headers. The ncurses source package likes to install headers in a ncurses subdirectory. Fine. But Cmake can't find it. I specify --prefix=/opt/local. The headers are in /opt/local/include/ncurses. At first I find a reference to CURSES_INCLUDE_PATH but setting it as an environment variable doesn't do a thing. There is no help that I can find in the directory structure. The bootstrap command does not have any help builtin. I add CURSES_INCLUDE_PATH to Modules/FindCurse.cmake and it finds the header but now offset from /ncurses. This causes the header file itself to not find its other header files. The only directory it needs for that is /opt/local/include. I try to add CMAKE_INCLUDE_PATH on the command line. I try to add CMAKE_C_FLAGS on the command line. But the build system does not tell me what it's doing. So I am just endlessly waiting several minutes before it errors out again and I still don't know why or what would have helped, because it does not show me any command lines or directories it has seen fit to use. This goes on for hours. This is the first time I have come into contact with Cmake and apparently you need to be able to use CMake as a programmer for your own projects, before you can get started with cmake. Then again it errs out: /store/dev/cmake/Source/CursesDialog/form/form.h:40:20: error: curses.h: No such file or directory Oh, I added a colon as path separator and now it doesn't do anything anymore. So my mistake was to add ncurses at the end of the path but it's not like it should have failed using CMAKE_INCLUDE_PATH or CMAKE_C_FLAGS. Or even that it should not look in that location by default based on --prefix. At first I couldn't compile ncurses; apparently a bug in the system. I supplied the fix in CFLAGS but the Makefile of course did not pass it on to the file for which it mattered, so I had to even repeat that manually. Luckily GNU make shows you the command line. It took me 3 hours to compile version 2.4.0. The latest release candidate had been working all night and not proceeding. Then when I am finally done, it tells me it needs a newer version... Of course, it doesn't say so in the README.rst... I wish this endless waste of time would end. -- 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/opensou rce/opensource.html Follow this link to subscribe/unsubscribe: http://public.kitware.com/mailman/listinfo/cmake -- 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
Re: [CMake] my first experiences
Hi Xen, On Fri, Jun 9, 2017 at 3:40 PM, Xenwrote: > I just want to tell you what terrible software CMake is. > > The newest version won't compile on my system. The bootstrapping just won't > complete. Just out of curiosity but is there any reason why you need the "latest version"? I usually use the default version for my OS (3.6.3 on Ubuntu, currently) and it is usually good enough for my needs. > It took me 3 hours to compile version 2.4.0. The latest release candidate > had been working all night and not proceeding. The latest version of CMake is 3.9.0-rc2... Perhaps others on this mailing list can help you with your specific problems but I've used CMake off and on for many years and never compiled it myself. I've always relied on the Ubuntu package. It's older but usually good enough since the features I need are fairly basic... Good luck with it and sorry to hear you're having problems! Ray -- 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
[CMake] my first experiences
I just want to tell you what terrible software CMake is. The newest version won't compile on my system. The bootstrapping just won't complete. It hangs on 100% CPU while trying to link cmake. Maybe that is a deficit of this system. I take an older version but it needs ncurses. I have ncurses on the system but not the headers. The ncurses source package likes to install headers in a ncurses subdirectory. Fine. But Cmake can't find it. I specify --prefix=/opt/local. The headers are in /opt/local/include/ncurses. At first I find a reference to CURSES_INCLUDE_PATH but setting it as an environment variable doesn't do a thing. There is no help that I can find in the directory structure. The bootstrap command does not have any help builtin. I add CURSES_INCLUDE_PATH to Modules/FindCurse.cmake and it finds the header but now offset from /ncurses. This causes the header file itself to not find its other header files. The only directory it needs for that is /opt/local/include. I try to add CMAKE_INCLUDE_PATH on the command line. I try to add CMAKE_C_FLAGS on the command line. But the build system does not tell me what it's doing. So I am just endlessly waiting several minutes before it errors out again and I still don't know why or what would have helped, because it does not show me any command lines or directories it has seen fit to use. This goes on for hours. This is the first time I have come into contact with Cmake and apparently you need to be able to use CMake as a programmer for your own projects, before you can get started with cmake. Then again it errs out: /store/dev/cmake/Source/CursesDialog/form/form.h:40:20: error: curses.h: No such file or directory Oh, I added a colon as path separator and now it doesn't do anything anymore. So my mistake was to add ncurses at the end of the path but it's not like it should have failed using CMAKE_INCLUDE_PATH or CMAKE_C_FLAGS. Or even that it should not look in that location by default based on --prefix. At first I couldn't compile ncurses; apparently a bug in the system. I supplied the fix in CFLAGS but the Makefile of course did not pass it on to the file for which it mattered, so I had to even repeat that manually. Luckily GNU make shows you the command line. It took me 3 hours to compile version 2.4.0. The latest release candidate had been working all night and not proceeding. Then when I am finally done, it tells me it needs a newer version... Of course, it doesn't say so in the README.rst... I wish this endless waste of time would end. -- 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