'make update-build-docs' fails with 'fixpath Unknown argument: --toc' on Windows
Jorn Vernee
jbvernee at xs4all.nl
Thu Jan 17 17:07:12 UTC 2019
Hi Erik,
Thanks for the insights. The make/devkit/createPandocBundle.sh seems to
try to install the linux version of pandoc. I have installed pandoc 2.5
through chocolatey instead.
I'm trying to pas the exe path through the PANDOC environment variable,
but this produces a configure warning:
configure: WARNING: Ignoring value of PANDOC from the environment.
Use command line variables instead.
I'm not sure what is meant here by 'command line variable' there. I've
tried the following:
$ PANDOC=/cygdrive/j/ChocolateyInstall/bin/pandoc.exe
$ make reconfigure
But this gives the same warning. I've also tried:
$ make reconfigure
PANDOC=/cygdrive/j/ChocolateyInstall/bin/pandoc.exe
But this gives a warning that I'm using a non-control variable.
How should I pass the value to configure?
Thanks,
Jorn
Erik Joelsson schreef op 2019-01-17 17:46:
> You need pandoc to generate the html files from md. We also use pandoc
> to generate files for the actual product documentation. It seems the
> build only checks that pandoc is available for the product
> documentation targets and for update-build-docs, it just tries and
> fails with this rather uninformative error message. I'm pretty sure
> the target works if you provide pandoc to configure on Windows.
>
> There is a script in make/devkit/createPandocBundle.sh that can help
> you get the pandoc you need.
>
> /Erik
>
> On 2019-01-17 06:42, Jorn Vernee wrote:
>> Hello,
>>
>> I'm updating some documentation for the panama repo foreign branch
>> [1].
>>
>> When running `make update-build-docs` I get the following output:
>>
>> ```
>> $ make update-build-docs
>> Building target 'update-build-docs' in configuration
>> 'windows-x86_64-server-release'
>> fixpath Unknown argument: --toc
>> fixpath Unknown argument: --toc
>> fixpath Unknown argument: --toc
>> make[3]: *** [UpdateBuildDocs.gmk:50:
>> /cygdrive/h/cygwin64/home/Jorn/cygwin-projects-new/panama/doc/building.html]
>> Error 127
>> make[3]: *** Waiting for unfinished jobs....
>> make[3]: *** [UpdateBuildDocs.gmk:58:
>> /cygdrive/h/cygwin64/home/Jorn/cygwin-projects-new/panama/doc/testing.html]
>> Error 127
>> make[3]: *** [UpdateBuildDocs.gmk:66:
>> /cygdrive/h/cygwin64/home/Jorn/cygwin-projects-new/panama/doc/panama_foreign.html]
>> Error 127
>> make[2]: *** [make/Main.gmk:417: update-build-docs] Error 2
>>
>> ERROR: Build failed for target 'update-build-docs' in configuration
>> 'windows-x86_64-server-release' (exit code 2)
>>
>> === Output from failing command(s) repeated here ===
>> * For target support_markdown_building_building.md:
>> fixpath Unknown argument: --toc
>> * For target support_markdown_panama_foreign_panama_foreign.md:
>> fixpath Unknown argument: --toc
>> * For target support_markdown_testing_testing.md:
>> fixpath Unknown argument: --toc
>>
>> * All command lines available in
>> /cygdrive/h/cygwin64/home/Jorn/cygwin-projects-new/panama/build/windows-x86_64-server-release/make-support/failure-logs.
>> === End of repeated output ===
>>
>> No indication of failed target found.
>> Hint: Try searching the build log for '] Error'.
>> Hint: See doc/building.html#troubleshooting for assistance.
>>
>> make[1]: *** [/home/Jorn/cygwin-projects-new/panama/make/Init.gmk:310:
>> main] Error 2
>> make: *** [/home/Jorn/cygwin-projects-new/panama/make/Init.gmk:186:
>> update-build-docs] Error 2
>> ```
>>
>> Is this a know issue? Is this supported on Windows?
>>
>> Thanks,
>> Jorn
>>
>> [1] : http://hg.openjdk.java.net/panama/dev/shortlog/b981c23cb71e
More information about the build-dev
mailing list