From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id 3898015800A for ; Sat, 19 Aug 2023 10:07:32 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 8312A2BC020; Sat, 19 Aug 2023 10:07:28 +0000 (UTC) Received: from smtp.gentoo.org (woodpecker.gentoo.org [140.211.166.183]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id 49CEE2BC017 for ; Sat, 19 Aug 2023 10:07:28 +0000 (UTC) Message-ID: Date: Sat, 19 Aug 2023 12:07:23 +0200 Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-dev@lists.gentoo.org Reply-to: gentoo-dev@lists.gentoo.org X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Content-Language: en-US, nl-NL To: gentoo-dev@lists.gentoo.org From: Andrew Ammerlaan Subject: [gentoo-dev] [PATCH 1/1] kernel-build.eclass: add missing dependency on openssl Autocrypt: addr=andrewammerlaan@gentoo.org; keydata= xsBNBF3n3cUBCAC6uoDZ0XzaO29l8AzUblXQ5rxZI7nbGEnfFqjEQCK3oEXxsDa9Ez1myx3M ir53Vyx64Iz1Bq/TOS/PttgguPpiLggCpTTD2vavp5SwFmg272+P8bUJVJF2mMRm0OR/YPiA B5dNfcoLqKIj+ZMOtrZ72B7agkUn+iDt8lB2fZ7XhfZMyQBXICYSe+EiJJmTuvIhHhOn7GCT VjpwGYCCSw3F/j2VPmJPUftz6Nb4oWaiaJ6ZwroS2ECYqZKeo+dXCsmB/LZWYqIFSSPILTLZ f1Hh/TklnQqkNVO+nY/B/o9RVYAhWJbl/F4VaKlRXemE+pDZIALlK8kt0IFU6liUOHHlABEB AAHNLUFuZHJldyBBbW1lcmxhYW4gPGFuZHJld2FtbWVybGFhbkBnZW50b28ub3JnPsLAlwQT AQgAQQIbAwULCQgHAgYVCgkICwIEFgIDAQIeAQIXgAUJB17B8hYhBAb/U0G9gF2wvH0HpqGf Y2zU7bzRBQJjZW15AhkBAAoJEKGfY2zU7bzRnzoH/35qBVzk/a2mYkQVDXxtbusEZwFJDNY5 FPVR/qKdN9C0fFdPVmStpMET/YUjltBRNjNwQ2t0Qux0pP2bcRcPXV/6uFifIDdU2wK1cHEZ XWZdhZ9kLQfGF8R0zy0ZiKem+6jIcQ0lZ+sAO5Dp2a/8AWFVWIQs7ZukQYX7bXLj3Hc5J9y3 ZWjwHStoH0fNwTmHy8qNCx02LAbeH4Tite9+wggiOWt85zlRH79aEd/SZwoXa3FQ91v/xkD3 jfv3kF2ImOXSS8lTL9iGYoOuYHQptEXzmSD1fw9fdZAj4f0MZKkFlkRWIHKJi1IMnSDk7f56 2CJ98DJexkG0v88F/ONqJ0POwE0EXefdxQEIAJtT7965MCxOTic3mISWSI6Z3mFFYmUkxQt8 gBVsTAezOrkd6xEt/HnFPZqeGnbSiV8gMFPKv4RkaXxWfQYKm+9/12qJNEFdVop1rpe77lU2 h0elVXuWiWsNmwqEhQcs1mq/awzO81Lyob9Miai2qNQ9MBikmFAp9c4n8C42kPLVrTKPmemI 95gZ1Y830W+udYg1jNqLF2ucMDUX1M1U2EfazWI0pNCwPoKnOqAJS+VQbyxtJ1IlE3+9sk+6 hjlTTF+RDYGv5hUoWkmcXDM2X/Cl0XB4XYOWr17Wa6+WXC+80/iLxxolMqM4KfuIR5OizbqK 2CRAJY7la7TSv1lTD1cAEQEAAcLAfAQYAQgAJgIbDBYhBAb/U0G9gF2wvH0HpqGfY2zU7bzR BQJjZWxoBQkHXsIjAAoJEKGfY2zU7bzR3R0IAISoT/Ev/Z1pEgqXmCMRA33L5AqS9BhpCorq rP+L6bW/3FyZj2CTp2wLvpmipSpQagvfZE/iIxdckQNfTqOvYQzVIHkzMtMWUgo9UPI2YAiT pg6izIBsU6z4CQOS+N+1cfKUax+HflVIhxmHMe//ecABUi3N7tYrKmIsptGLkCkE0mmT7VLp RscXeghS8e5m00Zdm1tDhkkmE8l+U3NbAvhShE9LsxRZpZiV+lFTXd8nBifPea2F7VYteD2j s/aPMSzH+6qmXeTu1gH8HuGZuW/REDY+lTVmhZ3Caa50yTNB5s90kprPvIfDAB6cbglpwvpD eZueZnPaHcGF1SLcC48= Organization: Gentoo Linux Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Archives-Salt: e2ae75f9-effa-4d54-8938-ee55a125018e X-Archives-Hash: dba1778c56c70a76c2c18a374e708374 From the kernel `make nconfig` description: ``` Module signature verification (MODULE_SIG) CONFIG_MODULE_SIG: Check modules for valid signatures upon load: the signature is simply appended to the module. For more information see . Note that this option adds the OpenSSL development packages as a kernel build dependency so that the signing tool can use its crypto library. ``` This patch adds the missing build dependency. Best regards, Andrew diff --git a/eclass/kernel-build.eclass b/eclass/kernel-build.eclass index 276a08a104e0..3bcb345a0c9b 100644 --- a/eclass/kernel-build.eclass +++ b/eclass/kernel-build.eclass @@ -92,6 +92,9 @@ IUSE="+strip" if [[ ${KERNEL_IUSE_MODULES_SIGN} ]]; then IUSE+=" modules-sign" REQUIRED_USE="secureboot? ( modules-sign )" + BDEPEND+=" + modules-sign? ( dev-libs/openssl ) + " fi # @FUNCTION: kernel-build_pkg_setup