You are not logged in.

#1 2023-12-24 12:13:01

saleem
Member
Registered: 2011-09-21
Posts: 168

[SOLVED] Issue with latest version of terminator

Hi,

I am having issue with latest version of terminator , it does not start from openbox menu and when I run it from another terminal I get this out put

$ terminator
Traceback (most recent call last):
  File "/usr/bin/terminator", line 48, in <module>
    import terminatorlib.optionparse
  File "/usr/lib/python3.11/site-packages/terminatorlib/optionparse.py", line 22, in <module>
    from terminatorlib.terminator import Terminator
  File "/usr/lib/python3.11/site-packages/terminatorlib/terminator.py", line 14, in <module>
    from . import borg
  File "/usr/lib/python3.11/site-packages/terminatorlib/borg.py", line 11, in <module>
    from .util import dbg
  File "/usr/lib/python3.11/site-packages/terminatorlib/util.py", line 21, in <module>
    import cairo
  File "/usr/lib/python3.11/site-packages/cairo/__init__.py", line 1, in <module>
    from ._cairo import *  # noqa: F401,F403
    ^^^^^^^^^^^^^^^^^^^^^
ImportError: /usr/lib/python3.11/site-packages/cairo/_cairo.cpython-311-x86_64-linux-gnu.so: undefined symbol: cairo_font_options_get_color_mode

Can I get help to fix this issue please?

Thanks .

Last edited by saleem (2023-12-24 14:25:23)

Offline

#2 2023-12-24 12:58:52

seth
Member
From: Won't reply 2 private help req
Registered: 2012-09-03
Posts: 76,048

Re: [SOLVED] Issue with latest version of terminator

pacman -Qikk cairo python-cairo

Offline

#3 2023-12-24 13:01:31

Scimmia
Fellow
Registered: 2012-09-01
Posts: 13,727

Re: [SOLVED] Issue with latest version of terminator

pacman -Q cairo?

Online

#4 2023-12-24 14:01:42

saleem
Member
Registered: 2011-09-21
Posts: 168

Re: [SOLVED] Issue with latest version of terminator

seth wrote:
pacman -Qikk cairo python-cairo

This was indeed a very weird issue , I installed a very outdated custom made Openbox ISO , even I believed I have updated all the packages but there were some explicitly installed packages causing issues ( to terminator and vlc both )


pacman -Qikk cairo python-cairo
Name            : cairo-infinality-ultimate
Version         : 1.14.4-1
Description     : Cairo vector graphics library
Architecture    : x86_64
URL             : http://cairographics.org/
Licenses        : LGPL  MPL
Groups          : infinality-bundle
Provides        : cairo=1.14.4  cairo-ubuntu  cairo-xcb
Depends On      : libpng  libxrender  libxext  fontconfig  pixman>=0.28.0  glib2  mesa  libgl  lzo
Optional Deps   : None
Required By     : appstream  cairomm  etcher-bin  ffmpeg  gegl  ghostscript  gimp  gst-plugins-good  gtk2  gtk3  gtk4  imagemagick  libchamplain
                  libgxps  libreoffice-fresh  librsvg  pango  polybar-git  poppler  poppler-glib  python-cairo  vlc  vte3  webkit2gtk
Optional For    : hwloc  libdrm  python-gobject
Conflicts With  : cairo  cairo-cleartype  cairo-git  cairo-gl-git  cairo-glitz  cairo-ocaml-git  cairo-small  cairo-ubuntu
Replaces        : cairo-xcb
Installed Size  : 3.46 MiB
Packager        : bohoomil <bohoomil@zoho.com>
Build Date      : Sat 31 Oct 2015 06:37:24 PM PKT
Install Date    : Sun 01 Nov 2015 03:55:23 PM PKT
Install Reason  : Explicitly installed
Install Script  : No
Validated By    : Signature

