Remove apq8064 kernel

This kernel shouldn't exist. msm8960 devices, like the expressatt,
already use the linux-* mainline kernels and the apq8064 is very related
to the msm8960. Let's deprecate this kernel and shift the devices that
depend on the apq8064 kernel onto the mainline kernels.

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/7334>
This commit is contained in:
Rudraksha Gupta 2025-11-12 00:39:13 -08:00 committed by The Friendly Merge Bot
parent 7c8101aa9a
commit 72dbafa432
No known key found for this signature in database
5 changed files with 70 additions and 5560 deletions

View file

@ -2,7 +2,7 @@
# Maintainer: David Heidelberg <david@ixit.cz>
pkgname=device-asus-flo
pkgver=2
pkgrel=2
pkgrel=3
pkgdesc="Google Nexus 7 2013 (flo)"
url="https://postmarketos.org"
arch="armv7"
@ -11,7 +11,9 @@ depends="postmarketos-base mkbootimg"
makedepends="devicepkg-dev"
subpackages="
$pkgname-kernel-mainline-old:kernel_mainline_old
$pkgname-kernel-mainline:kernel_mainline
$pkgname-kernel-next:kernel_next
$pkgname-kernel-stable:kernel_stable
$pkgname-kernel-lts:kernel_lts
$pkgname-nonfree-firmware:nonfree_firmware"
source="deviceinfo 90-android-touch-dev.rules wpa_supplicant.conf pointercal"
@ -37,9 +39,22 @@ kernel_mainline_old() {
devicepkg_subpackage_kernel $startdir $pkgname $subpkgname
}
kernel_mainline() {
pkgdesc="linux-next kernel, install only for development!"
depends="linux-postmarketos-qcom-apq8064"
kernel_next() {
pkgdesc="Unstable next kernel (linux-next)"
depends="linux-next"
devicepkg_subpackage_kernel $startdir $pkgname $subpkgname
}
kernel_stable() {
pkgdesc="Stable kernel from Alpine Linux (linux-stable)"
depends="linux-stable"
provides="$pkgname-kernel-edge=$pkgver-r$pkgrel"
devicepkg_subpackage_kernel $startdir $pkgname $subpkgname
}
kernel_lts() {
pkgdesc="Long term support (LTS) kernel from Alpine Linux (linux-lts)"
depends="linux-lts"
devicepkg_subpackage_kernel $startdir $pkgname $subpkgname
}

View file

@ -1,17 +1,21 @@
# Reference: <https://postmarketos.org/devicepkg>
pkgname=device-lg-mako
pkgver=6
pkgrel=0
pkgrel=1
pkgdesc="Google Nexus 4"
url="https://postmarketos.org"
arch="armv7"
license="MIT"
depends="
firmware-lg-mako
linux-postmarketos-qcom-apq8064
mkbootimg
postmarketos-base
"
subpackages="
$pkgname-kernel-next:kernel_next
$pkgname-kernel-stable:kernel_stable
$pkgname-kernel-lts:kernel_lts
"
makedepends="devicepkg-dev"
source="deviceinfo"
options="!check !archcheck"
@ -24,6 +28,25 @@ package() {
devicepkg_package $startdir $pkgname
}
kernel_next() {
pkgdesc="Unstable next kernel (linux-next)"
depends="linux-next"
devicepkg_subpackage_kernel $startdir $pkgname $subpkgname
}
kernel_stable() {
pkgdesc="Stable kernel from Alpine Linux (linux-stable)"
depends="linux-stable"
provides="$pkgname-kernel-edge=$pkgver-r$pkgrel"
devicepkg_subpackage_kernel $startdir $pkgname $subpkgname
}
kernel_lts() {
pkgdesc="Long term support (LTS) kernel from Alpine Linux (linux-lts)"
depends="linux-lts"
devicepkg_subpackage_kernel $startdir $pkgname $subpkgname
}
sha512sums="
84b8610ac319d6a8d8fc02c2b1c8f35128556688a87534ac1910ff41f31f1d2ab8601bb3775b35950ba244c9e732379e170acea295746f378e43dc352e691418 deviceinfo
"

View file

@ -1,18 +1,22 @@
# Reference: <https://postmarketos.org/devicepkg>
pkgname=device-sony-yuga
pkgver=5
pkgrel=0
pkgrel=1
pkgdesc="Sony Xperia Z"
url="https://postmarketos.org"
arch="armv7"
license="MIT"
depends="
firmware-sony-fusion3
linux-postmarketos-qcom-apq8064
mkbootimg
postmarketos-base
"
makedepends="devicepkg-dev"
subpackages="
$pkgname-kernel-next:kernel_next
$pkgname-kernel-stable:kernel_stable
$pkgname-kernel-lts:kernel_lts
"
source="deviceinfo"
options="!check !archcheck"
@ -24,6 +28,25 @@ package() {
devicepkg_package $startdir $pkgname
}
kernel_next() {
pkgdesc="Unstable next kernel (linux-next)"
depends="linux-next"
devicepkg_subpackage_kernel $startdir $pkgname $subpkgname
}
kernel_stable() {
pkgdesc="Stable kernel from Alpine Linux (linux-stable)"
depends="linux-stable"
provides="$pkgname-kernel-edge=$pkgver-r$pkgrel"
devicepkg_subpackage_kernel $startdir $pkgname $subpkgname
}
kernel_lts() {
pkgdesc="Long term support (LTS) kernel from Alpine Linux (linux-lts)"
depends="linux-lts"
devicepkg_subpackage_kernel $startdir $pkgname $subpkgname
}
sha512sums="
7703d4ea1876f96e249cd62b89df29880d2761c18ad6eb7be4f0ce0b125cc36e0941147062e0c56bf7f422fbde4267db35c0115109a2f34468ac0d50d9fbda87 deviceinfo
"

View file

@ -1,48 +0,0 @@
_flavor=postmarketos-qcom-apq8064
pkgname=linux-$_flavor
pkgver=5.10.98
pkgrel=3
_commit=217c7ff0a7127d28f024f75fd267752ca4180559
arch="armv7"
pkgdesc="Upstream unstable kernel with patches for APQ8064 devices"
url="https://github.com/apq8064-mainline/linux/tree/qcom-apq8064-next"
makedepends="bison flex openssl-dev xz perl sed postmarketos-installkernel bash gmp-dev bc linux-headers elfutils-dev"
options="!strip !check !tracedeps pmb:cross-native"
source="$pkgname-$pkgver.tar.gz::https://github.com/apq8064-mainline/linux/archive/$_commit.tar.gz
config-$_flavor.$arch
"
license="GPL2"
_abi_release=$pkgver
_carch="arm"
builddir="$srcdir/linux-$_commit"
prepare() {
default_prepare
cp "$srcdir/config-$_flavor.$arch" .config
make ARCH="$_carch" CC="${CC:-gcc}" olddefconfig
}
build() {
unset LDFLAGS
make ARCH="$_carch" CC="${CC:-gcc}" \
KBUILD_BUILD_VERSION="$((pkgrel + 1 ))-postmarketOS" \
CFLAGS_MODULE=-fno-pic
}
package() {
mkdir -p "$pkgdir"/boot
make zinstall modules_install dtbs_install \
ARCH="$_carch" \
INSTALL_PATH="$pkgdir"/boot \
INSTALL_MOD_PATH="$pkgdir" \
INSTALL_DTBS_PATH="$pkgdir"/boot/dtbs
install -D "$builddir"/include/config/kernel.release \
"$pkgdir"/usr/share/kernel/$_flavor/kernel.release
}
sha512sums="
fb936890126b702792c03ec09da633801c25d4b3b9df010dc0171a8fa940137db88bfb19712e49a13b9cf16f9f4a54d0f4eb766a2fec76ff021a51480692200b linux-postmarketos-qcom-apq8064-5.10.98.tar.gz
3c602a0d8bc50254b349ffb07c119e2b7c12827b5ed85190202ab79dcfdbf8f9655316fcbe2cc2b307180772157d2144ef9a125032a90d220b950db4c8d7e814 config-postmarketos-qcom-apq8064.armv7
"