Search Criteria
Package Details: kakoune-git 2023.08.05+r366+g8bb0f44c2-1
Package Actions
Git Clone URL: | https://aur.archlinux.org/kakoune-git.git (read-only, click to copy) |
---|---|
Package Base: | kakoune-git |
Description: | Multiple-selection, UNIX-flavored modal editor |
Upstream URL: | https://github.com/mawww/kakoune |
Keywords: | editor kakoune multiple-selection unix |
Licenses: | custom:UNLICENSE |
Conflicts: | kakoune |
Provides: | kakoune |
Submitter: | galaux |
Maintainer: | swiftscythe |
Last Packager: | swiftscythe |
Votes: | 38 |
Popularity: | 0.000000 |
First Submitted: | 2013-12-18 16:01 (UTC) |
Last Updated: | 2024-05-09 12:51 (UTC) |
Dependencies (11)
- gcc-libs (gcc-libs-gitAUR, gccrs-libs-gitAUR, gcc11-libsAUR, gcc-libs-snapshotAUR)
- git (git-gitAUR, git-glAUR) (make)
- aspell (aspell-gitAUR) (optional) – spell check, correct text
- clang (llvm-rocm-gitAUR, llvm-gitAUR, clang-minimal-gitAUR, clang17-binAUR) (optional) – error reporting and diagnostics, completion
- ctags-gitAUR (optional) – complete and describe a symbol, jump to its definition
- editorconfig-core-c (editorconfig-core-c-gitAUR) (optional) – set formatting options project-wide
- git (git-gitAUR, git-glAUR) (optional) – display and cycle through hunks, blame lines, handle file status
- kak-lsp (kakoune-lsp-gitAUR, kakoune-lsp) (optional) – Language Server Protocol (LSP) client
- tmux (tmux-tcl-gitAUR, tmux-xdg-gitAUR, tmux-sixel-gitAUR, tmux-gitAUR) (optional) – split windows, spawn tabs
- xdotool (xdotool-gitAUR) (optional) – X11 window management
- xorg-xmessage (optional) – print detailed crash information in a separate window
Required by (20)
- kak-ansi (requires kakoune)
- kak-auto-pairs-git (requires kakoune)
- kak-bundle-git (requires kakoune)
- kak-case-git (requires kakoune)
- kak-cd-git (requires kakoune)
- kak-fzf-git (requires kakoune)
- kak-inc-dec-git (requires kakoune)
- kak-mediawiki-git (requires kakoune)
- kak-palette-git (requires kakoune)
- kak-prelude-git (requires kakoune)
- kak-quickscope-git (requires kakoune)
- kak-replace-mode-git (requires kakoune)
- kak-smarttab-git (requires kakoune)
- kak-snippets-git (requires kakoune)
- kak-state-save-git (requires kakoune)
- kak-surround-git (requires kakoune)
- kak-tagbar (requires kakoune)
- kak-tree-sitter (requires kakoune)
- kakoune-extra-filetypes-git (requires kakoune)
- kakoune-lsp-git (requires kakoune)
Latest Comments
« First ‹ Previous 1 2 3 4 5 6 7 Next › Last »
maximbaz commented on 2019-01-22 07:04 (UTC)
This is a fair argument :) There was also another line "Note: Packages in the AUR assume that the base-devel group is installed, i.e. they do not list the group's members as dependencies explicitly.", but I agree it wasn't quite clear.
To be consistent all the way down, I adapted the wiki to say "Ensure the base-devel package group is installed in full".
lenormf commented on 2019-01-22 06:53 (UTC)
The wiki doesn't say the
base-devel
package has to be installed fully:But since the
PKGBUILD
does expect users to havegcc
installed, which is part of this package group and is not listed in thePKGBUILD
, I'm removingpkgconf
from the build dependencies in the name of consistency.Note that neither
cat
noruname
are necessary to build the project ;)maximbaz commented on 2019-01-21 07:38 (UTC)
Unfortunately you are missing the point of AUR, it's a repo of PKGBUILDs that follow certain conventions, one of them being the expectation of
base-devel
group being installed in full. The wiki I referred you to is the place where this is documented, and it clearly says "Before using AUR, make sure to installbase-devel
group".Notice that you aren't ensuring that
make
is installed for example, orcat
oruname
for that matter, so your PKGBUILD does have some expectations on the users' system, it's just that your expectations are different from the ones that people commonly agreed on when using AUR.lenormf commented on 2019-01-21 07:05 (UTC)
There's a possibility that
pkg-config
wouldn't be installed on a given system (because you can choose not to install it as part ofbase-devel
, Docker image or not), so it has to be in the build dependencies.Also the entire point of
PKGBUILD
is to make sure everything required to build the package is installed, I don't see how it has any impact on "quality". Expecting users to "read the wiki" instead of running a command that will produce a package without any other kind of interaction is a terrible idea.maximbaz commented on 2019-01-20 11:11 (UTC)
That's not a package name, even if it worked. Environments that don't follow arch conventions are simply not suited to build packages from AUR, you shouldn't spoil PKGBUILD quality just because someone is unable to read wiki. Tell them to use docker images that contain
base-devel
and they will be fine.lenormf commented on 2019-01-20 10:57 (UTC)
pacman -S pkg-config
worked, so I use that package name.In environments that don't have
base-devel
installed by default, e.g. Docker images, users can pick which utilities to install frombase-devel
, leaving a chance thatpkg-config
won't be installed at the time of compiling.maximbaz commented on 2019-01-20 08:38 (UTC)
lenormf:
pkg-config
is actually calledpkgconf
, but in any case you shouldn't add it tomakedepends
because it's already part ofbase-devel
group which is already expected to be installed by everyone who uses AUR: https://wiki.archlinux.org/index.php/Arch_User_Repositorylenormf commented on 2018-12-21 14:06 (UTC)
The
check()
function needs to exportdebug=no
before callingmake
, otherwise the PKGBUILD recompiles the binary in debug mode before running the test suite:lenormf commented on 2018-10-23 06:16 (UTC)
As of
e9802ba
, theasciidoc
dependency is not needed anymore.gord commented on 2018-06-09 19:55 (UTC)
Could this PKGBUILD define a 'provides' relation for kakoune? That should allow dependent packages to use either this package or the one in
community
[1].[1] https://www.archlinux.org/packages/community/x86_64/kakoune/
« First ‹ Previous 1 2 3 4 5 6 7 Next › Last »