Skip to main content
Topic: New cairo breaks Guake (Read 360 times) previous topic - next topic
0 Members and 3 Guests are viewing this topic.

New cairo breaks Guake

hey everyone, the update for Cairo broke Guake. I tried building guake-git from the AUR but it doesn't work either.

Re: New cairo breaks Guake

Reply #1
The guys at the arch linux forum helped me narrow down the problem, python-cairo needs to be rebuilt.

right now python-cairo-git from the AUR is working ok.

Re: New cairo breaks Guake

Reply #2
I had exactly the same issue when updating cairo from1.17.6-2 -->  1.17.8-1.  Obviously a micro change should not really change much, but it seems  the change caused this error

.py312/lib/python3.12/site-packages/cairo/_cairo.cpython-312-x86_64-linux-gnu.so: undefined symbol: cairo_tee_surface_index

fortunately I was able to rebuild using

pip uninstall pycairo -y
pip install pycairo --no-cache-dir

I had thought that the modern wheel packages include the libraries they depend on, but I suppose that's not true, at least for pycairo, which advertises itself for cairo >= 1.15.10  (Installing Pycairo requires cairo including its headers).