Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/sh
- RPM_SOURCE_DIR="/home/dailan/virtkernel"
- RPM_BUILD_DIR="/home/dailan/virtkernel"
- RPM_OPT_FLAGS="-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic"
- RPM_LD_FLAGS="-Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld"
- RPM_ARCH="x86_64"
- RPM_OS="linux"
- export RPM_SOURCE_DIR RPM_BUILD_DIR RPM_OPT_FLAGS RPM_LD_FLAGS RPM_ARCH RPM_OS
- RPM_DOC_DIR="/usr/share/doc"
- export RPM_DOC_DIR
- RPM_PACKAGE_NAME="kernel"
- RPM_PACKAGE_VERSION="4.13.11"
- RPM_PACKAGE_RELEASE="301.virtualization.fc27"
- export RPM_PACKAGE_NAME RPM_PACKAGE_VERSION RPM_PACKAGE_RELEASE
- LANG=C
- export LANG
- unset CDPATH DISPLAY ||:
- RPM_BUILD_ROOT="/root/rpmbuild/BUILDROOT/kernel-4.13.11-301.virtualization.fc27.x86_64"
- export RPM_BUILD_ROOT
- PKG_CONFIG_PATH="${PKG_CONFIG_PATH}:/usr/lib64/pkgconfig:/usr/share/pkgconfig"
- export PKG_CONFIG_PATH
- CONFIG_SITE=${CONFIG_SITE:-NONE}
- export CONFIG_SITE
- set -x
- umask 022
- cd "/home/dailan/virtkernel"
- # do a few sanity-checks for --with *only builds
- # more sanity checking; do it quietly
- if [ "/home/dailan/virtkernel/0001-iio-Use-event-header-from-kernel-tree.patch /home/dailan/virtkernel/lib-cpumask-Make-CPUMASK_OFFSTACK-usable-without-deb.patch /home/dailan/virtkernel/input-kill-stupid-messages.patch /home/dailan/virtkernel/die-floppy-die.patch /home/dailan/virtkernel/no-pcspkr-modalias.patch /home/dailan/virtkernel/silence-fbcon-logo.patch /home/dailan/virtkernel/Kbuild-Add-an-option-to-enable-GCC-VTA.patch /home/dailan/virtkernel/crash-driver.patch /home/dailan/virtkernel/lis3-improve-handling-of-null-rate.patch /home/dailan/virtkernel/scsi-sd_revalidate_disk-prevent-NULL-ptr-deref.patch /home/dailan/virtkernel/criu-no-expert.patch /home/dailan/virtkernel/ath9k-rx-dma-stop-check.patch /home/dailan/virtkernel/xen-pciback-Don-t-disable-PCI_COMMAND-on-PCI-device-.patch /home/dailan/virtkernel/Input-synaptics-pin-3-touches-when-the-firmware-repo.patch /home/dailan/virtkernel/efi-lockdown.patch /home/dailan/virtkernel/KEYS-Allow-unrestricted-boot-time-addition-of-keys-t.patch /home/dailan/virtkernel/Add-EFI-signature-data-types.patch /home/dailan/virtkernel/Add-an-EFI-signature-blob-parser-and-key-loader.patch /home/dailan/virtkernel/MODSIGN-Import-certificates-from-UEFI-Secure-Boot.patch /home/dailan/virtkernel/MODSIGN-Support-not-importing-certs-from-db.patch /home/dailan/virtkernel/disable-i8042-check-on-apple-mac.patch /home/dailan/virtkernel/drm-i915-hush-check-crtc-state.patch /home/dailan/virtkernel/drm-cma-reduce-dmesg-logs.patch /home/dailan/virtkernel/usb-phy-tegra-Add-38.4MHz-clock-table-entry.patch /home/dailan/virtkernel/arm-revert-mmc-omap_hsmmc-Use-dma_request_chan-for-reque.patch /home/dailan/virtkernel/ARM-tegra-usb-no-reset.patch /home/dailan/virtkernel/allwinner-net-emac.patch /home/dailan/virtkernel/arm-imx6-hummingboard2.patch /home/dailan/virtkernel/arm64-Add-option-of-13-for-FORCE_MAX_ZONEORDER.patch /home/dailan/virtkernel/qcom-msm89xx-fixes.patch /home/dailan/virtkernel/arm-tegra-fix-gpu-iommu.patch /home/dailan/virtkernel/qcom-display-iommu.patch /home/dailan/virtkernel/qcom-Force-host-mode-for-USB-on-apq8016-sbc.patch /home/dailan/virtkernel/qcom-msm-ci_hdrc_msm_probe-missing-of_node_get.patch /home/dailan/virtkernel/qcom-clk-gpu-msm.patch /home/dailan/virtkernel/bcm283x-dma-mapping-skip-USB-devices-when-configuring-DMA-during-probe.patch /home/dailan/virtkernel/bcm2837-move-dt.patch /home/dailan/virtkernel/bcm2837-bluetooth-support.patch /home/dailan/virtkernel/bcm283x-vc4-fixes.patch /home/dailan/virtkernel/arm-of-restrict-dma-configuration.patch /home/dailan/virtkernel/arm64-xgene-acpi-fix.patch /home/dailan/virtkernel/ahci-don-t-ignore-result-code-of-ahci_reset_controller.patch /home/dailan/virtkernel/PCI-aspm-deal-with-missing-root-ports-in-link-state-handling.patch /home/dailan/virtkernel/arm64-socionext-96b-enablement.patch /home/dailan/virtkernel/arm64-cavium-fixes.patch /home/dailan/virtkernel/arm-exynos-fix-usb3.patch /home/dailan/virtkernel/arm64-aw64-devices.patch /home/dailan/virtkernel/CVE-2017-7477.patch /home/dailan/virtkernel/0001-Input-gpio_keys-Allow-suppression-of-input-events-fo.patch /home/dailan/virtkernel/0002-Input-soc_button_array-Suppress-power-button-presses.patch /home/dailan/virtkernel/0010-Input-silead-Add-support-for-capactive-home-button-f.patch /home/dailan/virtkernel/0011-Input-goodix-Add-support-for-capacitive-home-button.patch /home/dailan/virtkernel/0001-power-supply-max17042_battery-Add-support-for-ACPI-e.patch /home/dailan/virtkernel/0002-power-supply-max17042_battery-Fix-ACPI-interrupt-iss.patch /home/dailan/virtkernel/0013-iio-accel-bmc150-Add-support-for-BOSC0200-ACPI-devic.patch /home/dailan/virtkernel/0015-i2c-cht-wc-Add-Intel-Cherry-Trail-Whiskey-Cove-SMBUS.patch /home/dailan/virtkernel/Fix-for-module-sig-verification.patch /home/dailan/virtkernel/pci-mark-amd-stoney-gpu-ats-as-broken.patch /home/dailan/virtkernel/qxl-fixes.patch /home/dailan/virtkernel/input-rmi4-remove-the-need-for-artifical-IRQ.patch /home/dailan/virtkernel/1-3-net-set-tb--fast_sk_family.patch /home/dailan/virtkernel/2-3-net-use-inet6_rcv_saddr-to-compare-sockets.patch /home/dailan/virtkernel/3-3-inet-fix-improper-empty-comparison.patch /home/dailan/virtkernel/0001-platform-x86-peaq-wmi-Add-DMI-check-before-binding-t.patch /home/dailan/virtkernel/Input-synaptics---Disable-kernel-tracking-on-SMBus-devices.patch /home/dailan/virtkernel/drm-i915-boost-GPU-clocks-if-we-miss-the-pageflip.patch /home/dailan/virtkernel/0001-staging-vboxvideo-Fix-reporting-invalid-suggested-of.patch /home/dailan/virtkernel/net-mlxsw-reg-Add-high-and-low-temperature-thresholds.patch /home/dailan/virtkernel/selinux-Generalize-support-for-NNP-nosuid-SELinux-do.patch /home/dailan/virtkernel/Aur-acs.patch /home/dailan/virtkernel/ryzen.patch " != "%{patches}" ] ; then
- for patch in /home/dailan/virtkernel/0001-iio-Use-event-header-from-kernel-tree.patch /home/dailan/virtkernel/lib-cpumask-Make-CPUMASK_OFFSTACK-usable-without-deb.patch /home/dailan/virtkernel/input-kill-stupid-messages.patch /home/dailan/virtkernel/die-floppy-die.patch /home/dailan/virtkernel/no-pcspkr-modalias.patch /home/dailan/virtkernel/silence-fbcon-logo.patch /home/dailan/virtkernel/Kbuild-Add-an-option-to-enable-GCC-VTA.patch /home/dailan/virtkernel/crash-driver.patch /home/dailan/virtkernel/lis3-improve-handling-of-null-rate.patch /home/dailan/virtkernel/scsi-sd_revalidate_disk-prevent-NULL-ptr-deref.patch /home/dailan/virtkernel/criu-no-expert.patch /home/dailan/virtkernel/ath9k-rx-dma-stop-check.patch /home/dailan/virtkernel/xen-pciback-Don-t-disable-PCI_COMMAND-on-PCI-device-.patch /home/dailan/virtkernel/Input-synaptics-pin-3-touches-when-the-firmware-repo.patch /home/dailan/virtkernel/efi-lockdown.patch /home/dailan/virtkernel/KEYS-Allow-unrestricted-boot-time-addition-of-keys-t.patch /home/dailan/virtkernel/Add-EFI-signature-data-types.patch /home/dailan/virtkernel/Add-an-EFI-signature-blob-parser-and-key-loader.patch /home/dailan/virtkernel/MODSIGN-Import-certificates-from-UEFI-Secure-Boot.patch /home/dailan/virtkernel/MODSIGN-Support-not-importing-certs-from-db.patch /home/dailan/virtkernel/disable-i8042-check-on-apple-mac.patch /home/dailan/virtkernel/drm-i915-hush-check-crtc-state.patch /home/dailan/virtkernel/drm-cma-reduce-dmesg-logs.patch /home/dailan/virtkernel/usb-phy-tegra-Add-38.4MHz-clock-table-entry.patch /home/dailan/virtkernel/arm-revert-mmc-omap_hsmmc-Use-dma_request_chan-for-reque.patch /home/dailan/virtkernel/ARM-tegra-usb-no-reset.patch /home/dailan/virtkernel/allwinner-net-emac.patch /home/dailan/virtkernel/arm-imx6-hummingboard2.patch /home/dailan/virtkernel/arm64-Add-option-of-13-for-FORCE_MAX_ZONEORDER.patch /home/dailan/virtkernel/qcom-msm89xx-fixes.patch /home/dailan/virtkernel/arm-tegra-fix-gpu-iommu.patch /home/dailan/virtkernel/qcom-display-iommu.patch /home/dailan/virtkernel/qcom-Force-host-mode-for-USB-on-apq8016-sbc.patch /home/dailan/virtkernel/qcom-msm-ci_hdrc_msm_probe-missing-of_node_get.patch /home/dailan/virtkernel/qcom-clk-gpu-msm.patch /home/dailan/virtkernel/bcm283x-dma-mapping-skip-USB-devices-when-configuring-DMA-during-probe.patch /home/dailan/virtkernel/bcm2837-move-dt.patch /home/dailan/virtkernel/bcm2837-bluetooth-support.patch /home/dailan/virtkernel/bcm283x-vc4-fixes.patch /home/dailan/virtkernel/arm-of-restrict-dma-configuration.patch /home/dailan/virtkernel/arm64-xgene-acpi-fix.patch /home/dailan/virtkernel/ahci-don-t-ignore-result-code-of-ahci_reset_controller.patch /home/dailan/virtkernel/PCI-aspm-deal-with-missing-root-ports-in-link-state-handling.patch /home/dailan/virtkernel/arm64-socionext-96b-enablement.patch /home/dailan/virtkernel/arm64-cavium-fixes.patch /home/dailan/virtkernel/arm-exynos-fix-usb3.patch /home/dailan/virtkernel/arm64-aw64-devices.patch /home/dailan/virtkernel/CVE-2017-7477.patch /home/dailan/virtkernel/0001-Input-gpio_keys-Allow-suppression-of-input-events-fo.patch /home/dailan/virtkernel/0002-Input-soc_button_array-Suppress-power-button-presses.patch /home/dailan/virtkernel/0010-Input-silead-Add-support-for-capactive-home-button-f.patch /home/dailan/virtkernel/0011-Input-goodix-Add-support-for-capacitive-home-button.patch /home/dailan/virtkernel/0001-power-supply-max17042_battery-Add-support-for-ACPI-e.patch /home/dailan/virtkernel/0002-power-supply-max17042_battery-Fix-ACPI-interrupt-iss.patch /home/dailan/virtkernel/0013-iio-accel-bmc150-Add-support-for-BOSC0200-ACPI-devic.patch /home/dailan/virtkernel/0015-i2c-cht-wc-Add-Intel-Cherry-Trail-Whiskey-Cove-SMBUS.patch /home/dailan/virtkernel/Fix-for-module-sig-verification.patch /home/dailan/virtkernel/pci-mark-amd-stoney-gpu-ats-as-broken.patch /home/dailan/virtkernel/qxl-fixes.patch /home/dailan/virtkernel/input-rmi4-remove-the-need-for-artifical-IRQ.patch /home/dailan/virtkernel/1-3-net-set-tb--fast_sk_family.patch /home/dailan/virtkernel/2-3-net-use-inet6_rcv_saddr-to-compare-sockets.patch /home/dailan/virtkernel/3-3-inet-fix-improper-empty-comparison.patch /home/dailan/virtkernel/0001-platform-x86-peaq-wmi-Add-DMI-check-before-binding-t.patch /home/dailan/virtkernel/Input-synaptics---Disable-kernel-tracking-on-SMBus-devices.patch /home/dailan/virtkernel/drm-i915-boost-GPU-clocks-if-we-miss-the-pageflip.patch /home/dailan/virtkernel/0001-staging-vboxvideo-Fix-reporting-invalid-suggested-of.patch /home/dailan/virtkernel/net-mlxsw-reg-Add-high-and-low-temperature-thresholds.patch /home/dailan/virtkernel/selinux-Generalize-support-for-NNP-nosuid-SELinux-do.patch /home/dailan/virtkernel/Aur-acs.patch /home/dailan/virtkernel/ryzen.patch ; do
- if [ ! -f $patch ] ; then
- echo "ERROR: Patch ${patch##/*/} listed in specfile but is missing"
- exit 1
- fi
- done
- fi 2>/dev/null
- patch_command='patch -p1 -F1 -s'
- ApplyPatch()
- {
- local patch=$1
- shift
- if [ ! -f $RPM_SOURCE_DIR/$patch ]; then
- exit 1
- fi
- if ! grep -E "^Patch[0-9]+: $patch\$" /home/dailan/virtkernel/${RPM_PACKAGE_NAME%%}.spec ; then
- if [ "${patch:0:8}" != "patch-4." ] ; then
- echo "ERROR: Patch $patch not listed as a source patch in specfile"
- exit 1
- fi
- fi 2>/dev/null
- case "$patch" in
- *.bz2) bunzip2 < "$RPM_SOURCE_DIR/$patch" | $patch_command ${1+"$@"} ;;
- *.gz) gunzip < "$RPM_SOURCE_DIR/$patch" | $patch_command ${1+"$@"} ;;
- *.xz) unxz < "$RPM_SOURCE_DIR/$patch" | $patch_command ${1+"$@"} ;;
- *) $patch_command ${1+"$@"} < "$RPM_SOURCE_DIR/$patch" ;;
- esac
- }
- # don't apply patch if it's empty
- ApplyOptionalPatch()
- {
- local patch=$1
- shift
- if [ ! -f $RPM_SOURCE_DIR/$patch ]; then
- exit 1
- fi
- local C=$(wc -l $RPM_SOURCE_DIR/$patch | awk '{print $1}')
- if [ "$C" -gt 9 ]; then
- ApplyPatch $patch ${1+"$@"}
- fi
- }
- # First we unpack the kernel tarball.
- # If this isn't the first make prep, we use links to the existing clean tarball
- # which speeds things up quite a bit.
- # Update to latest upstream.
- # non-released_kernel case
- # %{vanillaversion} : the full version name, e.g. 2.6.35-rc6-git3
- # %{kversion} : the base version, e.g. 2.6.34
- # Use kernel-%{kversion}%{?dist} as the top-level directory name
- # so we can prep different trees within a single git directory.
- # Build a list of the other top-level kernel tree directories.
- # This will be used to hardlink identical vanilla subdirs.
- sharedirs=$(find "$PWD" -maxdepth 1 -type d -name 'kernel-4.*' \
- | grep -x -v "$PWD"/kernel-4.13.fc27) ||:
- # Delete all old stale trees.
- if [ -d kernel-4.13.fc27 ]; then
- cd kernel-4.13.fc27
- for i in linux-*
- do
- if [ -d $i ]; then
- # Just in case we ctrl-c'd a prep already
- rm -rf deleteme.x86_64
- # Move away the stale away, and delete in background.
- mv $i deleteme-$i
- rm -rf deleteme* &
- fi
- done
- cd ..
- fi
- # Generate new tree
- if [ ! -d kernel-4.13.fc27/vanilla-4.13 ]; then
- if [ -d kernel-4.13.fc27/vanilla-4.13 ]; then
- # The base vanilla version already exists.
- cd kernel-4.13.fc27
- # Any vanilla-* directories other than the base one are stale.
- for dir in vanilla-*; do
- [ "$dir" = vanilla-4.13 ] || rm -rf $dir &
- done
- else
- rm -f pax_global_header
- # Look for an identical base vanilla dir that can be hardlinked.
- for sharedir in $sharedirs ; do
- if [[ ! -z $sharedir && -d $sharedir/vanilla-4.13 ]] ; then
- break
- fi
- done
- if [[ ! -z $sharedir && -d $sharedir/vanilla-4.13 ]] ; then
- cd '/home/dailan/virtkernel'
- rm -rf 'kernel-4.13.fc27'
- /usr/bin/mkdir -p kernel-4.13.fc27
- cd 'kernel-4.13.fc27'
- /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w .
- cp -al $sharedir/vanilla-4.13 .
- else
- cd '/home/dailan/virtkernel'
- rm -rf 'kernel-4.13.fc27'
- /usr/bin/mkdir -p kernel-4.13.fc27
- cd 'kernel-4.13.fc27'
- /usr/bin/xz -dc '/home/dailan/virtkernel/linux-4.13.tar.xz' | /usr/bin/tar -xof -
- STATUS=$?
- if [ $STATUS -ne 0 ]; then
- exit $STATUS
- fi
- /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w .
- mv linux-4.13 vanilla-4.13
- fi
- fi
- else
- # We already have all vanilla dirs, just change to the top-level directory.
- cd kernel-4.13.fc27
- fi
- # Now build the fedora kernel tree.
- cp -al vanilla-4.13 linux-4.13.11-301.virtualization.fc27.x86_64
- cd linux-4.13.11-301.virtualization.fc27.x86_64
- if [ ! -d .git ]; then
- git init
- git config user.email "kernel-team@fedoraproject.org"
- git config user.name "Fedora Kernel Team"
- git config gc.auto 0
- git add .
- git commit -a -q -m "baseline"
- fi
- # released_kernel with possible stable updates
- # This is special because the kernel spec is hell and nothing is consistent
- xzcat /home/dailan/virtkernel/patch-4.13.11.xz | patch -p1 -F1 -s
- git commit -a -m "Stable update"
- # Drop some necessary files from the source dir into the buildroot
- cp $RPM_SOURCE_DIR/kernel-*.config .
- cp /home/dailan/virtkernel/kernel-local .
- cp /home/dailan/virtkernel/merge.pl .
- cp /home/dailan/virtkernel/generate_all_configs.sh .
- cp /home/dailan/virtkernel/generate_debug_configs.sh .
- VERSION=4.13.11 ./generate_all_configs.sh
- # Merge in any user-provided local config option changes
- for i in kernel-4.13.11-x86_64*.config
- do
- mv $i $i.tmp
- ./merge.pl /home/dailan/virtkernel/kernel-local $i.tmp > $i
- rm $i.tmp
- done
- # Note: Even in the "nopatches" path some patches (build tweaks and compile
- # fixes) will always get applied; see patch defition above for details
- git am /home/dailan/virtkernel/0001-iio-Use-event-header-from-kernel-tree.patch /home/dailan/virtkernel/lib-cpumask-Make-CPUMASK_OFFSTACK-usable-without-deb.patch /home/dailan/virtkernel/input-kill-stupid-messages.patch /home/dailan/virtkernel/die-floppy-die.patch /home/dailan/virtkernel/no-pcspkr-modalias.patch /home/dailan/virtkernel/silence-fbcon-logo.patch /home/dailan/virtkernel/Kbuild-Add-an-option-to-enable-GCC-VTA.patch /home/dailan/virtkernel/crash-driver.patch /home/dailan/virtkernel/lis3-improve-handling-of-null-rate.patch /home/dailan/virtkernel/scsi-sd_revalidate_disk-prevent-NULL-ptr-deref.patch /home/dailan/virtkernel/criu-no-expert.patch /home/dailan/virtkernel/ath9k-rx-dma-stop-check.patch /home/dailan/virtkernel/xen-pciback-Don-t-disable-PCI_COMMAND-on-PCI-device-.patch /home/dailan/virtkernel/Input-synaptics-pin-3-touches-when-the-firmware-repo.patch /home/dailan/virtkernel/efi-lockdown.patch /home/dailan/virtkernel/KEYS-Allow-unrestricted-boot-time-addition-of-keys-t.patch /home/dailan/virtkernel/Add-EFI-signature-data-types.patch /home/dailan/virtkernel/Add-an-EFI-signature-blob-parser-and-key-loader.patch /home/dailan/virtkernel/MODSIGN-Import-certificates-from-UEFI-Secure-Boot.patch /home/dailan/virtkernel/MODSIGN-Support-not-importing-certs-from-db.patch /home/dailan/virtkernel/disable-i8042-check-on-apple-mac.patch /home/dailan/virtkernel/drm-i915-hush-check-crtc-state.patch /home/dailan/virtkernel/drm-cma-reduce-dmesg-logs.patch /home/dailan/virtkernel/usb-phy-tegra-Add-38.4MHz-clock-table-entry.patch /home/dailan/virtkernel/arm-revert-mmc-omap_hsmmc-Use-dma_request_chan-for-reque.patch /home/dailan/virtkernel/ARM-tegra-usb-no-reset.patch /home/dailan/virtkernel/allwinner-net-emac.patch /home/dailan/virtkernel/arm-imx6-hummingboard2.patch /home/dailan/virtkernel/arm64-Add-option-of-13-for-FORCE_MAX_ZONEORDER.patch /home/dailan/virtkernel/qcom-msm89xx-fixes.patch /home/dailan/virtkernel/arm-tegra-fix-gpu-iommu.patch /home/dailan/virtkernel/qcom-display-iommu.patch /home/dailan/virtkernel/qcom-Force-host-mode-for-USB-on-apq8016-sbc.patch /home/dailan/virtkernel/qcom-msm-ci_hdrc_msm_probe-missing-of_node_get.patch /home/dailan/virtkernel/qcom-clk-gpu-msm.patch /home/dailan/virtkernel/bcm283x-dma-mapping-skip-USB-devices-when-configuring-DMA-during-probe.patch /home/dailan/virtkernel/bcm2837-move-dt.patch /home/dailan/virtkernel/bcm2837-bluetooth-support.patch /home/dailan/virtkernel/bcm283x-vc4-fixes.patch /home/dailan/virtkernel/arm-of-restrict-dma-configuration.patch /home/dailan/virtkernel/arm64-xgene-acpi-fix.patch /home/dailan/virtkernel/ahci-don-t-ignore-result-code-of-ahci_reset_controller.patch /home/dailan/virtkernel/PCI-aspm-deal-with-missing-root-ports-in-link-state-handling.patch /home/dailan/virtkernel/arm64-socionext-96b-enablement.patch /home/dailan/virtkernel/arm64-cavium-fixes.patch /home/dailan/virtkernel/arm-exynos-fix-usb3.patch /home/dailan/virtkernel/arm64-aw64-devices.patch /home/dailan/virtkernel/CVE-2017-7477.patch /home/dailan/virtkernel/0001-Input-gpio_keys-Allow-suppression-of-input-events-fo.patch /home/dailan/virtkernel/0002-Input-soc_button_array-Suppress-power-button-presses.patch /home/dailan/virtkernel/0010-Input-silead-Add-support-for-capactive-home-button-f.patch /home/dailan/virtkernel/0011-Input-goodix-Add-support-for-capacitive-home-button.patch /home/dailan/virtkernel/0001-power-supply-max17042_battery-Add-support-for-ACPI-e.patch /home/dailan/virtkernel/0002-power-supply-max17042_battery-Fix-ACPI-interrupt-iss.patch /home/dailan/virtkernel/0013-iio-accel-bmc150-Add-support-for-BOSC0200-ACPI-devic.patch /home/dailan/virtkernel/0015-i2c-cht-wc-Add-Intel-Cherry-Trail-Whiskey-Cove-SMBUS.patch /home/dailan/virtkernel/Fix-for-module-sig-verification.patch /home/dailan/virtkernel/pci-mark-amd-stoney-gpu-ats-as-broken.patch /home/dailan/virtkernel/qxl-fixes.patch /home/dailan/virtkernel/input-rmi4-remove-the-need-for-artifical-IRQ.patch /home/dailan/virtkernel/1-3-net-set-tb--fast_sk_family.patch /home/dailan/virtkernel/2-3-net-use-inet6_rcv_saddr-to-compare-sockets.patch /home/dailan/virtkernel/3-3-inet-fix-improper-empty-comparison.patch /home/dailan/virtkernel/0001-platform-x86-peaq-wmi-Add-DMI-check-before-binding-t.patch /home/dailan/virtkernel/Input-synaptics---Disable-kernel-tracking-on-SMBus-devices.patch /home/dailan/virtkernel/drm-i915-boost-GPU-clocks-if-we-miss-the-pageflip.patch /home/dailan/virtkernel/0001-staging-vboxvideo-Fix-reporting-invalid-suggested-of.patch /home/dailan/virtkernel/net-mlxsw-reg-Add-high-and-low-temperature-thresholds.patch /home/dailan/virtkernel/selinux-Generalize-support-for-NNP-nosuid-SELinux-do.patch /home/dailan/virtkernel/Aur-acs.patch /home/dailan/virtkernel/ryzen.patch
- # END OF PATCH APPLICATIONS
- # Any further pre-build tree manipulations happen here.
- chmod +x scripts/checkpatch.pl
- # This Prevents scripts/setlocalversion from mucking with our version numbers.
- touch .scmversion
- # only deal with configs if we are going to build for the arch
- mkdir configs
- CheckConfigs() {
- ./check_configs.awk $1 $2 > .mismatches
- if [ -s .mismatches ]
- then
- echo "Error: Mismatches found in configuration files"
- cat .mismatches
- exit 1
- fi
- }
- cp /home/dailan/virtkernel/check_configs.awk .
- # now run oldconfig over all the config files
- for i in *.config
- do
- cat $i > temp-$i
- mv $i .config
- Arch=`head -1 .config | cut -b 3-`
- make ARCH=$Arch listnewconfig | grep -E '^CONFIG_' >.newoptions || true
- if [ -s .newoptions ]; then
- cat .newoptions
- exit 1
- fi
- rm -f .newoptions
- make ARCH=$Arch oldnoconfig
- echo "# $Arch" > configs/$i
- cat .config >> configs/$i
- CheckConfigs configs/$i temp-$i
- rm temp-$i
- done
- # end of kernel config
- # get rid of unwanted files resulting from patch fuzz
- find . \( -name "*.orig" -o -name "*~" \) -exec rm -f {} \; >/dev/null
- # remove unnecessary SCM files
- find . -name .gitignore -exec rm -f {} \; >/dev/null
- cd ..
- ###
- ### build
- ###
- exit $?
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement