Source: opencv
Version: 2.4.9.1+dfsg-1.1
User: python-modules-t...@lists.alioth.debian.org
Usertags: sphinx1.3

opencv FTBFS with Sphinx 1.3 (which is available in experimental),
because cmake cannot detect Sphinx properly. This can be seen in
cmake output:

  --   Documentation:
  --     Build Documentation:         NO
  --     Sphinx:                      NO
  --     PdfLaTeX compiler:           /usr/bin/pdflatex

The relevant code in cmake/OpenCVDetectPython.cmake is:

    find_host_program(SPHINX_BUILD sphinx-build)
    if(SPHINX_BUILD)
        execute_process(COMMAND "${SPHINX_BUILD}"
                        OUTPUT_QUIET
                        ERROR_VARIABLE SPHINX_OUTPUT
                        OUTPUT_STRIP_TRAILING_WHITESPACE)
        if(SPHINX_OUTPUT MATCHES "Sphinx v([0-9][^ \n]*)")
          set(SPHINX_VERSION "${CMAKE_MATCH_1}")
          set(HAVE_SPHINX 1)
          message(STATUS "Found Sphinx ${SPHINX_VERSION}: ${SPHINX_BUILD}")
        endif()
    endif()

Here it calls 'sphinx-build' and expects the output to be
"Sphinx v([0-9][^ \n]*)".

However with Sphinx 1.3, 'sphinx-build' prints:

  $ sphinx-build
  Error: Insufficient arguments.

You need to pass --version and adjust the regex a bit:

  $ sphinx-build --version
  Sphinx (sphinx-build) 1.3.1

--
Dmitry Shachnev

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to