Not working with fontconfig 2.13

Hi there,

I use Arch Linux at home; I installed it in a new laptop I got, and, after installing insync, it just won’t start, giving me the following error:

$ insync start --no-daemon
Traceback (most recent call last):
  File "<string>", line 6, in <module>
  File "__main__.py", line 128, in <module>
  File "__main__insync__.py", line 180, in <module>
  File "__main__insync__.py", line 30, in main
  File "PySide/QtGui.py", line 26, in <module>
  File "PySide/QtGui.py", line 17, in _bbfreeze_import_dynamic_module
ImportError: /usr/lib/insync/libfontconfig.so.1: undefined symbol: FT_Done_MM_Var

I noticed that it links that file to my current libfontconfig:

$ ls -lh /usr/lib/insync/libfontconfig.so.1
lrwxrwxrwx 1 root root 27 dez 20 14:32 /usr/lib/insync/libfontconfig.so.1 -> /usr/lib/libfontconfig.so.1

And I also noticed that insync seems to be using its own embedded PySide:

$ locate -i pyside | grep insync
/usr/lib/insync/PySide.QtCore.so
/usr/lib/insync/PySide.QtGui.so
/usr/lib/insync/PySide.QtNetwork.so
/usr/lib/insync/PySide.QtSvg.so
/usr/lib/insync/PySide.QtWebKit.so
/usr/lib/insync/PySide.phonon.so
/usr/lib/insync/libpyside-python2.7.so.1.2

However, I noticed that it was running just fine in my desktop (as opposed to my laptop). Then, I upgraded my packages in my desktop and insync stopped working there too, showing the very same error.

That said, what seems to have happened is that insync relies on an internal PySide version, which relies (perhaps indirectly, via fontconfig) on an external libfontconfig, which now seems to have changed its API.

These are my specs:

$ uname -a
Linux diogobaeder-desktop 4.15.12-1-ARCH #1 SMP PREEMPT Wed Mar 21 15:14:56 UTC 2018 x86_64 GNU/Linux
$ pacman -Qi gnome-desktop | grep -i vers
Versão               : 1:3.28.0-1
$ pacman -Qi fontconfig | grep -i vers
Versão               : 2.13.0+10

Here are the packages that got upgraded in my desktop that immediately caused insync to stop working:

