Package Details: kitty-git 1:r7711.g03391b4f-1

Git Clone URL: https://aur.archlinux.org/kitty-git.git (read-only, click to copy)
Package Base: kitty-git
Description: Modern, hackable, featureful, OpenGL based terminal emulator
Upstream URL: https://sw.kovidgoyal.net/kitty/
Licenses: GPL3
Conflicts: kitty
Provides: kitty
Submitter: mkindshofer
Maintainer: FabioLolix
Last Packager: FabioLolix
Votes: 25
Popularity: 0.003576
First Submitted: 2017-01-10 15:54 (UTC)
Last Updated: 2021-09-24 08:33 (UTC)

Required by (6)

Sources (1)

Latest Comments

FabioLolix commented on 2021-09-24 08:34 (UTC)

@rien333 fixed, unfortunately the developer started to use 'nightly' tag release

rien333 commented on 2021-09-24 08:24 (UTC)

@FabioLolix: using the string "nightly" in pkgver isn't really working out for me — for whatever reason, yay thinks kitty-git is always outdated now (i.e. the past week). Perhaps remove it again, since it adds little information anyway?

FabioLolix commented on 2021-07-25 11:14 (UTC)

furo is another sphinx package (python-sphinx-furo), I have added all makedepends at the moment.

I have tried to chroot build without python-sphinx like the community package but the build fails

rien333 commented on 2021-07-25 09:57 (UTC)

After attempting to install all of the sphinx dependencies based on the error messages, I get the following error about some theme not being found:

sphinx.errors.ThemeError: no theme named 'furo' found (missing theme.conf?)

Theme error:
no theme named 'furo' found (missing theme.conf?)

rien333 commented on 2021-07-20 08:46 (UTC)

I think this now needs community/sphinx_inline_tabs and aur/python-sphinx-copybutton to build without errors (+even more sphinx packages).

Or at least to build the docs - but do we need (all) the docs anyway?

FabioLolix commented on 2021-05-14 10:14 (UTC)

pkgbuild have been updated, it would have been more useful if you tried to build my pkgbuild without glfw-x11 in chroot

pychuang commented on 2021-03-11 21:58 (UTC) (edited on 2021-03-11 22:19 (UTC) by pychuang)

I tried with the dependencies from Arch's official kitty package in a clean build:

depends=('python3' 'freetype2'  'fontconfig' 'wayland' 'libx11' 'libxkbcommon-x11' 'libxi'
         'hicolor-icon-theme' 'libgl' 'libcanberra' 'dbus' 'lcms2')
makedepends=('libxinerama' 'libxcursor' 'libxrandr' 'wayland-protocols' 'python-sphinx')

with extra makedepends: git and python-setuptools.

Did not need glfw-x11 nor glfw-wayland.

Edit: I think one key is libxi, which provides the required header files /usr/include/X11/extensions/XInput2.h. With libxi, then there's no need for glfw-x11. libxi is also listed in the dependencies from upstream: https://sw.kovidgoyal.net/kitty/build.html#dependencies

FabioLolix commented on 2021-03-11 21:28 (UTC)

glfw-x11 is needed at build time, you can try it yourself.

pychuang commented on 2021-03-10 22:47 (UTC)

It seems kitty's source code comes with its own fork of glfw. And it links against that bundled glfw. So I think there's no need to put glfw-x11 in the makedepends. Besides, glfw-x11 conflicts with glfw-wayland.

ronin commented on 2020-11-29 01:20 (UTC) (edited on 2020-11-29 01:24 (UTC) by ronin)

if you came across this

error: failed to commit transaction (conflicting files)
kitty-terminfo: /usr/share/terminfo/x/xterm-kitty exists in filesystem (owned by kitty-git)
Errors occurred, no packages were upgraded.

just remove the file /usr/share/terminfo/x/xterm-kitty by

sudo rm -f /usr/share/terminfo/x/xterm-kitty

and try installing again.

CjK commented on 2020-08-12 10:25 (UTC) (edited on 2020-08-12 10:30 (UTC) by CjK)

It seems like starting with Kitty 0.18.4 package liblcms2 is required for building, at least that's how I read this error-message:

