Package Details: termite 16.9-1

Git Clone URL: https://aur.archlinux.org/termite.git (read-only, click to copy)
Package Base: termite
Description: A simple VTE-based terminal
Upstream URL: https://github.com/aperezdc/termite
Keywords: terminal
Licenses: LGPL-2.1-only
Submitter: jelly
Maintainer: barbuk (aperez)
Last Packager: aperez
Votes: 25
Popularity: 1.94
First Submitted: 2021-07-09 14:08 (UTC)
Last Updated: 2024-04-17 00:23 (UTC)

Pinned Comments

aperez commented on 2021-09-01 11:47 (UTC)

While the original Termite maintainers recommend Alacritty now and stopped development, there are still reasons to use Termite—for example if your box does not have OpenGL or Rust does not work for your architecture.

This fork of Termite is actively maintained: it is kept updated with the latest VTE versions, fixes and new features get merged, and whenever enough changes are gathered in the main branch new releases are produced as well :)

Latest Comments

« First ‹ Previous 1 2 3 4

hurufu commented on 2021-08-08 09:04 (UTC)

The only thing it looks like docs is defined twice -D docs=true and -D docs=false.

hurufu commented on 2021-08-08 09:02 (UTC)

Thanks, @barbuk. I didn't know that you've already invested your time into it. I've tested in a Docker and it correctly builds in a fresh archlinux system. And also it looks like that your repo actually has one of the latest sources, for both termite and vt-ng.

barbuk commented on 2021-08-03 13:15 (UTC)

I have an up to date pkgbuild here if it can help: https://gist.github.com/BarbUk/3a5dcf6df28ba2523ed68023f06fbbdf

It uses my fork of termite and vte-ng 0.64.2. It build against git+https://github.com/thestinger/termite.git#tag=v15 too, the important part is the vte version.

hurufu commented on 2021-08-03 11:15 (UTC)

Sorry guys, but even if it's deprecated at least it should build. We can't leave a package in AUR in this state. I'll try to tinker with it during the weekend.

Powersource commented on 2021-08-03 08:47 (UTC)

Termite is not maintained anymore and the developer recommends using alacritty instead https://github.com/thestinger/termite/

phelpsw commented on 2021-07-30 19:23 (UTC) (edited on 2021-07-30 19:26 (UTC) by phelpsw)

Experiencing the same issue fwiw

gnutls 3.7.2-2
gtk3 1:3.24.30-1
pcre2 10.37-1
termite-terminfo 15-3
vte-common 0.64.2-2
git 2.32.0-1
gperf 3.1-3
gtk-doc 1.33.2-1
intltool 0.51.0-6
ncurses 6.2-2

Also seeing the package maintainer just abandoned the package and https://wiki.archlinux.org/title/Termite says it is time to move to alacritty.

hurufu commented on 2021-07-27 15:05 (UTC)

Hi, it looks like build is failing on a fresh archlinux system:

 CXX      libvte_2_91_la-marshal.lo
  CXX      libvte_2_91_la-vteresources.lo
  CXX      libvte_2_91_la-vtetypebuiltins.lo
In file included from /usr/include/glib-2.0/glib/gthread.h:32,
                 from /usr/include/glib-2.0/glib/gasyncqueue.h:32,
                 from /usr/include/glib-2.0/glib.h:32,
                 from ./vte/vte.h:22,
                 from vtetypebuiltins.cc:4:
