Package Details: i3-git 4.21.r4.g09670218-1

Git Clone URL: https://aur.archlinux.org/i3-git.git (read-only, click to copy)
Package Base: i3-git
Description: An improved dynamic tiling window manager
Upstream URL: http://i3wm.org/
Licenses: BSD
Groups: i3-vcs, i3
Conflicts: i3-gaps, i3-gaps-next-git, i3-wm
Provides: i3-wm
Submitter: Atsutane
Maintainer: Airblader
Last Packager: Airblader
Votes: 194
Popularity: 0.89
First Submitted: 2009-03-13 22:17 (UTC)
Last Updated: 2022-09-21 18:30 (UTC)

Required by (60)

Sources (1)

Latest Comments

« First ‹ Previous 1 2 3 4 5 6 7 8 9 .. 19 Next › Last »

Airblader commented on 2019-03-20 08:19 (UTC)

Thanks, I've reported this upstream for now: https://github.com/i3/i3/issues/3652

chrhasse commented on 2019-03-20 04:22 (UTC)

Saving this patch as 0001-fix-pango-update.patch

diff --git a/Makefile.am b/Makefile.am
index ee71b7f2..79201b98 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -277,6 +277,8 @@ i3_LDADD = \

 libi3_CFLAGS = \
    $(AM_CFLAGS) \
+   $(GLIB2_CFLAGS) \
+   $(GOBJECT2_CFLAGS) \
    $(XCB_CFLAGS) \
    $(XCB_UTIL_CFLAGS) \
    $(XCB_UTIL_XRM_CFLAGS) \
@@ -285,6 +287,8 @@ libi3_CFLAGS = \

 libi3_LIBS = \
    $(top_builddir)/libi3.a \
+   $(GLIB2_LIBS) \
+   $(GOBJECT2_LIBS) \
    $(XCB_LIBS) \
    $(XCB_UTIL_LIBS) \
    $(XCB_UTIL_XRM_LIBS) \
diff --git a/configure.ac b/configure.ac
index 6088699d..556b4be3 100644
--- a/configure.ac
+++ b/configure.ac
@@ -101,6 +101,8 @@ PKG_CHECK_MODULES([XKBCOMMON], [xkbcommon xkbcommon-x11])
 PKG_CHECK_MODULES([YAJL], [yajl])
 PKG_CHECK_MODULES([LIBPCRE], [libpcre >= 8.10])
 PKG_CHECK_MODULES([PANGOCAIRO], [cairo >= 1.14.4 pangocairo])
+PKG_CHECK_MODULES([GLIB2], [glib-2.0])
+PKG_CHECK_MODULES([GOBJECT2], [gobject-2.0])

 # Checks for programs.
 AC_PROG_AWK

and modifying the PKGBUILD to patch apply it like so

source=('git://github.com/Airblader/i3#branch=gaps-next' '0001-fix-pango-update.patch')
sha1sums=('SKIP'
          'c8820c20daee3af60ee6b5ccbfecbbc1bc2bf3aa')

_gitname='i3'

pkgver() {
  cd "$srcdir/$_gitname"
  git describe --long | sed 's/\([^-]*-g\)/r\1/;s/-/./g'
}

prepare() {
    cd "$srcdir/$_gitname"
    patch -Np1 -i "$srcdir/0001-fix-pango-update.patch"
}

fixes the issue for me. It would probably be better to depend on glib-2.0 and gobject-2.0 explicitly as well.

callen commented on 2019-03-19 21:53 (UTC)

Also seeing the same issue

rhssk commented on 2019-03-19 18:32 (UTC) (edited on 2019-03-19 18:33 (UTC) by rhssk)

pango was updated to 1.43.0 (https://git.archlinux.org/svntogit/packages.git/log/trunk?h=packages/pango) and the good old

undefined reference to symbol 'g_utf8_make_valid'

is back.

madscience commented on 2019-01-29 15:24 (UTC)

That worked perfectly, thanks!

Airblader commented on 2019-01-29 07:49 (UTC)

@madscience I've changed the pkgver now according to the guidelines[1]. Probably one reinstall is necessary to update the local version, though. Let me know if you have issues still. Thanks!

[1] https://wiki.archlinux.org/index.php/VCS_package_guidelines#The_pkgver()_function

Airblader commented on 2019-01-29 07:35 (UTC)

@madscience That's a side effect of how pkgver is calculated and the fact that there has been a 4.16.1 patch release. That's very unfortunate. If someone has an idea of how to change the pkgver to avoid this I'd be happy to incorporate it... I'm using git describe right now which I was hoping wouldn't have such issues. Possibly it'd be enough to remove the replacement of dashes with dots?

madscience commented on 2019-01-28 23:55 (UTC)

I updated to the latest version of the package and I keep getting prompted to update by my AUR helper (pikaur). Is there an issue with the version number in the pkgbuild? or is it my aur helper?

:: AUR package will be installed: i3-gaps-next-git 4.16.1.107.g41264e54-1 -> 4.16.56.g56ea3afe-1

madscience commented on 2019-01-06 04:47 (UTC) (edited on 2019-01-06 04:47 (UTC) by madscience)

I just got a pango update,

pango 1.43.0-1 -> 1:1.42.4-1

which looks like the pango update was reverted, and the problem is resolved

Airblader commented on 2019-01-05 22:28 (UTC)

Thanks everyone. Maybe the issue is that this package doesn't explicitly depend on glib2 or something. Could someone try adding the dependency explicitly to PKGBUILD and seeing if it works then (after upgrading pango again, of course)?