[2018-03-25 08:35] [ALPM] upgraded gcc-libs (7.3.0-1 -> 7.3.1+20180312-2)
[2018-03-25 08:35] [ALPM] upgraded glib2 (2.54.3+2+g94b38beff-1 -> 2.56.0+7+g66948ae23-1)
[2018-03-25 08:35] [ALPM] upgraded gdk-pixbuf2 (2.36.11-1 -> 2.36.11+70+g00e03a272-1)
[2018-03-25 08:35] [ALPM] upgraded fontconfig (2.12.6+5+g665584a-1 -> 2.13.0+10+g58f5285-1)
[2018-03-25 08:35] [ALPM] upgraded cairo (1.15.10-1 -> 1.15.10+54+g1ed124ace-1)
[2018-03-25 08:35] [ALPM] upgraded pango (1.40.14-2 -> 1.42.0-1)
[2018-03-25 08:35] [ALPM] upgraded gtk-update-icon-cache (3.22.28-1 -> 3.22.29+4+gb485cf91b5-1)
[2018-03-25 08:35] [ALPM] upgraded adwaita-icon-theme (3.26.1-1 -> 3.28.0-1)
[2018-03-25 08:35] [ALPM] upgraded atk (2.26.1-1 -> 2.28.1-1)
[2018-03-25 08:35] [ALPM] upgraded dconf (0.26.1-1 -> 0.28.0-1)
[2018-03-25 08:35] [ALPM] upgraded at-spi2-core (2.26.2-1 -> 2.28.0-1)
[2018-03-25 08:35] [ALPM] upgraded at-spi2-atk (2.26.1-1 -> 2.26.2-1)
[2018-03-25 08:35] [ALPM] upgraded libdrm (2.4.91-2 -> 2.4.91-3)
[2018-03-25 08:35] [ALPM] upgraded llvm-libs (5.0.1-2 -> 6.0.0-4)
[2018-03-25 08:35] [ALPM] upgraded libtirpc (1.0.2-3 -> 1.0.3-1)
[2018-03-25 08:35] [ALPM] upgraded xf86-input-libinput (0.26.0-1 -> 0.27.0-2)
[2018-03-25 08:35] [ALPM] upgraded mesa (17.3.6-1 -> 17.3.7-1)
[2018-03-25 08:35] [ALPM] upgraded libtool (2.4.6+40+g6ca5e224-4 -> 2.4.6+40+g6ca5e224-5)
[2018-03-25 08:35] [ALPM] upgraded gsettings-desktop-schemas (3.24.1+3+ge869987-1 -> 3.28.0+1+g85521dc-1)
[2018-03-25 08:35] [ALPM] upgraded glib-networking (2.54.1-1 -> 2.56.0-1)
[2018-03-25 08:35] [ALPM] upgraded libsoup (2.60.3-1 -> 2.62.0-1)
[2018-03-25 08:35] [ALPM] upgraded gtk3 (3.22.28-1 -> 3.22.29+4+gb485cf91b5-1)
[2018-03-25 08:35] [ALPM] upgraded aisleriot (3.22.4-1 -> 3.22.5-1)
[2018-03-25 08:35] [ALPM] upgraded gdl (3.26.0-1 -> 3.28.0-1)
[2018-03-25 08:35] [ALPM] upgraded libanjuta (3.26.0-1 -> 3.28.0-1)
[2018-03-25 08:35] [ALPM] upgraded vte-common (0.50.2+6+g7fe155b9-1 -> 0.52.0-1)
[2018-03-25 08:35] [ALPM] upgraded vte3 (0.50.2+6+g7fe155b9-1 -> 0.52.0-1)
[2018-03-25 08:35] [ALPM] upgraded gstreamer (1.12.4-1 -> 1.14.0-1)
[2018-03-25 08:35] [ALPM] upgraded gst-plugins-base-libs (1.12.4-1 -> 1.14.0-1)
[2018-03-25 08:35] [ALPM] upgraded libpsl (0.20.0-1 -> 0.20.1-2)
[2018-03-25 08:35] [ALPM] upgraded libnghttp2 (1.30.0-1 -> 1.31.0-1)
[2018-03-25 08:35] [ALPM] upgraded curl (7.58.0-2 -> 7.59.0-2)
[2018-03-25 08:35] [ALPM] upgraded libnice (0.1.14-1 -> 0.1.14+70+gfb2f1f7-1)
[2018-03-25 08:35] [ALPM] upgraded gst-plugins-bad (1.12.4-5 -> 1.14.0-1)
[2018-03-25 08:35] [ALPM] upgraded webkit2gtk (2.18.6-1 -> 2.20.0-1)
[2018-03-25 08:35] [ALPM] upgraded devhelp (3.26.1-1 -> 3.28.0+3+g3ab07e3c-1)
[2018-03-25 08:35] [ALPM] upgraded glade (3.20.4-1 -> 3.22.0+9+g5ec4d708-1)
[2018-03-25 08:35] [ALPM] upgraded glib2-docs (2.54.3+2+g94b38beff-1 -> 2.56.0+7+g66948ae23-1)
[2018-03-25 08:35] [ALPM] upgraded gtk-doc (1.27-1 -> 1.28-1)
[2018-03-25 08:35] [ALPM] upgraded gcc (7.3.0-1 -> 7.3.1+20180312-2)
[2018-03-25 08:35] [ALPM] upgraded vala (0.38.8-1 -> 0.40.0-1)
[2018-03-25 08:35] [ALPM] upgraded gtksourceview3 (3.24.6-1 -> 3.24.7-1)
[2018-03-25 08:35] [ALPM] upgraded anjuta (3.26.0-1 -> 3.28.0-1)
[2018-03-25 08:35] [ALPM] upgraded python2-cryptography (2.1.4-1 -> 2.2.1-1)
[2018-03-25 08:35] [ALPM] upgraded ansible (2.4.3.0-3 -> 2.5.0-1)
[2018-03-25 08:35] [ALPM] upgraded ansible-lint (3.4.20-1 -> 3.4.21-1)
[2018-03-25 08:35] [ALPM] upgraded archlinux-keyring (20180302-1 -> 20180322-1)
[2018-03-25 08:35] [ALPM] upgraded babl (0.1.38-1 -> 0.1.44-2)
[2018-03-25 08:35] [ALPM] upgraded baobab (3.26.1-1 -> 3.28.0-1)
[2018-03-25 08:35] [ALPM] upgraded bash-completion (2.7-2 -> 2.8-1)
[2018-03-25 08:35] [ALPM] upgraded gcr (3.20.0+55+g470bf4c-1 -> 3.28.0-1)
[2018-03-25 08:35] [ALPM] upgraded gnome-online-accounts (3.26.2-1 -> 3.27.92+3+gdde33649-1)
[2018-03-25 08:35] [ALPM] upgraded libgweather (3.26.1-1 -> 3.28.1-1)
[2018-03-25 08:35] [ALPM] upgraded libical (3.0.1-1 -> 3.0.3-1)
[2018-03-25 08:35] [ALPM] upgraded evolution-data-server (3.26.5-1 -> 3.28.0+6+g501f51b1c-1)
[2018-03-25 08:35] [ALPM] upgraded libnm (1.10.6-1 -> 1.10.6-2)
[2018-03-25 08:35] [ALPM] upgraded bijiben (3.26.2-2 -> 3.28.0-1)
[2018-03-25 08:35] [ALPM] upgraded bind-tools (9.12.0-1 -> 9.12.1-1)
[2018-03-25 08:35] [ALPM] upgraded qt5-base (5.10.1-5 -> 5.10.1-6)
[2018-03-25 08:35] [ALPM] upgraded gst-plugins-base (1.12.4-1 -> 1.14.0-1)
[2018-03-25 08:35] [ALPM] upgraded calibre (3.19.0-1 -> 3.20.0-1)
[2018-03-25 08:35] [ALPM] upgraded gobject-introspection-runtime (1.54.1-1 -> 1.56.0-1)
[2018-03-25 08:35] [ALPM] upgraded pygobject-devel (3.26.1-1 -> 3.28.1-1)
[2018-03-25 08:35] [ALPM] upgraded python-gobject (3.26.1-1 -> 3.28.1-1)
[2018-03-25 08:35] [ALPM] upgraded caribou (0.4.21+0+g36e3d0f-2 -> 0.4.21+60+gec9041b-1)
[2018-03-25 08:35] [ALPM] upgraded python-cryptography (2.1.4-1 -> 2.2.1-1)
[2018-03-25 08:35] [ALPM] upgraded python-acme (0.22.0-1 -> 0.22.2-1)
[2018-03-25 08:35] [ALPM] upgraded certbot (0.22.0-1 -> 0.22.2-1)
[2018-03-25 08:35] [ALPM] upgraded gst-plugins-good (1.12.4-2 -> 1.14.0-1)
[2018-03-25 08:35] [ALPM] upgraded gnome-desktop (1:3.26.2-2 -> 1:3.28.0-1)
[2018-03-25 08:35] [ALPM] upgraded cheese (3.26.0-1 -> 3.28.0-1)
[2018-03-25 08:35] [ALPM] upgraded chromium (65.0.3325.162-1 -> 65.0.3325.181-1)
[2018-03-25 08:35] [ALPM] upgraded cimg (2.1.7-1 -> 2.2.1-1)
[2018-03-25 08:35] [ALPM] upgraded clang (5.0.1-2 -> 6.0.0-1)
[2018-03-25 08:35] [ALPM] upgraded darktable (2:2.4.1-3 -> 2:2.4.2-1)
[2018-03-25 08:35] [ALPM] upgraded dconf-editor (3.26.2-1 -> 3.28.0-1)
[2018-03-25 08:35] [ALPM] upgraded dnsmasq (2.78-2 -> 2.79-1)
[2018-03-25 08:35] [ALPM] upgraded docker (1:18.02.0-1 -> 1:18.03.0-1)
[2018-03-25 08:35] [ALPM] upgraded python-docker (3.1.1-1 -> 3.1.4-1)
[2018-03-25 08:35] [ALPM] upgraded docker-compose (1.19.0-2 -> 1.20.1-1)
[2018-03-25 08:35] [ALPM] upgraded eog (3.26.2-1 -> 3.28.0-1)
[2018-03-25 08:35] [ALPM] upgraded libdazzle (3.26.3-1 -> 3.28.0-1)
[2018-03-25 08:35] [ALPM] upgraded epiphany (3.26.6-1 -> 3.28.0.1+4+g051d4f616-1)
[2018-03-25 08:35] [ALPM] upgraded evince (3.26.0+14+g2a499547-1 -> 3.28.0-1)
[2018-03-25 08:35] [ALPM] upgraded evolution (3.26.5-1 -> 3.28.0+8+gf3e2c90d24-1)
[2018-03-25 08:35] [ALPM] upgraded file-roller (3.26.2-1 -> 3.28.0-1)
[2018-03-25 08:35] [ALPM] upgraded five-or-more (3.26.0-1 -> 3.28.0+2+gfabc580-1)
[2018-03-25 08:35] [ALPM] upgraded folks (0.11.4-1 -> 0.11.4+26+g2c992227-1)
[2018-03-25 08:35] [ALPM] upgraded four-in-a-row (3.22.2+5+g9021ef9-1 -> 3.28.0+3+g52208eb-1)
[2018-03-25 08:35] [ALPM] upgraded gjs (1:1.50.4-1 -> 1:1.52.0-1)
[2018-03-25 08:35] [ALPM] upgraded gnome-bluetooth (3.26.0+1+g3875844-1 -> 3.28.0-1)
[2018-03-25 08:35] [ALPM] upgraded gnome-session (3.26.1-2 -> 3.28.0-1)
[2018-03-25 08:35] [ALPM] upgraded gnome-settings-daemon (3.26.2-1 -> 3.28.0+4+gef32315a-1)
[2018-03-25 08:35] [ALPM] upgraded libgdm (3.26.2.1-1 -> 3.28.0-1)
[2018-03-25 08:35] [ALPM] upgraded zenity (3.26.0-1 -> 3.28.0-1)
[2018-03-25 08:35] [ALPM] upgraded mutter (3.26.2+43+g77dd1bf63-1 -> 3.28.0-1)
[2018-03-25 08:35] [ALPM] upgraded python2-gobject (3.26.1-1 -> 3.28.1-1)
[2018-03-25 08:35] [ALPM] upgraded libnm-glib (1.10.6-1 -> 1.10.6-2)
[2018-03-25 08:35] [ALPM] upgraded gnome-shell (3.26.2+14+g64c857e3f-1 -> 3.28.0-1)
[2018-03-25 08:35] [ALPM] upgraded gdm (3.26.2.1-1 -> 3.28.0-1)
[2018-03-25 08:35] [ALPM] upgraded libgit2 (1:0.26.0-1 -> 1:0.26.3-1)
[2018-03-25 08:35] [ALPM] upgraded geany-plugins (1.33-1 -> 1.33-2)
[2018-03-25 08:35] [ALPM] upgraded gspell (1.7.1-1 -> 1.8.0-1)
[2018-03-25 08:35] [ALPM] upgraded gedit (3.22.1+1+gd21912e3e-1 -> 3.28.0-2)
[2018-03-25 08:35] [ALPM] upgraded gegl (0.3.26-2 -> 0.3.28-1)
[2018-03-25 08:35] [ALPM] upgraded gnome-backgrounds (3.26.2-1 -> 3.28.0-1)
[2018-03-25 08:35] [ALPM] upgraded gtk-vnc (0.7.1-1 -> 0.7.2-1)
[2018-03-25 08:35] [ALPM] upgraded osinfo-db (20170813-1 -> 20180318-1)
[2018-03-25 08:35] [ALPM] upgraded libvirt (4.0.0-1 -> 4.1.0-1)
[2018-03-25 08:35] [ALPM] upgraded gnome-boxes (3.26.2-1 -> 3.28.0-1)
[2018-03-25 08:35] [ALPM] upgraded sysprof (3.26.1-1 -> 3.28.0-1)
[2018-03-25 08:35] [ALPM] upgraded template-glib (3.26.1-2 -> 3.28.0-1)
[2018-03-25 08:35] [ALPM] upgraded jsonrpc-glib (3.26.1-2 -> 3.28.0-1)
[2018-03-25 08:35] [ALPM] upgraded python-sphinx (1.7.1-1 -> 1.7.2-1)
[2018-03-25 08:35] [ALPM] upgraded gnome-builder (3.26.4-1 -> 3.28.0+6+g7d35ffb07-2)
[2018-03-25 08:35] [ALPM] upgraded gnome-calculator (3.26.0-3 -> 3.28.0-1)
[2018-03-25 08:35] [ALPM] upgraded gnome-chess (3.26.0+4+gf6e1b13-1 -> 3.28.0+6+g93fa6a2-1)
[2018-03-25 08:35] [ALPM] upgraded gnome-clocks (3.26.1-1 -> 3.28.0+1+gecbbce8-1)
[2018-03-25 08:35] [ALPM] upgraded gnome-color-manager (3.26.0+16+g3b2109b-1 -> 3.28.0-1)
[2018-03-25 08:35] [ALPM] upgraded gnome-contacts (3.26+3+g643f622-1 -> 3.28-2)
[2018-03-25 08:35] [ALPM] upgraded libgtop (2.38.0+1+g487e584a-2 -> 2.38.0+13+gcab8791f-1)
[2018-03-25 08:35] [ALPM] upgraded libgnomekbd (3.26.0-1 -> 3.26.0+5+g1c1b585-1)
[2018-03-25 08:35] [ALPM] upgraded totem-plparser (3.26.0-1 -> 3.26.0+11+g0091a56-1)
[2018-03-25 08:35] [ALPM] upgraded grilo (0.3.4-1 -> 0.3.4+7+gb144fe0-1)
[2018-03-25 08:36] [ALPM] upgraded gnome-control-center (3.26.2+14+g5ac6a0da6-1 -> 3.28.0-1)
[2018-03-25 08:36] [ALPM] upgraded yelp-xsl (3.20.1-2 -> 3.28.0-1)
[2018-03-25 08:36] [ALPM] upgraded yelp (3.26.0-1 -> 3.28.0-1)
[2018-03-25 08:36] [ALPM] upgraded gnome-devel-docs (3.26.0-1 -> 3.28.0-1)
[2018-03-25 08:36] [ALPM] upgraded gnome-disk-utility (3.26.2-1 -> 3.28.0-1)
[2018-03-25 08:36] [ALPM] upgraded libgepub (0.5.2-1 -> 0.6-1)
[2018-03-25 08:36] [ALPM] upgraded gnome-documents (3.26.2+2+gfa6dd4f5-1 -> 3.28.0-1)
[2018-03-25 08:36] [ALPM] upgraded gnome-font-viewer (3.26.0-1 -> 3.28.0-1)
[2018-03-25 08:36] [ALPM] upgraded gnome-getting-started-docs (3.26.2-1 -> 3.28.0-1)
[2018-03-25 08:36] [ALPM] upgraded gnome-keyring (1:3.27.4+8+gff229abc-1 -> 1:3.28.0.2-1)
[2018-03-25 08:36] [ALPM] upgraded libgnome-games-support (1.2.3-1 -> 1.4.1-1)
[2018-03-25 08:36] [ALPM] upgraded gnome-klotski (3.22.2+4+ga445c76-1 -> 3.22.3+1+gf33083d-1)
[2018-03-25 08:36] [ALPM] upgraded gnome-logs (3.26.3-1 -> 3.28.0+1+gea3e78c-1)
[2018-03-25 08:36] [ALPM] upgraded gnome-maps (3.26.2-1 -> 3.28.0-1)
[2018-03-25 08:36] [ALPM] upgraded gnome-mines (3.26.0+5+g7f5a1e5-1 -> 3.28.0+3+g1a1f835-2)
[2018-03-25 08:36] [ALPM] upgraded grilo-plugins (0.3.5-1 -> 0.3.5+12+g7ecf4b2-1)
[2018-03-25 08:36] [ALPM] upgraded gvfs (1.34.2.1-1 -> 1.36.0-2)
[2018-03-25 08:36] [ALPM] upgraded gnome-music (3.26.1-1 -> 1:3.28.0.1-1)
[2018-03-25 08:36] [ALPM] upgraded gnome-nibbles (3.24.0+1+g623d38e-1 -> 3.24.0+5+g1c331f4-1)
[2018-03-25 08:36] [ALPM] upgraded gnome-photos (3.26.3-1 -> 3.27.92+19+g20868a30-1)
[2018-03-25 08:36] [ALPM] upgraded gnome-robots (3.22.2+3+ge5c72ee-1 -> 3.22.3+2+g985e8e4-1)
[2018-03-25 08:36] [ALPM] upgraded gnome-shell-extensions (3.26.2+9+g683b5ee-1 -> 3.28.0+1+g496ae16-1)
[2018-03-25 08:36] [ALPM] upgraded gnome-software (3.26.7-1 -> 3.28.0-1)
[2018-03-25 08:36] [ALPM] upgraded gnome-sudoku (3.26.0+6+g0ffe857-1 -> 3.28.0+6+g46f2f85-1)
[2018-03-25 08:36] [ALPM] upgraded gnome-system-monitor (3.26.0+1+g97b9578d-1 -> 3.28.0-1)
[2018-03-25 08:36] [ALPM] upgraded gnome-terminal (3.26.2-1 -> 3.28.0-1)
[2018-03-25 08:36] [ALPM] upgraded nautilus-sendto (3.8.6-1 -> 3.8.6+13+gff9b88f-1)
[2018-03-25 08:36] [ALPM] upgraded libnautilus-extension (3.26.2-3 -> 3.28.0.1-1)
[2018-03-25 08:36] [ALPM] upgraded nautilus (3.26.2-3 -> 3.28.0.1-1)
[2018-03-25 08:36] [ALPM] upgraded gnome-user-docs (3.26.2.1-1 -> 3.28.0-1)
[2018-03-25 08:36] [ALPM] upgraded gnome-user-share (3.18.3+2+g7b451ae-1 -> 3.27.90+3+g878737f-1)
[2018-03-25 08:36] [ALPM] upgraded gnome-video-effects (0.4.3-1 -> 0.4.3+13+g6867955-1)
[2018-03-25 08:36] [ALPM] upgraded gobject-introspection (1.54.1-1 -> 1.56.0-1)
[2018-03-25 08:36] [ALPM] upgraded gparted (0.30.0-3 -> 0.31.0-1)
[2018-03-25 08:36] [ALPM] upgraded grafana (5.0.0-2 -> 5.0.3-1)
[2018-03-25 08:36] [ALPM] upgraded gst-libav (1.12.4-1 -> 1.14.0-1)
[2018-03-25 08:36] [ALPM] upgraded gst-plugins-ugly (1.12.4-3 -> 1.14.0-1)
[2018-03-25 08:36] [ALPM] upgraded gst-python (1.12.4-1 -> 1.14.0-1)
[2018-03-25 08:36] [ALPM] upgraded gst-python2 (1.12.4-1 -> 1.14.0-1)
[2018-03-25 08:36] [ALPM] upgraded gthumb (3.6.0-1 -> 3.6.1-1)
[2018-03-25 08:36] [ALPM] upgraded gucharmap (10.0.3-1 -> 10.0.4+3+gf63a9d95-1)
[2018-03-25 08:36] [ALPM] upgraded gvfs-gphoto2 (1.34.2.1-1 -> 1.36.0-2)
[2018-03-25 08:36] [ALPM] upgraded gvfs-mtp (1.34.2.1-1 -> 1.36.0-2)
[2018-03-25 08:36] [ALPM] upgraded gvfs-smb (1.34.2.1-1 -> 1.36.0-2)
[2018-03-25 08:36] [ALPM] upgraded perl-dbi (1.640-1 -> 1.641-1)
[2018-03-25 08:36] [ALPM] upgraded libmagick (7.0.7.27-1 -> 7.0.7.27-2)
[2018-03-25 08:36] [ALPM] upgraded imagemagick (7.0.7.27-1 -> 7.0.7.27-2)
[2018-03-25 08:36] [ALPM] upgraded hplip (3.17.11-1 -> 3.18.3-2)
[2018-03-25 08:36] [ALPM] upgraded iagno (3.26.1-1 -> 3.28.0-1)
[2018-03-25 08:36] [ALPM] upgraded oniguruma (6.8.0-1 -> 6.8.1-1)
[2018-03-25 08:36] [ALPM] upgraded jq (1.5-5 -> 1.5-6)
[2018-03-25 08:36] [ALPM] upgraded lib32-libpsl (0.20.0-1 -> 0.20.1-2)
[2018-03-25 08:36] [ALPM] upgraded lib32-libldap (2.4.44-2 -> 2.4.45-1)
[2018-03-25 08:36] [ALPM] upgraded lib32-curl (7.58.0-2 -> 7.59.0-1)
[2018-03-25 08:36] [ALPM] upgraded lib32-expat (2.2.2-1 -> 2.2.5-1)
[2018-03-25 08:36] [ALPM] upgraded lib32-gcc-libs (7.3.0-1 -> 7.3.1+20180312-2)
[2018-03-25 08:36] [ALPM] upgraded lib32-nettle (3.3-1 -> 3.4-1)
[2018-03-25 08:36] [ALPM] upgraded lib32-p11-kit (0.23.9-1 -> 0.23.10-1)
[2018-03-25 08:36] [ALPM] upgraded lib32-gnutls (3.5.13-1 -> 3.5.18-1)
[2018-03-25 08:36] [ALPM] upgraded lib32-icu (60.1-1 -> 60.2-1)
[2018-03-25 08:36] [ALPM] upgraded lib32-libtiff (4.0.8-1 -> 4.0.9-1)
[2018-03-25 08:36] [ALPM] upgraded lib32-libcups (2.2.4-2 -> 2.2.6-1)
[2018-03-25 08:36] [ALPM] upgraded lib32-libdrm (2.4.91-2 -> 2.4.91-3)
[2018-03-25 08:36] [ALPM] upgraded lib32-libgcrypt (1.8.1-1 -> 1.8.2-1)
[2018-03-25 08:36] [ALPM] upgraded lib32-libvorbis (1.3.5-1 -> 1.3.6-1)
[2018-03-25 08:36] [ALPM] upgraded lib32-llvm-libs (5.0.1-1 -> 6.0.0-1)
[2018-03-25 08:36] [ALPM] upgraded lib32-mesa (17.3.6-1 -> 17.3.7-1)
[2018-03-25 08:36] [ALPM] upgraded lib32-nspr (4.18-1 -> 4.19-1)
[2018-03-25 08:36] [ALPM] upgraded lib32-nss (3.34-1 -> 3.36-1)
[2018-03-25 08:36] [ALPM] upgraded libcurl-compat (7.58.0-2 -> 7.59.0-1)
[2018-03-25 08:36] [ALPM] upgraded libdvbpsi (1:1.3.1-1 -> 1:1.3.2-1)
[2018-03-25 08:36] [ALPM] upgraded libmediainfo (17.12-1 -> 18.03-1)
[2018-03-25 08:36] [ALPM] upgraded libxcomp (3.5.0.33-2 -> 3.5.99.16-1)
[2018-03-25 08:36] [ALPM] upgraded lightsoff (3.26.0+2+g243e6e8-1 -> 3.28.0+1+g2167aa4-1)
[2018-03-25 08:36] [ALPM] upgraded linux-firmware (20180119.2a713be-1 -> 20180314.4c0bf11-1)
[2018-03-25 08:36] [ALPM] upgraded linux (4.15.10-1 -> 4.15.12-1)
[2018-03-25 08:36] [ALPM] upgraded linux-headers (4.15.10-1 -> 4.15.12-1)
[2018-03-25 08:36] [ALPM] upgraded mediainfo (17.12-1 -> 18.03-1)
[2018-03-25 08:36] [ALPM] upgraded meson (0.45.0-1 -> 0.45.1-1)
[2018-03-25 08:36] [ALPM] upgraded mono (5.4.1.7-2 -> 5.10.0.179-1)
[2018-03-25 08:36] [ALPM] upgraded netctl (1.15-1 -> 1.16-1)
[2018-03-25 08:36] [ALPM] upgraded networkmanager (1.10.6-1 -> 1.10.6-2)
[2018-03-25 08:36] [ALPM] upgraded networkmanager-openvpn (1.8.1dev+10+ge4d8cda-2 -> 1.8.2-1)
[2018-03-25 08:36] [ALPM] upgraded nghttp2 (1.30.0-1 -> 1.31.0-1)
[2018-03-25 08:36] [ALPM] upgraded nmap (7.60-1 -> 7.70-1)
[2018-03-25 08:36] [ALPM] upgraded nodejs (9.8.0-2 -> 9.9.0-2)
[2018-03-25 08:36] [ALPM] upgraded nvidia (390.42-3 -> 390.42-5)
[2018-03-25 08:36] [ALPM] upgraded nxproxy (3.5.0.33-2 -> 3.5.99.16-1)
[2018-03-25 08:36] [ALPM] upgraded ois (1.3-4 -> 1.4-1)
[2018-03-25 08:36] [ALPM] upgraded openshot (2.4.1-1 -> 2.4.1-2)
[2018-03-25 08:36] [ALPM] upgraded orca (3.26.0-1 -> 3.27.91+23+gc85e5a046-1)
[2018-03-25 08:36] [ALPM] upgraded polari (3.26.2-1 -> 3.28.0+1+g76863ad-1)
[2018-03-25 08:36] [ALPM] upgraded python-ansible (2.4.3.0-3 -> 2.5.0-1)
[2018-03-25 08:36] [ALPM] upgraded python-numpy (1.14.1-1 -> 1.14.2-1)
[2018-03-25 08:36] [ALPM] upgraded python-matplotlib (2.1.2-1 -> 2.2.2-1)
[2018-03-25 08:36] [ALPM] upgraded python-more-itertools (3.1.0-1 -> 4.1.0-1)
[2018-03-25 08:36] [ALPM] upgraded python-oauthlib (2.0.6-1 -> 2.0.7-1)
[2018-03-25 08:36] [ALPM] upgraded python-pipenv (11.0.3-1 -> 11.9.0-2)
[2018-03-25 08:36] [ALPM] upgraded python-py (1.5.2-1 -> 1.5.3-1)
[2018-03-25 08:36] [ALPM] upgraded python-pyside-common (1.2.4-6 -> 1.2.4-7)
[2018-03-25 08:36] [ALPM] upgraded python-pytest (3.4.2-1 -> 3.5.0-1)
[2018-03-25 08:36] [ALPM] upgraded python-setuptools-scm (1.15.7-1 -> 1.17.0-1)
[2018-03-25 08:36] [ALPM] upgraded python2-acme (0.22.0-1 -> 0.22.2-1)
[2018-03-25 08:36] [ALPM] upgraded python2-numpy (1.14.1-1 -> 1.14.2-1)
[2018-03-25 08:36] [ALPM] upgraded python2-matplotlib (2.1.2-1 -> 2.2.2-1)
[2018-03-25 08:36] [ALPM] upgraded python2-more-itertools (3.1.0-1 -> 4.1.0-1)
[2018-03-25 08:36] [ALPM] upgraded python2-oauthlib (2.0.6-1 -> 2.0.7-1)
[2018-03-25 08:36] [ALPM] upgraded python2-pipenv (11.0.3-1 -> 11.9.0-2)
[2018-03-25 08:36] [ALPM] upgraded python2-py (1.5.2-1 -> 1.5.3-1)
[2018-03-25 08:36] [ALPM] upgraded python2-pyside (1.2.4-6 -> 1.2.4-7)
[2018-03-25 08:36] [ALPM] upgraded python2-setuptools-scm (1.15.7-1 -> 1.17.0-1)
[2018-03-25 08:36] [ALPM] upgraded qtractor (0.8.6-2 -> 0.9.0-1)
[2018-03-25 08:36] [ALPM] upgraded rhash (1.3.5-2 -> 1.3.6-1)
[2018-03-25 08:36] [ALPM] upgraded rustup (1.11.0-1 -> 1.11.0-2)
[2018-03-25 08:36] [ALPM] upgraded seahorse (3.20.0+105+gb31e32fe-1 -> 3.20.0+288+gce2340dc-1)
[2018-03-25 08:36] [ALPM] upgraded shotwell (2:0.26.4-1 -> 2:0.28.0-1)
[2018-03-25 08:36] [ALPM] upgraded swell-foop (3.26.0+8+g4ff76c8-1 -> 3.28.0+2+g434fa58-1)
[2018-03-25 08:36] [ALPM] upgraded thunderbird (52.6.0-2 -> 52.7.0-1)
[2018-03-25 08:36] [ALPM] upgraded thunderbird-i18n-pt-br (52.6.0-1 -> 52.7.0-1)
[2018-03-25 08:36] [ALPM] upgraded totem (3.26.0+1+g4e309671-1 -> 3.26.0+37+g84700147-1)
[2018-03-25 08:36] [ALPM] upgraded uglify-js (3.3.15-1 -> 3.3.16-1)
[2018-03-25 08:36] [ALPM] upgraded unixodbc (2.3.5-1 -> 2.3.6-1)
[2018-03-25 08:36] [ALPM] upgraded vulkan-intel (17.3.6-1 -> 17.3.7-1)
[2018-03-25 08:36] [ALPM] upgraded wget (1.19.4-2 -> 1.19.4-3)
[2018-03-25 08:36] [ALPM] upgraded xdg-user-dirs (0.16-1 -> 0.17-1)
[2018-03-25 08:36] [ALPM] upgraded xorg-xinit (1.4.0-2 -> 1.4.0-3)
[2018-03-25 08:36] [ALPM] upgraded zziplib (0.13.68-1 -> 0.13.69-1)
[2018-03-25 08:39] [ALPM] upgraded dropbox (45.4.92-1 -> 45.4.92-2)
[2018-03-25 08:40] [ALPM] upgraded fmit (1.1.13-1 -> 1.1.14-1)
[2018-03-25 08:40] [ALPM] upgraded friture (0.33-1 -> 0.34-1)
[2018-03-25 08:42] [ALPM] upgraded google-chrome (65.0.3325.162-1 -> 65.0.3325.181-1)
[2018-03-25 08:42] [ALPM] upgraded hplip-plugin (3.17.11-1 -> 3.18.3-1)
[2018-03-25 08:44] [ALPM] upgraded influxdb (1.5.0-1 -> 1.5.1-1)
[2018-03-25 08:46] [ALPM] upgraded jre (9.0.4-1 -> 10-1)
[2018-03-25 09:02] [ALPM] upgraded snapd (2.31.2-1 -> 2.32-1)
[2018-03-25 09:05] [ALPM] upgraded wingide (6.0.10.1.2-1 -> 6.0.11.1.1-1)
[2018-03-25 09:05] [ALPM] upgraded chrome-gnome-shell-git (10.r15.g9e11553-1 -> 10.1.r0.g815ec9e-1)
[2018-03-25 09:15] [ALPM] upgraded libcpuid-git (2:0.4.0.r41.gf178de9-1 -> 2:0.4.0.r43.ge93afea-1)