warning: cairo-infinality-ultimate: /usr/lib/libcairo-gobject.so (Modification time mismatch)
warning: cairo-infinality-ultimate: /usr/lib/libcairo-gobject.so.2 (Modification time mismatch)
warning: cairo-infinality-ultimate: /usr/lib/libcairo-script-interpreter.so (Modification time mismatch)
warning: cairo-infinality-ultimate: /usr/lib/libcairo-script-interpreter.so.2 (Modification time mismatch)
warning: cairo-infinality-ultimate: /usr/lib/libcairo.so (Modification time mismatch)
warning: cairo-infinality-ultimate: /usr/lib/libcairo.so.2 (Modification time mismatch)
warning: cairo-infinality-ultimate: /usr/lib/cairo/cairo-fdr.so (Modification time mismatch)
warning: cairo-infinality-ultimate: /usr/lib/cairo/cairo-fdr.so.0 (Modification time mismatch)
warning: cairo-infinality-ultimate: /usr/lib/cairo/cairo-sphinx.so (Modification time mismatch)
warning: cairo-infinality-ultimate: /usr/lib/cairo/cairo-sphinx.so.0 (Modification time mismatch)
warning: cairo-infinality-ultimate: /usr/lib/cairo/libcairo-trace.so (Modification time mismatch)
warning: cairo-infinality-ultimate: /usr/lib/cairo/libcairo-trace.so.0 (Modification time mismatch)
cairo-infinality-ultimate: 130 total files, 12 altered files
Name            : python-cairo
Version         : 1.25.1-1
Description     : Python bindings for the cairo graphics library
Architecture    : x86_64
URL             : https://pycairo.readthedocs.io/en/latest/
Licenses        : LGPL2.1  MPL
Groups          : None
Provides        : None
Depends On      : cairo  python
Optional Deps   : None
Required By     : terminator
Optional For    : None
Conflicts With  : None
Replaces        : None
Installed Size  : 453.94 KiB
Packager        : Caleb Maclennan <alerque@archlinux.org>
Build Date      : Mon 23 Oct 2023 11:57:30 PM PKT
Install Date    : Sat 23 Dec 2023 07:16:39 PM PKT
Install Reason  : Installed as a dependency for another package
Install Script  : No
Validated By    : SHA-256 Sum

python-cairo: 20 total files, 0 altered files

So cairo-infinality-ultimate is the culprit package here , hence I proceeded with

$ sudo pacman -R cairo-infinality-ultimate
checking dependencies...
error: failed to prepare transaction (could not satisfy dependencies)
:: removing cairo-infinality-ultimate breaks dependency 'cairo' required by appstream
:: removing cairo-infinality-ultimate breaks dependency 'cairo' required by cairomm
:: removing cairo-infinality-ultimate breaks dependency 'cairo' required by etcher-bin
:: removing cairo-infinality-ultimate breaks dependency 'cairo' required by ffmpeg
:: removing cairo-infinality-ultimate breaks dependency 'cairo' required by gegl
:: removing cairo-infinality-ultimate breaks dependency 'cairo' required by ghostscript
:: removing cairo-infinality-ultimate breaks dependency 'cairo' required by gimp
:: removing cairo-infinality-ultimate breaks dependency 'cairo' required by gst-plugins-good
:: removing cairo-infinality-ultimate breaks dependency 'cairo' required by gtk2
:: removing cairo-infinality-ultimate breaks dependency 'cairo' required by gtk3
:: removing cairo-infinality-ultimate breaks dependency 'cairo' required by gtk4
:: removing cairo-infinality-ultimate breaks dependency 'cairo' required by imagemagick
:: removing cairo-infinality-ultimate breaks dependency 'cairo' required by libchamplain
:: removing cairo-infinality-ultimate breaks dependency 'cairo' required by libgxps
:: removing cairo-infinality-ultimate breaks dependency 'cairo' required by libreoffice-fresh
:: removing cairo-infinality-ultimate breaks dependency 'cairo' required by librsvg
:: removing cairo-infinality-ultimate breaks dependency 'cairo' required by pango
:: removing cairo-infinality-ultimate breaks dependency 'cairo' required by polybar-git
:: removing cairo-infinality-ultimate breaks dependency 'cairo' required by poppler
:: removing cairo-infinality-ultimate breaks dependency 'cairo' required by poppler-glib
:: removing cairo-infinality-ultimate breaks dependency 'cairo' required by python-cairo
:: removing cairo-infinality-ultimate breaks dependency 'cairo' required by vlc
:: removing cairo-infinality-ultimate breaks dependency 'cairo' required by vte3
:: removing cairo-infinality-ultimate breaks dependency 'cairo' required by webkit2gtk
[saleem@home-pc ~]$ sudo pacman -Rdd cairo-infinality-ultimate

Package (1)                Old Version  Net Change

cairo-infinality-ultimate  1.14.4-1      -3.46 MiB

Total Removed Size:  3.46 MiB

