Hello, conflicts termite-git is not needed
Search Criteria
Package Details: termite 16.9-3
Package Actions
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: | 0.008804 |
First Submitted: | 2021-07-09 14:08 (UTC) |
Last Updated: | 2024-10-17 07:45 (UTC) |
Dependencies (8)
- gnutls (gnutls-gitAUR)
- gtk3 (gtk3-no_deadkeys_underlineAUR, gtk3-classicAUR, gtk3-classic-xfceAUR, gtk3-patched-filechooser-icon-viewAUR)
- pcre2 (pcre2-gitAUR)
- vte-common (vte-notification-commonAUR, vte-common-gitAUR)
- glib2-devel (make)
- gperf (gperf-gitAUR) (make)
- meson (meson-gitAUR) (make)
- ninja (ninja-kitwareAUR, ninja-memAUR, ninja-fuchsia-gitAUR, ninja-gitAUR, ninja-jobserverAUR) (make)
Required by (13)
- rofi-applets-menus (optional)
- rofi-theme-android-1080p (optional)
- rofi-theme-android-720p (optional)
- rofi-theme-applet-1080p (optional)
- rofi-theme-applet-720p (optional)
- rofi-theme-fonts (optional)
- rofi-theme-launcher-1080p (optional)
- rofi-theme-launcher-720p (optional)
- rofi-theme-menu-1080p (optional)
- rofi-theme-menu-720p (optional)
- rofi-theme-powermenu-1080p (optional)
- rofi-theme-powermenu-720p (optional)
- rofi-theme-used (optional)
Sources (2)
Latest Comments
« First ‹ Previous 1 2 3 4
FabioLolix commented on 2021-08-11 20:38 (UTC)
FredBezies commented on 2021-08-10 14:24 (UTC)
Dead upstream:
"Termite is obsoleted by Alacritty. Termite was a keyboard-centric VTE-based terminal, aimed at use within a window manager with tiling and/or tabbing support."
barbuk commented on 2021-08-09 06:13 (UTC) (edited on 2021-08-09 06:14 (UTC) by barbuk)
The only thing it looks like docs is defined twice
Fixed, thanks for the feedback.
And also it looks like that your repo actually has one of the latest sources, for both termite and vt-ng.
Yes, vte-ng is just a fork of vte with:
- the patchset from jelly to support termite text selection
- a patch to support a static build of vte.
For termite, I use the official source. I have a fork with some additional patch: https://github.com/BarbUk/termite/pulls?q=is%3Apr+is%3Aclosed which add some QOL changes:
- smart_copy option (enable ctrl+c / ctrl+v for copy / paste)
- require Control to be pressed to open URLs
- allow to drag text or file in termite
- configurable word character exceptions
I can package this version if someone is interested.
My plan is to support and update this package and keep vte up to date while I (slowly) migrate to Alacritty.
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
?
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 :)