Any ideas of how to fix this, without having to downgrade the libraries I use for other programs, like fontconfig?

Thanks,
Diogo

1 Like

Just a quick update: downgrading fontconfig does seem to make it work again:

$ sudo pacman -U /var/cache/pacman/pkg/fontconfig-2.12.6+5+g665584a-1-x86_64.pkg.tar.xz
...
$ insync start --no-daemon
QGtkStyle could not resolve GTK. Make sure you have installed the proper libraries.
which: no kreadconfig in (/usr/lib/insync:/home/diogobaeder/.gem/ruby/2.5.0/bin:/home/diogobaeder/bin:/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/lib/emscripten:/usr/lib/jvm/default/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl:/var/lib/snapd/snap/bin:/usr/lib/go/bin:/home/diogobaeder/go/bin:/home/diogobaeder/.cargo/bin)
"sni-qt/11404" WARN  14:08:22.827 void StatusNotifierItemFactory::connectToSnw() Invalid interface to SNW_SERVICE 
INFO     2018-03-25 14:08:22,925 [__init__:info:1614] insync version: 1.3.22.36179
INFO     2018-03-25 14:08:22,927 [__init__:info:1614] client created <ideskmain.client.Client object at 0x7f43e58dd7d0>
INFO     2018-03-25 14:08:22,927 [__init__:info:1614] unix socket server thread start
INFO     2018-03-25 14:08:22,928 [__init__:info:1614] starting client
INFO     2018-03-25 14:08:22,935 [__init__:info:1614] LinuxFSWatcher._start
INFO     2018-03-25 14:08:22,936 [__init__:info:1614] Inotify loop enter
INFO     2018-03-25 14:08:22,993 [__init__:info:1614] Syncing GDUser(id=u'110908465259226649127', email=u'diogobaeder@gmail.com', name=u'Diogo Baeder').
INFO     2018-03-25 14:08:23,807 [__init__:info:1614] watch origin: /home/diogobaeder/Drive
WARNING  2018-03-25 14:08:23,956 [__init__:warning:1604] Symlink target already watched, skipping: u'/home/diogobaeder/Drive/bin/2fa'
INFO     2018-03-25 14:08:25,759 [__init__:info:1614] GDUser(id=u'110908465259226649127', email=u'diogobaeder@gmail.com', name=u'Diogo Baeder') (existing) is now being synced.
^CINFO     2018-03-25 14:08:39,880 [__init__:info:1614] calling quit in platform_impl
INFO     2018-03-25 14:08:39,881 [__init__:info:1614] unix socket server thread stop
INFO     2018-03-25 14:08:39,884 [__init__:info:1614] Stopping GD syncer...
INFO     2018-03-25 14:08:39,885 [__init__:info:1614] LinuxFSWatcher._stop
INFO     2018-03-25 14:08:40,171 [__init__:info:1614] GD syncer stopped.
INFO     2018-03-25 14:08:40,181 [__init__:info:1614] clean exit