:: Do you want to remove these packages? [Y/n] y
:: Processing package changes...
(1/1) removing cairo-infinality-ultimate                                                   [-----------------------------------------------------] 100%
:: Running post-transaction hooks...
(1/1) Arming ConditionNeedsUpdate
$ sudo pacman -S cairo python-cairo
warning: python-cairo-1.25.1-1 is up to date -- reinstalling
resolving dependencies...
looking for conflicting packages...

Package (2)         Old Version  New Version  Net Change  Download Size

extra/cairo                      1.18.0-1       1.59 MiB       0.60 MiB
extra/python-cairo  1.25.1-1     1.25.1-1       0.00 MiB       0.09 MiB

Total Download Size:   0.70 MiB
Total Installed Size:  2.04 MiB
Net Upgrade Size:      1.59 MiB

:: Proceed with installation? [Y/n] y
:: Retrieving packages...
 cairo-1.18.0-1-x86_64                                         614.8 KiB   418 KiB/s 00:01 [-----------------------------------------------------] 100%
 python-cairo-1.25.1-1-x86_64                                   97.0 KiB   441 KiB/s 00:00 [-----------------------------------------------------] 100%
 Total (2/2)                                                   711.8 KiB   421 KiB/s 00:02 [-----------------------------------------------------] 100%
(2/2) checking keys in keyring                                                             [-----------------------------------------------------] 100%
(2/2) checking package integrity                                                           [-----------------------------------------------------] 100%
(2/2) loading package files                                                                [-----------------------------------------------------] 100%
(2/2) checking for file conflicts                                                          [-----------------------------------------------------] 100%
(2/2) checking available disk space                                                        [-----------------------------------------------------] 100%
:: Processing package changes...
(1/2) installing cairo                                                                     [-----------------------------------------------------] 100%
(2/2) reinstalling python-cairo                                                            [-----------------------------------------------------] 100%
:: Running post-transaction hooks...
(1/1) Arming ConditionNeedsUpdate...
[saleem@home-pc ~]$ terminator
Unable to open ‘/etc/xdg/terminator/config’ for reading and/or writing.
([Errno 2] No such file or directory: '/etc/xdg/terminator/config')
ConfigBase::load: Unable to open /etc/xdg/terminator/config ([Errno 2] No such file or directory: '/etc/xdg/terminator/config')

Now both terminator and VLC are working properly . What pacman command can tell me old/outdated explicitly installed packages installed so I can remove those ?

Thanks for the help .

Offline

#5 2023-12-24 14:07:16

seth
Member
From: Won't reply 2 private help req
Registered: 2012-09-03
Posts: 76,048

Re: [SOLVED] Issue with latest version of terminator

pacman -Qm

are foreign packages.
"pacman -Syu" tells you what's outdated before you update, otherwise use checkupdates from pacman-contrib

Edit: Please always remember to mark resolved threads by editing your initial posts subject - so others will know that there's no task left, but maybe a solution to find.
Thanks.

Last edited by seth (2023-12-24 14:07:29)

Offline

#6 2023-12-24 14:07:33

Scimmia
Fellow
Registered: 2012-09-01
Posts: 13,727

Re: [SOLVED] Issue with latest version of terminator

It's not about explicitly installed packages, it's about foreign packages. See pacman -Qm

Edit: Seriously, ninja'd twice!

Last edited by Scimmia (2023-12-24 14:08:02)

Online

#7 2023-12-24 14:24:43

saleem
Member
Registered: 2011-09-21
Posts: 168

Re: [SOLVED] Issue with latest version of terminator

seth wrote:
pacman -Qm

are foreign packages.
"pacman -Syu" tells you what's outdated before you update, otherwise use checkupdates from pacman-contrib

Edit: Please always remember to mark resolved threads by editing your initial posts subject - so others will know that there's no task left, but maybe a solution to find.
Thanks.

Thanks , with this command I found some packages which are from ancient times and I am never going to use those.

Marking this thread as solved .

Thanks , for the help again .

Offline

#8 2023-12-24 14:26:29

saleem
Member
Registered: 2011-09-21
Posts: 168

Re: [SOLVED] Issue with latest version of terminator

Scimmia wrote:

It's not about explicitly installed packages, it's about foreign packages. See pacman -Qm

Edit: Seriously, ninja'd twice!

Point noted Sir , Thanks ,

Offline

Board footer

Powered by FluxBB