> On Aug 22, 2020, at 12:38 AM, Pascal <p....@orange.fr> wrote: > >> >> Le 22 août 2020 à 05:38, John Ralls <jra...@ceridwen.us> a écrit : >> >>> On Aug 21, 2020, at 1:14 PM, Pascal <p....@orange.fr> wrote: >>> >>> Hello, >>> >>> I've just run a fresh new jhbuild environment. >>> I've got this error: >>> % jhbuild bootstrap-gtk-osx >>> Loading .env environment variables… >>> ### in jhbuildrc-custom >>> ### /opt/xnadalib-2020 38 >>> Traceback (most recent call last): >>> File "/opt/src-2020/Source/jhbuild/jhbuild/config.py", line 194, in load >>> execfile(filename, config) >>> File "/opt/src-2020/Source/jhbuild/jhbuild/utils/compat.py", line 67, in >>> execfile >>> exec(code, globals, locals) >>> File "/opt/src-2020/config/jhbuildrc", line 609, in <module> >>> _python_install_path = os.path.join(prefix, 'lib', _python_ver, >>> 'site-packages') >>> File >>> "/opt/src-2020/.new_local/share/pyenv/versions/3.8.5/lib/python3.8/posixpath.py", >>> line 90, in join >>> genericpath._check_arg_types('join', a, *p) >>> File >>> "/opt/src-2020/.new_local/share/pyenv/versions/3.8.5/lib/python3.8/genericpath.py", >>> line 152, in _check_arg_types >>> raise TypeError(f'{funcname}() argument must be str, bytes, or ' >>> TypeError: join() argument must be str, bytes, or os.PathLike object, not >>> 'int' >>> jhbuild: could not load config file >>> >>> Before the line 609 in jhbuildrc: >>> https://github.com/jralls/gtk-osx-build/blob/master/jhbuildrc-gtk-osx#L608 >>> I've added debug prints, see above lines with ### prefix. >>> print (prefix, _python_ver) >>> >>> It seems that the issue is that _python_ver is a number not a string. >>> It is ok if I changed the line to: >>> _python_install_path = os.path.join(prefix, 'lib', str(_python_ver), >>> 'site-packages') >>> >>> What is your feedback? >> >> Pascal, >> >> Makes sense. I've made the change and pushed it. Thanks. > > Thanks John for the quick update. > > Then, I've got the following logs with "failed": > > % jhbuild bootstrap-gtk-osx > ... > E: ['pkg-config', '--list-all'] failed > E: ['pkg-config', '--list-all'] failed > *** Checking out xz *** [1/14] > ... >
Well, if you're starting with a new prefix there won't be any pkg-config to call so it will fail. There's no call to pkg-config in gtk-osx itself though of course lots of configure scripts do. Are you trying to call it in jhbuildrc-custom? 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