vtetypebuiltins.cc: In function ‘GType vte_cursor_blink_mode_get_type()’:
/usr/include/glib-2.0/glib/gatomic.h:117:19: error: argument 2 of ‘__atomic_load’ must not be a pointer to a ‘volatile’ type
  117 |     __atomic_load (gapg_temp_atomic, &gapg_temp_newval, __ATOMIC_SEQ_CST); \
      |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/glib-2.0/glib/gthread.h:260:7: note: in expansion of macro ‘g_atomic_pointer_get’
  260 |     (!g_atomic_pointer_get (location) &&                             \
      |       ^~~~~~~~~~~~~~~~~~~~
vtetypebuiltins.cc:11:7: note: in expansion of macro ‘g_once_init_enter’
   11 |   if (g_once_init_enter (&g_define_type_id__volatile)) {
      |       ^~~~~~~~~~~~~~~~~
vtetypebuiltins.cc: In function ‘GType vte_cursor_shape_get_type()’:
/usr/include/glib-2.0/glib/gatomic.h:117:19: error: argument 2 of ‘__atomic_load’ must not be a pointer to a ‘volatile’ type
  117 |     __atomic_load (gapg_temp_atomic, &gapg_temp_newval, __ATOMIC_SEQ_CST); \
      |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/glib-2.0/glib/gthread.h:260:7: note: in expansion of macro ‘g_atomic_pointer_get’
  260 |     (!g_atomic_pointer_get (location) &&                             \
      |       ^~~~~~~~~~~~~~~~~~~~
vtetypebuiltins.cc:31:7: note: in expansion of macro ‘g_once_init_enter’
   31 |   if (g_once_init_enter (&g_define_type_id__volatile)) {
      |       ^~~~~~~~~~~~~~~~~
vtetypebuiltins.cc: In function ‘GType vte_text_blink_mode_get_type()’:
/usr/include/glib-2.0/glib/gatomic.h:117:19: error: argument 2 of ‘__atomic_load’ must not be a pointer to a ‘volatile’ type
  117 |     __atomic_load (gapg_temp_atomic, &gapg_temp_newval, __ATOMIC_SEQ_CST); \
      |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/glib-2.0/glib/gthread.h:260:7: note: in expansion of macro ‘g_atomic_pointer_get’
  260 |     (!g_atomic_pointer_get (location) &&                             \
      |       ^~~~~~~~~~~~~~~~~~~~
vtetypebuiltins.cc:51:7: note: in expansion of macro ‘g_once_init_enter’
   51 |   if (g_once_init_enter (&g_define_type_id__volatile)) {
      |       ^~~~~~~~~~~~~~~~~
vtetypebuiltins.cc: In function ‘GType vte_erase_binding_get_type()’:
/usr/include/glib-2.0/glib/gatomic.h:117:19: error: argument 2 of ‘__atomic_load’ must not be a pointer to a ‘volatile’ type
  117 |     __atomic_load (gapg_temp_atomic, &gapg_temp_newval, __ATOMIC_SEQ_CST); \
      |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/glib-2.0/glib/gthread.h:260:7: note: in expansion of macro ‘g_atomic_pointer_get’
  260 |     (!g_atomic_pointer_get (location) &&                             \
      |       ^~~~~~~~~~~~~~~~~~~~
vtetypebuiltins.cc:72:7: note: in expansion of macro ‘g_once_init_enter’
   72 |   if (g_once_init_enter (&g_define_type_id__volatile)) {
      |       ^~~~~~~~~~~~~~~~~
vtetypebuiltins.cc: In function ‘GType vte_pty_error_get_type()’:
/usr/include/glib-2.0/glib/gatomic.h:117:19: error: argument 2 of ‘__atomic_load’ must not be a pointer to a ‘volatile’ type
  117 |     __atomic_load (gapg_temp_atomic, &gapg_temp_newval, __ATOMIC_SEQ_CST); \
      |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/glib-2.0/glib/gthread.h:260:7: note: in expansion of macro ‘g_atomic_pointer_get’
  260 |     (!g_atomic_pointer_get (location) &&                             \
      |       ^~~~~~~~~~~~~~~~~~~~
vtetypebuiltins.cc:94:7: note: in expansion of macro ‘g_once_init_enter’
   94 |   if (g_once_init_enter (&g_define_type_id__volatile)) {
      |       ^~~~~~~~~~~~~~~~~
vtetypebuiltins.cc: In function ‘GType vte_pty_flags_get_type()’:
/usr/include/glib-2.0/glib/gatomic.h:117:19: error: argument 2 of ‘__atomic_load’ must not be a pointer to a ‘volatile’ type
  117 |     __atomic_load (gapg_temp_atomic, &gapg_temp_newval, __ATOMIC_SEQ_CST); \
      |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/glib-2.0/glib/gthread.h:260:7: note: in expansion of macro ‘g_atomic_pointer_get’
  260 |     (!g_atomic_pointer_get (location) &&                             \
      |       ^~~~~~~~~~~~~~~~~~~~
vtetypebuiltins.cc:113:7: note: in expansion of macro ‘g_once_init_enter’
  113 |   if (g_once_init_enter (&g_define_type_id__volatile)) {
      |       ^~~~~~~~~~~~~~~~~
vtetypebuiltins.cc: In function ‘GType vte_write_flags_get_type()’:
/usr/include/glib-2.0/glib/gatomic.h:117:19: error: argument 2 of ‘__atomic_load’ must not be a pointer to a ‘volatile’ type
  117 |     __atomic_load (gapg_temp_atomic, &gapg_temp_newval, __ATOMIC_SEQ_CST); \
      |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/glib-2.0/glib/gthread.h:260:7: note: in expansion of macro ‘g_atomic_pointer_get’
  260 |     (!g_atomic_pointer_get (location) &&                             \
      |       ^~~~~~~~~~~~~~~~~~~~
vtetypebuiltins.cc:136:7: note: in expansion of macro ‘g_once_init_enter’
  136 |   if (g_once_init_enter (&g_define_type_id__volatile)) {
      |       ^~~~~~~~~~~~~~~~~
vtetypebuiltins.cc: In function ‘GType vte_regex_error_get_type()’:
/usr/include/glib-2.0/glib/gatomic.h:117:19: error: argument 2 of ‘__atomic_load’ must not be a pointer to a ‘volatile’ type
  117 |     __atomic_load (gapg_temp_atomic, &gapg_temp_newval, __ATOMIC_SEQ_CST); \
      |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/glib-2.0/glib/gthread.h:260:7: note: in expansion of macro ‘g_atomic_pointer_get’
  260 |     (!g_atomic_pointer_get (location) &&                             \
      |       ^~~~~~~~~~~~~~~~~~~~
vtetypebuiltins.cc:154:7: note: in expansion of macro ‘g_once_init_enter’
  154 |   if (g_once_init_enter (&g_define_type_id__volatile)) {
      |       ^~~~~~~~~~~~~~~~~
vtetypebuiltins.cc: In function ‘GType vte_format_get_type()’:
/usr/include/glib-2.0/glib/gatomic.h:117:19: error: argument 2 of ‘__atomic_load’ must not be a pointer to a ‘volatile’ type
  117 |     __atomic_load (gapg_temp_atomic, &gapg_temp_newval, __ATOMIC_SEQ_CST); \
      |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/glib-2.0/glib/gthread.h:260:7: note: in expansion of macro ‘g_atomic_pointer_get’
  260 |     (!g_atomic_pointer_get (location) &&                             \
      |       ^~~~~~~~~~~~~~~~~~~~
vtetypebuiltins.cc:173:7: note: in expansion of macro ‘g_once_init_enter’
  173 |   if (g_once_init_enter (&g_define_type_id__volatile)) {
      |       ^~~~~~~~~~~~~~~~~
make[2]: *** [Makefile:1817: libvte_2_91_la-vtetypebuiltins.lo] Error 1
make[2]: Leaving directory '/tmp/termite-terminfo-88318154097745355/termite/src/vte-ng/src'
make[1]: *** [Makefile:2123: install-exec-recursive] Error 1
make[1]: Leaving directory '/tmp/termite-terminfo-88318154097745355/termite/src/vte-ng/src'
make: *** [Makefile:2517: install-exec] Error 2
make: Leaving directory '/tmp/termite-terminfo-88318154097745355/termite/src/vte-ng/src'
==> ERROR: A failure occurred in build().
    Aborting...

Do you have any idea why this can happen? Maybe you have to checkout to a different commit for libvte?