[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:param>HIDE_UNDOC_MEMBERS=YES <doxygen:param>HIDE_UNDOC_CLASSES=YES <doxygen:param>HIDE_SCOPE_NAMES=YES <doxygen:param>EXTRACT_ALL=NO <doxygen:param>EXTRACT_PRIVATE=NO <doxygen:param>BUILTIN_STL_SUPPORT=YES <doxygen:param>ENABLE_PREPROCESSING=YES <doxygen:param>MACRO_EXPANSION=YES <doxygen:param>ALIASES= \ "forcedlink{1}=\xmlonly<link linkend='boost.dll.\1'>boost::dll::\1</link>\endxmlonly" \ "forcedmacrolink{1}=\xmlonly<link linkend='\1'>\1</link>\endxmlonly" <doxygen:param>PREDEFINED= \ "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:param>boost.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:param>HIDE_UNDOC_MEMBERS=YES <doxygen:param>HIDE_UNDOC_CLASSES=YES <doxygen:param>HIDE_SCOPE_NAMES=YES <doxygen:param>EXTRACT_ALL=NO <doxygen:param>EXTRACT_PRIVATE=NO <doxygen:param>BUILTIN_STL_SUPPORT=YES <doxygen:param>ENABLE_PREPROCESSING=YES <doxygen:param>MACRO_EXPANSION=YES <doxygen:param>ALIASES= \ "forcedlink{1}=\xmlonly<link linkend='boost.dll.\1'>boost::dll::\1</link>\endxmlonly" \ "forcedmacrolink{1}=\xmlonly<link linkend='\1'>\1</link>\endxmlonly" <doxygen:param>PREDEFINED= \ "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:param>boost.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 <klemens.morgenstern@gmx.net> 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?

On Mon, Sep 26, 2016 at 3:22 PM, Klemens Morgenstern <klemens.morgenstern@gmx.net> 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 <klemens.morgenstern@gmx.net> 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

Am 27.09.2016 um 22:29 schrieb Vinnie Falco:
On Tue, Sep 27, 2016 at 4:27 PM, Klemens Morgenstern <klemens.morgenstern@gmx.net> 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