> On Aug 16, 2022, at 1:03 PM, Pascal <p....@orange.fr> wrote: > >> >> Le 16 août 2022 à 02:09, john <jra...@ceridwen.us> a écrit : >> >>> On Aug 15, 2022, at 9:13 AM, Pascal <p....@orange.fr> wrote: >>> >>> Hello, >>> >>> I've made a fresh gtk-osx install with: >>> jhbuild bootstrap-gtk-osx >>> jhbuild build pygments >>> jhbuild build meta-gtk-osx-bootstrap >>> >>> I've got this error: >>> >>> *** Configuring libxml2 *** [5/9] >>> ... >>> /Users/me/2022a/src-2022/libxml2-2.9.12/configure --prefix >>> /Users/me/2022a/xnadalib-2022 --libdir="$JHBUILD_LIBDIR" --with-python >>> --with-python-install-dir=/Users/me/2022a/xnadalib-2022/lib/python3.10/site-packages >>> ... >>> *** Configuring itstool *** [7/9] >>> ... >>> checking whether >>> /Users/me/2022a/src-2022/.new_local/share/virtualenvs/etc-Mg3srn31/bin/python3 >>> version is >= 2.6... yes >>> ... >>> checking for python module libxml2... >>> /Users/me/2022a/src-2022/itstool-2.0.6/configure: line 2604: 59919 Done >>> echo "import $py_module" >>> 59920 Segmentation fault: 11 | $PYTHON - >&/dev/null >>> not found >>> configure: error: Python module libxml2 is needed to run this package >>> *** Error during phase configure of itstool: ########## Error running >>> /Users/me/2022a/src-2022/itstool-2.0.6/configure --prefix >>> /Users/me/2022a/xnadalib-2022 *** [7/9] >>> >>> itstool configure is unfortunately using $PYTHON: >>> if test -n "$PYTHON"; then >>> # If the user set $PYTHON, use it and don't search something else. >>> >>> which is set to (in jhbuild env): >>> PYTHON=/Users/me/2022a/src-2022/.new_local/share/virtualenvs/etc-Mg3srn31/bin/python3 >>> >>> This PYTHON variable wasn't set in January'22 the last time I ran jhbuild. >>> Thus itstool was built ok. >>> >>> What could be a workaround? >> >> >> The most straightforward is to add >> module_extra_env['itstool'] = ('PYTHON' : os.env.path(prefix, 'bin', >> 'python3')) >> to your jhbuildrc-custom. > > Thanks John for your quick answer, > > My thinking was erroneous, sorry, the error is not that python doesn't find > libxml2 like: > ModuleNotFoundError: No module named 'libxml2' > > Whatever the PYTHON value is, as PYTHONPATH is set with > ${prefix}/lib/python3.10/site-packages then libxml2 is successfully found but > provoques a Segmentation fault. > > It was ok last time with python 3.9: > bld% ./xnadalib-2021/bin/python > Python 3.9.2 (default, Jan 9 2022, 11:56:26) > [Clang 13.0.0 (clang-1300.0.29.3)] on darwin > Type "help", "copyright", "credits" or "license" for more information. >>>> import libxml2 >>>> > > But not with python 3.10: > bld% ./xnadalib-2022/bin/python3 > Python 3.10.2 (main, Aug 15 2022, 12:49:45) [Clang 13.1.6 > (clang-1316.0.21.2.5)] on darwin > Type "help", "copyright", "credits" or "license" for more information. >>>> import libxml2 > zsh: segmentation fault ./xnadalib-2022/bin/python3 > > Both built libxml2 have same version. > > I don't find any relevant help on Google. > libxml2 is a too long story :-( sorry to bother you with that.
Not quite enough information there, but as a guess you didn't rebuild libxml2 with the new python so it's linked to libpython3.9.dylib instead of libpython3.10.dylib. Regards, John Ralls _______________________________________________ gtk-osx-users-list mailing list gtk-osx-users-list@gnome.org https://mail.gnome.org/mailman/listinfo/gtk-osx-users-list