Search Criteria
Package Details: mkosi-git 24.3.r371.g2195d95e07-1
Package Actions
Git Clone URL: | https://aur.archlinux.org/mkosi-git.git (read-only, click to copy) |
---|---|
Package Base: | mkosi-git |
Description: | Build Legacy-Free OS Images |
Upstream URL: | https://github.com/systemd/mkosi |
Licenses: | LGPL2.1 |
Conflicts: | mkosi |
Provides: | mkosi |
Submitter: | falconindy |
Maintainer: | lucaswerkmeister |
Last Packager: | lucaswerkmeister |
Votes: | 6 |
Popularity: | 0.000010 |
First Submitted: | 2016-07-16 02:20 (UTC) |
Last Updated: | 2024-10-12 20:40 (UTC) |
Dependencies (46)
- bubblewrap (bubblewrap-gitAUR, bubblewrap-overlayfsAUR, bubblewrap-suid)
- python (python37AUR, python311AUR, python310AUR)
- util-linux (busybox-coreutilsAUR, util-linux-selinuxAUR, util-linux-aesAUR)
- git (git-gitAUR, git-glAUR) (make)
- pandoc (pandoc-static-gitAUR, pandoc-sile-gitAUR, pandoc-binAUR, pandoc-cli) (make)
- python-build (make)
- python-installer (make)
- python-setuptools (make)
- python-setuptools-scm (make)
- python-wheel (make)
- acl (acl-gitAUR) (optional) – manage ACLs
- apt (zypper-gitAUR, zypperAUR) (optional) – build Debian or Ubuntu images
- arch-install-scripts (optional) – build Arch images
- archlinux-keyring (optional) – build Arch images
- btrfs-progs (btrfs-progs-gitAUR) (optional) – raw_btrfs and subvolume output formats
- ca-certificates (ca-certificates-utils) (optional) – mount common CA certificates into images
- cpio (cpio-gitAUR) (optional) – cpio output format
- cryptsetup (cryptsetup-gitAUR) (optional) – add dm-verity partitions
- curl (curl-http3-ngtcp2AUR, curl-gitAUR, curl-c-aresAUR) (optional) – build openSUSE images
- debian-archive-keyring (optional) – build Debian images
- dnf (optional) – build Fedora or Mageia images
- dosfstools (dosfstools-gitAUR) (optional) – build bootable images
- dpkg (dpkg-gitAUR) (optional) – build Debian images
- e2fsprogs (busybox-coreutilsAUR, e2fsprogs-gitAUR) (optional) – raw_ext4 output format
- edk2-ovmf (optional) – run bootable images in QEMU
- gnupg (gnupg-gitAUR, gnupg-largekeysAUR) (optional) – sign images
- grub (grub-coreosAUR, grub-xen-gitAUR, grub-luks-keyfileAUR, grub-silentAUR, grub-gitAUR, grub-improved-luks2-gitAUR, grub-grubenv-btrfsAUR, grub-libzfsAUR) (optional) – install GRUB in images
- kmod (busybox-coreutilsAUR, kmod-gitAUR) (optional) – manage kernel module dependencies
- pacman (pacman-gitAUR) (optional) – build Arch images
- pesign (pesign-gitAUR) (optional) – sign EFI binaries for UEFI SecureBoot
- python-cryptography (optional) – sign verity data
- qemu-base (optional) – run bootable images in QEMU
- reprepro (optional) – manage APT repositories
- sbsigntools (sbsigntools-gitAUR) (optional) – sign EFI binaries for UEFI SecureBoot
- socat (socat-gitAUR) (optional) – proxy to QEMU VMs
- squashfs-tools (squashfs-tools-gitAUR) (optional) – raw_squashfs output format
- swtpm (swtpm-gitAUR) (optional) – emulate TPM in QEMU
- systemd-ukify (systemd-chromiumos-ukifyAUR, systemd-ukify-selinuxAUR, systemd-ukify-gitAUR, systemd-ukify-fmlAUR) (optional) – build bootable images
- tar (tar-gitAUR, busybox-coreutilsAUR) (optional) – tar output format
- ubuntu-keyring (optional) – build Ubuntu images
- virt-firmware (optional) – manage virtualized firmware in QEMU
- virtiofsd (optional) – boot directory trees in QEMU
- xfsprogs (xfsprogs-gitAUR) (optional) – raw_xfs output format
- xz (xz-gitAUR) (optional) – compress images with xz
- zstd (zstd-gitAUR, zstd-staticAUR) (optional) – compress images with zstd
- zypper-gitAUR (optional) – build openSUSE images
Latest Comments
« First ‹ Previous 1 2 3 4 Next › Last »
lucaswerkmeister commented on 2020-12-08 23:16 (UTC)
@jshap I’ve updated the build script so it handles missing pandoc without failing. There’s no way to mark the dependency as optional as far as I’m aware, but you should be able to build a manpage-less version of the package with
makepkg -d
now.lucaswerkmeister commented on 2019-01-29 23:38 (UTC)
@jshap70 I’m really not a fan of separate documentation packages – I find them very annoying in Debian, and I have the impression they’re much less widespread in Arch.
Making it optional in the build sounds more acceptable to me – declare pandoc as an optional dependency and change the build script so it doesn’t fail if the manpage can’t be built. Still not convinced it’s necessary, though, to be honest.
jshap commented on 2019-01-29 02:42 (UTC) (edited on 2019-01-29 02:43 (UTC) by jshap)
can we talk about maybe removing that manpage? or making it optional in the build? In all, pandoc and it's haskell-deps is 417.21 MiB of extra requirements, which pretty annoying for something which by definition is just "a fancy wrapper around... pacstrap".
Maybe we can split it out into a
mkosi-docs-git
package?lucaswerkmeister commented on 2019-01-10 21:43 (UTC)
@S13ntist great, thanks a lot for the patch! I’ve taken the liberty to split it into several commits (keeping you as the author), I hope you don’t mind.
S13ntist commented on 2019-01-10 20:03 (UTC)
Hi, since https://github.com/systemd/mkosi/pull/308 mkosi now includes a man page. The bad news is that you need to generate it yourself, via pandoc.
Can you please include the patch here: https://gist.github.com/brunnre8/4bb37277082dca2b5c826f55338474de
lucaswerkmeister commented on 2018-11-03 18:58 (UTC)
@gdamjan I guess that’s outdated – as far as I can tell, it seems that qemu-kvm was a fork of QEMU with KVM features added, but that’s now been merged back into QEMU, so it shouldn’t be necessary anymore. I’ve dropped the optdepends, thanks!
gdamjan commented on 2018-11-03 18:41 (UTC)
is the qemu-kvm optdepend needed? It doesn't seem to exist as a package, and those providing it already provide qemu too
lucaswerkmeister commented on 2018-02-15 20:49 (UTC)
@gdiscry thanks, that first link clears it up I think :)
gdiscry commented on 2018-02-15 19:35 (UTC)
@lucaswerkmeister thanks.
FYI https://wiki.archlinux.org/index.php/VCS_package_guidelines#Guidelines mentions "Include the appropriate VCS tool in makedepends=() (cvs, subversion, git, ...)." and it's also in the prototype PKGBUILD https://git.archlinux.org/pacman.git/tree/proto/PKGBUILD-vcs.proto#n19
As per https://wiki.archlinux.org/index.php/PKGBUILD#makedepends, only the packages in base-devel and their dependencies are implicit dependencies.
I don't remember if it fails when fetching the sources or because of pkgver, but it fails with aurutils and it's mostly a wrapper around makechrootpkg.
« First ‹ Previous 1 2 3 4 Next › Last »