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 ?

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

Reply via email to