dev-python/notebook: fix sandbox violation when USE=doc.
authorBenda Xu <heroxbd@gentoo.org>
Sat, 19 Aug 2017 08:53:12 +0000 (17:53 +0900)
committerBenda Xu <heroxbd@gentoo.org>
Sat, 19 Aug 2017 08:54:25 +0000 (17:54 +0900)
Credit: Juergen Rose
Bug: 626860

Package-Manager: Portage-2.3.3, Repoman-2.3.1

dev-python/notebook/files/notebook-5.0.0-example-execution.patch [new file with mode: 0644]
dev-python/notebook/notebook-5.0.0.ebuild

diff --git a/dev-python/notebook/files/notebook-5.0.0-example-execution.patch b/dev-python/notebook/files/notebook-5.0.0-example-execution.patch
new file mode 100644 (file)
index 0000000..4516cad
--- /dev/null
@@ -0,0 +1,27 @@
+commit db90e16d17acc778efdfff6dca69767b47b60cbd
+Author: Benda Xu <heroxbd@gentoo.org>
+Date:   Sat Aug 19 17:31:38 2017 +0900
+
+    d/s/examples/N/Importing Notebooks.ipynb: disable execution.
+    
+      This notebook example includes writing to the directory of another
+      module, usually resulting in a doc build failure.  Therefore we
+      disable its execution by nbsphinx.
+    
+    Closes: #2372
+    See-Also: https://bugs.gentoo.org/show_bug.cgi?id=626860
+
+diff --git a/docs/source/examples/Notebook/Importing Notebooks.ipynb b/docs/source/examples/Notebook/Importing Notebooks.ipynb
+index ee42ad526..d6db5395e 100644
+--- a/docs/source/examples/Notebook/Importing Notebooks.ipynb  
++++ b/docs/source/examples/Notebook/Importing Notebooks.ipynb  
+@@ -511,6 +511,9 @@
+  ],
+  "metadata": {
+   "gist_id": "6011986",
++  "nbsphinx": {
++   "execute": "never"
++  },
+   "kernelspec": {
+    "display_name": "Python 3",
+    "language": "python",
index fa4e605c702d0e08ca99fc272bc351646c0f9239..b37ff0df7791c70c47381df686155682345afef8 100644 (file)
@@ -41,11 +41,12 @@ DEPEND="${RDEPEND}
        doc? (
                app-text/pandoc
                >=dev-python/ipython-4.0.0[${PYTHON_USEDEP}]
-               >=dev-python/sphinx-1.1[${PYTHON_USEDEP}]
+               dev-python/nbsphinx[${PYTHON_USEDEP}]
        )
        "
 
-PATCHES=( "${FILESDIR}/${P}"-setupbase.py.patch )
+PATCHES=( "${FILESDIR}/${P}"-setupbase.py.patch
+       "${FILESDIR}/${P}"-example-execution.patch )
 
 python_prepare_all() {
        sed \