diff options
author | Bertrand Jacquin <beber@meleeweb.net> | 2014-08-15 16:15:47 +0200 |
---|---|---|
committer | Bertrand Jacquin <beber@meleeweb.net> | 2014-08-15 17:04:26 +0200 |
commit | fdd2ff30a71c0a81efbad39b05ed2b500e687603 (patch) | |
tree | d6accd43492ee9e272f78e9568fa3e31ef39001f | |
parent | eclass/linux-build: Move oldconfig to src_prepare (diff) | |
download | portage-fdd2ff30a71c0a81efbad39b05ed2b500e687603.tar.xz |
eclass/linux-build: Implement CONFIG_MODULE_SIG
19 files changed, 122 insertions, 19 deletions
diff --git a/eclass/linux-build.eclass b/eclass/linux-build.eclass index 8661358b..69093ba1 100644 --- a/eclass/linux-build.eclass +++ b/eclass/linux-build.eclass @@ -21,7 +21,11 @@ ETYPE="sources" inherit savedconfig kernel-2 detect_version -EXPORT_FUNCTIONS src_prepare src_compile src_install pkg_postinst +EXPORT_FUNCTIONS pkg_setup src_prepare src_compile src_install pkg_postinst + +: ${LINUX_BUILD_MOD_SIG_DAYS:=3650} +: ${LINUX_BUILD_MOD_SIG_KEY_ALG:=rsa} +: ${LINUX_BUILD_MOD_SIG_KEY_SIZE:=4096} SLOT="${PV%.*}" @@ -71,6 +75,39 @@ _linux-build_configval() { esac } +_linux-build_pkg_setup-build() { + local _v + + for _v in "${PF}" "${P}" "${PN}" ; do + einfo "Checking existence of ${PORTAGE_CONFIGROOT%/}/etc/ssl/private/${_v}.{crt,key}" + + if [[ -e "${PORTAGE_CONFIGROOT}/etc/ssl/private/${_v}.crt" && + -e "${PORTAGE_CONFIGROOT}/etc/ssl/private/${_v}.key" ]] ; then + + mkdir -p "${T}/etc/ssl/private" + cp --preserve=mode,ownership \ + "${PORTAGE_CONFIGROOT}/etc/ssl/private/${_v}.crt" "${T}/etc/ssl/private/${PF}.crt" \ + || die "Failed to copy ${PORTAGE_CONFIGROOT%/}/etc/ssl/private/${_v}.crt" + cp --preserve=mode,ownership \ + "${PORTAGE_CONFIGROOT}/etc/ssl/private/${_v}.key" "${T}/etc/ssl/private/${PF}.key" \ + || die "Failed to copy ${PORTAGE_CONFIGROOT%/}/etc/ssl/private/${_v}.key" + + export _LINUX_BUILD_MOD_SIG_X509_PFX="${_v}" + eend 0 + + break + fi + + eend 1 + done +} + +linux-build_pkg_setup() { + kernel-2_pkg_setup + + use build && _linux-build_pkg_setup-build +} + _linux-build_src_prepare_build() { mkdir "${BUILDDIR}" @@ -95,6 +132,64 @@ _linux-build_src_prepare_build() { _linux-build_configval FHANDLE || ewarn "CONFIG_FHANDLE is needed for >=sys-fs/udev-210" _linux-build_configval NET || ewarn "CONFIG_NET is needed for >=sys-fs/udev-210" + if _linux-build_configval MODULE_SIG ; then + if ! has_version "dev-libs/openssl" ; then + die "dev-libs/openssl is required for CONFIG_MODULE_SIG" + fi + + if ! _linux-build_configval MODULE_SIG_HASH ; then + die "CONFIG_MODULE_SIG_HASH must be defined when using CONFIG_MODULE_SIG" + fi + + if [[ -e "${T}/etc/ssl/private/${PF}.crt" && + -e "${T}/etc/ssl/private/${PF}.key" ]] ; then + + einfo "Use the following X509 pair for CONFIG_MODULE_SIG" + einfo " ${PORTAGE_CONFIGROOT%/}/etc/ssl/private/${_LINUX_BUILD_MOD_SIG_X509_PFX}.crt" + einfo " ${PORTAGE_CONFIGROOT%/}/etc/ssl/private/${_LINUX_BUILD_MOD_SIG_X509_PFX}.key" + + touch "${BUILDDIR}/x509.genkey" + cp --preserve=mode,ownership \ + "${T}/etc/ssl/private/${PF}.crt" "${BUILDDIR}/signing_key.x509" + cp --preserve=mode,ownership \ + "${T}/etc/ssl/private/${PF}.key" "${BUILDDIR}/signing_key.priv" + else + einfo "Generating X509 config" + cat > "${BUILDDIR}/x509.genkey" <<-EOF + [ req ] + prompt = no + distinguished_name = ${PF}_subj + x509_extensions = ${PF}_exts + + [ ${PF}_subj ] + O = as29 + CN = ${KBUILD_BUILD_HOST:-${HOSTNAME}} + emailAddress = ${KBUILD_BUILD_USER:-${PORTAGE_USERNAME}}@${KBUILD_BUILD_HOST:-${HOSTNAME}}" + + [ ${PF}_exts ] + basicConstraints=critical,CA:FALSE + keyUsage=digitalSignature + subjectKeyIdentifier=hash + authorityKeyIdentifier=keyid + EOF + + einfo "Generating X509 pair" + openssl req -x509 -nodes -batch \ + -days "${LINUX_BUILD_MOD_SIG_DAYS}" \ + -newkey "${LINUX_BUILD_MOD_SIG_KEY_ALG}:${LINUX_BUILD_MOD_SIG_KEY_SIZE}" \ + "-${CONFIG_MODULE_SIG_HASH}" \ + -outform DER \ + -config "${BUILDDIR}/x509.genkey" \ + -out "${BUILDDIR}/signing_key.x509" \ + -keyout "${BUILDDIR}/signing_key.priv" \ + || die "openssl req fail" + fi + + openssl x509 -inform DER -noout \ + -in "${BUILDDIR}/signing_key.x509" \ + -subject + fi + einfo "Checking configuration file" emake oldconfig "${myopt[@]}" < /dev/null @@ -208,6 +303,14 @@ _linux-build_src_install_build() { fi fi + if _linux-build_configval MODULE_SIG ; then + insinto /etc/ssl/private + newins "${BUILDDIR}/signing_key.x509" "${PF}.crt" + newins "${BUILDDIR}/signing_key.priv" "${PF}.key" + + fperms 0400 "/etc/ssl/private/${PF}.key" + fi + use savedconfig && save_config "${BUILDDIR}/.config" } diff --git a/metadata/md5-cache/sys-kernel/longterm-sources-3.10.44-r1 b/metadata/md5-cache/sys-kernel/longterm-sources-3.10.44-r1 index 9aab7895..4f61a0cc 100644 --- a/metadata/md5-cache/sys-kernel/longterm-sources-3.10.44-r1 +++ b/metadata/md5-cache/sys-kernel/longterm-sources-3.10.44-r1 @@ -11,5 +11,5 @@ REQUIRED_USE=?? ( zlib lzma ) zlib? ( build ) lzma? ( build ) symlink? ( source RESTRICT=binchecks strip SLOT=3.10 SRC_URI=mirror://kernel/linux/kernel/v3.x/patch-3.10.44.xz mirror://kernel/linux/kernel/v3.x/linux-3.10.tar.xz -_eclasses_=eutils 06133990e861be0fe60c2b428fd025d9 kernel-2 6fb31411472936acc8287129d3df7f43 linux-build 1ab2f3838a2be2988b8238940f8d3980 multilib 3bf24e6abb9b76d9f6c20600f0b716bf portability a45c088f246ef5091e029f6285d7ce42 python-any-r1 4560effd96d3d2a82e50af7cf87166da python-utils-r1 8c66c6dabd0295878b68b40dbd0b087b savedconfig 5313100f525c41f6c72c6e04edeb4f65 toolchain-funcs 0f1760274637a138b99bb649202ea402 versionator cd0bcdb170807e4a1984115e9d53a26f +_eclasses_=eutils 06133990e861be0fe60c2b428fd025d9 kernel-2 6fb31411472936acc8287129d3df7f43 linux-build 6e37ac0924bda3b97444801684a52cb7 multilib 3bf24e6abb9b76d9f6c20600f0b716bf portability a45c088f246ef5091e029f6285d7ce42 python-any-r1 4560effd96d3d2a82e50af7cf87166da python-utils-r1 8c66c6dabd0295878b68b40dbd0b087b savedconfig 5313100f525c41f6c72c6e04edeb4f65 toolchain-funcs 0f1760274637a138b99bb649202ea402 versionator cd0bcdb170807e4a1984115e9d53a26f _md5_=a4770f6b953cdfaf355342ae186cf35a diff --git a/metadata/md5-cache/sys-kernel/longterm-sources-3.10.50 b/metadata/md5-cache/sys-kernel/longterm-sources-3.10.50 index 5a994127..312436ca 100644 --- a/metadata/md5-cache/sys-kernel/longterm-sources-3.10.50 +++ b/metadata/md5-cache/sys-kernel/longterm-sources-3.10.50 @@ -12,5 +12,5 @@ REQUIRED_USE=?? ( zlib lzma ) zlib? ( build ) lzma? ( build ) symlink? ( source RESTRICT=binchecks strip SLOT=3.10 SRC_URI=mirror://kernel/linux/kernel/v3.x/patch-3.10.50.xz mirror://kernel/linux/kernel/v3.x/linux-3.10.tar.xz -_eclasses_=eutils 06133990e861be0fe60c2b428fd025d9 kernel-2 6fb31411472936acc8287129d3df7f43 linux-build 1ab2f3838a2be2988b8238940f8d3980 multilib 3bf24e6abb9b76d9f6c20600f0b716bf portability a45c088f246ef5091e029f6285d7ce42 python-any-r1 4560effd96d3d2a82e50af7cf87166da python-utils-r1 8c66c6dabd0295878b68b40dbd0b087b savedconfig 5313100f525c41f6c72c6e04edeb4f65 toolchain-funcs 0f1760274637a138b99bb649202ea402 versionator cd0bcdb170807e4a1984115e9d53a26f +_eclasses_=eutils 06133990e861be0fe60c2b428fd025d9 kernel-2 6fb31411472936acc8287129d3df7f43 linux-build 6e37ac0924bda3b97444801684a52cb7 multilib 3bf24e6abb9b76d9f6c20600f0b716bf portability a45c088f246ef5091e029f6285d7ce42 python-any-r1 4560effd96d3d2a82e50af7cf87166da python-utils-r1 8c66c6dabd0295878b68b40dbd0b087b savedconfig 5313100f525c41f6c72c6e04edeb4f65 toolchain-funcs 0f1760274637a138b99bb649202ea402 versionator cd0bcdb170807e4a1984115e9d53a26f _md5_=445d9dffe74a19ee55930a5aae8c5833 diff --git a/metadata/md5-cache/sys-kernel/longterm-sources-3.10.52 b/metadata/md5-cache/sys-kernel/longterm-sources-3.10.52 index f890dae6..72711d9e 100644 --- a/metadata/md5-cache/sys-kernel/longterm-sources-3.10.52 +++ b/metadata/md5-cache/sys-kernel/longterm-sources-3.10.52 @@ -12,5 +12,5 @@ REQUIRED_USE=?? ( zlib lzma ) zlib? ( build ) lzma? ( build ) symlink? ( source RESTRICT=binchecks strip SLOT=3.10 SRC_URI=mirror://kernel/linux/kernel/v3.x/patch-3.10.52.xz mirror://kernel/linux/kernel/v3.x/linux-3.10.tar.xz -_eclasses_=eutils 06133990e861be0fe60c2b428fd025d9 kernel-2 6fb31411472936acc8287129d3df7f43 linux-build 1ab2f3838a2be2988b8238940f8d3980 multilib 3bf24e6abb9b76d9f6c20600f0b716bf portability a45c088f246ef5091e029f6285d7ce42 python-any-r1 4560effd96d3d2a82e50af7cf87166da python-utils-r1 8c66c6dabd0295878b68b40dbd0b087b savedconfig 5313100f525c41f6c72c6e04edeb4f65 toolchain-funcs 0f1760274637a138b99bb649202ea402 versionator cd0bcdb170807e4a1984115e9d53a26f +_eclasses_=eutils 06133990e861be0fe60c2b428fd025d9 kernel-2 6fb31411472936acc8287129d3df7f43 linux-build 6e37ac0924bda3b97444801684a52cb7 multilib 3bf24e6abb9b76d9f6c20600f0b716bf portability a45c088f246ef5091e029f6285d7ce42 python-any-r1 4560effd96d3d2a82e50af7cf87166da python-utils-r1 8c66c6dabd0295878b68b40dbd0b087b savedconfig 5313100f525c41f6c72c6e04edeb4f65 toolchain-funcs 0f1760274637a138b99bb649202ea402 versionator cd0bcdb170807e4a1984115e9d53a26f _md5_=445d9dffe74a19ee55930a5aae8c5833 diff --git a/metadata/md5-cache/sys-kernel/longterm-sources-3.10.53 b/metadata/md5-cache/sys-kernel/longterm-sources-3.10.53 index 198ccaf6..e7a18f3b 100644 --- a/metadata/md5-cache/sys-kernel/longterm-sources-3.10.53 +++ b/metadata/md5-cache/sys-kernel/longterm-sources-3.10.53 @@ -12,5 +12,5 @@ REQUIRED_USE=?? ( zlib lzma ) zlib? ( build ) lzma? ( build ) symlink? ( source RESTRICT=binchecks strip SLOT=3.10 SRC_URI=mirror://kernel/linux/kernel/v3.x/patch-3.10.53.xz mirror://kernel/linux/kernel/v3.x/linux-3.10.tar.xz -_eclasses_=eutils 06133990e861be0fe60c2b428fd025d9 kernel-2 6fb31411472936acc8287129d3df7f43 linux-build 1ab2f3838a2be2988b8238940f8d3980 multilib 3bf24e6abb9b76d9f6c20600f0b716bf portability a45c088f246ef5091e029f6285d7ce42 python-any-r1 4560effd96d3d2a82e50af7cf87166da python-utils-r1 8c66c6dabd0295878b68b40dbd0b087b savedconfig 5313100f525c41f6c72c6e04edeb4f65 toolchain-funcs 0f1760274637a138b99bb649202ea402 versionator cd0bcdb170807e4a1984115e9d53a26f +_eclasses_=eutils 06133990e861be0fe60c2b428fd025d9 kernel-2 6fb31411472936acc8287129d3df7f43 linux-build 6e37ac0924bda3b97444801684a52cb7 multilib 3bf24e6abb9b76d9f6c20600f0b716bf portability a45c088f246ef5091e029f6285d7ce42 python-any-r1 4560effd96d3d2a82e50af7cf87166da python-utils-r1 8c66c6dabd0295878b68b40dbd0b087b savedconfig 5313100f525c41f6c72c6e04edeb4f65 toolchain-funcs 0f1760274637a138b99bb649202ea402 versionator cd0bcdb170807e4a1984115e9d53a26f _md5_=445d9dffe74a19ee55930a5aae8c5833 diff --git a/metadata/md5-cache/sys-kernel/longterm-sources-3.12.25 b/metadata/md5-cache/sys-kernel/longterm-sources-3.12.25 index 50122ddd..3544c512 100644 --- a/metadata/md5-cache/sys-kernel/longterm-sources-3.12.25 +++ b/metadata/md5-cache/sys-kernel/longterm-sources-3.12.25 @@ -12,5 +12,5 @@ REQUIRED_USE=?? ( zlib lzma ) zlib? ( build ) lzma? ( build ) symlink? ( source RESTRICT=binchecks strip SLOT=3.12 SRC_URI=mirror://kernel/linux/kernel/v3.x/patch-3.12.25.xz mirror://kernel/linux/kernel/v3.x/linux-3.12.tar.xz -_eclasses_=eutils 06133990e861be0fe60c2b428fd025d9 kernel-2 6fb31411472936acc8287129d3df7f43 linux-build 1ab2f3838a2be2988b8238940f8d3980 multilib 3bf24e6abb9b76d9f6c20600f0b716bf portability a45c088f246ef5091e029f6285d7ce42 python-any-r1 4560effd96d3d2a82e50af7cf87166da python-utils-r1 8c66c6dabd0295878b68b40dbd0b087b savedconfig 5313100f525c41f6c72c6e04edeb4f65 toolchain-funcs 0f1760274637a138b99bb649202ea402 versionator cd0bcdb170807e4a1984115e9d53a26f +_eclasses_=eutils 06133990e861be0fe60c2b428fd025d9 kernel-2 6fb31411472936acc8287129d3df7f43 linux-build 6e37ac0924bda3b97444801684a52cb7 multilib 3bf24e6abb9b76d9f6c20600f0b716bf portability a45c088f246ef5091e029f6285d7ce42 python-any-r1 4560effd96d3d2a82e50af7cf87166da python-utils-r1 8c66c6dabd0295878b68b40dbd0b087b savedconfig 5313100f525c41f6c72c6e04edeb4f65 toolchain-funcs 0f1760274637a138b99bb649202ea402 versionator cd0bcdb170807e4a1984115e9d53a26f _md5_=445d9dffe74a19ee55930a5aae8c5833 diff --git a/metadata/md5-cache/sys-kernel/longterm-sources-3.12.26 b/metadata/md5-cache/sys-kernel/longterm-sources-3.12.26 index 34b3e43d..a00e8109 100644 --- a/metadata/md5-cache/sys-kernel/longterm-sources-3.12.26 +++ b/metadata/md5-cache/sys-kernel/longterm-sources-3.12.26 @@ -12,5 +12,5 @@ REQUIRED_USE=?? ( zlib lzma ) zlib? ( build ) lzma? ( build ) symlink? ( source RESTRICT=binchecks strip SLOT=3.12 SRC_URI=mirror://kernel/linux/kernel/v3.x/patch-3.12.26.xz mirror://kernel/linux/kernel/v3.x/linux-3.12.tar.xz -_eclasses_=eutils 06133990e861be0fe60c2b428fd025d9 kernel-2 6fb31411472936acc8287129d3df7f43 linux-build 1ab2f3838a2be2988b8238940f8d3980 multilib 3bf24e6abb9b76d9f6c20600f0b716bf portability a45c088f246ef5091e029f6285d7ce42 python-any-r1 4560effd96d3d2a82e50af7cf87166da python-utils-r1 8c66c6dabd0295878b68b40dbd0b087b savedconfig 5313100f525c41f6c72c6e04edeb4f65 toolchain-funcs 0f1760274637a138b99bb649202ea402 versionator cd0bcdb170807e4a1984115e9d53a26f +_eclasses_=eutils 06133990e861be0fe60c2b428fd025d9 kernel-2 6fb31411472936acc8287129d3df7f43 linux-build 6e37ac0924bda3b97444801684a52cb7 multilib 3bf24e6abb9b76d9f6c20600f0b716bf portability a45c088f246ef5091e029f6285d7ce42 python-any-r1 4560effd96d3d2a82e50af7cf87166da python-utils-r1 8c66c6dabd0295878b68b40dbd0b087b savedconfig 5313100f525c41f6c72c6e04edeb4f65 toolchain-funcs 0f1760274637a138b99bb649202ea402 versionator cd0bcdb170807e4a1984115e9d53a26f _md5_=445d9dffe74a19ee55930a5aae8c5833 diff --git a/metadata/md5-cache/sys-kernel/longterm-sources-3.14.14 b/metadata/md5-cache/sys-kernel/longterm-sources-3.14.14 index 0abe6eb6..926a86c0 100644 --- a/metadata/md5-cache/sys-kernel/longterm-sources-3.14.14 +++ b/metadata/md5-cache/sys-kernel/longterm-sources-3.14.14 @@ -12,5 +12,5 @@ REQUIRED_USE=?? ( zlib lzma ) zlib? ( build ) lzma? ( build ) symlink? ( source RESTRICT=binchecks strip SLOT=3.14 SRC_URI=mirror://kernel/linux/kernel/v3.x/patch-3.14.14.xz mirror://kernel/linux/kernel/v3.x/linux-3.14.tar.xz -_eclasses_=eutils 06133990e861be0fe60c2b428fd025d9 kernel-2 6fb31411472936acc8287129d3df7f43 linux-build 1ab2f3838a2be2988b8238940f8d3980 multilib 3bf24e6abb9b76d9f6c20600f0b716bf portability a45c088f246ef5091e029f6285d7ce42 python-any-r1 4560effd96d3d2a82e50af7cf87166da python-utils-r1 8c66c6dabd0295878b68b40dbd0b087b savedconfig 5313100f525c41f6c72c6e04edeb4f65 toolchain-funcs 0f1760274637a138b99bb649202ea402 versionator cd0bcdb170807e4a1984115e9d53a26f +_eclasses_=eutils 06133990e861be0fe60c2b428fd025d9 kernel-2 6fb31411472936acc8287129d3df7f43 linux-build 6e37ac0924bda3b97444801684a52cb7 multilib 3bf24e6abb9b76d9f6c20600f0b716bf portability a45c088f246ef5091e029f6285d7ce42 python-any-r1 4560effd96d3d2a82e50af7cf87166da python-utils-r1 8c66c6dabd0295878b68b40dbd0b087b savedconfig 5313100f525c41f6c72c6e04edeb4f65 toolchain-funcs 0f1760274637a138b99bb649202ea402 versionator cd0bcdb170807e4a1984115e9d53a26f _md5_=445d9dffe74a19ee55930a5aae8c5833 diff --git a/metadata/md5-cache/sys-kernel/longterm-sources-3.14.16 b/metadata/md5-cache/sys-kernel/longterm-sources-3.14.16 index dd671f39..67cb2c06 100644 --- a/metadata/md5-cache/sys-kernel/longterm-sources-3.14.16 +++ b/metadata/md5-cache/sys-kernel/longterm-sources-3.14.16 @@ -12,5 +12,5 @@ REQUIRED_USE=?? ( zlib lzma ) zlib? ( build ) lzma? ( build ) symlink? ( source RESTRICT=binchecks strip SLOT=3.14 SRC_URI=mirror://kernel/linux/kernel/v3.x/patch-3.14.16.xz mirror://kernel/linux/kernel/v3.x/linux-3.14.tar.xz -_eclasses_=eutils 06133990e861be0fe60c2b428fd025d9 kernel-2 6fb31411472936acc8287129d3df7f43 linux-build 1ab2f3838a2be2988b8238940f8d3980 multilib 3bf24e6abb9b76d9f6c20600f0b716bf portability a45c088f246ef5091e029f6285d7ce42 python-any-r1 4560effd96d3d2a82e50af7cf87166da python-utils-r1 8c66c6dabd0295878b68b40dbd0b087b savedconfig 5313100f525c41f6c72c6e04edeb4f65 toolchain-funcs 0f1760274637a138b99bb649202ea402 versionator cd0bcdb170807e4a1984115e9d53a26f +_eclasses_=eutils 06133990e861be0fe60c2b428fd025d9 kernel-2 6fb31411472936acc8287129d3df7f43 linux-build 6e37ac0924bda3b97444801684a52cb7 multilib 3bf24e6abb9b76d9f6c20600f0b716bf portability a45c088f246ef5091e029f6285d7ce42 python-any-r1 4560effd96d3d2a82e50af7cf87166da python-utils-r1 8c66c6dabd0295878b68b40dbd0b087b savedconfig 5313100f525c41f6c72c6e04edeb4f65 toolchain-funcs 0f1760274637a138b99bb649202ea402 versionator cd0bcdb170807e4a1984115e9d53a26f _md5_=445d9dffe74a19ee55930a5aae8c5833 diff --git a/metadata/md5-cache/sys-kernel/longterm-sources-3.14.17 b/metadata/md5-cache/sys-kernel/longterm-sources-3.14.17 index cf53f75c..7c09f724 100644 --- a/metadata/md5-cache/sys-kernel/longterm-sources-3.14.17 +++ b/metadata/md5-cache/sys-kernel/longterm-sources-3.14.17 @@ -12,5 +12,5 @@ REQUIRED_USE=?? ( zlib lzma ) zlib? ( build ) lzma? ( build ) symlink? ( source RESTRICT=binchecks strip SLOT=3.14 SRC_URI=mirror://kernel/linux/kernel/v3.x/patch-3.14.17.xz mirror://kernel/linux/kernel/v3.x/linux-3.14.tar.xz -_eclasses_=eutils 06133990e861be0fe60c2b428fd025d9 kernel-2 6fb31411472936acc8287129d3df7f43 linux-build 1ab2f3838a2be2988b8238940f8d3980 multilib 3bf24e6abb9b76d9f6c20600f0b716bf portability a45c088f246ef5091e029f6285d7ce42 python-any-r1 4560effd96d3d2a82e50af7cf87166da python-utils-r1 8c66c6dabd0295878b68b40dbd0b087b savedconfig 5313100f525c41f6c72c6e04edeb4f65 toolchain-funcs 0f1760274637a138b99bb649202ea402 versionator cd0bcdb170807e4a1984115e9d53a26f +_eclasses_=eutils 06133990e861be0fe60c2b428fd025d9 kernel-2 6fb31411472936acc8287129d3df7f43 linux-build 6e37ac0924bda3b97444801684a52cb7 multilib 3bf24e6abb9b76d9f6c20600f0b716bf portability a45c088f246ef5091e029f6285d7ce42 python-any-r1 4560effd96d3d2a82e50af7cf87166da python-utils-r1 8c66c6dabd0295878b68b40dbd0b087b savedconfig 5313100f525c41f6c72c6e04edeb4f65 toolchain-funcs 0f1760274637a138b99bb649202ea402 versionator cd0bcdb170807e4a1984115e9d53a26f _md5_=445d9dffe74a19ee55930a5aae8c5833 diff --git a/metadata/md5-cache/sys-kernel/longterm-sources-3.2.61 b/metadata/md5-cache/sys-kernel/longterm-sources-3.2.61 index 6d3d5d75..55dd60b7 100644 --- a/metadata/md5-cache/sys-kernel/longterm-sources-3.2.61 +++ b/metadata/md5-cache/sys-kernel/longterm-sources-3.2.61 @@ -12,5 +12,5 @@ REQUIRED_USE=?? ( zlib lzma ) zlib? ( build ) lzma? ( build ) symlink? ( source RESTRICT=binchecks strip SLOT=3.2 SRC_URI=mirror://kernel/linux/kernel/v3.x/patch-3.2.61.xz mirror://kernel/linux/kernel/v3.x/linux-3.2.tar.xz -_eclasses_=eutils 06133990e861be0fe60c2b428fd025d9 kernel-2 6fb31411472936acc8287129d3df7f43 linux-build 1ab2f3838a2be2988b8238940f8d3980 multilib 3bf24e6abb9b76d9f6c20600f0b716bf portability a45c088f246ef5091e029f6285d7ce42 python-any-r1 4560effd96d3d2a82e50af7cf87166da python-utils-r1 8c66c6dabd0295878b68b40dbd0b087b savedconfig 5313100f525c41f6c72c6e04edeb4f65 toolchain-funcs 0f1760274637a138b99bb649202ea402 versionator cd0bcdb170807e4a1984115e9d53a26f +_eclasses_=eutils 06133990e861be0fe60c2b428fd025d9 kernel-2 6fb31411472936acc8287129d3df7f43 linux-build 6e37ac0924bda3b97444801684a52cb7 multilib 3bf24e6abb9b76d9f6c20600f0b716bf portability a45c088f246ef5091e029f6285d7ce42 python-any-r1 4560effd96d3d2a82e50af7cf87166da python-utils-r1 8c66c6dabd0295878b68b40dbd0b087b savedconfig 5313100f525c41f6c72c6e04edeb4f65 toolchain-funcs 0f1760274637a138b99bb649202ea402 versionator cd0bcdb170807e4a1984115e9d53a26f _md5_=445d9dffe74a19ee55930a5aae8c5833 diff --git a/metadata/md5-cache/sys-kernel/longterm-sources-3.2.62 b/metadata/md5-cache/sys-kernel/longterm-sources-3.2.62 index 47bbc5b3..80738351 100644 --- a/metadata/md5-cache/sys-kernel/longterm-sources-3.2.62 +++ b/metadata/md5-cache/sys-kernel/longterm-sources-3.2.62 @@ -12,5 +12,5 @@ REQUIRED_USE=?? ( zlib lzma ) zlib? ( build ) lzma? ( build ) symlink? ( source RESTRICT=binchecks strip SLOT=3.2 SRC_URI=mirror://kernel/linux/kernel/v3.x/patch-3.2.62.xz mirror://kernel/linux/kernel/v3.x/linux-3.2.tar.xz -_eclasses_=eutils 06133990e861be0fe60c2b428fd025d9 kernel-2 6fb31411472936acc8287129d3df7f43 linux-build 1ab2f3838a2be2988b8238940f8d3980 multilib 3bf24e6abb9b76d9f6c20600f0b716bf portability a45c088f246ef5091e029f6285d7ce42 python-any-r1 4560effd96d3d2a82e50af7cf87166da python-utils-r1 8c66c6dabd0295878b68b40dbd0b087b savedconfig 5313100f525c41f6c72c6e04edeb4f65 toolchain-funcs 0f1760274637a138b99bb649202ea402 versionator cd0bcdb170807e4a1984115e9d53a26f +_eclasses_=eutils 06133990e861be0fe60c2b428fd025d9 kernel-2 6fb31411472936acc8287129d3df7f43 linux-build 6e37ac0924bda3b97444801684a52cb7 multilib 3bf24e6abb9b76d9f6c20600f0b716bf portability a45c088f246ef5091e029f6285d7ce42 python-any-r1 4560effd96d3d2a82e50af7cf87166da python-utils-r1 8c66c6dabd0295878b68b40dbd0b087b savedconfig 5313100f525c41f6c72c6e04edeb4f65 toolchain-funcs 0f1760274637a138b99bb649202ea402 versionator cd0bcdb170807e4a1984115e9d53a26f _md5_=445d9dffe74a19ee55930a5aae8c5833 diff --git a/metadata/md5-cache/sys-kernel/longterm-sources-3.4.100 b/metadata/md5-cache/sys-kernel/longterm-sources-3.4.100 index 12f85277..6ff0a764 100644 --- a/metadata/md5-cache/sys-kernel/longterm-sources-3.4.100 +++ b/metadata/md5-cache/sys-kernel/longterm-sources-3.4.100 @@ -12,5 +12,5 @@ REQUIRED_USE=?? ( zlib lzma ) zlib? ( build ) lzma? ( build ) symlink? ( source RESTRICT=binchecks strip SLOT=3.4 SRC_URI=mirror://kernel/linux/kernel/v3.x/patch-3.4.100.xz mirror://kernel/linux/kernel/v3.x/linux-3.4.tar.xz -_eclasses_=eutils 06133990e861be0fe60c2b428fd025d9 kernel-2 6fb31411472936acc8287129d3df7f43 linux-build 1ab2f3838a2be2988b8238940f8d3980 multilib 3bf24e6abb9b76d9f6c20600f0b716bf portability a45c088f246ef5091e029f6285d7ce42 python-any-r1 4560effd96d3d2a82e50af7cf87166da python-utils-r1 8c66c6dabd0295878b68b40dbd0b087b savedconfig 5313100f525c41f6c72c6e04edeb4f65 toolchain-funcs 0f1760274637a138b99bb649202ea402 versionator cd0bcdb170807e4a1984115e9d53a26f +_eclasses_=eutils 06133990e861be0fe60c2b428fd025d9 kernel-2 6fb31411472936acc8287129d3df7f43 linux-build 6e37ac0924bda3b97444801684a52cb7 multilib 3bf24e6abb9b76d9f6c20600f0b716bf portability a45c088f246ef5091e029f6285d7ce42 python-any-r1 4560effd96d3d2a82e50af7cf87166da python-utils-r1 8c66c6dabd0295878b68b40dbd0b087b savedconfig 5313100f525c41f6c72c6e04edeb4f65 toolchain-funcs 0f1760274637a138b99bb649202ea402 versionator cd0bcdb170807e4a1984115e9d53a26f _md5_=445d9dffe74a19ee55930a5aae8c5833 diff --git a/metadata/md5-cache/sys-kernel/longterm-sources-3.4.102 b/metadata/md5-cache/sys-kernel/longterm-sources-3.4.102 index e9392372..045c5e7a 100644 --- a/metadata/md5-cache/sys-kernel/longterm-sources-3.4.102 +++ b/metadata/md5-cache/sys-kernel/longterm-sources-3.4.102 @@ -12,5 +12,5 @@ REQUIRED_USE=?? ( zlib lzma ) zlib? ( build ) lzma? ( build ) symlink? ( source RESTRICT=binchecks strip SLOT=3.4 SRC_URI=mirror://kernel/linux/kernel/v3.x/patch-3.4.102.xz mirror://kernel/linux/kernel/v3.x/linux-3.4.tar.xz -_eclasses_=eutils 06133990e861be0fe60c2b428fd025d9 kernel-2 6fb31411472936acc8287129d3df7f43 linux-build 1ab2f3838a2be2988b8238940f8d3980 multilib 3bf24e6abb9b76d9f6c20600f0b716bf portability a45c088f246ef5091e029f6285d7ce42 python-any-r1 4560effd96d3d2a82e50af7cf87166da python-utils-r1 8c66c6dabd0295878b68b40dbd0b087b savedconfig 5313100f525c41f6c72c6e04edeb4f65 toolchain-funcs 0f1760274637a138b99bb649202ea402 versionator cd0bcdb170807e4a1984115e9d53a26f +_eclasses_=eutils 06133990e861be0fe60c2b428fd025d9 kernel-2 6fb31411472936acc8287129d3df7f43 linux-build 6e37ac0924bda3b97444801684a52cb7 multilib 3bf24e6abb9b76d9f6c20600f0b716bf portability a45c088f246ef5091e029f6285d7ce42 python-any-r1 4560effd96d3d2a82e50af7cf87166da python-utils-r1 8c66c6dabd0295878b68b40dbd0b087b savedconfig 5313100f525c41f6c72c6e04edeb4f65 toolchain-funcs 0f1760274637a138b99bb649202ea402 versionator cd0bcdb170807e4a1984115e9d53a26f _md5_=445d9dffe74a19ee55930a5aae8c5833 diff --git a/metadata/md5-cache/sys-kernel/longterm-sources-3.4.103 b/metadata/md5-cache/sys-kernel/longterm-sources-3.4.103 index 7b85e810..a136cbc7 100644 --- a/metadata/md5-cache/sys-kernel/longterm-sources-3.4.103 +++ b/metadata/md5-cache/sys-kernel/longterm-sources-3.4.103 @@ -12,5 +12,5 @@ REQUIRED_USE=?? ( zlib lzma ) zlib? ( build ) lzma? ( build ) symlink? ( source RESTRICT=binchecks strip SLOT=3.4 SRC_URI=mirror://kernel/linux/kernel/v3.x/patch-3.4.103.xz mirror://kernel/linux/kernel/v3.x/linux-3.4.tar.xz -_eclasses_=eutils 06133990e861be0fe60c2b428fd025d9 kernel-2 6fb31411472936acc8287129d3df7f43 linux-build 1ab2f3838a2be2988b8238940f8d3980 multilib 3bf24e6abb9b76d9f6c20600f0b716bf portability a45c088f246ef5091e029f6285d7ce42 python-any-r1 4560effd96d3d2a82e50af7cf87166da python-utils-r1 8c66c6dabd0295878b68b40dbd0b087b savedconfig 5313100f525c41f6c72c6e04edeb4f65 toolchain-funcs 0f1760274637a138b99bb649202ea402 versionator cd0bcdb170807e4a1984115e9d53a26f +_eclasses_=eutils 06133990e861be0fe60c2b428fd025d9 kernel-2 6fb31411472936acc8287129d3df7f43 linux-build 6e37ac0924bda3b97444801684a52cb7 multilib 3bf24e6abb9b76d9f6c20600f0b716bf portability a45c088f246ef5091e029f6285d7ce42 python-any-r1 4560effd96d3d2a82e50af7cf87166da python-utils-r1 8c66c6dabd0295878b68b40dbd0b087b savedconfig 5313100f525c41f6c72c6e04edeb4f65 toolchain-funcs 0f1760274637a138b99bb649202ea402 versionator cd0bcdb170807e4a1984115e9d53a26f _md5_=445d9dffe74a19ee55930a5aae8c5833 diff --git a/metadata/md5-cache/sys-kernel/stable-sources-3.15.10 b/metadata/md5-cache/sys-kernel/stable-sources-3.15.10 index b29e0179..c3cb0e13 100644 --- a/metadata/md5-cache/sys-kernel/stable-sources-3.15.10 +++ b/metadata/md5-cache/sys-kernel/stable-sources-3.15.10 @@ -12,5 +12,5 @@ REQUIRED_USE=?? ( zlib lzma ) zlib? ( build ) lzma? ( build ) symlink? ( source RESTRICT=binchecks strip SLOT=3.15 SRC_URI=mirror://kernel/linux/kernel/v3.x/patch-3.15.10.xz mirror://kernel/linux/kernel/v3.x/linux-3.15.tar.xz -_eclasses_=eutils 06133990e861be0fe60c2b428fd025d9 kernel-2 6fb31411472936acc8287129d3df7f43 linux-build 1ab2f3838a2be2988b8238940f8d3980 multilib 3bf24e6abb9b76d9f6c20600f0b716bf portability a45c088f246ef5091e029f6285d7ce42 python-any-r1 4560effd96d3d2a82e50af7cf87166da python-utils-r1 8c66c6dabd0295878b68b40dbd0b087b savedconfig 5313100f525c41f6c72c6e04edeb4f65 toolchain-funcs 0f1760274637a138b99bb649202ea402 versionator cd0bcdb170807e4a1984115e9d53a26f +_eclasses_=eutils 06133990e861be0fe60c2b428fd025d9 kernel-2 6fb31411472936acc8287129d3df7f43 linux-build 6e37ac0924bda3b97444801684a52cb7 multilib 3bf24e6abb9b76d9f6c20600f0b716bf portability a45c088f246ef5091e029f6285d7ce42 python-any-r1 4560effd96d3d2a82e50af7cf87166da python-utils-r1 8c66c6dabd0295878b68b40dbd0b087b savedconfig 5313100f525c41f6c72c6e04edeb4f65 toolchain-funcs 0f1760274637a138b99bb649202ea402 versionator cd0bcdb170807e4a1984115e9d53a26f _md5_=38706be878dca1e8c32a93a1c9f68d31 diff --git a/metadata/md5-cache/sys-kernel/stable-sources-3.15.7 b/metadata/md5-cache/sys-kernel/stable-sources-3.15.7 index 0e2171f8..d2d9b5b1 100644 --- a/metadata/md5-cache/sys-kernel/stable-sources-3.15.7 +++ b/metadata/md5-cache/sys-kernel/stable-sources-3.15.7 @@ -12,5 +12,5 @@ REQUIRED_USE=?? ( zlib lzma ) zlib? ( build ) lzma? ( build ) symlink? ( source RESTRICT=binchecks strip SLOT=3.15 SRC_URI=mirror://kernel/linux/kernel/v3.x/patch-3.15.7.xz mirror://kernel/linux/kernel/v3.x/linux-3.15.tar.xz -_eclasses_=eutils 06133990e861be0fe60c2b428fd025d9 kernel-2 6fb31411472936acc8287129d3df7f43 linux-build 1ab2f3838a2be2988b8238940f8d3980 multilib 3bf24e6abb9b76d9f6c20600f0b716bf portability a45c088f246ef5091e029f6285d7ce42 python-any-r1 4560effd96d3d2a82e50af7cf87166da python-utils-r1 8c66c6dabd0295878b68b40dbd0b087b savedconfig 5313100f525c41f6c72c6e04edeb4f65 toolchain-funcs 0f1760274637a138b99bb649202ea402 versionator cd0bcdb170807e4a1984115e9d53a26f +_eclasses_=eutils 06133990e861be0fe60c2b428fd025d9 kernel-2 6fb31411472936acc8287129d3df7f43 linux-build 6e37ac0924bda3b97444801684a52cb7 multilib 3bf24e6abb9b76d9f6c20600f0b716bf portability a45c088f246ef5091e029f6285d7ce42 python-any-r1 4560effd96d3d2a82e50af7cf87166da python-utils-r1 8c66c6dabd0295878b68b40dbd0b087b savedconfig 5313100f525c41f6c72c6e04edeb4f65 toolchain-funcs 0f1760274637a138b99bb649202ea402 versionator cd0bcdb170807e4a1984115e9d53a26f _md5_=38706be878dca1e8c32a93a1c9f68d31 diff --git a/metadata/md5-cache/sys-kernel/stable-sources-3.15.9 b/metadata/md5-cache/sys-kernel/stable-sources-3.15.9 index db923d0c..5ce3f6fd 100644 --- a/metadata/md5-cache/sys-kernel/stable-sources-3.15.9 +++ b/metadata/md5-cache/sys-kernel/stable-sources-3.15.9 @@ -12,5 +12,5 @@ REQUIRED_USE=?? ( zlib lzma ) zlib? ( build ) lzma? ( build ) symlink? ( source RESTRICT=binchecks strip SLOT=3.15 SRC_URI=mirror://kernel/linux/kernel/v3.x/patch-3.15.9.xz mirror://kernel/linux/kernel/v3.x/linux-3.15.tar.xz -_eclasses_=eutils 06133990e861be0fe60c2b428fd025d9 kernel-2 6fb31411472936acc8287129d3df7f43 linux-build 1ab2f3838a2be2988b8238940f8d3980 multilib 3bf24e6abb9b76d9f6c20600f0b716bf portability a45c088f246ef5091e029f6285d7ce42 python-any-r1 4560effd96d3d2a82e50af7cf87166da python-utils-r1 8c66c6dabd0295878b68b40dbd0b087b savedconfig 5313100f525c41f6c72c6e04edeb4f65 toolchain-funcs 0f1760274637a138b99bb649202ea402 versionator cd0bcdb170807e4a1984115e9d53a26f +_eclasses_=eutils 06133990e861be0fe60c2b428fd025d9 kernel-2 6fb31411472936acc8287129d3df7f43 linux-build 6e37ac0924bda3b97444801684a52cb7 multilib 3bf24e6abb9b76d9f6c20600f0b716bf portability a45c088f246ef5091e029f6285d7ce42 python-any-r1 4560effd96d3d2a82e50af7cf87166da python-utils-r1 8c66c6dabd0295878b68b40dbd0b087b savedconfig 5313100f525c41f6c72c6e04edeb4f65 toolchain-funcs 0f1760274637a138b99bb649202ea402 versionator cd0bcdb170807e4a1984115e9d53a26f _md5_=38706be878dca1e8c32a93a1c9f68d31 diff --git a/metadata/md5-cache/sys-kernel/stable-sources-3.16.1 b/metadata/md5-cache/sys-kernel/stable-sources-3.16.1 index 8215fcfe..bfc2e501 100644 --- a/metadata/md5-cache/sys-kernel/stable-sources-3.16.1 +++ b/metadata/md5-cache/sys-kernel/stable-sources-3.16.1 @@ -12,5 +12,5 @@ REQUIRED_USE=?? ( zlib lzma ) zlib? ( build ) lzma? ( build ) symlink? ( source RESTRICT=binchecks strip SLOT=3.16 SRC_URI=mirror://kernel/linux/kernel/v3.x/patch-3.16.1.xz mirror://kernel/linux/kernel/v3.x/linux-3.16.tar.xz -_eclasses_=eutils 06133990e861be0fe60c2b428fd025d9 kernel-2 6fb31411472936acc8287129d3df7f43 linux-build 1ab2f3838a2be2988b8238940f8d3980 multilib 3bf24e6abb9b76d9f6c20600f0b716bf portability a45c088f246ef5091e029f6285d7ce42 python-any-r1 4560effd96d3d2a82e50af7cf87166da python-utils-r1 8c66c6dabd0295878b68b40dbd0b087b savedconfig 5313100f525c41f6c72c6e04edeb4f65 toolchain-funcs 0f1760274637a138b99bb649202ea402 versionator cd0bcdb170807e4a1984115e9d53a26f +_eclasses_=eutils 06133990e861be0fe60c2b428fd025d9 kernel-2 6fb31411472936acc8287129d3df7f43 linux-build 6e37ac0924bda3b97444801684a52cb7 multilib 3bf24e6abb9b76d9f6c20600f0b716bf portability a45c088f246ef5091e029f6285d7ce42 python-any-r1 4560effd96d3d2a82e50af7cf87166da python-utils-r1 8c66c6dabd0295878b68b40dbd0b087b savedconfig 5313100f525c41f6c72c6e04edeb4f65 toolchain-funcs 0f1760274637a138b99bb649202ea402 versionator cd0bcdb170807e4a1984115e9d53a26f _md5_=38706be878dca1e8c32a93a1c9f68d31 |