> Le 16 août 2022 à 22:11, John Ralls <[email protected]> a écrit :
>
>> On Aug 16, 2022, at 1:03 PM, Pascal <[email protected]> wrote:
>>
>>>
>>> Le 16 août 2022 à 02:09, john <[email protected]> a écrit :
>>>
>>>> On Aug 15, 2022, at 9:13 AM, Pascal <[email protected]> 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?
Thanks, Pascal.
https://blady.pagesperso-orange.fr
_______________________________________________
gtk-osx-users-list mailing list
[email protected]
https://mail.gnome.org/mailman/listinfo/gtk-osx-users-list