'make update-build-docs' fails with 'fixpath Unknown argument: --toc' on Windows
Jorn Vernee
jbvernee at xs4all.nl
Thu Jan 17 17:25:29 UTC 2019
Never mind, this works:
bash configure PANDOC=/cygdrive/j/ChocolateyInstall/bin/pandoc.exe
I should have tried that first.
Sorry,
Jorn
Jorn Vernee schreef op 2019-01-17 18:07:
> 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