Package lcms2 was not found in the pkg-config search path.
Perhaps you should add the directory containing `lcms2.pc'
to the PKG_CONFIG_PATH environment variable
Package 'lcms2', required by 'virtual:world', not found
CC: gcc (10, 1)
The package lcms2 was not found on your system

akobel commented on 2020-06-17 11:55 (UTC)

And, thus, it should have corresponding entries for provides and conflicts...

provides=(kitty kitty-terminfo)
conflicts=(kitty kitty-terminfo)

ruahcra commented on 2020-04-01 04:40 (UTC) (edited on 2020-04-01 04:41 (UTC) by ruahcra)

That's because this package supplies it already (or it does now anyway, maybe it didn't last year):

failed to install kitty-terminfo: /usr/share/terminfo/x/xterm-kitty exists in filesystem (owned by kitty-git)

rien333 commented on 2019-09-28 18:31 (UTC)

Note that the non-git version of this package has dependencies not found in this release. Especially kitty-terminfo seems significant.

FabioLolix commented on 2019-07-04 22:39 (UTC)

@CjK libcanberra was added 2 days ago to depencies in the code, pkgbuild has been updated now, thanks

CjK commented on 2019-07-04 07:50 (UTC)

Trying to build latest master results in the following error:

Package libcanberra was not found in the pkg-config search path.
Perhaps you should add the directory containing `libcanberra.pc'
to the PKG_CONFIG_PATH environment variable
Package 'libcanberra', required by 'virtual:world', not found
CC: gcc (9, 1)
The package libcanberra was not found on your system

FabioLolix commented on 2018-06-16 09:45 (UTC)

@SolarAquarion @Vortico Fixed, thanks

Vortico commented on 2018-06-12 04:58 (UTC)

kovidgoyal has fixed the below problem upstream, so the extra build() steps are no longer needed. However, python-sphinx is still needed as a build dependency.

Vortico commented on 2018-06-10 19:10 (UTC)

A solution is to add these steps to build()

make man
make html
python3 setup.py linux-package

and add python-sphinx as a build dependency.

SolarAquarion commented on 2018-06-10 14:54 (UTC)

@FabioLolix there has been some changes upstream that needs editing of the make steps.

Like make, make man, and make html

FabioLolix commented on 2018-03-26 21:47 (UTC)

@Trollwut I become the maintainer, apllied the things and this is a -git package, unflagging.

FabioLolix commented on 2017-12-19 22:33 (UTC) (edited on 2017-12-19 22:34 (UTC) by FabioLolix)

If you don't have time to update this you can add me as co-maintainer. I'm updating the stable version of kitty.

There are several things to be done in this pkgbuild, like

An updated pkgbuild can be found here https://github.com/FabioLolix/PKGBUILD/blob/master/00_AUR_fix/kitty-git/PKGBUILD

boojum commented on 2017-11-30 11:07 (UTC)

You should add conflicts=(kitty).

noko commented on 2017-11-01 23:56 (UTC) (edited on 2017-11-01 23:56 (UTC) by noko)

Wrong icon file path. Should be: /usr/share/pixmaps/kitty.png instead of current: /usr/share/icons/hicolor/256x256/kitty.png

mkindshofer commented on 2017-09-10 06:32 (UTC)

@JackofSpades707 Hey Jack the package should build to /bin and not to python3 sidepackages. Did I made a mistake in the PKGBUILD?

mkindshofer commented on 2017-09-10 06:13 (UTC)

Hey guys I am moving so it cold Take a while for me to look into the issues.

JackofSpades707 commented on 2017-09-09 07:29 (UTC)

The pkgbuild works and thank you for creating it, although... https://github.com/kovidgoyal/kitty#note-for-linuxmacos-packagers <3

ahrs commented on 2017-08-07 22:31 (UTC)

This needs fontconfig added as a makedepend.

mkindshofer commented on 2017-04-23 15:37 (UTC)

@Solar Aquarion Iam not sure what this should tell me

SolarAquarion commented on 2017-04-22 13:58 (UTC)

file included from /usr/include/freetype2/freetype/config/ftconfig.h:42:0, from /usr/include/freetype2/freetype/freetype.h:33, from /home/solaraquarion/.cache/pacaur/kitty-git/src/kitty/kitty/freetype.c:11: /usr/include/freetype2/freetype/config/ftoption.h:690:0: error: "TT_CONFIG_OPTION_SUBPIXEL_HINTING" redefined #define TT_CONFIG_OPTION_SUBPIXEL_HINTING ( 1 | 2 ) /usr/include/freetype2/freetype/config/ftoption.h:689:0: note: this is the location of the previous definition #define TT_CONFIG_OPTION_SUBPIXEL_HINTING 1

Koterpillar commented on 2017-03-31 06:25 (UTC)

Please add xsel and xdpyinfo to the dependencies (see https://github.com/kovidgoyal/kitty#dependencies).