update: kernel 4.16

fix: depmod failed for kernel version problem

Signed-off-by: Haruue Icymoon <haruue@caoyue.com.cn>
This commit is contained in:
Haruue Icymoon 2018-04-10 19:02:49 +08:00
parent 8b18f4586e
commit 8786db405d
No known key found for this signature in database
GPG key ID: FDC9CB1235BB124B
4 changed files with 41 additions and 70 deletions

View file

@ -1,26 +1,22 @@
pkgbase = linux-usermode
pkgdesc = User mode Linux kernel and modules
pkgver = 4.15.15
pkgrel = 1
pkgver = 4.16
pkgrel = 2
url = http://user-mode-linux.sourceforge.net/
arch = x86_64
license = GPL2
makedepends = bc
makedepends = inetutils
depends = coreutils
source = http://www.kernel.org/pub/linux/kernel/v4.x/linux-4.15.tar.xz
source = http://www.kernel.org/pub/linux/kernel/v4.x/linux-4.15.tar.sign
source = http://www.kernel.org/pub/linux/kernel/v4.x/patch-4.15.15.xz
source = http://www.kernel.org/pub/linux/kernel/v4.x/patch-4.15.15.sign
source = http://www.kernel.org/pub/linux/kernel/v4.x/linux-4.16.tar.xz
source = http://www.kernel.org/pub/linux/kernel/v4.x/linux-4.16.tar.sign
source = config
source = 0001-ucontext-fix-incomplete-type-ucontext.patch
validpgpkeys = ABAF11C65A2970B130ABE3C479BE3E4300411886
validpgpkeys = 647F28654894E3BD457199BE38DBBDC86092693E
sha256sums = 5a26478906d5005f4f809402e981518d2b8844949199f60c4b6e1f986ca2a769
sha256sums = 63f6dc8e3c9f3a0273d5d6f4dca38a2413ca3a5f689329d05b750e4c87bb21b9
sha256sums = SKIP
sha256sums = d8e7f93e24db5517a1be2030a765431120e07f7cd55e510d0de562c70e45bc00
sha256sums = SKIP
sha256sums = 396da1f6cf3fb56462e419ab85fa0708171d54815b01b8e9681095fa6d6ceed3
sha256sums = 7a0a2c3f46da6f864cf1b1b5f074fe08ead8bb6bb7e0a5615269c3b9e0c2f552
sha256sums = 9a7e0a9a2c3d4252cee29b4f5f61da00e98bd247cb5ceb22e31a7f782a45bddf
pkgname = linux-usermode

View file