So it’s clearly related to fontconfig, however I’d like to avoid having to stick to that fontconfig version in order to avoid impacting other packages, which are quite a lot:

$ pacman -Qi fontconfig | grep -i necess
Necessário para      : cairo  chromium  dropbox  ffmpeg  ffmpeg2.8  gd  ghostscript  grafana  lib32-fontconfig  libass  libbluray  libmagick  libmagick6  libxft  mumble  podofo  poppler  qt4  qt5-base  sencha-cmd-6  ttf-dejavu  ttf-droid  ttf-liberation  ttf-ms-fonts  ttf-roboto  ttf-ubuntu-font-family  vlc  wine  xorg-fonts-misc

Thanks!

1 Like

@Diogo_Baeder, I just checked the AUR Insync page, and the maintainer has deleted the fontconfig symlink: https://aur.archlinux.org/packages/insync/


@Diogo_Baeder, you’re not the only user to have problems with the 1.4x updates. Everything seemed to be working without problem for me before I accepted the 1.4 updates. I’m considering downgrading to 1.3.

I don’t know if this will help your specific situation since I’m not using Gnome, but in my Manjaro MATE the Insync fontconfig isn’t linked to /usr/lib (which is the same version fontconfig as your downgrade):

$ pacman -Qi insync | grep -i vers
Version : 1.4.4-3
$ ls -lh /usr/lib/insync/libfontconfig.so.1
-rw-r–r-- 1 root root 268K Mar 20 01:21 /usr/lib/insync/libfontconfig.so.1
$ pacman -Qi fontconfig | grep -i vers
Version : 2.12.6+5+g665584a-1
$ pacman -Qi mate-desktop | grep -i vers
Version : 1.20.0-1

