-
- Downloads
pmbootstrap init: kernel selection / remove linux-pmos-lts (#1363)
* As discussed in IRC/matrix, we're removing `linux-postmarketos-lts` for now. The kernel isn't used right now, and we save lots of maintenance effort with not updating it every week or so. * new config option `"kernel"` with possible values: `"downstream", "mainline", "stable"` (downstream is always `linux-$devicename`) * ask for the kernel during `pmbootstrap init` if the device package has kernel subpackages and install it in `_install.py` * postmarketos-mkinitfs: display note instead of exit with error when the `deviceinfo_dtb` file is missing (because we expect it to be missing for downstream kernels) * device-sony-amami: * add kernel subpackages for downstream, mainline * set `deviceinfo_dtb` * device-qemu-amd64: add kernel subpackages for stable, lts, mainline * test cases and test data for new functions * test case that checks all aports for right usage of the feature: * don't mix specifying kernels in depends *and* subpackages * 1 kernel in depends is maximum * kernel subpackages must have a valid name * Test if devices packages reference at least one kernel * Remove `_build_device_depends_note()` which informs the user that `--ignore-depends` can be used with device packages to avoid building the kernel. The idea was to make the transition easier after a change we did months ago, and now the kernel doesn't always get built before building the device package so it's not relevant anymore. * pmb/chroot/other.py: * Add autoinstall=True to kernel_flavors_installed(). When the flag is set, the function makes sure that at least one kernel for the device is installed. * Remove kernel_flavor_autodetect() function, wherever it was used, it has been replaced with kernel_flavors_installed()[0]. * pmb.helpers.frontend.py: remove code to install at least one kernel, kernel_flavors_installed() takes care of that now.
Showing
- device/device-qemu-amd64/APKBUILD 21 additions, 3 deletionsdevice/device-qemu-amd64/APKBUILD
- device/device-qemu-vexpress/APKBUILD 2 additions, 2 deletionsdevice/device-qemu-vexpress/APKBUILD
- device/device-sony-amami/APKBUILD 21 additions, 5 deletionsdevice/device-sony-amami/APKBUILD
- device/device-sony-amami/deviceinfo 1 addition, 1 deletiondevice/device-sony-amami/deviceinfo
- main/linux-postmarketos-lts/APKBUILD 0 additions, 198 deletionsmain/linux-postmarketos-lts/APKBUILD
- main/linux-postmarketos-lts/config-postmarketos-lts.aarch64 0 additions, 5960 deletionsmain/linux-postmarketos-lts/config-postmarketos-lts.aarch64
- main/linux-postmarketos-lts/config-postmarketos-lts.armhf 0 additions, 5299 deletionsmain/linux-postmarketos-lts/config-postmarketos-lts.armhf
- main/linux-postmarketos-lts/config-postmarketos-lts.x86_64 0 additions, 5515 deletionsmain/linux-postmarketos-lts/config-postmarketos-lts.x86_64
- main/postmarketos-mkinitfs/APKBUILD 2 additions, 2 deletionsmain/postmarketos-mkinitfs/APKBUILD
- main/postmarketos-mkinitfs/mkinitfs.sh 6 additions, 4 deletionsmain/postmarketos-mkinitfs/mkinitfs.sh
Loading
-
mentioned in merge request !6 (closed)
By Luca Weiss on 2018-09-15T09:43:12
-
mentioned in issue #30 (closed)
By Martijn Braam on 2018-09-15T19:52:15
Please register or sign in to comment