@ -1,12 +1,13 @@
# Maintainer: Haruue Icymoon <haruue@caoyue.com.cn>
# Contributor: Lucjan Lucjanov <lucjan.lucjanov@gmail.com>
pkgname=linux-usermode
true && pkgname=(linux-usermode linux-usermode-modules)
pkgbase=linux-usermode
_kernelname=-usermodelinux
_srcname=linux-4.15
pkgver=4.15.15
pkgrel=1
_srcname=linux-4.16
pkgver=4.16
pkgrel=2
pkgdesc="User mode Linux kernel and modules"
arch=('x86_64')
license=('GPL2')
@ -15,15 +16,13 @@ depends=('coreutils')
makedepends=('bc' 'inetutils')
source=(
http://www.kernel.org/pub/linux/kernel/v4.x/${_srcname}.tar.{xz,sign}
http://www.kernel.org/pub/linux/kernel/v4.x/patch-${pkgver}.{xz,sign}
#http://www.kernel.org/pub/linux/kernel/v4.x/patch-${pkgver}.{xz,sign}
config
0001-ucontext-fix-incomplete-type-ucontext.patch)
sha256sums=('5a26478906d5005f4f809402e981518d2b8844949199f60c4b6e1f986ca2a769'
sha256sums=('63f6dc8e3c9f3a0273d5d6f4dca38a2413ca3a5f689329d05b750e4c87bb21b9'
'SKIP'
'd8e7f93e24db5517a1be2030a765431120e07f7cd55e510d0de562c70e45bc00'
'SKIP'
'396da1f6cf3fb56462e419ab85fa0708171d54815b01b8e9681095fa6d6ceed3'
'7a0a2c3f46da6f864cf1b1b5f074fe08ead8bb6bb7e0a5615269c3b9e0c2f552'
'9a7e0a9a2c3d4252cee29b4f5f61da00e98bd247cb5ceb22e31a7f782a45bddf')
validpgpkeys=(
@ -35,7 +34,7 @@ prepare() {
cd "${srcdir}/${_srcname}"
# add upstream patch
patch -p1 -i "${srcdir}/patch-${pkgver}"
#patch -p1 -i "${srcdir}/patch-${pkgver}"
# workground for glibc 2.26+
# https://patchwork.kernel.org/patch/10059117/
@ -71,11 +70,15 @@ package_linux-usermode-modules() {
install=modules.install
cd "${srcdir}/${_srcname}"
# get kernel version
_kernver="$(make ARCH=um kernelrelease)"
# make ARCH=um INSTALL_MOD_PATH="${pkgdir}/usr" modules_install
make ARCH=um INSTALL_MOD_PATH="${pkgdir}/usr" _modinst_
rm -f $pkgdir/usr/lib/modules/${pkgver}${_kernelname}/{source,build}
rm -f $pkgdir/usr/lib/modules/${_kernver}/{source,build}
sed \
-e "s/KERNEL_VERSION=.*/KERNEL_VERSION=$pkgver${_kernelname}/g" \
-e "s/KERNEL_VERSION=.*/KERNEL_VERSION=${_kernver}/g" \
-i "${startdir}/modules.install"
}

68
config
View file

@ -1,6 +1,6 @@
#
# Automatically generated file; DO NOT EDIT.
# User Mode Linux/x86 4.15.15-1 Kernel Configuration
# User Mode Linux/x86 4.16.0-1 Kernel Configuration
#
CONFIG_UML=y
CONFIG_MMU=y
@ -213,14 +213,13 @@ CONFIG_SLAB=y
# CONFIG_SLUB is not set
CONFIG_SLAB_MERGE_DEFAULT=y
# CONFIG_SLAB_FREELIST_RANDOM is not set
CONFIG_SYSTEM_DATA_VERIFICATION=y
# CONFIG_SYSTEM_DATA_VERIFICATION is not set
# CONFIG_PROFILING is not set
CONFIG_HAVE_64BIT_ALIGNED_ACCESS=y
CONFIG_HAVE_ARCH_SECCOMP_FILTER=y
CONFIG_SECCOMP_FILTER=y
CONFIG_HAVE_GCC_PLUGINS=y
# CONFIG_GCC_PLUGINS is not set
# CONFIG_CC_STACKPROTECTOR is not set
CONFIG_THIN_ARCHIVES=y
CONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=y
CONFIG_MODULES_USE_ELF_RELA=y
@ -280,7 +279,6 @@ CONFIG_DEFAULT_IOSCHED="deadline"
CONFIG_MQ_IOSCHED_DEADLINE=y
CONFIG_MQ_IOSCHED_KYBER=y
# CONFIG_IOSCHED_BFQ is not set
CONFIG_ASN1=y
CONFIG_INLINE_SPIN_UNLOCK_IRQ=y
CONFIG_INLINE_READ_UNLOCK=y
CONFIG_INLINE_READ_UNLOCK_IRQ=y
@ -321,7 +319,6 @@ CONFIG_DEVTMPFS_MOUNT=y
CONFIG_STANDALONE=y
CONFIG_PREVENT_FIRMWARE_BUILD=y
CONFIG_FW_LOADER=y
CONFIG_FIRMWARE_IN_KERNEL=y
CONFIG_EXTRA_FIRMWARE=""
# CONFIG_FW_LOADER_USER_HELPER_FALLBACK is not set
CONFIG_ALLOW_DEV_COREDUMP=y
@ -362,6 +359,7 @@ CONFIG_BLK_DEV_NBD=m
#
# CONFIG_DUMMY_IRQ is not set
# CONFIG_ENCLOSURE_SERVICES is not set
# CONFIG_MISC_RTSX is not set
# CONFIG_C2PORT is not set
#
@ -416,6 +414,7 @@ CONFIG_BLK_DEV_NBD=m
# CONFIG_CXL_BASE is not set
# CONFIG_CXL_AFU_DRIVER_OPS is not set
# CONFIG_CXL_LIB is not set
# CONFIG_OCXL_BASE is not set
#
# SCSI device support
@ -456,6 +455,7 @@ CONFIG_NET_VENDOR_AMAZON=y
CONFIG_NET_VENDOR_AQUANTIA=y
CONFIG_NET_VENDOR_ARC=y
# CONFIG_NET_VENDOR_AURORA is not set
CONFIG_NET_VENDOR_CORTINA=y
CONFIG_NET_VENDOR_EZCHIP=y
CONFIG_NET_VENDOR_HUAWEI=y
CONFIG_NET_VENDOR_INTEL=y
@ -470,6 +470,7 @@ CONFIG_NET_VENDOR_RENESAS=y
CONFIG_NET_VENDOR_ROCKER=y
CONFIG_NET_VENDOR_SAMSUNG=y
CONFIG_NET_VENDOR_SOLARFLARE=y
CONFIG_NET_VENDOR_SOCIONEXT=y
CONFIG_NET_VENDOR_VIA=y
CONFIG_NET_VENDOR_SYNOPSYS=y
# CONFIG_MDIO_DEVICE is not set
@ -573,10 +574,7 @@ CONFIG_USB_OHCI_LITTLE_ENDIAN=y
# CONFIG_AUXDISPLAY is not set
# CONFIG_UIO is not set
# CONFIG_VIRT_DRIVERS is not set
#
# Virtio drivers
#
CONFIG_VIRTIO_MENU=y
#
# Microsoft Hyper-V guest support
@ -603,6 +601,7 @@ CONFIG_IOMMU_SUPPORT=y
#
# Rpmsg drivers
#
# CONFIG_SOUNDWIRE is not set
#
# SOC (System On Chip) specific Drivers
@ -625,6 +624,10 @@ CONFIG_IOMMU_SUPPORT=y
#
# CONFIG_SUNXI_SRAM is not set
# CONFIG_SOC_TI is not set
#
# Xilinx SoC drivers
#
# CONFIG_PM_DEVFREQ is not set
# CONFIG_EXTCON is not set
# CONFIG_MEMORY is not set
@ -654,11 +657,9 @@ CONFIG_ARM_GIC_MAX_NR=1
# CONFIG_NVMEM is not set
# CONFIG_STM is not set
# CONFIG_FPGA is not set
#
# FSI support
#
# CONFIG_FSI is not set
# CONFIG_SIOX is not set
# CONFIG_SLIMBUS is not set
CONFIG_NET=y
#
@ -720,7 +721,6 @@ CONFIG_HAVE_NET_DSA=y
# CONFIG_VLAN_8021Q is not set
# CONFIG_DECNET is not set
# CONFIG_LLC2 is not set
# CONFIG_IPX is not set
# CONFIG_ATALK is not set
# CONFIG_X25 is not set
# CONFIG_LAPB is not set
@ -728,7 +728,6 @@ CONFIG_HAVE_NET_DSA=y
# CONFIG_IEEE802154 is not set
# CONFIG_NET_SCHED is not set
# CONFIG_DCB is not set
# CONFIG_DNS_RESOLVER is not set
# CONFIG_BATMAN_ADV is not set
# CONFIG_OPENVSWITCH is not set
# CONFIG_VSOCKETS is not set
@ -756,8 +755,6 @@ CONFIG_BQL=y
# CONFIG_STREAM_PARSER is not set
CONFIG_WIRELESS=y
# CONFIG_CFG80211 is not set
CONFIG_CFG80211_REQUIRE_SIGNED_REGDB=y
CONFIG_CFG80211_USE_KERNEL_REGDB_KEYS=y
# CONFIG_LIB80211 is not set
#
@ -877,7 +874,6 @@ CONFIG_MISC_FILESYSTEMS=y
# CONFIG_ORANGEFS_FS is not set
# CONFIG_ADFS_FS is not set
# CONFIG_AFFS_FS is not set
# CONFIG_ECRYPT_FS is not set
# CONFIG_HFS_FS is not set
# CONFIG_HFSPLUS_FS is not set
# CONFIG_BEFS_FS is not set
@ -900,7 +896,6 @@ CONFIG_NETWORK_FILESYSTEMS=y
# CONFIG_NFSD is not set
# CONFIG_CEPH_FS is not set
# CONFIG_CIFS is not set
# CONFIG_NCP_FS is not set
# CONFIG_CODA_FS is not set
# CONFIG_AFS_FS is not set
CONFIG_NLS=y
@ -958,11 +953,7 @@ CONFIG_NLS_DEFAULT="iso8859-1"
#
# Security options
#
CONFIG_KEYS=y
# CONFIG_PERSISTENT_KEYRINGS is not set
# CONFIG_BIG_KEYS is not set
# CONFIG_ENCRYPTED_KEYS is not set
# CONFIG_KEY_DH_OPERATIONS is not set
# CONFIG_KEYS is not set
# CONFIG_SECURITY_DMESG_RESTRICT is not set
# CONFIG_SECURITY is not set
# CONFIG_SECURITYFS is not set
@ -987,13 +978,12 @@ CONFIG_CRYPTO_RNG=m
CONFIG_CRYPTO_RNG2=y
CONFIG_CRYPTO_RNG_DEFAULT=m
CONFIG_CRYPTO_AKCIPHER2=y
CONFIG_CRYPTO_AKCIPHER=y
CONFIG_CRYPTO_KPP2=y
CONFIG_CRYPTO_ACOMP2=y
CONFIG_CRYPTO_RSA=y
# CONFIG_CRYPTO_RSA is not set
# CONFIG_CRYPTO_DH is not set
# CONFIG_CRYPTO_ECDH is not set
CONFIG_CRYPTO_MANAGER=y
CONFIG_CRYPTO_MANAGER=m
CONFIG_CRYPTO_MANAGER2=y
# CONFIG_CRYPTO_USER is not set
CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y
@ -1104,24 +1094,12 @@ CONFIG_CRYPTO_JITTERENTROPY=m
# CONFIG_CRYPTO_USER_API_SKCIPHER is not set
# CONFIG_CRYPTO_USER_API_RNG is not set
# CONFIG_CRYPTO_USER_API_AEAD is not set
CONFIG_CRYPTO_HASH_INFO=y
CONFIG_CRYPTO_HW=y
# CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API_DESC is not set
CONFIG_ASYMMETRIC_KEY_TYPE=y
CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=y
CONFIG_X509_CERTIFICATE_PARSER=y
CONFIG_PKCS7_MESSAGE_PARSER=y
# CONFIG_PKCS7_TEST_KEY is not set
# CONFIG_SIGNED_PE_FILE_VERIFICATION is not set
#
# Certificates for signature checking
#
CONFIG_SYSTEM_TRUSTED_KEYRING=y
CONFIG_SYSTEM_TRUSTED_KEYS=""
# CONFIG_SYSTEM_EXTRA_CERTIFICATE is not set
# CONFIG_SECONDARY_TRUSTED_KEYRING is not set
# CONFIG_SYSTEM_BLACKLIST_KEYRING is not set
# CONFIG_BINARY_PRINTF is not set
#
@ -1149,15 +1127,12 @@ CONFIG_CRC32_SLICEBY8=y
# CONFIG_RANDOM32_SELFTEST is not set
# CONFIG_XZ_DEC is not set
# CONFIG_XZ_DEC_BCJ is not set
CONFIG_ASSOCIATIVE_ARRAY=y
CONFIG_SGL_ALLOC=y
CONFIG_DQL=y
CONFIG_NLATTR=y
CONFIG_CLZ_TAB=y
# CONFIG_CORDIC is not set
# CONFIG_DDR is not set
# CONFIG_IRQ_POLL is not set
CONFIG_MPILIB=y
CONFIG_OID_REGISTRY=y
# CONFIG_SG_SPLIT is not set
# CONFIG_SG_POOL is not set
# CONFIG_ARCH_HAS_SG_CHAIN is not set
@ -1282,10 +1257,7 @@ CONFIG_BRANCH_PROFILE_NONE=y
# CONFIG_BLK_DEV_IO_TRACE is not set
# CONFIG_PROBE_EVENTS is not set
# CONFIG_TRACEPOINT_BENCHMARK is not set
#
# Runtime Testing
#
CONFIG_RUNTIME_TESTING_MENU=y
# CONFIG_TEST_LIST_SORT is not set
# CONFIG_TEST_SORT is not set
# CONFIG_BACKTRACE_SELF_TEST is not set
@ -1304,7 +1276,7 @@ CONFIG_BRANCH_PROFILE_NONE=y
# CONFIG_TEST_LKM is not set
# CONFIG_TEST_USER_COPY is not set
# CONFIG_TEST_BPF is not set
# CONFIG_TEST_FIND_BIT is not set
# CONFIG_FIND_BIT_BENCHMARK is not set
# CONFIG_TEST_FIRMWARE is not set
# CONFIG_TEST_SYSCTL is not set
# CONFIG_TEST_UDELAY is not set

View file

@ -1,4 +1,4 @@
KERNEL_VERSION=4.15.15-usermodelinux
KERNEL_VERSION=4.16.0-2-usermodelinux
post_install() {
echo ">>> Updating module dependencies. Please wait ..."