> 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

Reply via email to