I don’t have PySide installed.

But then again, there seems to be a regression in Insync 1.4 because it’s forced me to revert to changing the QGtkStyle GUI to anything besides GTK+ (using qtconfig-qt4, per this Insync Forum post from April 2017: https://forums.insynchq.com/t/insync-wont-start-on-manjaro-with-mate-desktop/8910/6).

Again, everything was working without issue for me prior to the updates to the 1.4.x versions of Insync.

Yeah, I guess I’ll just revert to insync < 1.4 for now and block upgrades for it while this issue is not solved. I hope the developers find a solution for it soon :slight_smile:

Tagging our engineers @jimperio and @beatobongco

Another update: I just found out that it’s actually insync 1.3.22 that got broken; it was working fine before, but got broken because of that change in fontconfig (the latter changed its API, but insync doesn’t seem to have changed its client code). So I’d say this is more of an incompatibility issue than a bug in insync - so I don’t blame this on insync devs at all, it’s just a matter of adapting to the new fontconfig API, I guess. Or perhaps thinking of a way to use the OS provided PySide instead of shipping its own one.

@Diogo_Baeder Thank you for the detailed report and for sharing your findings on this issue.

It’s very probably an issue with PySide – we have plans of moving to either PyQt5 or PySide 2 in the relatively near future to avoid issues like this since PySide is no longer being actively maintained or developed.

Cool, good to know. Please let us know when you guys have an update on the issue, and how we can be helpful (perhaps testing or whatever)

@Diogo_Baeder,
I’m running x86_64 Antergos Arch.
I also found after upgrading a couple of days ago that insync stopped working.
I’m new to Arch and getting to know my way around.
I downgraded fontconfig using your command and insync started to work. I then rebooted and the Openbox GUI did not come up. After working out how to alter GRUB to boot to the command line, I upgraded to the latest fontconfig and then booted sucessfully to the GUI /Openbox. Phew!
Unfortunately I do not have any earliear version of insync than 1.3.22 in my package cache /var/cache/pacman/pkg. In the cache there is only the current version of insync.
Are you using a repository for the insync downgrade, in which case where did you find the older version, or, are you using an old cache package, in which case could you post it up somewhere if possible.
My only other alternative is to compile earliear code. As of yet I don’t know where the code is, or, how I would make that work with the AUR / command line.
Which version of insync did you downgrade to?
Perhaps you have a useful command to downgrade insync to the working version, you mention, before 1.3.22?

Thanks

ps this is the server that supplied the insync package I am using, and there is only one package listed as shown (link). I can see no earliear versions on the server.
http://repo.archlinux.fr/x86_64/insync-1.3.22-1-x86_64.pkg.tar.xz
I’ve done a fair bit of googling and can’t find earliear versions of the package.

Hi folks, until associated packages are fixed and insync is working again on arch linux, I’m going to have to work on a debian machine, which is working with the recent updates.

I just upgraded Arch and got Insync 1.4.5.37069.
It’s working again!
Thanks for the update.

1 Like

I had the same problem. Just upgrade to 1.4.5.37069 and it will back to work.

1 Like