SHA256
1
0
forked from pool/mkosi
Commit Graph

18 Commits

Author SHA256 Message Date
Dominique Leuenberger
8363c03e84 Accepting request 1041151 from Virtualization
OBS-URL: https://build.opensuse.org/request/show/1041151
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mkosi?expand=0&rev=8
2022-12-07 16:35:52 +00:00
Sebastian Wagner
704f5e84ab Accepting request 1039896 from home:dirkmueller:Factory
- update to v14:
  * mkosi now creates distro~release subdirectories inside the build, cache
    and output directories for each distro~release combination that is
    built. This allows building for multiple distros without throwing away
    the results of a previous distro build every time.
  * The preferred names for mkosi configuration files and directories are
    now mkosi.conf and mkosi.conf.d/ respectively. The old names
    (mkosi.default and mkosi.default.d) have been removed from the docs but
    are still supported for backwards compatibility.
  * plain_squashfs type images will now also be named with a .raw suffix.
  * tar type images will now respect the --compress option.
  * Pacman's SigLevel option was changed to use the same default value as
    used on Arch which is SigLevel = Required DatabaseOptional. If this
    results in keyring errors, you need to update the keyring by running
  * Support for CentOS 7 was dropped. If you still need to support CentOS 7,
    we recommend using any mkosi version up to 13.
  * Support for BIOS/grub was dropped. because EFI hardware is widely
    available and legacy BIOS systems do not support the feature set to
    fully verify a boot chain from firmware to userland and it has become
    bothersome to maintain for little use.
  * To generate BIOS images you can use any version of mkosi up to mkosi 13
    or the new --bios-size option. This can be used to add a BIOS boot
    partition of the specified size on which grub (or any other bootloader)
    can be installed with the help of mkosi's script support (depending on
    your needs most likely mkosi.postinst or mkosi.finalize). This method
    can also be used for other EFI bootloaders that mkosi intentionally does
    not support.
  * mkosi now unconditionally copies the kernel, initrd and kernel cmdline
    from the image that were previously only copied out for Qemu boot.
  * mkosi now runs apt and dpkg on the host. As such, we now require apt and

OBS-URL: https://build.opensuse.org/request/show/1039896
OBS-URL: https://build.opensuse.org/package/show/Virtualization/mkosi?expand=0&rev=14
2022-12-07 15:06:23 +00:00
Dominique Leuenberger
707dd3b8b6 Accepting request 1007625 from Virtualization
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/1007625
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mkosi?expand=0&rev=7
2022-10-03 11:46:46 +00:00
Sebastian Wagner
c527c510eb - update to version 13:
- The `--network-veth` option has been renamed to `--netdev`. The old name made
    sense with virtual ethernet devices, but when booting images with qemu a
    TUN/TAP device is used instead.
  - The network config file installed by mkosi when the `--netdev` (previously
    `--network-veth`) option is used (formerly
    `/etc/systemd/network/80-mkosi-network-veth.network` in the image) now only
    matches network interfaces using the `virtio_net` driver. Please make sure
    you weren't relying on this file to configure any network interfaces other
    than the tun/tap virtio-net interface created by mkosi when booting the image
    in QEMU with the `--netdev` option. If you were relying on this config file
    to configure other interfaces, you'll have to re-create it with the correct
    match and a lower initial number in the filename to make sure
    `systemd-networkd` will keep configuring your interface, e.g. via the
    `mkosi.skeleton` or `mkosi.extra` trees or a `mkosi.postinst` script.
  - The `kernel-install` script for building unified kernel images has been
    removed. From v13 onwards, on systems using `kernel-install`, `mkosi` won't
    automatically build new unified kernel images when a kernel is updated or
    installed. To keep the old behavior, you can install the `kernel-install`
    script manually via a skeleton tree; a copy can be found
    [here](3798eb0c2e/mkosi/resources/dracut_unified_kernel_install.sh).
  - New `QemuKvm` option configures whether to use KVM when running `mkosi qemu`.
  - `mkosi` will not default to the same OS release as the host system anymore
    when the host system uses the same distribution as the image that's being
    built. Instead, when no release is specified, mkosi will now always default
    to the default version embedded in mkosi itself.
  - `mkosi` will now use the `pacman` keyring from the host when building Arch
    images. This means that users will, on top of installing `archlinux-keyring`,
    also have to run `pacman-key --init` and `pacman-key --populate archlinux` on
    the host system to be able to build Arch images. Also, unless the package

OBS-URL: https://build.opensuse.org/package/show/Virtualization/mkosi?expand=0&rev=12
2022-09-26 06:11:31 +00:00
Dominique Leuenberger
68fd52efb1 Accepting request 935542 from Virtualization
OBS-URL: https://build.opensuse.org/request/show/935542
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mkosi?expand=0&rev=6
2021-12-03 19:35:49 +00:00
Sebastian Wagner
a32a54050b Accepting request 935495 from home:Guillaume_G:branches:Virtualization
- Enable build on aarch64

