X-Authentication-Warning: delorie.com: mail set sender to geda-user-bounces using -f X-Recipient: geda-user AT delorie DOT com X-Mailer: exmh version 2.8.0 04/21/2012 with nmh-1.7+dev X-Exmh-Isig-CompType: comp X-Exmh-Isig-Folder: inbox From: karl AT aspodata DOT se To: geda-user AT delorie DOT com Subject: [geda-user] undefined symbol: scm_is_exact_integer Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Message-Id: <20191129212159.7112980395B9@turkos.aspodata.se> Date: Fri, 29 Nov 2019 22:21:59 +0100 (CET) X-Virus-Scanned: ClamAV using ClamSMTP Reply-To: geda-user AT delorie DOT com Bleeding edge, with Nics fam patch, and configured with ======= export GUILE_CFLAGS="-pthread -I/usr/local/guile_2.0.9/include/guile/2.0" export GUILE_LIBS="-L/usr/local/guile_2.0.9/lib -lguile-2.0 -latomic_ops -lgc" export GUILE=/usr/local/guile_2.0.9/bin/guile export GUILE_SNARF=/usr/local/guile_2.0.9/bin/guile-snarf ./configure --enable-doxygen --disable-update-xdg-database --without-libfam ======= $ gsch2pcb -d . -d /home/karl/git/openhw/share/pcb -d /usr/local/share/pcb/pcblib-newlib ds2480din_2.sch Traceback (most recent call last): File "/usr/local/bin/gnetlist", line 46, in import xorn.guile ImportError: /usr/local/lib64/python2.7/site-packages/xorn/guilemodule.so: undefined symbol: scm_is_exact_integer Failed to run gnetlist $ The caller is xorn/src/cpython/guile/scm2py.c I cannot find that in guile git repo (as of v2.0.9), but there is a: ./libguile/numbers.c:scm_is_exact (SCM val) ./libguile/numbers.h:SCM_API int scm_is_exact (SCM x); there. Checking out guile master branch, I find: commit 900a897cd31df98df06b84a478b77a7438739b54 Author: Mark H Weaver Date: Fri Dec 20 18:12:37 2013 -0500 Implement 'exact-integer?' and 'scm_is_exact_integer'. * libguile/numbers.c (scm_exact_integer_p, scm_is_exact_integer): New procedures. (scm_integer_p): Improve docstring. * libguile/numbers.h (scm_exact_integer_p, scm_is_exact_integer): New prototypes. * doc/ref/api-data.texi (Integers): Add docs. * test-suite/tests/numbers.test ("exact-integer?"): Add tests. which is after v2.0.9 and before v2.0.10. /// So you should either not use that function, or require at least guile v2.0.10. Regards, /Karl Hammar