[dll] Problem building documentation on Windows
I am trying to build the Boost documentation on Windows and I am encountering this error bash-4.3$ pwd /d/lib/boost_1_62_0/libs/dll/doc bash-4.3$ bjam Jamfile.v2:66: in modules.load *** argument error * rule doxygen ( target : sources + : requirements * : default-build * : usage-requirements * ) * called with: ( autodoc_shared_library_core : : doxygen:paramHIDE_UNDOC_MEMBERS=YES doxygen:paramHIDE_UNDOC_CLASSES=YES doxygen:paramHIDE_SCOPE_NAMES=YES doxygen:paramEXTRACT_ALL=NO doxygen:paramEXTRACT_PRIVATE=NO doxygen:paramBUILTIN_STL_SUPPORT=YES doxygen:paramENABLE_PREPROCESSING=YES doxygen:paramMACRO_EXPANSION=YES doxygen:paramALIASES= \ "forcedlink{1}=\xmlonly<link linkend='boost.dll.\1'>boost::dll::\1</link>\endxmlonly" \ "forcedmacrolink{1}=\xmlonly<link linkend='\1'>\1</link>\endxmlonly" doxygen:paramPREDEFINED= \ "BOOST_RV_REF(T)=T&&" \ "BOOST_RV_REF(shared_library)=shared_library&&" \ "BOOST_COPY_ASSIGN_REF(shared_library)=const shared_library&" \ "BOOST_MOVABLE_BUT_NOT_COPYABLE(shared_library)= \ shared_library(const shared_library&) = delete; \ shared_library& operator=(const shared_library&) = delete; " \ "BOOST_DLL_IMPORT_RESULT_TYPE=result_type" \ "BOOST_DLL_MANGLED_IMPORT_RESULT_TYPE=result_type" \ "BOOST_EXPLICIT_OPERATOR_BOOL()=explicit operator bool() const noexcept;" \ "BOOST_DLL_DOXYGEN" xsl:paramboost.doxygen.reftitle=Shared Library Reference ) * missing argument sources D:/lib/boost_1_62_0/tools/build/src/tools\doxygen.jam:622:see definition of rule 'doxygen' being called D:/lib/boost_1_62_0/tools/build/src/build\project.jam:325: in load-jamfile D:/lib/boost_1_62_0/tools/build/src/build\project.jam:64: in load D:/lib/boost_1_62_0/tools/build/src/build\project.jam:145: in project.find D:/lib/boost_1_62_0/tools/build/src\build-system.jam:535: in load D:\lib\boost_1_62_0\tools\build\src/kernel\modules.jam:295: in import D:\lib\boost_1_62_0\tools\build\src/kernel/bootstrap.jam:139: in boost-build D:\lib\boost_1_62_0\boost-build.jam:17: in module scope I get the same error when I try to build the full documentation from boost_1_62_0/doc/ My doxygen is at version 1.8.12 -- Follow me on Github: https://github.com/vinniefalco
Seems to be an error in the Jamfile.v2, where the it searches for the headerfiles in ../include/boost/dll not ../../../boost/dll. I'd create a PR, but I don't how that works for a beta. Am 26.09.2016 um 20:15 schrieb Vinnie Falco:
I am trying to build the Boost documentation on Windows and I am encountering this error
bash-4.3$ pwd /d/lib/boost_1_62_0/libs/dll/doc bash-4.3$ bjam Jamfile.v2:66: in modules.load *** argument error * rule doxygen ( target : sources + : requirements * : default-build * : usage-requirements * ) * called with: ( autodoc_shared_library_core : : doxygen:paramHIDE_UNDOC_MEMBERS=YES doxygen:paramHIDE_UNDOC_CLASSES=YES doxygen:paramHIDE_SCOPE_NAMES=YES doxygen:paramEXTRACT_ALL=NO doxygen:paramEXTRACT_PRIVATE=NO doxygen:paramBUILTIN_STL_SUPPORT=YES doxygen:paramENABLE_PREPROCESSING=YES doxygen:paramMACRO_EXPANSION=YES doxygen:paramALIASES= \ "forcedlink{1}=\xmlonly<link linkend='boost.dll.\1'>boost::dll::\1</link>\endxmlonly" \ "forcedmacrolink{1}=\xmlonly<link linkend='\1'>\1</link>\endxmlonly" doxygen:paramPREDEFINED= \ "BOOST_RV_REF(T)=T&&" \ "BOOST_RV_REF(shared_library)=shared_library&&" \ "BOOST_COPY_ASSIGN_REF(shared_library)=const shared_library&" \ "BOOST_MOVABLE_BUT_NOT_COPYABLE(shared_library)= \ shared_library(const shared_library&) = delete; \ shared_library& operator=(const shared_library&) = delete; " \ "BOOST_DLL_IMPORT_RESULT_TYPE=result_type" \ "BOOST_DLL_MANGLED_IMPORT_RESULT_TYPE=result_type" \ "BOOST_EXPLICIT_OPERATOR_BOOL()=explicit operator bool() const noexcept;" \ "BOOST_DLL_DOXYGEN" xsl:paramboost.doxygen.reftitle=Shared Library Reference ) * missing argument sources D:/lib/boost_1_62_0/tools/build/src/tools\doxygen.jam:622:see definition of rule 'doxygen' being called D:/lib/boost_1_62_0/tools/build/src/build\project.jam:325: in load-jamfile D:/lib/boost_1_62_0/tools/build/src/build\project.jam:64: in load D:/lib/boost_1_62_0/tools/build/src/build\project.jam:145: in project.find D:/lib/boost_1_62_0/tools/build/src\build-system.jam:535: in load D:\lib\boost_1_62_0\tools\build\src/kernel\modules.jam:295: in import D:\lib\boost_1_62_0\tools\build\src/kernel/bootstrap.jam:139: in boost-build D:\lib\boost_1_62_0\boost-build.jam:17: in module scope
I get the same error when I try to build the full documentation from boost_1_62_0/doc/
My doxygen is at version 1.8.12
On Mon, Sep 26, 2016 at 3:22 PM, Klemens Morgenstern
wrote: Seems to be an error in the Jamfile.v2, where the it searches for the headerfiles in ../include/boost/dll not ../../../boost/dll. This is also a problem in 1.61.0, how did those docs get built? When you checkout the library from the repository, the sources are
Am 27.09.2016 um 22:14 schrieb Vinnie Falco: there. They are removed for a release and copied to ./boost.
_______________________________________________ Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost
On Tue, Sep 27, 2016 at 4:27 PM, Klemens Morgenstern
When you checkout the library from the repository, the sources are there. They are removed for a release and copied to ./boost.
I didn't check out the library from GitHub, I unpacked boost_1_61_0.7z, ran the script that downloads and installs the XSL and DTD files, and then I ran b2 from the doc/ directory. It made it all the way to Boost.Dll
Am 27.09.2016 um 22:29 schrieb Vinnie Falco:
On Tue, Sep 27, 2016 at 4:27 PM, Klemens Morgenstern
wrote: When you checkout the library from the repository, the sources are there. They are removed for a release and copied to ./boost. I didn't check out the library from GitHub, I unpacked boost_1_61_0.7z, ran the script that downloads and installs the XSL and DTD files, and then I ran b2 from the doc/ directory. It made it all the way to Boost.Dll Yep, it's a mistake, I just wanted to explain why that is.
Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost
participants (2)
-
Klemens Morgenstern
-
Vinnie Falco