OBS-URL: https://build.opensuse.org/request/show/935495
OBS-URL: https://build.opensuse.org/package/show/Virtualization/mkosi?expand=0&rev=11
2021-12-03 16:44:15 +00:00
Sebastian Wagner
592674b1a7 - update to version 12:
- Fix handling of baselayout in Gentoo installations.

OBS-URL: https://build.opensuse.org/package/show/Virtualization/mkosi?expand=0&rev=10
2021-12-03 07:00:22 +00:00
Dominique Leuenberger
340d5eb8cd Accepting request 935285 from Virtualization
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/935285
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mkosi?expand=0&rev=5
2021-12-02 21:30:31 +00:00
Sebastian Wagner
5fb05484dd - update to version 11:
- Support for Rocky Linux, Alma Linux, and Gentoo has been added!
  - A new `ManifestFormat=` option can be used to generate "manifest" files that
    describe what packages were installed. With `json`, a JSON file that shows
    the names and versions of all installed packages will be created. With
    `changelog`, a longer human-readable file that shows package descriptions and
    changelogs will be generated. This latter format should be considered
    experimental and likely to change in later versions.
  - A new `RemovePackages=` option can be used to uninstall packages after the
    build and finalize scripts have been done. This is useful for the case where
    packages are required by the build scripts, or pulled in as dependencies
    for scriptlets of other packages, but are not necessary in the final image.
  - A new `BaseImage=` option can be used to build "system extensions" a.k.a.
    "sysexts" — partial images which are mounted on top of an existing system
    to provide additional files under `/usr/`. See the
    [systemd-sysext man page](https://www.freedesktop.org/software/systemd/man/systemd-sysext.html)
    for more information.
  - A new `CleanPackageMetadata=` option can be used to force or disable the
    removal of package manager files. When this option is not used, they are
    removed when the package manager is not installed in the final image.
  - A new `UseHostRepositories=` option instructs mkosi to use repository
    configuration from the host system, instead of the internal list.
  - A new `SshAgent=` option configures the path to the ssh agent.
  - A new `SshPort=` option overrides the port used for ssh.
  - The `Verity=` setting supports a new value `signed`. When set, verity data
    will be signed and the result inserted as an additional partition in the
    image. See https://systemd.io/DISCOVERABLE_PARTITIONS for details about
    signed disk images. This information is used by `systemd-nspawn`,
    `systemd-dissect`, `systemd-sysext`, `systemd-portabled` and `systemd`'s
    `RootImage=` setting (among others) to cryptographically validate the image

OBS-URL: https://build.opensuse.org/package/show/Virtualization/mkosi?expand=0&rev=9
2021-11-25 20:30:13 +00:00
Dominique Leuenberger
516b3e3ded Accepting request 926626 from Virtualization
OBS-URL: https://build.opensuse.org/request/show/926626
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mkosi?expand=0&rev=4
2021-10-21 21:55:23 +00:00
Sebastian Wagner
5eecbfde20 Accepting request 926624 from home:iDesmI
- Update to version 10

OBS-URL: https://build.opensuse.org/request/show/926624
OBS-URL: https://build.opensuse.org/package/show/Virtualization/mkosi?expand=0&rev=8
2021-10-20 20:14:53 +00:00
Dominique Leuenberger
2510ef5c7e Accepting request 760841 from Virtualization
OBS-URL: https://build.opensuse.org/request/show/760841
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mkosi?expand=0&rev=3
2020-01-05 14:21:36 +00:00
Sebastian Wagner
c74de34b66 Accepting request 760612 from home:MaSven:branches:Virtualization
- update to version 5
 * no changelog available
 * merged upstream

OBS-URL: https://build.opensuse.org/request/show/760612
OBS-URL: https://build.opensuse.org/package/show/Virtualization/mkosi?expand=0&rev=6
2020-01-04 21:28:25 +00:00
Dominique Leuenberger
fcf20d575c Accepting request 578207 from Virtualization
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/578207
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mkosi?expand=0&rev=2
2018-02-20 16:55:46 +00:00
Sebastian Wagner
3132c6cded fix arch
OBS-URL: https://build.opensuse.org/package/show/Virtualization/mkosi?expand=0&rev=4
2018-02-12 19:59:27 +00:00
Sebastian Wagner
c524532867 - update to version 4
* no changelog available
 * removed 109.patch, merged upstream

OBS-URL: https://build.opensuse.org/package/show/Virtualization/mkosi?expand=0&rev=3
2018-02-12 19:36:31 +00:00
Dominique Leuenberger
645d2c0920 Accepting request 521542 from Virtualization
- initial package
- Add 109.patch from pull request at upstream repository, workaround for boo#1049997 and missing support for https URLs in mkosi/zypper

OBS-URL: https://build.opensuse.org/request/show/521542
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mkosi?expand=0&rev=1
2017-09-07 20:15:55 +00:00
Cédric Bosdonnat
3a1e191642 Accepting request 520101 from home:sebix
can also maintain it
Implements feedback from Request#510584

OBS-URL: https://build.opensuse.org/request/show/520101
OBS-URL: https://build.opensuse.org/package/show/Virtualization/mkosi?expand=0&rev=1
2017-09-04 15:53:51 +00:00