Alternatively instead of sourcing the venv, the refdoc target can call the docwriter.py script using the python interpreter that is inside the virtual environment, since you know the exact path to it as refdoc-venv has created it.
-- Cosimo Lupo Il 29 lug 2018, 08:28 +0200, Werner LEMBERG <[email protected]>, ha scritto: > > Nikhil, > > > `make refdoc-venv' fails on my host, which actually surprises me... > > > Werner > > > ====================================================================== > > > $ make refdoc-venv > Setting up virtualenv for Python... > virtualenv env > New python executable in env/bin/python > Installing setuptools, pip, wheel...done. > Installing requirements... > env/bin/pip install -r > /home/wl/git/freetype/freetype2.nikhil/src/tools/docwriter/requirements.txt > Collecting mistune==0.8.3 (from -r > /home/wl/git/freetype/freetype2.nikhil/src/tools/docwriter/requirements.txt > (line 1)) > Downloading > https://files.pythonhosted.org/packages/c8/8c/87f4d359438ba0321a2ae91936030110bfcc62fef752656321a72b8c1af9/mistune-0.8.3-py2.py3-none-any.whl > Collecting mkdocs<=0.17.5,>=0.17.3 (from -r > /home/wl/git/freetype/freetype2.nikhil/src/tools/docwriter/requirements.txt > (line 2)) > Using cached > https://files.pythonhosted.org/packages/f9/49/cf13bb1e0d079624ce145bbe80e7a11a7cd7ace16149c3f28a43c8a72a43/mkdocs-0.17.5-py2.py3-none-any.whl > Collecting mkdocs-material<=2.9.1,>=2.9.0 (from -r > /home/wl/git/freetype/freetype2.nikhil/src/tools/docwriter/requirements.txt > (line 3)) > Using cached > https://files.pythonhosted.org/packages/38/3c/f22621b0d5b349e7ee6b711255ebdf02425ebd775267a0e959947eb40325/mkdocs_material-2.9.1-py2.py3-none-any.whl > Collecting pymdown-extensions<=4.11,>=4.10.2 (from -r > /home/wl/git/freetype/freetype2.nikhil/src/tools/docwriter/requirements.txt > (line 4)) > Using cached > https://files.pythonhosted.org/packages/7d/0b/8a645733fc6ad20c1217808d2bf26eb80996901d173e623f886b75f62239/pymdown_extensions-4.11-py2.py3-none-any.whl > Collecting PyYAML>=3.10 (from -r > /home/wl/git/freetype/freetype2.nikhil/src/tools/docwriter/requirements.txt > (line 5)) > Downloading > https://files.pythonhosted.org/packages/9e/a3/1d13970c3f36777c583f136c136f804d70f500168edc1edea6daa7200769/PyYAML-3.13.tar.gz > (270kB) > 100% |████████████████████████████████| 274kB 695kB/s > Collecting Markdown>=2.3.1 (from mkdocs<=0.17.5,>=0.17.3->-r > /home/wl/git/freetype/freetype2.nikhil/src/tools/docwriter/requirements.txt > (line 2)) > Using cached > https://files.pythonhosted.org/packages/6d/7d/488b90f470b96531a3f5788cf12a93332f543dbab13c423a5e7ce96a0493/Markdown-2.6.11-py2.py3-none-any.whl > Collecting click>=3.3 (from mkdocs<=0.17.5,>=0.17.3->-r > /home/wl/git/freetype/freetype2.nikhil/src/tools/docwriter/requirements.txt > (line 2)) > Downloading > https://files.pythonhosted.org/packages/34/c1/8806f99713ddb993c5366c362b2f908f18269f8d792aff1abfd700775a77/click-6.7-py2.py3-none-any.whl > (71kB) > 100% |████████████████████████████████| 73kB 721kB/s > Collecting tornado<5.0,>=4.1 (from mkdocs<=0.17.5,>=0.17.3->-r > /home/wl/git/freetype/freetype2.nikhil/src/tools/docwriter/requirements.txt > (line 2)) > Using cached > https://files.pythonhosted.org/packages/e3/7b/e29ab3d51c8df66922fea216e2bddfcb6430fb29620e5165b16a216e0d3c/tornado-4.5.3.tar.gz > Collecting Jinja2>=2.7.1 (from mkdocs<=0.17.5,>=0.17.3->-r > /home/wl/git/freetype/freetype2.nikhil/src/tools/docwriter/requirements.txt > (line 2)) > Using cached > https://files.pythonhosted.org/packages/7f/ff/ae64bacdfc95f27a016a7bed8e8686763ba4d277a78ca76f32659220a731/Jinja2-2.10-py2.py3-none-any.whl > Collecting livereload>=2.5.1 (from mkdocs<=0.17.5,>=0.17.3->-r > /home/wl/git/freetype/freetype2.nikhil/src/tools/docwriter/requirements.txt > (line 2)) > Using cached > https://files.pythonhosted.org/packages/dd/b4/213daced3ff1b4e02a1f700748e20e9a7481f5bfef57d11ae9babfd4aa2f/livereload-2.5.2-py2.py3-none-any.whl > Collecting Pygments>=2.2 (from mkdocs-material<=2.9.1,>=2.9.0->-r > /home/wl/git/freetype/freetype2.nikhil/src/tools/docwriter/requirements.txt > (line 3)) > Using cached > https://files.pythonhosted.org/packages/02/ee/b6e02dc6529e82b75bb06823ff7d005b141037cb1416b10c6f00fc419dca/Pygments-2.2.0-py2.py3-none-any.whl > Collecting singledispatch (from > tornado<5.0,>=4.1->mkdocs<=0.17.5,>=0.17.3->-r > /home/wl/git/freetype/freetype2.nikhil/src/tools/docwriter/requirements.txt > (line 2)) > Using cached > https://files.pythonhosted.org/packages/c5/10/369f50bcd4621b263927b0a1519987a04383d4a98fb10438042ad410cf88/singledispatch-3.4.0.3-py2.py3-none-any.whl > Collecting certifi (from tornado<5.0,>=4.1->mkdocs<=0.17.5,>=0.17.3->-r > /home/wl/git/freetype/freetype2.nikhil/src/tools/docwriter/requirements.txt > (line 2)) > Using cached > https://files.pythonhosted.org/packages/7c/e6/92ad559b7192d846975fc916b65f667c7b8c3a32bea7372340bfe9a15fa5/certifi-2018.4.16-py2.py3-none-any.whl > Collecting backports-abc>=0.4 (from > tornado<5.0,>=4.1->mkdocs<=0.17.5,>=0.17.3->-r > /home/wl/git/freetype/freetype2.nikhil/src/tools/docwriter/requirements.txt > (line 2)) > Using cached > https://files.pythonhosted.org/packages/7d/56/6f3ac1b816d0cd8994e83d0c4e55bc64567532f7dc543378bd87f81cebc7/backports_abc-0.5-py2.py3-none-any.whl > Collecting MarkupSafe>=0.23 (from Jinja2>=2.7.1->mkdocs<=0.17.5,>=0.17.3->-r > /home/wl/git/freetype/freetype2.nikhil/src/tools/docwriter/requirements.txt > (line 2)) > Using cached > https://files.pythonhosted.org/packages/4d/de/32d741db316d8fdb7680822dd37001ef7a448255de9699ab4bfcbdf4172b/MarkupSafe-1.0.tar.gz > Collecting six (from livereload>=2.5.1->mkdocs<=0.17.5,>=0.17.3->-r > /home/wl/git/freetype/freetype2.nikhil/src/tools/docwriter/requirements.txt > (line 2)) > Downloading > https://files.pythonhosted.org/packages/67/4b/141a581104b1f6397bfa78ac9d43d8ad29a7ca43ea90a2d863fe3056e86a/six-1.11.0-py2.py3-none-any.whl > Building wheels for collected packages: PyYAML, tornado, MarkupSafe > Running setup.py bdist_wheel for PyYAML > Stored in directory: > /home/wl/.cache/pip/wheels/ad/da/0c/74eb680767247273e2cf2723482cb9c924fe70af57c334513f > Running setup.py bdist_wheel for tornado > Stored in directory: > /home/wl/.cache/pip/wheels/72/bf/f4/b68fa69596986881b397b18ff2b9af5f8181233aadcc9f76fd > Running setup.py bdist_wheel for MarkupSafe > Stored in directory: > /home/wl/.cache/pip/wheels/33/56/20/ebe49a5c612fffe1c5a632146b16596f9e64676768661e4e46 > Successfully built PyYAML tornado MarkupSafe > Installing collected packages: mistune, Markdown, click, PyYAML, six, > singledispatch, certifi, backports-abc, tornado, MarkupSafe, Jinja2, > livereload, mkdocs, Pygments, pymdown-extensions, mkdocs-material > Successfully installed Jinja2-2.10 Markdown-2.6.11 MarkupSafe-1.0 PyYAML-3.13 > Pygments-2.2.0 backports-abc-0.5 certifi-2018.4.16 click-6.7 livereload-2.5.2 > mistune-0.8.3 mkdocs-0.17.5 mkdocs-material-2.9.1 pymdown-extensions-4.11 > singledispatch-3.4.0.3 six-1.11.0 tornado-4.5.3 > You are using pip version 7.1.2, however version 18.0 is available. > You should consider upgrading via the 'pip install --upgrade pip' command. > Running docwriter... > python -B > /home/wl/git/freetype/freetype2.nikhil/src/tools/docwriter/docwriter.py \ > --prefix=ft2 \ > --title=FreeType-2.9.1 \ > --output=/home/wl/git/freetype/freetype2.nikhil/docs/reference \ > /home/wl/git/freetype/freetype2.nikhil/include/freetype/*.h \ > /home/wl/git/freetype/freetype2.nikhil/include/freetype/config/*.h \ > /home/wl/git/freetype/freetype2.nikhil/include/freetype/cache/*.h > INFO - Cleaning output directory > INFO - Building markdown documentation to directory: > /home/wl/git/freetype/freetype2.nikhil/docs/reference/markdown > WARNING - Undefined cross reference 'FTC_Property_Set'. > WARNING - Undefined cross reference 'FTC_Property_Get'. > Building static site... > cd /home/wl/git/freetype/freetype2.nikhil/docs/reference && mkdocs build > Traceback (most recent call last): > File "/home/wl/.local/bin/mkdocs", line 11, in <module> > sys.exit(cli()) > File "/usr/lib/python2.7/site-packages/click-6.7-py2.7.egg/click/core.py", > line 722, in __call__ > return self.main(*args, **kwargs) > File "/usr/lib/python2.7/site-packages/click-6.7-py2.7.egg/click/core.py", > line 697, in main > rv = self.invoke(ctx) > File "/usr/lib/python2.7/site-packages/click-6.7-py2.7.egg/click/core.py", > line 1066, in invoke > return _process_result(sub_ctx.command.invoke(sub_ctx)) > File "/usr/lib/python2.7/site-packages/click-6.7-py2.7.egg/click/core.py", > line 895, in invoke > return ctx.invoke(self.callback, **ctx.params) > File "/usr/lib/python2.7/site-packages/click-6.7-py2.7.egg/click/core.py", > line 535, in invoke > return callback(*args, **kwargs) > File "/home/wl/.local/lib/python2.7/site-packages/mkdocs/__main__.py", line > 155, in build_command > site_dir=site_dir > File "/home/wl/.local/lib/python2.7/site-packages/mkdocs/config/base.py", > line 181, in load_config > errors, warnings = cfg.validate() > File "/home/wl/.local/lib/python2.7/site-packages/mkdocs/config/base.py", > line 105, in validate > post_failed, post_warnings = self._post_validate() > File "/home/wl/.local/lib/python2.7/site-packages/mkdocs/config/base.py", > line 85, in _post_validate > config_option.post_validation(self, key_name=key) > File > "/home/wl/.local/lib/python2.7/site-packages/mkdocs/config/config_options.py", > line 433, in post_validation > config[key_name] = theme.Theme(**theme_config) > File "/home/wl/.local/lib/python2.7/site-packages/mkdocs/theme.py", line 47, > in __init__ > self._load_theme_config(name) > File "/home/wl/.local/lib/python2.7/site-packages/mkdocs/theme.py", line 77, > in _load_theme_config > theme_dir = utils.get_theme_dir(name) > File "/home/wl/.local/lib/python2.7/site-packages/mkdocs/utils/__init__.py", > line 373, in get_theme_dir > return os.path.dirname(os.path.abspath(theme.load().__file__)) > File "/usr/lib/python2.7/site-packages/pkg_resources/__init__.py", line 2354, > in load > self.require(*args, **kwargs) > File "/usr/lib/python2.7/site-packages/pkg_resources/__init__.py", line 2371, > in require > items = working_set.resolve(reqs, env, installer) > File "/usr/lib/python2.7/site-packages/pkg_resources/__init__.py", line 844, > in resolve > raise VersionConflict(dist, req).with_context(dependent_req) > pkg_resources.VersionConflict: (Pygments 2.0 > (/usr/lib/python2.7/site-packages/Pygments-2.0-py2.7.egg), > Requirement.parse('Pygments>=2.2')) > /home/wl/git/freetype/freetype2.nikhil/builds/freetype.mk:317: die Regel für > Ziel „refdoc-venv“ scheiterte > make: *** [refdoc-venv] Fehler 1 > _______________________________________________ > Freetype-devel mailing list > [email protected] > https://lists.nongnu.org/mailman/listinfo/freetype-devel
_______________________________________________ Freetype-devel mailing list [email protected] https://lists.nongnu.org/mailman/listinfo/freetype-devel
