<p>laforge <strong>submitted</strong> this change.</p><p><a href="https://gerrit.osmocom.org/c/mncc-python/+/20054">View Change</a></p><div style="white-space:pre-wrap">Approvals:
  fixeria: Looks good to me, approved
  laforge: Looks good to me, approved; Verified

</div><pre style="font-family: monospace,monospace; white-space: pre-wrap;">regen-mncc-py.sh: Document how to obtain required bins from source<br><br>Change-Id: Ifc54ea883dd9f11bf6497e81eaa00bb6ddf50807<br>---<br>M regen-mncc-py.sh<br>1 file changed, 23 insertions(+), 1 deletion(-)<br><br></pre><pre style="font-family: monospace,monospace; white-space: pre-wrap;"><span>diff --git a/regen-mncc-py.sh b/regen-mncc-py.sh</span><br><span>index f1c85db..a1981b4 100755</span><br><span>--- a/regen-mncc-py.sh</span><br><span>+++ b/regen-mncc-py.sh</span><br><span>@@ -3,14 +3,36 @@</span><br><span> echo Unfortunately, this package is long unmaintained and only available on Debian8</span><br><span> echo</span><br><span> </span><br><span style="color: hsl(120, 100%, 40%);">+# If your distro doesn't provide python-ctypeslib:</span><br><span style="color: hsl(120, 100%, 40%);">+# svn co "https://svn.python.org/projects/ctypes/trunk/ctypeslib/"</span><br><span style="color: hsl(120, 100%, 40%);">+# cd ctypeslib</span><br><span style="color: hsl(120, 100%, 40%);">+# python2 ./setup.py install --prefix /tmp/out</span><br><span style="color: hsl(120, 100%, 40%);">+# ln -s h2xml.py /tmp/out/bin/h2xml</span><br><span style="color: hsl(120, 100%, 40%);">+# ln -s xml2py.py /tmp/out/bin/xml2py</span><br><span style="color: hsl(120, 100%, 40%);">+# export PYTHONPATH="$PYTHONPATH:/tmp/out/lib/python2.7/site-packages"</span><br><span style="color: hsl(120, 100%, 40%);">+# export PATH="$PATH:/tmp/out/bin/"</span><br><span style="color: hsl(120, 100%, 40%);">+# ./regen-mncc-py.sh</span><br><span style="color: hsl(120, 100%, 40%);">+# == Troubleshooting:</span><br><span style="color: hsl(120, 100%, 40%);">+# * h2ml: Failing with tracebak OSError Not found:</span><br><span style="color: hsl(120, 100%, 40%);">+#   One may be missing gccxml. On arch, install gccxml-git from AUR.</span><br><span style="color: hsl(120, 100%, 40%);">+# * h2xml failing due to missing gccxml_builtins.h:</span><br><span style="color: hsl(120, 100%, 40%);">+#   Create empty file /tmp/include/gccxml_builtins.h and pass "-I /tmp/include/" to h2xml.</span><br><span style="color: hsl(120, 100%, 40%);">+# * Missing __builtin_bswap16/32/64:</span><br><span style="color: hsl(120, 100%, 40%);">+#   Copy from /usr/include/bits/byteswap.h defines __bswap_constant_16/32/64 to</span><br><span style="color: hsl(120, 100%, 40%);">+#   either start of mncc.h itself or /tmp/include/gccxml_builtins.h, and rename</span><br><span style="color: hsl(120, 100%, 40%);">+#   them as __builtin_bswap16/32/64.</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span> if [ ! -x `which h2xml` ]; then</span><br><span>    echo No h2xml executable found - python-ctypeslib not installed?</span><br><span style="color: hsl(120, 100%, 40%);">+      exit 1</span><br><span> fi</span><br><span> </span><br><span> if [ ! -x `which xml2py` ]; then</span><br><span>         echo No xml2py executable found - python-ctypeslib not installed?</span><br><span style="color: hsl(120, 100%, 40%);">+     exit 1</span><br><span> fi</span><br><span> </span><br><span style="color: hsl(120, 100%, 40%);">+set -xe</span><br><span> cp ./mncc.h /tmp/mncc.h</span><br><span style="color: hsl(0, 100%, 40%);">-h2xml ./mncc.h -c -o mncc.xml</span><br><span style="color: hsl(120, 100%, 40%);">+h2xml -I /tmp/include/ ./mncc.h -c -o mncc.xml</span><br><span> xml2py mncc.xml -k dest -v -o mncc.py</span><br><span></span><br></pre><p>To view, visit <a href="https://gerrit.osmocom.org/c/mncc-python/+/20054">change 20054</a>. To unsubscribe, or for help writing mail filters, visit <a href="https://gerrit.osmocom.org/settings">settings</a>.</p><div itemscope itemtype="http://schema.org/EmailMessage"><div itemscope itemprop="action" itemtype="http://schema.org/ViewAction"><link itemprop="url" href="https://gerrit.osmocom.org/c/mncc-python/+/20054"/><meta itemprop="name" content="View Change"/></div></div>

<div style="display:none"> Gerrit-Project: mncc-python </div>
<div style="display:none"> Gerrit-Branch: master </div>
<div style="display:none"> Gerrit-Change-Id: Ifc54ea883dd9f11bf6497e81eaa00bb6ddf50807 </div>
<div style="display:none"> Gerrit-Change-Number: 20054 </div>
<div style="display:none"> Gerrit-PatchSet: 1 </div>
<div style="display:none"> Gerrit-Owner: pespin <pespin@sysmocom.de> </div>
<div style="display:none"> Gerrit-Reviewer: fixeria <vyanitskiy@sysmocom.de> </div>
<div style="display:none"> Gerrit-Reviewer: laforge <laforge@osmocom.org> </div>
<div style="display:none"> Gerrit-Reviewer: pespin <pespin@sysmocom.de> </div>
<div style="display:none"> Gerrit-MessageType: merged </div>