Age | Commit message (Collapse) | Author |
|
With thanks to AUR user willemw [1] for the hint.
[1]: https://aur.archlinux.org/account/willemw/
|
|
Based on the mkosi PKGBUILD:
https://gitlab.archlinux.org/archlinux/packaging/packages/mkosi/-/blob/c9f87e2918/PKGBUILD#L80
|
|
|
|
And install the new completions, based on the mkosi package.
|
|
And try to update the dependencies, based on `mkosi dependencies`
output. There seems to be very little indication what mkosi’s
dependencies mean, and at least some of them are clearly just for
developer convenience inside the built image (rather than being needed
for any step in building the image), so I’ve not added everything that
mkosi prints; but hopefully this is at least an improvement. But I
barely use mkosi myself these days, so I’m always glad to receive
comments on these dependencies on the AUR or via email :)
|
|
This makes it easier to scan the list of dependencies (it’s getting
rather long).
|
|
|
|
|
|
|
|
|
|
Also add a description for the optional systemd-ukify dependency.
|
|
|
|
|
|
|
|
Pointed out by AUR user edacval [1], and also listed in mkosi’s
pyproject.toml requires.
[1]: https://aur.archlinux.org/account/edacval
|
|
The man page moved around again and isn’t built as part of the normal
setup step anymore; we’re supposed to build it before, so that it can be
included in the resulting resources/ and shown by the new subcommand
`mkosi documentation`.
|
|
AUR user Edu4rdSHL [1] reports it’s needed after all. (I didn’t try
uninstalling python-setuptools on my own system to confirm it, since
it’s required by aurman.)
[1]: https://aur.archlinux.org/account/Edu4rdSHL/
|
|
Since the setup.py build process is deprecated, switch to the
standards-based one [1] – seems to work like a charm.
Since the new build includes a pandoc step and fails if pandoc isn’t
available, add that to the makedepends. Everyone who wants to use this
package will just have to live with the massive package list, disk space
usage, and slew of upgrades that installing pandoc brings with it.
[1]: https://wiki.archlinux.org/index.php?title=Python_package_guidelines&oldid=781620#Standards_based_(PEP_517)
|
|
Pointed out by AUR user gdiscry [1] – thanks!
[1]: https://aur.archlinux.org/account/gdiscry
|
|
Needed for the --kernel-command-line-extra option, which systemd has
started using.
|
|
why can the AUR print a warning about this but not reject the push
that’s obviously not what I wanted 🤬
|
|
|
|
|
|
GitHub removed support for the unencrypted git protocol.
|
|
|
|
mkosi includes the built man page in the repo nowadays.
|
|
|
|
We need to specify the branch name now, since makepkg still (I assume)
defaults to master, but upstream calls it main now.
|
|
|
|
Pandoc is a heavy package to require – written in Haskell, it can pull
in a lot of packages that wouldn’t otherwise be needed: when I
uninstalled it locally, over 200 MiB were removed. We can’t mark the
dependency as optional (there’s no optmakedepends/makeoptdepends), but
we can make the build script tolerate a missing pandoc a bit better, and
users who really want to avoid pandoc can then run makepkg with -d to
ignore the dependency at their own risk.
|
|
|
|
|
|
Since systemd/mkosi#308 [1], mkosi includes a manpage, though we have to
build it ourselves from the Markdown source using Pandoc.
[1]: https://github.com/systemd/mkosi/pull/308
|
|
As recommended in the guidelines [1].
[1]: https://wiki.archlinux.org/index.php/Python_package_guidelines#distutils
|
|
Move the build part of setup.py into the build function, where it
belongs. This brings the package closer to the guidelines [1].
[1]: https://wiki.archlinux.org/index.php/Python_package_guidelines#distutils
|
|
|
|
No such package exists anymore (although a few other packages still
provide or replace it), and it seems that what used to be the QEMU-KVM
project has now been merged back into the upstream QEMU project, so it
also shouldn’t be necessary anymore (use -enable-kvm and/or -accel kvm).
This was pointed out by AUR user gdamjan [1] – thanks!
[1]: https://aur.archlinux.org/account/gdamjan
|
|
Reported as necessary by AUR user gdiscry; I’m not sure why it’s
required, but it probably doesn’t hurt.
|
|
|
|
e2fsprogs was always an optional dependency to build raw_ext4 (formerly
known as raw_gpt) images; xfsprogs for raw_xfs is new with
systemd/mkosi#231.
|
|
|
|
With systemd/mkosi#238, pxz can be used to speed up compression.
|
|
Mostly follows v4 of the mkosi package. Reinstates edk2-ovmf, because it
seems to be available (again?) from AUR, and as far as I can tell it
contains the necessary files while ovmf doesn’t, but I’m not sure about
this at all anymore. I hope this will be cleared up eventually :/
|
|
|
|
I don’t remember where edk2-ovmf came from (it’s already in the very
first commit of the mkosi (non-git) build, commit 8c5a8eb444), but it
seems to be gone now, and the UEFI firmware blob now seems to reside in
an ovmf package instead, as pointed out in systemd/mkosi@08549f36be.
|
|
Command suggested by AUR user willemw, pretty-printed and commented by
yours truly.
|
|
|
|
And remove a blank line at the end.
|
|
|
|
See systemd/mkosi#66. (Also, refresh pkgver.)
|