Package Details: ktls-utils 1.1.0-1

Git Clone URL: https://aur.archlinux.org/ktls-utils.git (read-only, click to copy)
Package Base: ktls-utils
Description: TLS handshake utilities for NFSv4, NVMe-oF, and other in-kernel TLS consumers
Upstream URL: https://github.com/oracle/ktls-utils
Licenses: GPL-2.0-only
Submitter: grawity
Maintainer: grawity
Last Packager: grawity
Votes: 3
Popularity: 1.34
First Submitted: 2023-04-22 11:00 (UTC)
Last Updated: 2025-06-03 07:11 (UTC)

Dependencies (9)

Required by (0)

Sources (1)

Latest Comments

grawity commented on 2025-05-09 15:07 (UTC) (edited on 2025-05-09 15:07 (UTC) by grawity)

makepkg will refuse to run without base-devel

No; it will refuse to run without debugedit and fakeroot. It doesn't check for base-devel as a whole, nor for gcc nor automake specifically.

The package base-devel is assumed to be already installed when building with makepkg.

Look at all the AUR comments where that assumption didn't hold and the build failed halfway through. Making automatically sure that necessary things are installed is what dependencies are for – why make the user do the package manager's job manually?

lrdoftheblings commented on 2025-05-09 10:58 (UTC) (edited on 2025-05-09 11:08 (UTC) by lrdoftheblings)

The package base-devel is assumed to be already installed when building with makepkg. Dependencies of this package should not be included in makedepends array.

cmake/ninja/meson aren't part of base-devel so they need to be included in a makedepends array.

makepkg will refuse to run without base-devel (base-devel is an optional pacman dependency that is required to run makepkg)

grawity commented on 2024-06-21 06:41 (UTC)

This doesn't need to makedepend on gcc/make/pkg-config(pkgconf) as base-devel depends on them.

That used to be general Arch practice in the past, but now packaging mostly tries to avoid relying on transitive dependencies (e.g. no longer assuming that another dependency will also pull in gtk3 or perl), and I deliberately extend this also to base-devel because I don't see the reason to treat make/autotools any differently from e.g cmake/ninja/meson.

atticf commented on 2024-06-21 01:26 (UTC)

This doesn't need to makedepend on gcc/make/pkg-config(pkgconf) as base-devel depends on them.