From mboxrd@z Thu Jan 1 00:00:00 1970 Delivery-date: Mon, 12 Jan 2026 16:31:14 +0100 Received: from metis.whiteo.stw.pengutronix.de ([2a0a:edc0:2:b01:1d::104]) by lore.white.stw.pengutronix.de with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1vfJsw-000ZAG-2J for lore@lore.pengutronix.de; Mon, 12 Jan 2026 16:31:14 +0100 Received: from localhost ([127.0.0.1] helo=metis.whiteo.stw.pengutronix.de) by metis.whiteo.stw.pengutronix.de with esmtp (Exim 4.92) (envelope-from ) id 1vfJsw-00024d-3W; Mon, 12 Jan 2026 16:31:14 +0100 Received: from mail-wm1-x32b.google.com ([2a00:1450:4864:20::32b]) by metis.whiteo.stw.pengutronix.de with esmtps (TLS1.3:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.92) (envelope-from ) id 1vfJsd-00023n-QL for ptxdist@pengutronix.de; Mon, 12 Jan 2026 16:30:57 +0100 Received: by mail-wm1-x32b.google.com with SMTP id 5b1f17b1804b1-47775fb6cb4so36017835e9.0 for ; Mon, 12 Jan 2026 07:30:55 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=20230601; t=1768231855; x=1768836655; darn=pengutronix.de; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:subject:cc:to:date:from:from:to:cc:subject:date :message-id:reply-to; bh=MSRJKmGVpBIkSUrE47Jxgwgks7h4oZikXXUrqZwrRwM=; b=eVdGK+RWe3MVNGILs4RyAlFty7cFbnYHbyYQbDt3FERp0ePS6ObKs6zTCwUHYNIktS CxOROVQdjpshzUw20TPGjnPEAJOqKcLDKazzNSQLV1sWXiPLEm9xUMVXYpstNFK9KLgZ +B2WPP4fhqfNKXP/Uo8xt4ErO8dMYiPR/7wJpG6XCQ5k+EF4YPAQ2vDdmDuT3xEal7T9 6TDLIVqcp1QsoICc2ng4IEjjpgGHRfWSI3Ud5R77vSRzCXbSqNwFSMD7jfusrHSlYPpv Cif6+f1PYcTzfFzeY/633rrp0lCawbTtMeuT2Cf9opE9bbQFEmzsCpDckEUNE21OAnG7 pBSA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1768231855; x=1768836655; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:subject:cc:to:date:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=MSRJKmGVpBIkSUrE47Jxgwgks7h4oZikXXUrqZwrRwM=; b=NNHzzipann+0Vh7l4VMzRn/4le30prA99xTJROPgliwCK/hLxecQoa/V79Ugor0jUb pRVyaRQTl9UA2+KIzYiX1ZNdF+cPulbAojSbKzTNadkp4/njuOQ6o5WnREbky0A7ty7Q 1zMI4OxZDiLPZh2r/pROsdTdNyjC2Nu8Jp52DVcGdIhgyN1uQL5sqJUgY7toxHJnpb/F iMbfKfa7DeKvLsnmr9xRig/R0kVtmTTThscjik8myjtEkpq+5hujzDIikHKoNOuSVWfv MzG3fhvleTIDD0De6zacAfGeHrjYVBmytuRsv6w4afWcdvsbypTAwZL5ZVzwK/pBsMVz zo1w== X-Gm-Message-State: AOJu0YzsiD5gy6CjXEA/Rrryl+tFp1vjFgi5u425CeyZsrZUixiRDHew CDYylmsoGQL0clo8yzFlpUA+hfCKlapO+gao+wv4XAefwCcJnUzyYW66 X-Gm-Gg: AY/fxX7Wl93xQzYor5r2ztJr/65eLnGv5NIn/ON/+rEPEv7XqY4z+zUaTj/Ac3qpGVS v0RmgFnPwkZmyHbRGW+BsqOWPyUMrmTqATkSsodQDxSUiuvUy2WkJRpiKYfEGtAfr5nODhqSx+I 0PoocMZLhYpSYSQZTwahFpbXLGaoiFoIwAESxIIL89lpAXYn952rHsgnGkdKcAVW0kQhe4Jx27A PiUsTuDM2uXc5/BG0aHiUuQnotEv1V8flrq0uF37wvuQTjWREN3v4vPsfGab61PaXtIeWXiJgdv Cjqu7DBaIKzRJdHpphJ6GMJihNm1DlSlY+NThNtY4QqFD79Yzw9QYbjZAnnwSjEclv/dAUEE9bQ lHBGyqm5npVdk3rUs5jguFQ06JDM/9Nt07Jp4rjIEXxFMkRPRMMDrnU4ROUwRbnehAosHR8njIK PJ+bVXd+rzwMqwlmv19uXJAhGW/9wqCv5Bph88FvtRXVsLTL0ElD1DHFHgKnPFUglaFQ== X-Google-Smtp-Source: AGHT+IEw0YxtjVGBEtujXjVPzcgU05PciIF+FHo2IYIXgd0n46qQ9ZlRryDxEBp2pUVem0rTrgltMQ== X-Received: by 2002:a05:600c:1d0e:b0:475:dd9a:f791 with SMTP id 5b1f17b1804b1-47d84b3bc9emr177689325e9.28.1768231854670; Mon, 12 Jan 2026 07:30:54 -0800 (PST) Received: from laptop-RR (p200300c00f0a6900a5470b94e2d1caa7.dip0.t-ipconnect.de. [2003:c0:f0a:6900:a547:b94:e2d1:caa7]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-47d7f69e13bsm362994285e9.7.2026.01.12.07.30.54 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 12 Jan 2026 07:30:54 -0800 (PST) X-Google-Original-From: ruggero rossi Date: Mon, 12 Jan 2026 16:30:53 +0100 To: ptxdist@pengutronix.de Message-ID: <20260112163053.28f8406f@laptop-RR> In-Reply-To: <20251212145210.3029772-1-m.olbrich@pengutronix.de> References: <20251210-modinfo-executable-v1-1-23c6f3fc999e@pengutronix.de> <20251212145210.3029772-1-m.olbrich@pengutronix.de> X-Mailer: Claws Mail 4.2.0 (GTK 3.24.41; x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on metis.whiteo.stw.pengutronix.de X-Spam-Level: X-Spam-Status: No, score=-2.1 required=4.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM, RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.2 Subject: Re: [ptxdist] [APPLIED] kernel: fix modules.builtin.modinfo being executable X-BeenThere: ptxdist@pengutronix.de X-Mailman-Version: 2.1.29 Precedence: list List-Id: PTXdist Development Mailing List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , From: ruggero rossi via ptxdist Reply-To: ptxdist@pengutronix.de Cc: ruggero rossi , Michael Olbrich , Fabian Pfitzner Sender: "ptxdist" X-SA-Exim-Connect-IP: 127.0.0.1 X-SA-Exim-Mail-From: ptxdist-bounces@pengutronix.de X-SA-Exim-Scanned: No (on metis.whiteo.stw.pengutronix.de); SAEximRunCond expanded to false Hello Everybody, migrating to PTXDIST 2026.01.0, I found a problem compiling the kernel. In my (quite old) kernel, there are no modules.builtin.modinfo files, and ptxdist install fails. It seems that the reason is this patch. The following patch solved my problem: --- /usr/local/lib/ptxdist-2026.01.0/rules/kernel.make 2025-12-12 09:44:06.000000000 +0100 +++ kernel.make 2026-01-12 16:14:44.223920509 +0100 @@ -285,7 +285,11 @@ @$(call targetinfo) ifdef PTXCONF_KERNEL_MODULES_INSTALL @$(call world/install, KERNEL) - @chmod -x $(KERNEL_PKGDIR)/lib/modules/*/modules.builtin.modinfo + @for fileName in $(KERNEL_PKGDIR)/lib/modules/*/modules.builtin.modinfo; do \ + if "$fileName" ; then \ + chmod -x "$filename" ; \ + fi ;\ + done endif @$(call world/dtb, KERNEL) @$(call world/dtbo, KERNEL) Best regards, Ruggero Rossi On Fri, 12 Dec 2025 15:52:10 +0100 Michael Olbrich wrote: > Thanks, applied as 844408110d046a967ec1d588dd038d95a6065514. > > Michael > > [sent from post-receive hook] > > On Fri, 12 Dec 2025 15:52:10 +0100, Fabian Pfitzner > wrote: > > Since kernel commit a26a6c93edfe ("kbuild: Strip trailing padding > > bytes from modules.builtin.modinfo") [1], the resulting > > modules.builtin.modinfo file gets copied by objcopy resulting in an > > executable file. > > > > It seems, that objcopy detects this file as executable even though > > the file is not executable at all. > > > > Fix this problem by removing the execution bit afterwards. > > > > I also send a patch upstream to the kernel [2]. > > > > [1] > > https://lore.kernel.org/all/20251105-kbuild-fix-builtin-modinfo-for-kmod-v1-1-b419d8ad4606@kernel.org > > [2] > > https://lore.kernel.org/all/20251209-modinfo-executable-v1-1-ed0c553a4390@pengutronix.de/#t > > > > Signed-off-by: Fabian Pfitzner > > Message-Id: > > <20251210-modinfo-executable-v1-1-23c6f3fc999e@pengutronix.de> > > Signed-off-by: Michael Olbrich > > > > diff --git a/rules/kernel.make b/rules/kernel.make > > index 9cdc95a91b8b..e974304043f6 100644 > > --- a/rules/kernel.make > > +++ b/rules/kernel.make > > @@ -274,6 +274,7 @@ $(STATEDIR)/kernel.install: > > @$(call targetinfo) > > ifdef PTXCONF_KERNEL_MODULES_INSTALL > > @$(call world/install, KERNEL) > > + @chmod -x > > $(KERNEL_PKGDIR)/lib/modules/*/modules.builtin.modinfo endif > > @$(call world/dtb, KERNEL) > > @$(call world/dtbo, KERNEL) >