> On Aug 30, 2022, at 8:31 AM, Pascal <p....@orange.fr> wrote:
> 
>> 
>> Le 16 août 2022 à 22:11, John Ralls <jra...@ceridwen.us> a écrit :
>> 
>>> 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.
> 
> Hello John,
> 
> I ran again all the installation (2022b) from the beginning but I got the 
> same error.
> My configuration:
> Prefix is /Users/me/2022b/xnadalib-2022
> % uname -v           
> Darwin Kernel Version 21.6.0: Wed Aug 10 14:25:27 PDT 2022; 
> root:xnu-8020.141.5~2/RELEASE_X86_64
> % xcodebuild -version 
> Xcode 13.4.1
> Build version 13F100
> % java -version      
> java version "14" 2020-03-17
> Java(TM) SE Runtime Environment (build 14+36-1461)
> Java HotSpot(TM) 64-Bit Server VM (build 14+36-1461, mixed mode, sharing)
> 
> The offending file si libxml2mod.so imported by libxml2.py:
> % ls ./xnadalib-2022/lib/python3.10/site-packages
> Pygments-2.9.0-py3.10.egg-info/ libxml2mod.a
> README.txt                      libxml2mod.so*
> __pycache__/                    pkg_resources/
> _distutils_hack/                pygments/
> distutils-precedence.pth        setuptools/
> drv_libxml2.py                  setuptools-58.1.0.dist-info/
> libxml2.py
> 
> % ./xnadalib-2022/bin/python3
> Python 3.10.2 (main, Aug 30 2022, 11:48:18) [Clang 13.1.6 
> (clang-1316.0.21.2.5)] on darwin
> Type "help", "copyright", "credits" or "license" for more information.
>>>> import libxml2mod
> zsh: segmentation fault  ./xnadalib-2022/bin/python3
> 
> But this file is well bound against Python 3.10:
> % otool -L ./xnadalib-2022/lib/python3.10/site-packages/libxml2mod.so
> ./xnadalib-2022/lib/python3.10/site-packages/libxml2mod.so:
>       /Users/me/2022b/xnadalib-2022/lib/libxml2.2.dylib (compatibility 
> version 12.0.0, current version 12.12.0)
>       /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current 
> version 1311.100.3)
>       /Users/me/2022b/xnadalib-2022/lib/libz.1.dylib (compatibility version 
> 1.0.0, current version 1.2.12)
>       /Users/me/2022b/xnadalib-2022/lib/liblzma.5.dylib (compatibility 
> version 8.0.0, current version 8.5.0)
>       /usr/lib/libiconv.2.dylib (compatibility version 7.0.0, current version 
> 7.0.0)
>       /Users/me/2022b/xnadalib-2022/lib/libpython3.10.dylib (compatibility 
> version 3.10.0, current version 3.10.0)
>       /Users/me/2022b/xnadalib-2022/lib/libintl.8.dylib (compatibility 
> version 11.0.0, current version 11.0.0)
>       
> /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation 
> (compatibility version 150.0.0, current version 1858.112.0)
> 
> I provide these details in case that they might help.
> Else what could help?

I sure hope that java doesn't have anything to do with anything!

There should be a crash report in Console with what segfaulted and a stack 
trace. What does that say?

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