On Wed, May 6, 2015 at 8:10 AM, Fabrice Popineau <[email protected]> wrote: > Hi, > > I think I need some help here. When I try to import cairo into python3 : > >>>> import cairo > # > C:/Local/MSys64/mingw64/lib/python3.4/site-packages\cairo\__pycache__\__init__.cpython-34.pyc > matches > C:/Local/MSys64/mingw64/lib/python3.4/site-packages\cairo\__init__.py > # code object from > 'C:/Local/MSys64/mingw64/lib/python3.4/site-packages\\cairo\\__pycache__\\__init__.cpython-34.pyc' > Traceback (most recent call last): > File "<stdin>", line 1, in <module> > File "<frozen importlib._bootstrap>", line 2237, in _find_and_load > File "<frozen importlib._bootstrap>", line 2226, in > _find_and_load_unlocked > File "<frozen importlib._bootstrap>", line 1200, in _load_unlocked > File "<frozen importlib._bootstrap>", line 1129, in _exec > File "<frozen importlib._bootstrap>", line 1471, in exec_module > File "<frozen importlib._bootstrap>", line 321, in > _call_with_frames_removed > File > "C:/Local/MSys64/mingw64/lib/python3.4/site-packages\cairo\__init__.py", > line 18, in <module> > from ._cairo import * > File "<frozen importlib._bootstrap>", line 2237, in _find_and_load > File "<frozen importlib._bootstrap>", line 2226, in > _find_and_load_unlocked > File "<frozen importlib._bootstrap>", line 1191, in _load_unlocked > File "<frozen importlib._bootstrap>", line 1161, in > _load_backward_compatible > File "<frozen importlib._bootstrap>", line 539, in _check_name_wrapper > File "<frozen importlib._bootstrap>", line 1715, in load_module > File "<frozen importlib._bootstrap>", line 321, in > _call_with_frames_removed > UnicodeDecodeError: 'utf-8' codec can't decode byte 0x83 in position 3: > invalid start byte >>>> > > > There is this that looks like a small mistake : > > $ pacman -Ss python3.*cairo > mingw32/mingw-w64-i686-python3-cairo 1.10.0-3 > Python2 bindings for the cairo graphics library (mingw-w64) > mingw64/mingw-w64-x86_64-python3-cairo 1.10.0-3 [installed] > Python2 bindings for the cairo graphics library (mingw-w64) > > I hope that both are actually python3 bindings. > > I tried to rebuild the package but I hit another strange problem : > > Fabrice@Lobsang MINGW64 > /c/Source/Gnu/MINGW-packages/mingw-w64-python3-cairo-git > $ makepkg -sLf > ==> Making package: mingw-w64-x86_64-python3-cairo-git 1.10.1.34.5a45b0b-1 > (Wed May 6 09:08:32 2015) > ==> Checking runtime dependencies... > ==> Checking buildtime dependencies... > ==> Retrieving sources... > -> Updating pycairo git repo... > Fetching origin > -> Found 0001-msys2-port-to-subprocess.check_output.patch > -> Found 0003-fix-PyVarObject_HEAD_INIT-problem.patch > ==> Validating source files with md5sums... > pycairo ... Skipped > 0001-msys2-port-to-subprocess.check_output.patch ... Passed > 0003-fix-PyVarObject_HEAD_INIT-problem.patch ... Passed > ==> Extracting sources... > -> Creating working copy of pycairo git repo... > Reset branch 'makepkg' > ==> Starting pkgver()... > ==> Starting prepare()... > Application : msys2: port to subprocess.check_output. > Application : fix PyVarObject_HEAD_INIT problem > ==> Starting build()... > Package cairo was not found in the pkg-config search path. > Perhaps you should add the directory containing `cairo.pc' > to the PKG_CONFIG_PATH environment variable > No package 'cairo' found > ['pkg-config', '--print-errors', '--exists', 'cairo >= 1.10.2'] Failed > > ==> ERROR: A failure occurred in build(). > Aborting... > > Fabrice@Lobsang MINGW64 > /c/Source/Gnu/MINGW-packages/mingw-w64-python3-cairo-git > $ echo $PKG_CONFIG_PATH > /mingw64/lib/pkgconfig:/usr/lib/pkgconfig > > Fabrice@Lobsang MINGW64 > /c/Source/Gnu/MINGW-packages/mingw-w64-python3-cairo-git > $ pkg-config --libs cairo > -L/mingw64/lib -LC:/building/msys64/mingw64/lib/../lib -L/mingw64/lib > -LC:/msys64/mingw64/lib -L/mingw64/lib -lcairo -lz -lgobject-2.0 -lffi > -lglib-2.0 -lintl -pthread -lws2_32 -lole32 -lwinmm -lshlwapi -lintl > -lpixman-1 -lfontconfig -lexpat -lfreetype -lexpat -lfreetype -lz -lbz2 > -lharfbuzz -lpng16 -lz > > How can makepkg not see my PKG_CONFIG_PATH ?
You need to use makepkg-mingw to build MinGW-w64 software. > > Thanks for any help with this. > > Fabrice > > ------------------------------------------------------------------------------ > One dashboard for servers and applications across Physical-Virtual-Cloud > Widest out-of-the-box monitoring support with 50+ applications > Performance metrics, stats and reports that give you Actionable Insights > Deep dive visibility with transaction tracing using APM Insight. > http://ad.doubleclick.net/ddm/clk/290420510;117567292;y > _______________________________________________ > Msys2-users mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/msys2-users > ------------------------------------------------------------------------------ One dashboard for servers and applications across Physical-Virtual-Cloud Widest out-of-the-box monitoring support with 50+ applications Performance metrics, stats and reports that give you Actionable Insights Deep dive visibility with transaction tracing using APM Insight. http://ad.doubleclick.net/ddm/clk/290420510;117567292;y _______________________________________________ Msys2-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/msys2-users
