diff --git a/.gitignore b/.gitignore index 67d40e90..63025371 100644 --- a/.gitignore +++ b/.gitignore @@ -110,3 +110,6 @@ ENV/ # Pytest .pytest_cache + +# JetBrains IDEs (PyCharm, etc) +.idea diff --git a/.travis/travis_script.sh b/.travis/travis_script.sh index cd6ba3f9..090a8838 100755 --- a/.travis/travis_script.sh +++ b/.travis/travis_script.sh @@ -28,8 +28,8 @@ yes "" | ./pmbootstrap.py init fold_end "init" # pmbootstrap kconfig_check -fold_start "kconfig_check" "pmbootstrap kconfig_check" -./pmbootstrap.py kconfig_check +fold_start "kconfig_check" "pmbootstrap kconfig check" +./pmbootstrap.py kconfig check fold_end "kconfig_check" # pmbootstrap build --strict diff --git a/README.md b/README.md index baebd8ca..3702efcf 100644 --- a/README.md +++ b/README.md @@ -81,12 +81,12 @@ $ pmbootstrap bootimg_analyze ~/Downloads/twrp-3.2.1-0-fp2.img Check kernel configs: ``` -$ pmbootstrap kconfig_check +$ pmbootstrap kconfig check ``` Edit a kernel config: ``` -$ pmbootstrap menuconfig --arch=armhf postmarketos-mainline +$ pmbootstrap kconfig edit --arch=armhf postmarketos-mainline ``` ### System Image diff --git a/aports/device/linux-amazon-thor/APKBUILD b/aports/device/linux-amazon-thor/APKBUILD index 0d66a662..94a08c8f 100755 --- a/aports/device/linux-amazon-thor/APKBUILD +++ b/aports/device/linux-amazon-thor/APKBUILD @@ -75,15 +75,6 @@ prepare() { silentoldconfig } - - -# this is so we can do: 'abuild menuconfig' to reconfigure kernel -menuconfig() { - cd "$srcdir"/build - make ARCH="$_carch" menuconfig - cp .config "$startdir"/$_config -} - build() { cd "$srcdir"/build unset LDFLAGS diff --git a/aports/device/linux-asus-flo/APKBUILD b/aports/device/linux-asus-flo/APKBUILD index 89db256a..86671e39 100644 --- a/aports/device/linux-asus-flo/APKBUILD +++ b/aports/device/linux-asus-flo/APKBUILD @@ -63,13 +63,6 @@ prepare() { silentoldconfig } -# this is so we can do: 'abuild menuconfig' to reconfigure kernel -menuconfig() { - cd "$srcdir"/build - make ARCH="$_carch" menuconfig - cp .config "$startdir"/$_config -} - build() { cd "$srcdir"/build unset LDFLAGS diff --git a/aports/device/linux-asus-grouper/APKBUILD b/aports/device/linux-asus-grouper/APKBUILD index 40cdd785..a0c0d438 100644 --- a/aports/device/linux-asus-grouper/APKBUILD +++ b/aports/device/linux-asus-grouper/APKBUILD @@ -78,15 +78,6 @@ prepare() { silentoldconfig } - - -# this is so we can do: 'abuild menuconfig' to reconfigure kernel -menuconfig() { - cd "$srcdir"/build - make ARCH="$_carch" menuconfig - cp .config "$startdir"/$_config -} - build() { cd "$srcdir"/build unset LDFLAGS diff --git a/aports/device/linux-asus-t00f/APKBUILD b/aports/device/linux-asus-t00f/APKBUILD index ea72fb30..a4dea720 100644 --- a/aports/device/linux-asus-t00f/APKBUILD +++ b/aports/device/linux-asus-t00f/APKBUILD @@ -45,12 +45,6 @@ prepare() { yes "" | make ARCH="$_carch" HOSTCC="$HOSTCC" oldconfig } -menuconfig() { - cd "$builddir" - make ARCH="$_carch" menuconfig - cp .config "$startdir"/$_config -} - build() { unset LDFLAGS make ARCH="$_carch" CC="${CC:-gcc}" \ diff --git a/aports/device/linux-asus-tf101/APKBUILD b/aports/device/linux-asus-tf101/APKBUILD index faeec980..6f7ebf95 100644 --- a/aports/device/linux-asus-tf101/APKBUILD +++ b/aports/device/linux-asus-tf101/APKBUILD @@ -46,12 +46,6 @@ prepare() { yes "" | make ARCH="$_carch" HOSTCC="$HOSTCC" oldconfig } -menuconfig() { - cd "$builddir" - make ARCH="$_carch" menuconfig - cp .config "$startdir"/$_config -} - build() { unset LDFLAGS make ARCH="$_carch" CC="${CC:-gcc}" \ diff --git a/aports/device/linux-fairphone-fp2/APKBUILD b/aports/device/linux-fairphone-fp2/APKBUILD index 290b58ab..a698be64 100644 --- a/aports/device/linux-fairphone-fp2/APKBUILD +++ b/aports/device/linux-fairphone-fp2/APKBUILD @@ -82,16 +82,6 @@ prepare() { oldconfig } - - -# this is so we can do: 'abuild menuconfig' to reconfigure kernel -menuconfig() { - cd "$srcdir"/build - echo "--[ menuconfig ]--" - make ARCH="$_carch" menuconfig - cp .config "$startdir"/$_config -} - build() { cd "$srcdir"/build unset LDFLAGS diff --git a/aports/device/linux-google-glass/APKBUILD b/aports/device/linux-google-glass/APKBUILD index 62f8033e..49c82a87 100644 --- a/aports/device/linux-google-glass/APKBUILD +++ b/aports/device/linux-google-glass/APKBUILD @@ -42,12 +42,6 @@ prepare() { yes "" | make ARCH="$_carch" HOSTCC="$HOSTCC" oldconfig } -menuconfig() { - cd "$builddir" - make ARCH="$_carch" menuconfig - cp .config "$startdir"/$_config -} - build() { unset LDFLAGS make ARCH="$_carch" CC="${CC:-gcc}" \ diff --git a/aports/device/linux-gp-peak/APKBUILD b/aports/device/linux-gp-peak/APKBUILD index e6dcc1c5..3a5c14af 100644 --- a/aports/device/linux-gp-peak/APKBUILD +++ b/aports/device/linux-gp-peak/APKBUILD @@ -47,12 +47,6 @@ prepare() { yes "" | make ARCH="$_carch" HOSTCC="$HOSTCC" oldconfig } -menuconfig() { - cd "$builddir" - make ARCH="$_carch" menuconfig - cp out/.config "$startdir"/$_config -} - build() { unset LDFLAGS rm .config # Avoid complaints that the source is not clean diff --git a/aports/device/linux-htc-a5ul/APKBUILD b/aports/device/linux-htc-a5ul/APKBUILD index 251e602a..86d5bb85 100644 --- a/aports/device/linux-htc-a5ul/APKBUILD +++ b/aports/device/linux-htc-a5ul/APKBUILD @@ -46,12 +46,6 @@ prepare() { yes "" | make ARCH="$_carch" HOSTCC="$HOSTCC" oldconfig } -menuconfig() { - cd "$builddir" - make ARCH="$_carch" menuconfig - cp .config "$startdir"/$_config -} - build() { unset LDFLAGS make ARCH="$_carch" CC="${CC:-gcc}" \ diff --git a/aports/device/linux-htc-ace/APKBUILD b/aports/device/linux-htc-ace/APKBUILD index 7b219bc2..87540901 100644 --- a/aports/device/linux-htc-ace/APKBUILD +++ b/aports/device/linux-htc-ace/APKBUILD @@ -76,16 +76,6 @@ prepare() { oldconfig } - - -# this is so we can do: 'abuild menuconfig' to reconfigure kernel -menuconfig() { - cd "$srcdir"/build - echo "--[ menuconfig ]--" - make ARCH="$_carch" menuconfig - cp .config "$startdir"/$_config -} - build() { cd "$srcdir"/build unset LDFLAGS diff --git a/aports/device/linux-htc-bravo/APKBUILD b/aports/device/linux-htc-bravo/APKBUILD index 0b585bc2..cbdee319 100644 --- a/aports/device/linux-htc-bravo/APKBUILD +++ b/aports/device/linux-htc-bravo/APKBUILD @@ -35,12 +35,6 @@ prepare() { yes "" | make ARCH="$_carch" HOSTCC="$HOSTCC" oldconfig } -menuconfig() { - cd "$builddir" - make ARCH="$_carch" menuconfig - cp .config "$startdir"/$_config -} - build() { unset LDFLAGS make ARCH="$_carch" CC="${CC:-gcc}" \ diff --git a/aports/device/linux-htc-flounder/APKBUILD b/aports/device/linux-htc-flounder/APKBUILD index d38829a7..9aff8ab0 100644 --- a/aports/device/linux-htc-flounder/APKBUILD +++ b/aports/device/linux-htc-flounder/APKBUILD @@ -45,12 +45,6 @@ prepare() { yes "" | make ARCH="$_carch" HOSTCC="$HOSTCC" oldconfig } -menuconfig() { - cd "$builddir" - make ARCH="$_carch" menuconfig - cp .config "$startdir"/$_config -} - build() { unset LDFLAGS make ARCH="$_carch" CC="${CC:-gcc}" \ diff --git a/aports/device/linux-htc-m8/APKBUILD b/aports/device/linux-htc-m8/APKBUILD index 7be1d1ac..c02830c7 100644 --- a/aports/device/linux-htc-m8/APKBUILD +++ b/aports/device/linux-htc-m8/APKBUILD @@ -47,12 +47,6 @@ prepare() { yes "" | make ARCH="$_carch" HOSTCC="$HOSTCC" oldconfig } -menuconfig() { - cd "$builddir" - make ARCH="$_carch" menuconfig - cp .config "$startdir"/$_config -} - build() { unset LDFLAGS make ARCH="$_carch" CC="${CC:-gcc}" \ diff --git a/aports/device/linux-htc-vivo/APKBUILD b/aports/device/linux-htc-vivo/APKBUILD index 5b21ecd0..041534f6 100644 --- a/aports/device/linux-htc-vivo/APKBUILD +++ b/aports/device/linux-htc-vivo/APKBUILD @@ -48,12 +48,6 @@ prepare() { yes "" | make ARCH="$_carch" HOSTCC="$HOSTCC" oldconfig } -menuconfig() { - cd "$builddir" - make ARCH="$_carch" menuconfig - cp .config "$startdir"/$_config -} - build() { unset LDFLAGS make ARCH="$_carch" CC="${CC:-gcc}" \ diff --git a/aports/device/linux-huawei-angler/APKBUILD b/aports/device/linux-huawei-angler/APKBUILD index fe965f87..0d203cf4 100644 --- a/aports/device/linux-huawei-angler/APKBUILD +++ b/aports/device/linux-huawei-angler/APKBUILD @@ -78,16 +78,6 @@ prepare() { oldconfig } - - -# this is so we can do: 'abuild menuconfig' to reconfigure kernel -menuconfig() { - cd "$srcdir"/build - echo "--[ menuconfig ]--" - make ARCH="$_carch" menuconfig - cp .config "$startdir"/$_config -} - build() { cd "$srcdir"/build unset LDFLAGS diff --git a/aports/device/linux-huawei-y530/APKBUILD b/aports/device/linux-huawei-y530/APKBUILD index a038e053..b5a4d5a1 100644 --- a/aports/device/linux-huawei-y530/APKBUILD +++ b/aports/device/linux-huawei-y530/APKBUILD @@ -52,12 +52,6 @@ prepare() { yes "" | make ARCH="$_carch" HOSTCC="$HOSTCC" oldconfig } -menuconfig() { - cd "$builddir" - make ARCH="$_carch" menuconfig - cp .config "$startdir"/$_config -} - build() { unset LDFLAGS make ARCH="$_carch" CC="${CC:-gcc}" \ diff --git a/aports/device/linux-infocus-flatfish/APKBUILD b/aports/device/linux-infocus-flatfish/APKBUILD index 0dcc8fda..ea610ef5 100644 --- a/aports/device/linux-infocus-flatfish/APKBUILD +++ b/aports/device/linux-infocus-flatfish/APKBUILD @@ -48,12 +48,6 @@ prepare() { yes "" | make ARCH="$_carch" HOSTCC="$HOSTCC" oldconfig } -menuconfig() { - cd "$builddir" - make ARCH="$_carch" menuconfig - cp .config "$startdir"/$_config -} - build() { unset LDFLAGS diff --git a/aports/device/linux-jolla-sbj/APKBUILD b/aports/device/linux-jolla-sbj/APKBUILD index e2efd860..4d82918f 100644 --- a/aports/device/linux-jolla-sbj/APKBUILD +++ b/aports/device/linux-jolla-sbj/APKBUILD @@ -52,12 +52,6 @@ prepare() { yes "" | make ARCH="$_carch" HOSTCC="$HOSTCC" oldconfig } -menuconfig() { - cd "$builddir" - make ARCH="$_carch" menuconfig - cp .config "$startdir"/$_config -} - build() { unset LDFLAGS make ARCH="$_carch" CC="${CC:-gcc}" \ diff --git a/aports/device/linux-leeco-s2/APKBUILD b/aports/device/linux-leeco-s2/APKBUILD index b807ed65..100e3f17 100644 --- a/aports/device/linux-leeco-s2/APKBUILD +++ b/aports/device/linux-leeco-s2/APKBUILD @@ -44,12 +44,6 @@ prepare() { yes "" | make ARCH="$_carch" HOSTCC="$HOSTCC" oldconfig } -menuconfig() { - cd "$builddir" - make ARCH="$_carch" menuconfig - cp .config "$startdir"/$_config -} - build() { unset LDFLAGS make ARCH="$_carch" CC="${CC:-gcc}" \ diff --git a/aports/device/linux-lenovo-karate/APKBUILD b/aports/device/linux-lenovo-karate/APKBUILD index 8d4a72e4..2bf2860f 100644 --- a/aports/device/linux-lenovo-karate/APKBUILD +++ b/aports/device/linux-lenovo-karate/APKBUILD @@ -43,12 +43,6 @@ prepare() { yes "" | make ARCH="$_carch" HOSTCC="$HOSTCC" oldconfig } -menuconfig() { - cd "$builddir" - make ARCH="$_carch" menuconfig - cp .config "$startdir"/$_config -} - build() { unset LDFLAGS make ARCH="$_carch" CC="${CC:-gcc}" \ diff --git a/aports/device/linux-lg-bullhead/APKBUILD b/aports/device/linux-lg-bullhead/APKBUILD index 1d727a82..66ecae05 100644 --- a/aports/device/linux-lg-bullhead/APKBUILD +++ b/aports/device/linux-lg-bullhead/APKBUILD @@ -48,12 +48,6 @@ prepare() { yes "" | make ARCH="$_carch" HOSTCC="$HOSTCC" oldconfig } -menuconfig() { - cd "$builddir" - make ARCH="$_carch" menuconfig - cp .config "$startdir"/$_config -} - build() { unset LDFLAGS make ARCH="$_carch" CC="${CC:-gcc}" \ diff --git a/aports/device/linux-lg-d285/APKBUILD b/aports/device/linux-lg-d285/APKBUILD index 72ae5777..5e476add 100644 --- a/aports/device/linux-lg-d285/APKBUILD +++ b/aports/device/linux-lg-d285/APKBUILD @@ -74,16 +74,6 @@ prepare() { oldconfig } - - -# this is so we can do: 'abuild menuconfig' to reconfigure kernel -menuconfig() { - cd "$srcdir"/build || return 1 - echo "--[ menuconfig ]--" - make ARCH="$_carch" menuconfig - cp .config "$startdir"/$_config -} - build() { cd "$srcdir"/build unset LDFLAGS diff --git a/aports/device/linux-lg-d855/APKBUILD b/aports/device/linux-lg-d855/APKBUILD index 72cd4949..945b4e55 100644 --- a/aports/device/linux-lg-d855/APKBUILD +++ b/aports/device/linux-lg-d855/APKBUILD @@ -77,15 +77,6 @@ prepare() { silentoldconfig } - - -# this is so we can do: 'abuild menuconfig' to reconfigure kernel -menuconfig() { - cd "$srcdir"/build - make ARCH="$_carch" menuconfig - cp .config "$startdir"/$_config -} - build() { cd "$srcdir"/build unset LDFLAGS diff --git a/aports/device/linux-lg-dory/APKBUILD b/aports/device/linux-lg-dory/APKBUILD index de6ff343..df5b7a9c 100644 --- a/aports/device/linux-lg-dory/APKBUILD +++ b/aports/device/linux-lg-dory/APKBUILD @@ -58,13 +58,6 @@ prepare() { make ARCH="$_carch" HOSTCC="$HOSTCC" silentoldconfig } -# this is so we can do: 'abuild menuconfig' to reconfigure kernel -menuconfig() { - cd "$builddir" - make ARCH="$_carch" menuconfig - cp .config "$startdir"/$_config -} - build() { unset LDFLAGS make ARCH="$_carch" CC="${CC:-gcc}" \ diff --git a/aports/device/linux-lg-h815/APKBUILD b/aports/device/linux-lg-h815/APKBUILD index 466bcc79..1c521762 100644 --- a/aports/device/linux-lg-h815/APKBUILD +++ b/aports/device/linux-lg-h815/APKBUILD @@ -43,12 +43,6 @@ prepare() { yes "" | make ARCH="$_carch" HOSTCC="$HOSTCC" oldconfig } -menuconfig() { - cd "$builddir" - make ARCH="$_carch" menuconfig - cp .config "$startdir"/$_config -} - build() { unset LDFLAGS make ARCH="$_carch" CC="${CC:-gcc}" \ diff --git a/aports/device/linux-lg-lenok/APKBUILD b/aports/device/linux-lg-lenok/APKBUILD index ff8dc41d..9f862d09 100644 --- a/aports/device/linux-lg-lenok/APKBUILD +++ b/aports/device/linux-lg-lenok/APKBUILD @@ -79,15 +79,6 @@ prepare() { silentoldconfig } - - -# this is so we can do: 'abuild menuconfig' to reconfigure kernel -menuconfig() { - cd "$srcdir"/build - make ARCH="$_carch" menuconfig - cp .config "$startdir"/$_config -} - build() { cd "$srcdir"/build unset LDFLAGS diff --git a/aports/device/linux-lg-mako/APKBUILD b/aports/device/linux-lg-mako/APKBUILD index 15ea2006..e2330abb 100644 --- a/aports/device/linux-lg-mako/APKBUILD +++ b/aports/device/linux-lg-mako/APKBUILD @@ -37,12 +37,6 @@ prepare() { make ARCH="$_carch" HOSTCC="$HOSTCC" silentoldconfig } -menuconfig() { - cd "$builddir" - make ARCH="$_carch" menuconfig - cp .config "$startdir"/$_config -} - build() { unset LDFLAGS make ARCH="$_carch" CC="${CC:-gcc}" \ diff --git a/aports/device/linux-motorola-athene/APKBUILD b/aports/device/linux-motorola-athene/APKBUILD index 50fb1892..a878d297 100644 --- a/aports/device/linux-motorola-athene/APKBUILD +++ b/aports/device/linux-motorola-athene/APKBUILD @@ -46,12 +46,6 @@ prepare() { yes "" | make ARCH="$_carch" HOSTCC="$HOSTCC" oldconfig } -menuconfig() { - cd "$builddir" - make ARCH="$_carch" menuconfig - cp .config "$startdir"/$_config -} - build() { unset LDFLAGS make ARCH="$_carch" CC="${CC:-gcc}" \ diff --git a/aports/device/linux-motorola-falcon/APKBUILD b/aports/device/linux-motorola-falcon/APKBUILD index e3ca2a5f..6ac785ba 100644 --- a/aports/device/linux-motorola-falcon/APKBUILD +++ b/aports/device/linux-motorola-falcon/APKBUILD @@ -46,12 +46,6 @@ prepare() { yes "" | make ARCH="$_carch" HOSTCC="$HOSTCC" oldconfig } -menuconfig() { - cd "$builddir" - make ARCH="$_carch" menuconfig - cp .config "$startdir"/$_config -} - build() { unset LDFLAGS make ARCH="$_carch" CC="${CC:-gcc}" \ diff --git a/aports/device/linux-motorola-harpia/APKBUILD b/aports/device/linux-motorola-harpia/APKBUILD index 70bac24e..bd86677f 100644 --- a/aports/device/linux-motorola-harpia/APKBUILD +++ b/aports/device/linux-motorola-harpia/APKBUILD @@ -45,12 +45,6 @@ prepare() { yes "" | make ARCH="$_carch" HOSTCC="$HOSTCC" oldconfig } -menuconfig() { - cd "$builddir" - make ARCH="$_carch" menuconfig - cp .config "$startdir"/$_config -} - build() { unset LDFLAGS make ARCH="$_carch" CC="${CC:-gcc}" \ diff --git a/aports/device/linux-motorola-maserati/APKBUILD b/aports/device/linux-motorola-maserati/APKBUILD index 2b443e5f..46f28a1a 100644 --- a/aports/device/linux-motorola-maserati/APKBUILD +++ b/aports/device/linux-motorola-maserati/APKBUILD @@ -60,12 +60,6 @@ prepare() { sed -i "s/\$(shell git describe --dirty)/$_wlan_commit/g" drivers/net/wireless/wl12xx/Makefile } -menuconfig() { - cd "$builddir" - make ARCH="$_carch" menuconfig - cp .config "$startdir"/$_config -} - build() { cd "$builddir" unset LDFLAGS diff --git a/aports/device/linux-motorola-osprey/APKBUILD b/aports/device/linux-motorola-osprey/APKBUILD index df069014..aa65e5fb 100644 --- a/aports/device/linux-motorola-osprey/APKBUILD +++ b/aports/device/linux-motorola-osprey/APKBUILD @@ -78,15 +78,6 @@ prepare() { silentoldconfig } - - -# this is so we can do: 'abuild menuconfig' to reconfigure kernel -menuconfig() { - cd "$srcdir"/build - make ARCH="$_carch" menuconfig - cp .config "$startdir"/$_config -} - build() { cd "$srcdir"/build unset LDFLAGS diff --git a/aports/device/linux-motorola-peregrine/APKBUILD b/aports/device/linux-motorola-peregrine/APKBUILD index 4675b3d1..90ebf436 100644 --- a/aports/device/linux-motorola-peregrine/APKBUILD +++ b/aports/device/linux-motorola-peregrine/APKBUILD @@ -47,12 +47,6 @@ prepare() { yes "" | make ARCH="$_carch" HOSTCC="$HOSTCC" oldconfig } -menuconfig() { - cd "$builddir" - make ARCH="$_carch" menuconfig - cp .config "$startdir"/$_config -} - build() { unset LDFLAGS make ARCH="$_carch" CC="${CC:-gcc}" \ diff --git a/aports/device/linux-motorola-potter/APKBUILD b/aports/device/linux-motorola-potter/APKBUILD index 98a8c4fc..b20f37ba 100644 --- a/aports/device/linux-motorola-potter/APKBUILD +++ b/aports/device/linux-motorola-potter/APKBUILD @@ -48,12 +48,6 @@ prepare() { yes "" | make ARCH="$_carch" HOSTCC="$HOSTCC" oldconfig } -menuconfig() { - cd "$builddir" - make ARCH="$_carch" menuconfig - cp .config "$startdir"/$_config -} - build() { unset LDFLAGS make ARCH="$_carch" CC="${CC:-gcc}" \ diff --git a/aports/device/linux-motorola-shamu/APKBUILD b/aports/device/linux-motorola-shamu/APKBUILD index 2fef9e2b..18e4b035 100644 --- a/aports/device/linux-motorola-shamu/APKBUILD +++ b/aports/device/linux-motorola-shamu/APKBUILD @@ -43,12 +43,6 @@ prepare() { yes "" | make ARCH="$_carch" HOSTCC="$HOSTCC" oldconfig } -menuconfig() { - cd "$builddir" - make ARCH="$_carch" menuconfig - cp .config "$startdir"/$_config -} - build() { unset LDFLAGS make ARCH="$_carch" CC="${CC:-gcc}" \ diff --git a/aports/device/linux-motorola-titan/APKBUILD b/aports/device/linux-motorola-titan/APKBUILD index 6b29bdcc..cc48a1cd 100644 --- a/aports/device/linux-motorola-titan/APKBUILD +++ b/aports/device/linux-motorola-titan/APKBUILD @@ -84,15 +84,6 @@ prepare() { silentoldconfig } - - -# this is so we can do: 'abuild menuconfig' to reconfigure kernel -menuconfig() { - cd "$srcdir"/build - make ARCH="$_carch" menuconfig - cp .config "$startdir"/$_config -} - build() { cd "$srcdir"/build unset LDFLAGS diff --git a/aports/device/linux-nextbit-robin/APKBUILD b/aports/device/linux-nextbit-robin/APKBUILD index 89e0f735..d081aec2 100644 --- a/aports/device/linux-nextbit-robin/APKBUILD +++ b/aports/device/linux-nextbit-robin/APKBUILD @@ -45,12 +45,6 @@ prepare() { yes "" | make ARCH="$_carch" HOSTCC="$HOSTCC" oldconfig } -menuconfig() { - cd "$builddir" - make ARCH="$_carch" menuconfig - cp .config "$startdir"/$_config -} - build() { unset LDFLAGS make ARCH="$_carch" CC="${CC:-gcc}" \ diff --git a/aports/device/linux-nokia-n9/APKBUILD b/aports/device/linux-nokia-n9/APKBUILD index c678dc63..f0c5be1e 100644 --- a/aports/device/linux-nokia-n9/APKBUILD +++ b/aports/device/linux-nokia-n9/APKBUILD @@ -80,15 +80,6 @@ prepare() { olddefconfig } - - -# this is so we can do: 'abuild menuconfig' to reconfigure kernel -menuconfig() { - cd "$srcdir"/build || return 1 - make ARCH="$_carch" menuconfig - cp .config "$startdir"/$_config -} - build() { cd "$srcdir"/build unset LDFLAGS diff --git a/aports/device/linux-oneplus-bacon/APKBUILD b/aports/device/linux-oneplus-bacon/APKBUILD index c3cb19c5..162b2ce9 100644 --- a/aports/device/linux-oneplus-bacon/APKBUILD +++ b/aports/device/linux-oneplus-bacon/APKBUILD @@ -80,15 +80,6 @@ prepare() { oldconfig } -# this is so we can do `abuild menuconfig` to reconfigure kernel -menuconfig() { - cd "$srcdir"/build - - echo "--[ menuconfig ]--" - make ARCH="$_carch" menuconfig - cp .config "$startdir"/$_config -} - build() { cd "$srcdir"/build unset LDFLAGS diff --git a/aports/device/linux-oneplus-oneplus2/APKBUILD b/aports/device/linux-oneplus-oneplus2/APKBUILD index b4436de8..a297a726 100644 --- a/aports/device/linux-oneplus-oneplus2/APKBUILD +++ b/aports/device/linux-oneplus-oneplus2/APKBUILD @@ -45,12 +45,6 @@ prepare() { yes "" | make ARCH="$_carch" HOSTCC="$HOSTCC" oldconfig } -menuconfig() { - cd "$builddir" - make ARCH="$_carch" menuconfig - cp .config "$startdir"/$_config -} - build() { unset LDFLAGS make ARCH="$_carch" CC="${CC:-gcc}" \ diff --git a/aports/device/linux-oneplus-onyx/APKBUILD b/aports/device/linux-oneplus-onyx/APKBUILD index 462c39bd..22537aeb 100644 --- a/aports/device/linux-oneplus-onyx/APKBUILD +++ b/aports/device/linux-oneplus-onyx/APKBUILD @@ -94,15 +94,6 @@ prepare() { oldconfig } -# this is so we can do `abuild menuconfig` to reconfigure kernel -menuconfig() { - cd "$srcdir"/build - - echo "--[ menuconfig ]--" - make ARCH="$_carch" menuconfig - cp .config "$startdir"/$_config -} - build() { cd "$srcdir"/build unset LDFLAGS diff --git a/aports/device/linux-samsung-espresso10/APKBUILD b/aports/device/linux-samsung-espresso10/APKBUILD index 54041b64..559fb8fe 100644 --- a/aports/device/linux-samsung-espresso10/APKBUILD +++ b/aports/device/linux-samsung-espresso10/APKBUILD @@ -44,12 +44,6 @@ prepare() { yes "" | make ARCH="$_carch" HOSTCC="$HOSTCC" oldconfig } -menuconfig() { - cd "$builddir" - make ARCH="$_carch" menuconfig - cp .config "$startdir"/$_config -} - build() { unset LDFLAGS make ARCH="$_carch" CC="${CC:-gcc}" \ diff --git a/aports/device/linux-samsung-gts210vewifi/APKBUILD b/aports/device/linux-samsung-gts210vewifi/APKBUILD index 9cdd2da6..36aae501 100644 --- a/aports/device/linux-samsung-gts210vewifi/APKBUILD +++ b/aports/device/linux-samsung-gts210vewifi/APKBUILD @@ -47,12 +47,6 @@ prepare() { yes "" | make ARCH="$_carch" HOSTCC="$HOSTCC" oldconfig } -menuconfig() { - cd "$builddir" - make ARCH="$_carch" menuconfig - cp .config "$startdir"/$_config -} - build() { unset LDFLAGS make ARCH="$_carch" CC="${CC:-gcc}" \ diff --git a/aports/device/linux-samsung-i747m/APKBUILD b/aports/device/linux-samsung-i747m/APKBUILD index 87c1993a..671d2763 100644 --- a/aports/device/linux-samsung-i747m/APKBUILD +++ b/aports/device/linux-samsung-i747m/APKBUILD @@ -52,12 +52,6 @@ prepare() { yes "" | make ARCH="$_carch" HOSTCC="$HOSTCC" oldconfig } -menuconfig() { - cd "$builddir" - make ARCH="$_carch" menuconfig - cp .config "$startdir"/$_config -} - build() { unset LDFLAGS make ARCH="$_carch" CC="${CC:-gcc}" \ diff --git a/aports/device/linux-samsung-i8190/APKBUILD b/aports/device/linux-samsung-i8190/APKBUILD index 2b60f7dc..7167ae1f 100644 --- a/aports/device/linux-samsung-i8190/APKBUILD +++ b/aports/device/linux-samsung-i8190/APKBUILD @@ -51,12 +51,6 @@ prepare() { yes "" | make ARCH="$_carch" HOSTCC="$HOSTCC" oldconfig } -menuconfig() { - cd "$builddir" - make ARCH="$_carch" menuconfig - cp .config "$startdir"/$_config -} - build() { unset LDFLAGS make ARCH="$_carch" CC="${CC:-gcc}" \ diff --git a/aports/device/linux-samsung-i9003/APKBUILD b/aports/device/linux-samsung-i9003/APKBUILD index 3fde947e..553196f9 100644 --- a/aports/device/linux-samsung-i9003/APKBUILD +++ b/aports/device/linux-samsung-i9003/APKBUILD @@ -102,16 +102,6 @@ prepare() { silentoldconfig } - - -# this is so we can do: 'abuild menuconfig' to reconfigure kernel -menuconfig() { - cd "$srcdir"/build - make ARCH="$_carch" menuconfig - #ARCH="$_carch" "$ksrcdir"/scripts/kconfig/merge_config.sh "$ksrcdir"/arch/arm/config/latona_defconfig "$ksrcdir"/android/configs/android-base.cfg "$ksrcdir"/android/configs/android-recommended.cfg - cp .config "$startdir"/$_config -} - build() { cd "$srcdir"/build unset LDFLAGS diff --git a/aports/device/linux-samsung-i9070/APKBUILD b/aports/device/linux-samsung-i9070/APKBUILD index 784d3160..026832e1 100644 --- a/aports/device/linux-samsung-i9070/APKBUILD +++ b/aports/device/linux-samsung-i9070/APKBUILD @@ -57,12 +57,6 @@ prepare() { make ARCH="$_carch" HOSTCC="$HOSTCC" silentoldconfig } -menuconfig() { - cd "$builddir" - make ARCH="$_carch" menuconfig - cp .config "$startdir"/$_config -} - build() { unset LDFLAGS make ARCH="$_carch" CC="${CC:-gcc}" \ diff --git a/aports/device/linux-samsung-i9100/APKBUILD b/aports/device/linux-samsung-i9100/APKBUILD index 76fb0499..11331b19 100644 --- a/aports/device/linux-samsung-i9100/APKBUILD +++ b/aports/device/linux-samsung-i9100/APKBUILD @@ -96,15 +96,6 @@ prepare() { silentoldconfig } - - -# this is so we can do: 'abuild menuconfig' to reconfigure kernel -menuconfig() { - cd "$srcdir"/build - make ARCH="$_carch" menuconfig - cp .config "$startdir"/$_config -} - build() { cd "$srcdir"/build unset LDFLAGS diff --git a/aports/device/linux-samsung-i9195/APKBUILD b/aports/device/linux-samsung-i9195/APKBUILD index aa0a1323..ce09b38c 100644 --- a/aports/device/linux-samsung-i9195/APKBUILD +++ b/aports/device/linux-samsung-i9195/APKBUILD @@ -44,12 +44,6 @@ prepare() { yes "" | make ARCH="$_carch" HOSTCC="$HOSTCC" oldconfig } -menuconfig() { - cd "$builddir" - make ARCH="$_carch" menuconfig - cp .config "$startdir"/$_config -} - build() { unset LDFLAGS make ARCH="$_carch" CC="${CC:-gcc}" \ diff --git a/aports/device/linux-samsung-i9305/APKBUILD b/aports/device/linux-samsung-i9305/APKBUILD index 5a174c67..9a931b56 100644 --- a/aports/device/linux-samsung-i9305/APKBUILD +++ b/aports/device/linux-samsung-i9305/APKBUILD @@ -78,13 +78,6 @@ prepare() { silentoldconfig } -# this is so we can do: 'abuild menuconfig' to reconfigure kernel -menuconfig() { - cd "$srcdir"/build - make ARCH="$_carch" menuconfig - cp .config "$startdir"/$_config -} - build() { cd "$srcdir"/build unset LDFLAGS diff --git a/aports/device/linux-samsung-i9505/APKBUILD b/aports/device/linux-samsung-i9505/APKBUILD index 1a562ba8..c778b57f 100644 --- a/aports/device/linux-samsung-i9505/APKBUILD +++ b/aports/device/linux-samsung-i9505/APKBUILD @@ -48,12 +48,6 @@ prepare() { yes "" | make ARCH="$_carch" HOSTCC="$HOSTCC" oldconfig } -menuconfig() { - cd "$builddir" - make ARCH="$_carch" menuconfig - cp .config "$startdir"/$_config -} - build() { unset LDFLAGS make ARCH="$_carch" CC="${CC:-gcc}" \ diff --git a/aports/device/linux-samsung-klte/APKBUILD b/aports/device/linux-samsung-klte/APKBUILD index abf37290..3f9a8d9f 100644 --- a/aports/device/linux-samsung-klte/APKBUILD +++ b/aports/device/linux-samsung-klte/APKBUILD @@ -46,12 +46,6 @@ prepare() { yes "" | make ARCH="$_carch" HOSTCC="$HOSTCC" oldconfig } -menuconfig() { - cd "$builddir" - make ARCH="$_carch" menuconfig - cp .config "$startdir"/$_config -} - build() { unset LDFLAGS make ARCH="$_carch" CC="${CC:-gcc}" \ diff --git a/aports/device/linux-samsung-kminilte/APKBUILD b/aports/device/linux-samsung-kminilte/APKBUILD index ca445ed3..c2a27495 100644 --- a/aports/device/linux-samsung-kminilte/APKBUILD +++ b/aports/device/linux-samsung-kminilte/APKBUILD @@ -45,12 +45,6 @@ prepare() { yes "" | make ARCH="$_carch" HOSTCC="$HOSTCC" oldconfig } -menuconfig() { - cd "$builddir" - make ARCH="$_carch" menuconfig - cp .config "$startdir"/$_config -} - build() { unset LDFLAGS make ARCH="$_carch" CC="${CC:-gcc}" \ diff --git a/aports/device/linux-samsung-kylessopen/APKBUILD b/aports/device/linux-samsung-kylessopen/APKBUILD index ead9d06f..30839f13 100644 --- a/aports/device/linux-samsung-kylessopen/APKBUILD +++ b/aports/device/linux-samsung-kylessopen/APKBUILD @@ -47,12 +47,6 @@ prepare() { yes "" | make ARCH="$_carch" HOSTCC="$HOSTCC" oldconfig } -menuconfig() { - cd "$builddir" - make ARCH="$_carch" menuconfig - cp .config "$startdir"/$_config -} - build() { unset LDFLAGS make ARCH="$_carch" CC="${CC:-gcc}" \ diff --git a/aports/device/linux-samsung-lt023g/APKBUILD b/aports/device/linux-samsung-lt023g/APKBUILD index dd9fb698..0b6bb678 100644 --- a/aports/device/linux-samsung-lt023g/APKBUILD +++ b/aports/device/linux-samsung-lt023g/APKBUILD @@ -48,12 +48,6 @@ prepare() { yes "" | make ARCH="$_carch" HOSTCC="$HOSTCC" oldconfig } -menuconfig() { - cd "$builddir" - make ARCH="$_carch" menuconfig - cp .config "$startdir"/$_config -} - build() { unset LDFLAGS make ARCH="$_carch" CC="${CC:-gcc}" \ diff --git a/aports/device/linux-samsung-maguro/APKBUILD b/aports/device/linux-samsung-maguro/APKBUILD index e0c08a28..3f462ccb 100644 --- a/aports/device/linux-samsung-maguro/APKBUILD +++ b/aports/device/linux-samsung-maguro/APKBUILD @@ -37,12 +37,6 @@ prepare() { make ARCH="$_carch" HOSTCC="$HOSTCC" silentoldconfig } -menuconfig() { - cd "$builddir" - make ARCH="$_carch" menuconfig - cp .config "$startdir"/$_config -} - build() { unset LDFLAGS make ARCH="$_carch" CC="${CC:-gcc}" \ diff --git a/aports/device/linux-samsung-manta/APKBUILD b/aports/device/linux-samsung-manta/APKBUILD index d8a1db71..e65680d6 100644 --- a/aports/device/linux-samsung-manta/APKBUILD +++ b/aports/device/linux-samsung-manta/APKBUILD @@ -42,12 +42,6 @@ prepare() { yes "" | make ARCH="$_carch" HOSTCC="$HOSTCC" oldconfig } -menuconfig() { - cd "$builddir" - make ARCH="$_carch" menuconfig - cp .config "$startdir"/$_config -} - build() { unset LDFLAGS make ARCH="$_carch" CC="${CC:-gcc}" \ diff --git a/aports/device/linux-samsung-n5110/APKBUILD b/aports/device/linux-samsung-n5110/APKBUILD index b8ecb440..1719afd2 100644 --- a/aports/device/linux-samsung-n5110/APKBUILD +++ b/aports/device/linux-samsung-n5110/APKBUILD @@ -42,12 +42,6 @@ prepare() { yes "" | make ARCH="$_carch" HOSTCC="$HOSTCC" oldconfig } -menuconfig() { - cd "$builddir" - make ARCH="$_carch" menuconfig - cp .config "$startdir"/$_config -} - build() { unset LDFLAGS make ARCH="$_carch" CC="${CC:-gcc}" \ diff --git a/aports/device/linux-samsung-n7100/APKBUILD b/aports/device/linux-samsung-n7100/APKBUILD index f7c95331..f3ae6a66 100644 --- a/aports/device/linux-samsung-n7100/APKBUILD +++ b/aports/device/linux-samsung-n7100/APKBUILD @@ -84,15 +84,6 @@ prepare() { silentoldconfig } - - -# this is so we can do: 'abuild menuconfig' to reconfigure kernel -menuconfig() { - cd "$srcdir"/build - make ARCH="$_carch" menuconfig - cp .config "$startdir"/$_config -} - build() { cd "$srcdir"/build unset LDFLAGS diff --git a/aports/device/linux-samsung-p4wifi/APKBUILD b/aports/device/linux-samsung-p4wifi/APKBUILD index 7d102221..e037ce2c 100644 --- a/aports/device/linux-samsung-p4wifi/APKBUILD +++ b/aports/device/linux-samsung-p4wifi/APKBUILD @@ -54,13 +54,6 @@ prepare() { olddefconfig } -# this is so we can do: 'abuild menuconfig' to reconfigure kernel -menuconfig() { - cd "$srcdir"/build - make ARCH="$_carch" menuconfig - cp .config "$startdir"/$_config -} - build() { cd "$srcdir"/build unset LDFLAGS diff --git a/aports/device/linux-samsung-s6500d/APKBUILD b/aports/device/linux-samsung-s6500d/APKBUILD index c57cd054..d9f3f889 100644 --- a/aports/device/linux-samsung-s6500d/APKBUILD +++ b/aports/device/linux-samsung-s6500d/APKBUILD @@ -44,12 +44,6 @@ prepare() { yes "" | make ARCH="$_carch" HOSTCC="$HOSTCC" oldconfig } -menuconfig() { - cd "$builddir" - make ARCH="$_carch" menuconfig - cp .config "$startdir"/$_config -} - build() { unset LDFLAGS make ARCH="$_carch" CC="${CC:-gcc}" \ diff --git a/aports/device/linux-semc-anzu/APKBUILD b/aports/device/linux-semc-anzu/APKBUILD index b6edcf32..d8678558 100644 --- a/aports/device/linux-semc-anzu/APKBUILD +++ b/aports/device/linux-semc-anzu/APKBUILD @@ -50,12 +50,6 @@ prepare() { yes "" | make ARCH="$_carch" HOSTCC="$HOSTCC" oldconfig } -menuconfig() { - cd "$builddir" - make ARCH="$_carch" menuconfig - cp .config "$startdir"/$_config -} - build() { unset LDFLAGS make ARCH="$_carch" CC="${CC:-gcc}" \ diff --git a/aports/device/linux-sony-amami/APKBUILD b/aports/device/linux-sony-amami/APKBUILD index 24dedc90..54217ff2 100644 --- a/aports/device/linux-sony-amami/APKBUILD +++ b/aports/device/linux-sony-amami/APKBUILD @@ -79,15 +79,6 @@ prepare() { silentoldconfig } - - -# this is so we can do: 'abuild menuconfig' to reconfigure kernel -menuconfig() { - cd "$srcdir"/build - make ARCH="$_carch" menuconfig - cp .config "$startdir"/$_config -} - build() { cd "$srcdir"/build unset LDFLAGS diff --git a/aports/device/linux-sony-aries/APKBUILD b/aports/device/linux-sony-aries/APKBUILD index 5ef5107b..f0c80843 100644 --- a/aports/device/linux-sony-aries/APKBUILD +++ b/aports/device/linux-sony-aries/APKBUILD @@ -36,12 +36,6 @@ prepare() { make ARCH="$_carch" HOSTCC="$HOSTCC" silentoldconfig } -menuconfig() { - cd "$builddir" - make ARCH="$_carch" menuconfig - cp .config "$startdir"/$_config -} - build() { unset LDFLAGS make ARCH="$_carch" CC="${CC:-gcc}" \ diff --git a/aports/device/linux-sony-castor-windy/APKBUILD b/aports/device/linux-sony-castor-windy/APKBUILD index 545a1406..a0aa1fe0 100644 --- a/aports/device/linux-sony-castor-windy/APKBUILD +++ b/aports/device/linux-sony-castor-windy/APKBUILD @@ -77,15 +77,6 @@ prepare() { silentoldconfig } - - -# this is so we can do: 'abuild menuconfig' to reconfigure kernel -menuconfig() { - cd "$srcdir"/build - make ARCH="$_carch" menuconfig - cp .config "$startdir"/$_config -} - build() { cd "$srcdir"/build unset LDFLAGS diff --git a/aports/device/linux-sony-honami/APKBUILD b/aports/device/linux-sony-honami/APKBUILD index 18dc76c9..d25f9b07 100644 --- a/aports/device/linux-sony-honami/APKBUILD +++ b/aports/device/linux-sony-honami/APKBUILD @@ -42,12 +42,6 @@ prepare() { yes "" | make ARCH="$_carch" HOSTCC="$HOSTCC" oldconfig } -menuconfig() { - cd "$builddir" - make ARCH="$_carch" menuconfig - cp .config "$startdir"/$_config -} - build() { unset LDFLAGS make ARCH="$_carch" CC="${CC:-gcc}" \ diff --git a/aports/device/linux-sony-scorpion/APKBUILD b/aports/device/linux-sony-scorpion/APKBUILD index 7dff12ef..b9b45dbb 100644 --- a/aports/device/linux-sony-scorpion/APKBUILD +++ b/aports/device/linux-sony-scorpion/APKBUILD @@ -48,12 +48,6 @@ prepare() { yes "" | make ARCH="$_carch" HOSTCC="$HOSTCC" oldconfig } -menuconfig() { - cd "$builddir" - make ARCH="$_carch" menuconfig - cp .config "$startdir"/$_config -} - build() { unset LDFLAGS make ARCH="$_carch" CC="${CC:-gcc}" \ diff --git a/aports/device/linux-sony-seagull/APKBUILD b/aports/device/linux-sony-seagull/APKBUILD index 164c9abb..84dace10 100644 --- a/aports/device/linux-sony-seagull/APKBUILD +++ b/aports/device/linux-sony-seagull/APKBUILD @@ -53,12 +53,6 @@ prepare() { yes "" | make ARCH="$_carch" HOSTCC="$HOSTCC" oldconfig } -menuconfig() { - cd "$builddir" - make ARCH="$_carch" menuconfig - cp .config "$startdir"/$_config -} - build() { unset LDFLAGS make ARCH="$_carch" CC="${CC:-gcc}" \ diff --git a/aports/device/linux-sony-yuga/APKBUILD b/aports/device/linux-sony-yuga/APKBUILD index 02563344..5931f792 100644 --- a/aports/device/linux-sony-yuga/APKBUILD +++ b/aports/device/linux-sony-yuga/APKBUILD @@ -80,15 +80,6 @@ prepare() { silentoldconfig } - - -# this is so we can do: 'abuild menuconfig' to reconfigure kernel -menuconfig() { - cd "$srcdir"/build - make ARCH="$_carch" menuconfig - cp .config "$startdir"/$_config -} - build() { cd "$srcdir"/build unset LDFLAGS diff --git a/aports/device/linux-t2m-flame/APKBUILD b/aports/device/linux-t2m-flame/APKBUILD index ba2c1632..114b0576 100644 --- a/aports/device/linux-t2m-flame/APKBUILD +++ b/aports/device/linux-t2m-flame/APKBUILD @@ -82,12 +82,6 @@ prepare() { silentoldconfig } -menuconfig() { - cd "$srcdir"/build - make ARCH="$_carch" menuconfig - cp .config "$startdir"/$_config -} - build() { cd "$srcdir"/build unset LDFLAGS diff --git a/aports/device/linux-teclast-x80pro/APKBUILD b/aports/device/linux-teclast-x80pro/APKBUILD index 8813aea3..acb31d32 100644 --- a/aports/device/linux-teclast-x80pro/APKBUILD +++ b/aports/device/linux-teclast-x80pro/APKBUILD @@ -80,15 +80,6 @@ prepare() { olddefconfig } - - -# this is so we can do: 'abuild menuconfig' to reconfigure kernel -menuconfig() { - cd "$srcdir"/build - make ARCH="$_carch" menuconfig - cp .config "$startdir"/$_config -} - build() { cd "$srcdir"/build unset LDFLAGS diff --git a/aports/device/linux-wiko-lenny3/APKBUILD b/aports/device/linux-wiko-lenny3/APKBUILD index 29c54ae3..0684256e 100644 --- a/aports/device/linux-wiko-lenny3/APKBUILD +++ b/aports/device/linux-wiko-lenny3/APKBUILD @@ -45,12 +45,6 @@ prepare() { yes "" | make ARCH="$_carch" HOSTCC="$HOSTCC" oldconfig } -menuconfig() { - cd "$builddir" - make ARCH="$_carch" menuconfig - cp .config "$startdir"/$_config -} - build() { unset LDFLAGS make ARCH="$_carch" CC="${CC:-gcc}" \ diff --git a/aports/device/linux-xiaomi-armani/APKBUILD b/aports/device/linux-xiaomi-armani/APKBUILD index 21370c2c..69a354cd 100644 --- a/aports/device/linux-xiaomi-armani/APKBUILD +++ b/aports/device/linux-xiaomi-armani/APKBUILD @@ -51,12 +51,6 @@ prepare() { yes "" | make ARCH="$_carch" HOSTCC="$HOSTCC" oldconfig } -menuconfig() { - cd "$builddir" - make ARCH="$_carch" menuconfig - cp .config "$startdir"/$_config -} - build() { unset LDFLAGS make ARCH="$_carch" CC="${CC:-gcc}" \ diff --git a/aports/device/linux-xiaomi-ido/APKBUILD b/aports/device/linux-xiaomi-ido/APKBUILD index 6d89ef46..a96e8304 100644 --- a/aports/device/linux-xiaomi-ido/APKBUILD +++ b/aports/device/linux-xiaomi-ido/APKBUILD @@ -43,12 +43,6 @@ prepare() { yes "" | make ARCH="$_carch" HOSTCC="$HOSTCC" oldconfig } -menuconfig() { - cd "$builddir" - make ARCH="$_carch" menuconfig - cp .config "$startdir"/$_config -} - build() { unset LDFLAGS make ARCH="$_carch" CC="${CC:-gcc}" \ diff --git a/aports/device/linux-xiaomi-mido/APKBUILD b/aports/device/linux-xiaomi-mido/APKBUILD index 078d1a5b..9e90a114 100644 --- a/aports/device/linux-xiaomi-mido/APKBUILD +++ b/aports/device/linux-xiaomi-mido/APKBUILD @@ -52,12 +52,6 @@ prepare() { yes "" | make ARCH="$_carch" HOSTCC="$HOSTCC" oldconfig } -menuconfig() { - cd "$builddir" - make ARCH="$_carch" menuconfig - cp .config "$startdir"/$_config -} - build() { unset LDFLAGS make ARCH="$_carch" CC="${CC:-gcc}" \ diff --git a/aports/device/linux-xiaomi-santoni/APKBUILD b/aports/device/linux-xiaomi-santoni/APKBUILD index caf961ac..af973922 100644 --- a/aports/device/linux-xiaomi-santoni/APKBUILD +++ b/aports/device/linux-xiaomi-santoni/APKBUILD @@ -47,12 +47,6 @@ prepare() { yes "" | make ARCH="$_carch" HOSTCC="$HOSTCC" oldconfig } -menuconfig() { - cd "$builddir" - make ARCH="$_carch" menuconfig - cp .config "$startdir"/$_config -} - build() { unset LDFLAGS make ARCH="$_carch" CC="${CC:-gcc}" \ diff --git a/aports/device/linux-zte-kis3/APKBUILD b/aports/device/linux-zte-kis3/APKBUILD index 87b3856d..646725d1 100644 --- a/aports/device/linux-zte-kis3/APKBUILD +++ b/aports/device/linux-zte-kis3/APKBUILD @@ -48,12 +48,6 @@ prepare() { yes "" | make ARCH="$_carch" HOSTCC="$HOSTCC" oldconfig } -menuconfig() { - cd "$builddir" - make ARCH="$_carch" menuconfig - cp .config "$startdir"/$_config -} - build() { unset LDFLAGS make ARCH="$_carch" CC="${CC:-gcc}" \ diff --git a/aports/main/linux-postmarketos-mainline/APKBUILD b/aports/main/linux-postmarketos-mainline/APKBUILD index a450f55d..75205aed 100644 --- a/aports/main/linux-postmarketos-mainline/APKBUILD +++ b/aports/main/linux-postmarketos-mainline/APKBUILD @@ -73,15 +73,6 @@ prepare() { olddefconfig } - - -# this is so we can do: 'abuild menuconfig' to reconfigure kernel -menuconfig() { - cd "$srcdir"/build - make ARCH="$_carch" menuconfig - cp .config "$startdir"/$_config -} - build() { cd "$srcdir"/build unset LDFLAGS diff --git a/aports/main/linux-postmarketos-qcom/APKBUILD b/aports/main/linux-postmarketos-qcom/APKBUILD index fadd68a4..24277549 100644 --- a/aports/main/linux-postmarketos-qcom/APKBUILD +++ b/aports/main/linux-postmarketos-qcom/APKBUILD @@ -66,15 +66,6 @@ prepare() { olddefconfig } - - -# this is so we can do: 'abuild menuconfig' to reconfigure kernel -menuconfig() { - cd "$srcdir"/build - make ARCH="$_carch" menuconfig - cp .config "$startdir"/$_config -} - build() { cd "$srcdir"/build unset LDFLAGS diff --git a/aports/main/linux-postmarketos-stable/APKBUILD b/aports/main/linux-postmarketos-stable/APKBUILD index 3bc360a8..b1993484 100644 --- a/aports/main/linux-postmarketos-stable/APKBUILD +++ b/aports/main/linux-postmarketos-stable/APKBUILD @@ -79,15 +79,6 @@ prepare() { olddefconfig } - - -# this is so we can do: 'abuild menuconfig' to reconfigure kernel -menuconfig() { - cd "$srcdir"/build - make ARCH="$_carch" menuconfig - cp .config "$startdir"/$_config -} - build() { cd "$srcdir"/build unset LDFLAGS diff --git a/helpers/pmbootstrap-autocompletion.zsh b/helpers/pmbootstrap-autocompletion.zsh index 27033663..260ce0dc 100644 --- a/helpers/pmbootstrap-autocompletion.zsh +++ b/helpers/pmbootstrap-autocompletion.zsh @@ -31,9 +31,8 @@ _pmbootstrap_targets() find $PMBOOTSTRAP_DIR/aports/ -mindepth 2 -maxdepth 2 -type d \ -printf '%f\n' | sed "s|$PMBOOTSTRAP_DIR/aports/||g" ;; - kconfig_check|menuconfig) - ls -1 $PMBOOTSTRAP_DIR/aports/*/ | grep linux- \ - | sed 's/linux-//g' + kconfig) + echo edit check ;; flasher) echo boot flash_kernel flash_rootfs sideload list_flavors \ diff --git a/pmb/aportgen/linux.py b/pmb/aportgen/linux.py index fc118596..71d332c3 100644 --- a/pmb/aportgen/linux.py +++ b/pmb/aportgen/linux.py @@ -114,12 +114,6 @@ def generate_apkbuild(args, pkgname, deviceinfo): yes "" | make ARCH="$_carch" HOSTCC="$HOSTCC" oldconfig } - menuconfig() { - cd "$builddir" - make ARCH="$_carch" menuconfig - cp .config "$startdir"/$_config - } - build() {""" + build + """ } diff --git a/pmb/build/menuconfig.py b/pmb/build/menuconfig.py index c7fe4b51..a70d1a58 100644 --- a/pmb/build/menuconfig.py +++ b/pmb/build/menuconfig.py @@ -24,6 +24,7 @@ import pmb.build.autodetect import pmb.build.checksum import pmb.chroot import pmb.chroot.apk +import pmb.chroot.other import pmb.helpers.run import pmb.parse @@ -58,7 +59,7 @@ def menuconfig(args, pkgname): # Pkgname: allow omitting "linux-" prefix if pkgname.startswith("linux-"): pkgname_ = pkgname.split("linux-")[1] - logging.info("PROTIP: You can simply do 'pmbootstrap menuconfig " + + logging.info("PROTIP: You can simply do 'pmbootstrap kconfig edit " + pkgname_ + "'") else: pkgname = "linux-" + pkgname @@ -67,12 +68,29 @@ def menuconfig(args, pkgname): aport = pmb.build.find_aport(args, pkgname) apkbuild = pmb.parse.apkbuild(args, aport + "/APKBUILD") arch = get_arch(args, apkbuild) + kopt = "menuconfig" # Set up build tools and makedepends pmb.build.init(args) - depends = apkbuild["makedepends"] + ["ncurses-dev"] + depends = apkbuild["makedepends"] + kopt = "menuconfig" + copy_xauth = False + if args.xconfig: + depends += ["qt-dev", "font-noto"] + kopt = "xconfig" + copy_xauth = True + elif args.gconfig: + depends += ["gtk+2.0-dev", "glib-dev", "libglade-dev", "font-noto"] + kopt = "gconfig" + copy_xauth = True + else: + depends += ["ncurses-dev"] pmb.chroot.apk.install(args, depends) + # Copy host's .xauthority into native + if copy_xauth: + pmb.chroot.other.copy_xauthority(args) + # Patch and extract sources pmb.build.copy_to_buildpath(args, pkgname) logging.info("(native) extract kernel source") @@ -81,17 +99,23 @@ def menuconfig(args, pkgname): pmb.chroot.user(args, ["abuild", "prepare"], "native", "/home/pmos/build", log=False, env={"CARCH": arch}) - # Run abuild menuconfig - logging.info("(native) run menuconfig") - pmb.chroot.user(args, ["abuild", "-d", "menuconfig"], "native", - "/home/pmos/build", log=False, env={"CARCH": arch}) + # Run make menuconfig + srcdir = "/home/pmos/build/src" + logging.info("(native) make " + kopt) + pmb.chroot.user(args, ["make", kopt], "native", + srcdir + "/build", log=False, + env={"ARCH": pmb.parse.arch.alpine_to_kernel(arch), + "DISPLAY": os.environ.get("DISPLAY"), + "XAUTHORITY": "/home/pmos/.Xauthority"}) - # Update config + checksums - config = "config-" + apkbuild["_flavor"] + "." + arch - logging.info("Copy kernel config back to aport-folder") - source = args.work + "/chroot_native/home/pmos/build/" + config + # Find the updated config + source = args.work + "/chroot_native" + srcdir + "/build/.config" if not os.path.exists(source): raise RuntimeError("No kernel config generated: " + source) + + # Update the aport (config and checksum) + logging.info("Copy kernel config back to aport-folder") + config = "config-" + apkbuild["_flavor"] + "." + arch target = aport + "/" + config pmb.helpers.run.user(args, ["cp", source, target]) pmb.build.checksum(args, pkgname) diff --git a/pmb/chroot/init.py b/pmb/chroot/init.py index 0d843dfb..3e07282c 100644 --- a/pmb/chroot/init.py +++ b/pmb/chroot/init.py @@ -99,7 +99,7 @@ def init(args, suffix="native"): # Building chroots: create "pmos" user, add symlinks to /home/pmos if not suffix.startswith("rootfs_"): pmb.chroot.root(args, ["adduser", "-D", "pmos", "-u", - pmb.config.chroot_uid_user], suffix, auto_init=False) + pmb.config.chroot_uid_user], suffix, auto_init=False) # Create the links (with subfolders if necessary) for target, link_name in pmb.config.chroot_home_symlinks.items(): diff --git a/pmb/chroot/other.py b/pmb/chroot/other.py index ad77087a..4ac12598 100644 --- a/pmb/chroot/other.py +++ b/pmb/chroot/other.py @@ -18,6 +18,7 @@ along with pmbootstrap. If not, see . """ import os import glob +import logging import pmb.chroot.apk import pmb.install @@ -63,3 +64,33 @@ def tempfolder(args, path, suffix="native"): pmb.chroot.root(args, ["rm", "-r", path]) pmb.chroot.user(args, ["mkdir", "-p", path]) return path + + +def copy_xauthority(args): + """ + Copy the host system's Xauthority file to the pmos user inside the chroot, + so we can start X11 applications from there. + """ + # Check $DISPLAY + logging.info("(native) copy host Xauthority") + if not os.environ.get("DISPLAY"): + raise RuntimeError("Your $DISPLAY variable is not set. If you have an" + " X11 server running as your current user, try" + " 'export DISPLAY=:0' and run your last" + " pmbootstrap command again.") + + # Check $XAUTHORITY + original = os.environ.get("XAUTHORITY") + if not original: + original = os.path.join(os.environ['HOME'], '.Xauthority') + if not os.path.exists(original): + raise RuntimeError("Could not find your Xauthority file, try to export" + " your $XAUTHORITY correctly. Looked here: " + + original) + + # Copy to chroot and chown + copy = args.work + "/chroot_native/home/pmos/.Xauthority" + if os.path.exists(copy): + pmb.helpers.run.root(args, ["rm", copy]) + pmb.helpers.run.root(args, ["cp", original, copy]) + pmb.chroot.root(args, ["chown", "pmos:pmos", "/home/pmos/.Xauthority"]) diff --git a/pmb/helpers/frontend.py b/pmb/helpers/frontend.py index 3564651f..157afd6d 100644 --- a/pmb/helpers/frontend.py +++ b/pmb/helpers/frontend.py @@ -188,6 +188,9 @@ def export(args): def menuconfig(args): + logging.warning("WARNING: 'pmbootstrap menuconfig' is deprecated and will" + " soon be removed. Please use 'pmbootstrap kconfig edit'" + " instead.") pmb.build.menuconfig(args, args.package) @@ -233,23 +236,30 @@ def newapkbuild(args): pmb.build.newapkbuild(args, args.folder, pass_through, args.force) -def kconfig_check(args): - # Default to all kernel packages - packages = args.packages - if not packages: - for aport in glob.glob(args.aports + "/*/linux-*"): - packages.append(os.path.basename(aport).split("linux-")[1]) +def kconfig(args): + if args.action_kconfig == "check": + # Default to all kernel packages + packages = [] + if args.package == "" or args.package is None: + for aport in glob.glob(args.aports + "/*/linux-*"): + packages.append(os.path.basename(aport).split("linux-")[1]) + else: + packages = [args.package] - # Iterate over all kernels - error = False - packages.sort() - for package in packages: - if not pmb.parse.kconfig.check(args, package, details=True): - error = True + # Iterate over all kernels + error = False + packages.sort() + for package in packages: + if not pmb.parse.kconfig.check(args, package, details=True): + error = True - # At least one failure - if error: - raise RuntimeError("kconfig_check failed!") + # At least one failure + if error: + raise RuntimeError("kconfig check failed!") + else: + logging.info("kconfig check succeded!") + elif args.action_kconfig == "edit": + pmb.build.menuconfig(args, args.package) def apkbuild_parse(args): diff --git a/pmb/helpers/pkgrel_bump.py b/pmb/helpers/pkgrel_bump.py index 5b0fe2e8..d6c3928a 100644 --- a/pmb/helpers/pkgrel_bump.py +++ b/pmb/helpers/pkgrel_bump.py @@ -152,7 +152,7 @@ def auto(args, dry=False): # Only increase once! if origin in ret: logging.verbose("{}: origin '{}' found again".format(pkgname, - origin)) + origin)) continue aport_path = pmb.build.other.find_aport(args, origin, False) if not aport_path: diff --git a/pmb/install/_install.py b/pmb/install/_install.py index b9e8b615..bb88820f 100644 --- a/pmb/install/_install.py +++ b/pmb/install/_install.py @@ -172,7 +172,7 @@ def configure_apk(args): # Disable pmbootstrap repository pmb.helpers.run.root(args, ["sed", "-i", "/\/mnt\/pmbootstrap-packages/d", - rootfs + "/etc/apk/repositories"]) + rootfs + "/etc/apk/repositories"]) pmb.helpers.run.user(args, ["cat", rootfs + "/etc/apk/repositories"]) @@ -274,7 +274,7 @@ def setup_hostname(args): # Update /etc/hosts suffix = "rootfs_" + args.device pmb.chroot.root(args, ["sh", "-c", "echo " + shlex.quote(hostname) + - " > /etc/hostname"], suffix) + " > /etc/hostname"], suffix) regex = ("s/^127\.0\.0\.1.*/127.0.0.1\t" + re.escape(hostname) + " localhost.localdomain localhost/") pmb.chroot.root(args, ["sed", "-i", "-e", regex, "/etc/hosts"], suffix) @@ -389,7 +389,7 @@ def install(args): # List all packages to be installed (including the ones specified by --add) # and upgrade the installed packages/apkindexes logging.info('*** (2/{0}) CREATE DEVICE ROOTFS ("{1}") ***'.format(steps, - args.device)) + args.device)) install_packages = (pmb.config.install_device_packages + ["device-" + args.device] + get_kernel_package(args, args.device) + diff --git a/pmb/install/blockdevice.py b/pmb/install/blockdevice.py index 5b234c28..49d2afe1 100644 --- a/pmb/install/blockdevice.py +++ b/pmb/install/blockdevice.py @@ -39,7 +39,7 @@ def previous_install(args): pmb.helpers.mount.bind_blockdevice(args, blockdevice_outside, args.work + "/chroot_native" + blockdevice_inside) label = pmb.chroot.root(args, ["blkid", "-s", "LABEL", "-o", "value", - blockdevice_inside], return_stdout=True) + blockdevice_inside], return_stdout=True) pmb.helpers.run.root(args, ["umount", args.work + "/chroot_native" + blockdevice_inside]) return "pmOS_boot" in label diff --git a/pmb/parse/arguments.py b/pmb/parse/arguments.py index 1d649a36..d112eb5c 100644 --- a/pmb/parse/arguments.py +++ b/pmb/parse/arguments.py @@ -185,6 +185,35 @@ def arguments_newapkbuild(subparser): " download link to the source archive") +def arguments_kconfig(subparser): + # Allowed architectures + arch_native = pmb.parse.arch.alpine_native() + arch_choices = set(pmb.config.build_device_architectures + [arch_native]) + + # Kconfig subparser + ret = subparser.add_parser("kconfig", help="change or edit kernel configs") + sub = ret.add_subparsers(dest="action_kconfig") + sub.required = True + + # "pmbootstrap kconfig check" + check = sub.add_parser("check", help="check kernel aport config") + check.add_argument("--arch", choices=arch_choices, dest="arch") + check.add_argument("package", default="", nargs='?') + + # "pmbootstrap kconfig edit" (legacy: "pmbootstrap menuconfig") + legacy_menuconfig = subparser.add_parser("menuconfig") + edit = sub.add_parser("edit", help="edit kernel aport config") + for parser in [edit, legacy_menuconfig]: + parser.add_argument("--arch", choices=arch_choices, dest="arch") + parser.add_argument("-x", dest="xconfig", action="store_true", + help="use xconfig rather than ncurses for kernel" + " configuration") + parser.add_argument("-g", dest="gconfig", action="store_true", + help="use gconfig rather than ncurses for kernel" + " configuration") + parser.add_argument("package") + + def arguments(): parser = argparse.ArgumentParser(prog="pmbootstrap") arch_native = pmb.parse.arch.alpine_native() @@ -243,6 +272,7 @@ def arguments(): sub.add_parser("work_migrate", help="run this before using pmbootstrap" " non-interactively to migrate the" " work folder version on demand") + arguments_kconfig(sub) arguments_export(sub) arguments_flasher(sub) arguments_initfs(sub) @@ -351,12 +381,6 @@ def arguments(): help="do not overwrite the existing kernel", action="store_false", dest="recovery_flash_kernel") - # Action: menuconfig - menuconfig = sub.add_parser("menuconfig", help="run menuconfig on" - " a kernel aport") - menuconfig.add_argument("--arch", choices=arch_choices) - menuconfig.add_argument("package") - # Action: checksum / aportgen / build checksum = sub.add_parser("checksum", help="update aport checksums") aportgen = sub.add_parser("aportgen", help="generate a postmarketOS" diff --git a/pmb/parse/kconfig.py b/pmb/parse/kconfig.py index c5d09d2c..1b50b922 100644 --- a/pmb/parse/kconfig.py +++ b/pmb/parse/kconfig.py @@ -43,7 +43,7 @@ def check(args, pkgname, details=False): # Pkgname: allow omitting "linux-" prefix if pkgname.startswith("linux-"): flavor = pkgname.split("linux-")[1] - logging.info("PROTIP: You can simply do 'pmbootstrap kconfig_check " + + logging.info("PROTIP: You can simply do 'pmbootstrap kconfig check " + flavor + "'") else: flavor = pkgname @@ -90,7 +90,7 @@ def check(args, pkgname, details=False): else: logging.warning("WARNING: " + path + " isn't configured" " properly for postmarketOS, run" - " 'pmbootstrap kconfig_check' for" + " 'pmbootstrap kconfig check' for" " details!") break return ret diff --git a/test/test_chroot_interactive_shell.py b/test/test_chroot_interactive_shell.py index 1e88246d..70d4d43a 100644 --- a/test/test_chroot_interactive_shell.py +++ b/test/test_chroot_interactive_shell.py @@ -39,7 +39,7 @@ def test_chroot_interactive_shell_user(): pmb_src = os.path.realpath(os.path.join(os.path.dirname(__file__) + "/..")) os.chdir(pmb_src) ret = subprocess.check_output(["./pmbootstrap.py", "-q", "chroot", - "--user"], timeout=300, input="id -un", + "--user"], timeout=300, input="id -un", universal_newlines=True, stderr=subprocess.STDOUT) assert ret == "pmos\n"