Alen Skondro via llvm-dev
2015-Dec-04 19:16 UTC
[llvm-dev] LLVM fails to install with ocaml enabled
Hi, I'm playing around with LLVM and stumbled upon this issue while while performing "make install". The build itself was successful. I'm using the latest git version. #make install -- Installing: /home/alesko/llvm-install/bin/llvm-mc -- Installing: /home/alesko/llvm-install/bin/sancov -- Installing: /home/alesko/llvm-install/bin/opt -- Installing: /home/alesko/llvm-install/bin/llvm-split -- Installing: /home/alesko/llvm-install/bin/llvm-cov -- Installing: /home/alesko/llvm-install/bin/obj2yaml CMake Error at docs/cmake_install.cmake:36 (file): file INSTALL cannot find "/home/alesko/repositories/build-llvm/docs/ocamldoc/html". Call Stack (most recent call first): cmake_install.cmake:66 (include) Makefile:93: recipe for target 'install' failed make: *** [install] Error 1 Without ocaml, install works fine. What am I missing? regards, Alen
Chris Bieneman via llvm-dev
2015-Dec-09 18:56 UTC
[llvm-dev] LLVM fails to install with ocaml enabled
Not sure, but my guess is that the ocaml documents targets aren’t being included in the ALL target, which is resulting in them not being built before the install action. The fix for this will probably involve changing the add_custom_target command at docs/CMakeLists.txt:146 to be split out into several add_custom_command calls that have output files, and making the target depend on the output files. -Chris> On Dec 4, 2015, at 11:16 AM, Alen Skondro via llvm-dev <llvm-dev at lists.llvm.org> wrote: > > Hi, > > I'm playing around with LLVM and stumbled upon this issue while while performing "make install". The build itself was successful. I'm using the latest git version. > > #make install > > -- Installing: /home/alesko/llvm-install/bin/llvm-mc > -- Installing: /home/alesko/llvm-install/bin/sancov > -- Installing: /home/alesko/llvm-install/bin/opt > -- Installing: /home/alesko/llvm-install/bin/llvm-split > -- Installing: /home/alesko/llvm-install/bin/llvm-cov > -- Installing: /home/alesko/llvm-install/bin/obj2yaml > CMake Error at docs/cmake_install.cmake:36 (file): > file INSTALL cannot find > "/home/alesko/repositories/build-llvm/docs/ocamldoc/html". > Call Stack (most recent call first): > cmake_install.cmake:66 (include) > > > > Makefile:93: recipe for target 'install' failed > make: *** [install] Error 1 > > > Without ocaml, install works fine. > > What am I missing? > > regards, > Alen > > _______________________________________________ > LLVM Developers mailing list > llvm-dev at lists.llvm.org > http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev
Alex Wang via llvm-dev
2015-Dec-16 20:43 UTC
[llvm-dev] LLVM fails to install with ocaml enabled
> On Dec 9, 2015, at 1:56 PM, Chris Bieneman via llvm-dev <llvm-dev at lists.llvm.org> wrote: > > Not sure, but my guess is that the ocaml documents targets aren’t being included in the ALL target, which is resulting in them not being built before the install action.I think you're right. Running "make ocaml_doc" then rerunning "make install" completed the build.> > The fix for this will probably involve changing the add_custom_target command at docs/CMakeLists.txt:146 to be split out into several add_custom_command calls that have output files, and making the target depend on the output files.Adding "ALL" to that add_custom_command let a general "make && make install" build finish. Is that a viable fix, or would it have some other effects I'm not aware of? -Alex> > -Chris > >> On Dec 4, 2015, at 11:16 AM, Alen Skondro via llvm-dev <llvm-dev at lists.llvm.org> wrote: >> >> Hi, >> >> I'm playing around with LLVM and stumbled upon this issue while while performing "make install". The build itself was successful. I'm using the latest git version. >> >> #make install >> >> -- Installing: /home/alesko/llvm-install/bin/llvm-mc >> -- Installing: /home/alesko/llvm-install/bin/sancov >> -- Installing: /home/alesko/llvm-install/bin/opt >> -- Installing: /home/alesko/llvm-install/bin/llvm-split >> -- Installing: /home/alesko/llvm-install/bin/llvm-cov >> -- Installing: /home/alesko/llvm-install/bin/obj2yaml >> CMake Error at docs/cmake_install.cmake:36 (file): >> file INSTALL cannot find >> "/home/alesko/repositories/build-llvm/docs/ocamldoc/html". >> Call Stack (most recent call first): >> cmake_install.cmake:66 (include) >> >> >> >> Makefile:93: recipe for target 'install' failed >> make: *** [install] Error 1 >> >> >> Without ocaml, install works fine. >> >> What am I missing? >> >> regards, >> Alen >> >> _______________________________________________ >> LLVM Developers mailing list >> llvm-dev at lists.llvm.org >> http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev > > _______________________________________________ > LLVM Developers mailing list > llvm-dev at lists.llvm.org > http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev