Building and build systems are some of my less favourite aspects of programming. I wonder if we can figure out how to smooth the process of building this on macOS. Hence I'm trying to "vibe build"...
After getting it to build and double-clicking on it, also after installing the latest LibreOffice I get this warning
(com.sun.star.uno.RuntimeException) { { Message = "<class 'ImportError'>: No module named 'json_repair' (or '.grammar_proofread_json' is unknown), traceback follows\X000a File \"/Applications/LibreOffice.app/Contents/Resources/pythonloader.py\", line 152, in writeRegistryInfo\X000a mod = self.getModuleFromUrl(locationUrl)\X000a ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\X000a File \"/Applications/LibreOffice.app/Contents/Resources/pythonloader.py\", line 109, in getModuleFromUrl\X000a exec(codeobject, mod.__dict__)\X000a File \"/Users/hippietrail/Library/Application Support/LibreOffice/4/user/uno_packages/cache/uno_packages/lu68876jjdjiw.tmp_/WriterAgent.oxt/plugin/calc/python/addin.py\", line 31, in <module>\X000a from plugin.calc.python.function import execute_python_addin # noqa: E402\X000a ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\X000a File \"/Applications/LibreOffice.app/Contents/Resources/uno.py\", line 346, in _uno_import\X000a return _builtin_import(name, *optargs, **kwargs)\X000a ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\X000a File \"/Users/hippietrail/Library/Application Support/LibreOffice/4/user/uno_packages/cache/uno_packages/lu68876jjdjiw.tmp_/WriterAgent.oxt/plugin/calc/python/function.py\", line 31, in <module>\X000a from plugin.scripting.document_scripts import build_python_eval_init_kwargs, get_calc_document_from_ctx\X000a File \"/Applications/LibreOffice.app/Contents/Resources/uno.py\", line 346, in _uno_import\X000a return _builtin_import(name, *optargs, **kwargs)\X000a ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\X000a File \"/Users/hippietrail/Library/Application Support/LibreOffice/4/user/uno_packages/cache/uno_packages/lu68876jjdjiw.tmp_/WriterAgent.oxt/plugin/scripting/document_scripts.py\", line 25, in <module>\X000a from plugin.scripting.session_manager import calc_init_session_id\X000a File \"/Applications/LibreOffice.app/Contents/Resources/uno.py\", line 346, in _uno_import\X000a return _builtin_import(name, *optargs, **kwargs)\X000a ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\X000a File \"/Users/hippietrail/Library/Application Support/LibreOffice/4/user/uno_packages/cache/uno_packages/lu68876jjdjiw.tmp_/WriterAgent.oxt/plugin/scripting/session_manager.py\", line 21, in <module>\X000a from plugin.notebook.cell_registry import has_notebook_registry\X000a File \"/Applications/LibreOffice.app/Contents/Resources/uno.py\", line 346, in _uno_import\X000a return _builtin_import(name, *optargs, **kwargs)\X000a ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\X000a File \"/Users/hippietrail/Library/Application Support/LibreOffice/4/user/uno_packages/cache/uno_packages/lu68876jjdjiw.tmp_/WriterAgent.oxt/plugin/notebook/__init__.py\", line 8, in <module>\X000a from plugin.notebook.writer_importer import import_ipynb_to_writer\X000a File \"/Applications/LibreOffice.app/Contents/Resources/uno.py\", line 346, in _uno_import\X000a return _builtin_import(name, *optargs, **kwargs)\X000a ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\X000a File \"/Users/hippietrail/Library/Application Support/LibreOffice/4/user/uno_packages/cache/uno_packages/lu68876jjdjiw.tmp_/WriterAgent.oxt/plugin/notebook/writer_importer.py\", line 35, in <module>\X000a from plugin.writer.images.image_tools import (\X000a File \"/Applications/LibreOffice.app/Contents/Resources/uno.py\", line 346, in _uno_import\X000a return _builtin_import(name, *optargs, **kwargs)\X000a ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\X000a File \"/Users/hippietrail/Library/Application Support/LibreOffice/4/user/uno_packages/cache/uno_packages/lu68876jjdjiw.tmp_/WriterAgent.oxt/plugin/writer/__init__.py\", line 28, in <module>\X000a from .locale import ai_grammar_proofreader, grammar_proofread_locale, grammar_work_queue # noqa: F401\X000a ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\X000a File \"/Applications/LibreOffice.app/Contents/Resources/uno.py\", line 346, in _uno_import\X000a return _builtin_import(name, *optargs, **kwargs)\X000a ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\X000a File \"/Users/hippietrail/Library/Application Support/LibreOffice/4/user/uno_packages/cache/uno_packages/lu68876jjdjiw.tmp_/WriterAgent.oxt/plugin/writer/locale/ai_grammar_proofreader.py\", line 65, in <module>\X000a from plugin.writer.locale.grammar_proofread_cache import cache_get_sentence, ignore_rule_add, ignore_rules_clear\X000a File \"/Applications/LibreOffice.app/Contents/Resources/uno.py\", line 346, in _uno_import\X000a return _builtin_import(name, *optargs, **kwargs)\X000a ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\X000a File \"/Users/hippietrail/Library/Application Support/LibreOffice/4/user/uno_packages/cache/uno_packages/lu68876jjdjiw.tmp_/WriterAgent.oxt/plugin/writer/locale/grammar_proofread_cache.py\", line 14, in <module>\X000a from .grammar_persistence import get_persistence, grammar_registry\X000a File \"/Applications/LibreOffice.app/Contents/Resources/uno.py\", line 346, in _uno_import\X000a return _builtin_import(name, *optargs, **kwargs)\X000a ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\X000a File \"/Users/hippietrail/Library/Application Support/LibreOffice/4/user/uno_packages/cache/uno_packages/lu68876jjdjiw.tmp_/WriterAgent.oxt/plugin/writer/locale/grammar_persistence.py\", line 25, in <module>\X000a from . import grammar_proofread_json\X000a File \"/Applications/LibreOffice.app/Contents/Resources/uno.py\", line 425, in _uno_import\X000a raise uno_import_exc\X000a File \"/Applications/LibreOffice.app/Contents/Resources/uno.py\", line 346, in _uno_import\X000a return _builtin_import(name, *optargs, **kwargs)\X000a ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\X000a File \"/Users/hippietrail/Library/Application Support/LibreOffice/4/user/uno_packages/cache/uno_packages/lu68876jjdjiw.tmp_/WriterAgent.oxt/plugin/writer/locale/grammar_proofread_json.py\", line 17, in <module>\X000a import json_repair\X000a File \"/Applications/LibreOffice.app/Contents/Resources/uno.py\", line 346, in _uno_import\X000a return _builtin_import(name, *optargs, **kwargs)\X000a ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\X000a\X000a", Context = (com.sun.star.uno.XInterface) @0 } }
Building and build systems are some of my less favourite aspects of programming. I wonder if we can figure out how to smooth the process of building this on macOS. Hence I'm trying to "vibe build"...
macOS comes with Python but the binary is not called
python:% make build python scripts/generate_manifest.py make: python: No such file or directory make: *** [manifest] Error 1I'm also not really an
shexpert:% PYTHON=python3 make build python scripts/generate_manifest.py make: python: No such file or directory make: *** [manifest] Error 1After getting it to build and double-clicking on it, also after installing the latest LibreOffice I get this warning