From unknown Sat Aug 16 23:44:07 2025 X-Loop: help-debbugs@gnu.org Subject: bug#65319: compilation error on Android (Termux) Resent-From: Bruno Haible Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 15 Aug 2023 20:29:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 65319 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 65319@debbugs.gnu.org, luangruo@yahoo.com X-Debbugs-Original-To: bug-gnu-emacs@gnu.org, Po Lu Received: via spool by submit@debbugs.gnu.org id=B.169213132621171 (code B ref -1); Tue, 15 Aug 2023 20:29:02 +0000 Received: (at submit) by debbugs.gnu.org; 15 Aug 2023 20:28:46 +0000 Received: from localhost ([127.0.0.1]:36757 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qW0ej-0005VP-LD for submit@debbugs.gnu.org; Tue, 15 Aug 2023 16:28:45 -0400 Received: from lists.gnu.org ([2001:470:142::17]:42664) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qW0eg-0005V8-3G for submit@debbugs.gnu.org; Tue, 15 Aug 2023 16:28:43 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qW0eX-0003mz-7N for bug-gnu-emacs@gnu.org; Tue, 15 Aug 2023 16:28:33 -0400 Received: from mo4-p00-ob.smtp.rzone.de ([85.215.255.24]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qW0eU-0007Tz-4m for bug-gnu-emacs@gnu.org; Tue, 15 Aug 2023 16:28:33 -0400 ARC-Seal: i=1; a=rsa-sha256; t=1692131305; cv=none; d=strato.com; s=strato-dkim-0002; b=gp1ed9lcJkMqz/OT5SNH7k9Ih64/zW4xcLJ7xS99nWnJF5nno4tttx2EKmWry61Szz V59Pe2ohqmJDcVkxgzl41I6EABbJmC7ypDWOsb989EPAyRnr+2qarGcvI+rk2ZOkgFP+ 0qZeFIPu6NLrNTzrJwj+1MyXUAMzPSfiENbtCBOEdYHywaA9L45dpDgXUHGUItUgJv4l M//YR8bQ0r60iKJNATDbl2p9lrDfYC3OlT98Y6e9aDWYat+sjz0rsUnEZtFIv0K8GttG sn1xsHuqZvywCpHq2TdKYNDGsB8ApHMrCtpelgSr1kD9qUFIlbC3aND98syzsMkj6CSU rX6g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; t=1692131305; s=strato-dkim-0002; d=strato.com; h=Message-ID:Date:Subject:To:From:Cc:Date:From:Subject:Sender; bh=t51RNTM4yQn+oB1MAtSglcbkFYgLxEHV1HweHLAwmog=; b=Tmqd1YxsZPXDQTPTEVPAvFmzaZi0By9WKdPC20LvdA/oNrG7AUnBqNv+pVx/LsGwb1 iBKcsTxEyxPwVK/m355CieOq1kmHH/TGdZxh5YdSalxX4kYlgJOMhqMRnHcZZongEQBN thHmdRAjZGjpBjaJPHT0l1dODrvAuOGTwvhgwvBxcflQGD5HFOyQ93zg6sg55nOaWTfg pWOlVG+829BytkpIxsUdJf/+TeFHIJYow3J+x6disR4Sfx5kocFrLrn/M/8miWn1vpSJ tZaPntBiPkLB6w3C0innFdAAcN+S95wVsa7UTgbIGVvlQCVk+u1xLJ0uQS2pGwJWkxVL 4V2A== ARC-Authentication-Results: i=1; strato.com; arc=none; dkim=none X-RZG-CLASS-ID: mo00 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1692131305; s=strato-dkim-0002; d=clisp.org; h=Message-ID:Date:Subject:To:From:Cc:Date:From:Subject:Sender; bh=t51RNTM4yQn+oB1MAtSglcbkFYgLxEHV1HweHLAwmog=; b=INgdwPLJSrOGYRtov6xnoaD4/Km17KISJoRkN82m5EEziN18AvvNoewFI/wQPqljOC A16bHAJbCrv2FzAvx7uXS0RGNsnsYmKybWa0Xay3EAhudWRp5xiSX4GNBYUsKy3/b54M deDjrLIqOBB9IsOzurY3O8t4TETWyJH+u052+dXG0b8JdU6jIaRj4sImSjqUeyEQCY3p B5YRfLoZQLxW8kdeQR+vThWRYGZRiqfgYt1Cpg4k9Z2aeNGGiUbtyO9GoTeHNKDawGp6 GJ2fblN6N+Bl9xwUF8wPej9i9QYERiK1/ZuhrXyY+G0S+T7h7ETheJ//Ox1Wh7wItN5h 4X0Q== DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; t=1692131305; s=strato-dkim-0003; d=clisp.org; h=Message-ID:Date:Subject:To:From:Cc:Date:From:Subject:Sender; bh=t51RNTM4yQn+oB1MAtSglcbkFYgLxEHV1HweHLAwmog=; b=rISEr4Fu81iHiba2XC6SyPwf8jOoRc/OR0WA13Q4lCtWGouSg/pJ2qwnl2/yJJRBgv jBq6ZPSNZHh6eJ9noBCw== X-RZG-AUTH: ":Ln4Re0+Ic/6oZXR1YgKryK8brlshOcZlIWs+iCP5vnk6shH0WWb0LN8XZoH94zq68+3cfpPD1KDxnGxb4/wjRQtDCidPpMcxog==" Received: from nimes.localnet by smtp.strato.de (RZmta 49.8.0 AUTH) with ESMTPSA id Vd691cz7FKSP1SN (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256 bits)) (Client did not present a certificate); Tue, 15 Aug 2023 22:28:25 +0200 (CEST) From: Bruno Haible Date: Tue, 15 Aug 2023 22:28:25 +0200 Message-ID: <7932888.4pN7iFggcO@nimes> MIME-Version: 1.0 Content-Transfer-Encoding: 7Bit Content-Type: text/plain; charset="us-ascii" Received-SPF: none client-ip=85.215.255.24; envelope-from=bruno@clisp.org; helo=mo4-p00-ob.smtp.rzone.de X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_PASS=-0.001, SPF_NONE=0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Hi, Compiling a current Emacs checkout from today on Android, inside the Termux app, produces a compilation error: ../../src/dired.c:1140:16: warning: call to undeclared function 'getpwent'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] while ((pw = getpwent ())) ^ ../../src/dired.c:1140:14: error: incompatible integer to pointer conversion assigning to 'struct passwd *' from 'int' [-Wint-conversion] while ((pw = getpwent ())) ^ ~~~~~~~~~~~ The reason is that the default Android API level in Termux is 24, the Android declares getpwent() only starting with API level 26: #if __ANDROID_API__ >= 26 struct passwd* getpwent(void) __INTRODUCED_IN(26); ... yet HAVE_GETPWENT and HAVE_ENDPWENT come out as 1. I can see two possible fixes: a) use gl_CHECK_FUNCS_ANDROID([getpwent], [[#include ]]) instead of AC_CHECK_FUNCS(... getpwent ...) in configure.ac, b) add AC_CHECK_DECLS([getpwent], [], [], [[ #include #include ]]) to configure.ac, and a '&& HAVE_DECL_GETPWENT' in src/dired.c line 1137. Bruno From unknown Sat Aug 16 23:44:07 2025 X-Loop: help-debbugs@gnu.org Subject: bug#65319: compilation error on Android (Termux) Resent-From: Po Lu Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 16 Aug 2023 01:37:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 65319 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Bruno Haible Cc: 65319@debbugs.gnu.org Received: via spool by 65319-submit@debbugs.gnu.org id=B65319.16921497777099 (code B ref 65319); Wed, 16 Aug 2023 01:37:02 +0000 Received: (at 65319) by debbugs.gnu.org; 16 Aug 2023 01:36:17 +0000 Received: from localhost ([127.0.0.1]:38412 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qW5SL-0001qR-1u for submit@debbugs.gnu.org; Tue, 15 Aug 2023 21:36:17 -0400 Received: from sonic303-22.consmr.mail.ne1.yahoo.com ([66.163.188.148]:41371) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qW5SJ-0001qF-2v for 65319@debbugs.gnu.org; Tue, 15 Aug 2023 21:36:15 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1692149769; bh=1l33xiyjQ6Kw1IrWCXpbaJ5/bjms+uMzsiN7Gcr/mq4=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To; b=r7Kb3X3AcYgecjApUUcoV7Cc++Fgms28ZGbDBAGudDA83NXiea88t33JNd5KM8jnwoX8DArt493I/tVz7ndqCoaNyRGrBSonjesmn6kBpOXXdCvbpjF9X3ufEj/aPMuOaXtKhR6sWSKHZtSVHF4JtnEmmRWPu761aOzlxogHytsgjhbl9PaRw46YsiRQ1tpFeIs0mTwF40rMH5q9RB10E1tng5cVOO5yU1CtsAV59oHiKDAu7naN+L5mNeNxqyrFxB5Padw6NNsn4GqKRqdYYPDIxjxbOY1GZjPAtfeuACdcWLs0O5kcQtHMsvvqMoy8UTzcTlIcUVdQmO3PNWTd8w== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1692149769; bh=wMBVLG2HxODncNcIt9aMP6uzNkctyeTTfrU7MpfWdV/=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=OGRtZ4DL5voyfWqX9wRTBGX6NU5Jfza2J5rfXza38ZAZpsircwi9D7i9Bsgeshra9HY7Se1lDp84oqd3BthN81VmojcFRZ+Pd9yoVDJNhkR8+3uDCVzDNsYD2b/rqp1+TWt0lvke74cGEZd1a7ZPjRr8Xo7XJu0o8wOVUfPtGPD7A3WbvWaRu0qgZ4UiO8fmD/z/+oTIBSC11lEJmHFnzCkaJQKBkPuaCCPOD6OdmuTfwOFyymZFN/1JuhpwEmVGpaLYj1GYEWfl9ajyPPgTa5X1YiF0N8nczb2qd6IHs8wBMviYIHQBkdoWLF/PelGWMKCK8hRYt5XHxaH9sDiHuQ== X-YMail-OSG: BfDNBb0VM1lkM.la1fNm1IYAOxe3kP_qbvTGtaxJM6u31_POEV5.Hy0y5r.NLPF 4Pl6YCKRxkped1ioURMNZMvc5fGjjfvMmRXXx15WfX_k1fMKuUncT2Ovh.4UVpAE8UFA6nZEAeFT 3OgvknDDGpOuR9K2U_LXw_Ag.mJBE7Fh9.DBY2lYyVmKjQNBpuIUXVIEYEVY3vAot_x1LCRbrfs2 JO9u5eHjVvmt0TENFIXa2VT7T7BqxTSgw7UEfPTCJXaVzuLPs7PH54bcGDM9xJtRNwO0nYH_QyP5 DffkVaHSB_l5wuwZ293L_m5jgZeO5NJJc5knReh.UiryGKXYrVQ09GG6HGdHK2XBS_nWMw_LnRy9 lXlRbWZGv.ZcrACYa9o8P3j3uFrxZWa8hdkS7nVcPP1Jhba8OjupO83TdnLoYdmyCfcXEawyKedd Q9UP8fDSFz1DDJR4RiFZ9aCvNtBJ_8xGlyfZ1ojDcPZqHJJsYm7c50eKcc9bdw240ffEixcrZlEW FwhdnT4gxKNiUkckb8jiyrz4KRsPYeCSq4UNaq37KdEWE1sIFK0YYIOO7Z7Elb0E8KOIv0JCuaPc typE2eZ5d9qFlgfMy.luFI9QlvaS9HVSF0lGBpUjsCpvJni5LupU0qjnqBBjZ.rtllRZnvdLOW.G GJJVQN5s8PZYraWI9RAHMHXZ3nEosSO5p0AWjFisvNcFkEkEQGkZm9WOGl4H9MhGRzQ7HH7NmF2r 35I.JbubtSNLAPm3MPt5sfTFl32eMMHOOWZw76PJCeUIhsFbC_o1AUAgBa1629RAL70Q8iU6Ls8N EJAvuot1ZT9j92oMcJQRdF0q7SX4HrXcUmSsuv1bkbfUU1.41sMGAK7xpKXQ1FrkG47eD9Bg2w4B EXMfEohdagvRKs0yEupttzW3eSv1U9v8XXJqueIbjwUF_dIT27vGw9jZBaWquBInVtrWR7NCoteT wfOIpjXPr16nDrPK0H7XwnwoADNdBQYgOpNbavG1hNkmOliA_peUxwU92zQ12kmaPen.2yYlvyAK O7zB.WfV97MhJJOvf24pPekxfknQyxn1gfcpxLqVh0xiCq1k8fnO0HJ7Ltwx3sw5coW7XGZ4Cj7e U3IAGxhBt2xu6f8g7_iUC2ovT2YhX_QxCNLW.jEB_DKj1MDM6bS2xjry..hFSzzTAj90BsydFqhL JYDG8Y8cUqqeaeXEW9qSelFgqPmFXfhmqcMxpJg8P3gznBDt8gst8cdltg0koYnSNsLC7t5j79KH L1wc4gr1JL1Qs1L3ZFK6nUtclvohscqIzElVHbB4AdeSsUBchkkiS4KDUhEGudr3QiZF6bTi8SDz Mb1Q6xYckK0zUAdAcdbiqZPN4CW7aoptmBt9cjAPZfP8I3VZb5V85wMOFcOsApkWJ_dWisAKy5RK Ua3rAtDTobXT92V54iRyP5NbWjUHsSqy1h2_oCMRIgCYob3aJefORfATC4cpEbY.oiRQ9ZgLBQWD f0DgNTzh9duMhkYgJblCULLidRwVcUOnbHN8cLoFbexJTpUm9e8MRGKVyol4_zEV7EATCHkZEFKl OunNcc94E.lNh9FpH6l6tnCoeUTHDvASEOzLOPQzrztADkRFpEXeuMa.gKtN6pJ9BTk6VlzNuPJL eYx0w8gqBJW_Mc51tTNpHO7y4MkYi.q3LgGuPS4sNXwq067EmSe_0GQ6acL5kQs7JriAYwqnweLJ 3O2LOqcp9IA7zF1Bhg40Z8FW1zo.5KsXJQPnNvkkT.SK_d4Zp2qduwhTsYlbowk48I02OZGITEeJ 3IzhCIl6ZojUc31Ei4dw7KGpc199nyCYLZzvE_tkeWF9a5fpNQRcUW1nheFvrKo7UAfeCesEH_GS JC0eMjrRRKRrlHEfFOOf4BvhH0mFMm10Aq8wKblslV322XErzb985Bsj0NHpO88kXdMpIJB7CELX ycvUVrZhazNAY4UjdHMgtAhGsE2OKU2ZK88_ZCso0sm2nJrFhV0sKXxQTXr.JiYGXBJVA.zkPqoj iF_3kt2dIoCQmaRIRQMpHXU5U0XAWc6W0PGes1R7eWdyJw9aI3F0kzXl6MUVZgRmov4lJhkNJqFq bD0Uq3sqgwVrx4LJuGP02b.aJFvjiqLAbiSswE29yYX5dXPTnlyFZkJ4omeqP5VIOqWGwYXvoF4a EZcag2oAoXF1lgIE.z8c2tEI7nL4jUBzrdXauS7IX1ZbHxFCVehj5BHCaAmuQTtggPm1GSXZOjli SVnnNbMSx1jf3cU1rti.Ccg7vdKcSyv60LHGJSib9KL1gIxNGf_7BWXGtnJ7prg8Y4A-- X-Sonic-MF: X-Sonic-ID: 02c452e2-5438-4b60-a51b-afb47014cb61 Received: from sonic.gate.mail.ne1.yahoo.com by sonic303.consmr.mail.ne1.yahoo.com with HTTP; Wed, 16 Aug 2023 01:36:09 +0000 Received: by hermes--production-sg3-69654d8bd-cgvfq (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 84c61ae8c6a4d9a23cfedeaa6ff25f22; Wed, 16 Aug 2023 01:36:03 +0000 (UTC) From: Po Lu In-Reply-To: <7932888.4pN7iFggcO@nimes> (Bruno Haible's message of "Tue, 15 Aug 2023 22:28:25 +0200") References: <7932888.4pN7iFggcO@nimes> Date: Wed, 16 Aug 2023 09:35:59 +0800 Message-ID: <87h6ozlqf4.fsf@yahoo.com> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Mailer: WebService/1.1.21732 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Content-Length: 1731 X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Bruno Haible writes: > Hi, > > Compiling a current Emacs checkout from today on Android, inside the Termux > app, produces a compilation error: > > ../../src/dired.c:1140:16: warning: call to undeclared function 'getpwent'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] > while ((pw = getpwent ())) > ^ > ../../src/dired.c:1140:14: error: incompatible integer to pointer conversion assigning to 'struct passwd *' from 'int' [-Wint-conversion] > while ((pw = getpwent ())) > ^ ~~~~~~~~~~~ > > The reason is that the default Android API level in Termux is 24, > the Android declares getpwent() only starting with API level 26: > > #if __ANDROID_API__ >= 26 > struct passwd* getpwent(void) __INTRODUCED_IN(26); > ... > > yet HAVE_GETPWENT and HAVE_ENDPWENT come out as 1. > > I can see two possible fixes: > a) use > gl_CHECK_FUNCS_ANDROID([getpwent], [[#include ]]) > instead of > AC_CHECK_FUNCS(... getpwent ...) > in configure.ac, > b) add > AC_CHECK_DECLS([getpwent], [], [], [[ > #include > #include > ]]) > to configure.ac, and a '&& HAVE_DECL_GETPWENT' in > src/dired.c line 1137. > > Bruno Thanks. What does config.guess say in Termux? And are you trying to build the Android port on Android, or just Emacs itself? P.S: our bug tracker intercepts all mail and resends individual messages itself, so you must use the X-Debbugs-Cc header instead of the carbon copy list when initially opening a bug. If you don't, I get the message you send to the bug tracker, instead of the message it resends. Thanks. From unknown Sat Aug 16 23:44:07 2025 X-Loop: help-debbugs@gnu.org Subject: bug#65319: compilation error on Android (Termux) Resent-From: Bruno Haible Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 16 Aug 2023 01:50:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 65319 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Po Lu Cc: 65319@debbugs.gnu.org Received: via spool by 65319-submit@debbugs.gnu.org id=B65319.16921505878645 (code B ref 65319); Wed, 16 Aug 2023 01:50:01 +0000 Received: (at 65319) by debbugs.gnu.org; 16 Aug 2023 01:49:47 +0000 Received: from localhost ([127.0.0.1]:38441 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qW5fP-0002FN-DL for submit@debbugs.gnu.org; Tue, 15 Aug 2023 21:49:47 -0400 Received: from mo4-p00-ob.smtp.rzone.de ([81.169.146.219]:39821) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qW5fN-0002FE-AW for 65319@debbugs.gnu.org; Tue, 15 Aug 2023 21:49:46 -0400 ARC-Seal: i=1; a=rsa-sha256; t=1692150582; cv=none; d=strato.com; s=strato-dkim-0002; b=fWVqKezEmMMyb8/pm8C6rYWyFCppLUnVF0U1vK1oo+wbqU66VfGLS96uFMuIVPhuUS EBLKfAvxg+FebnoeGPMOCihclwDuXbEe2dApdfyuawvAF5Tehm9K2l579ngVEcotA28L B8KZvP1CTjVQcYFB6oksvq1adAJBYmKAqWi8XrGkaBuVHdQ54Q3f9RL88cIHkYUqDz+S BVzEEWa/qDVwMEJl4B2VXjb4DCgGNX5oN/s++yRujuuXmIA4YK5TGl9dqbovKaWju0kb Vf12kyjhBHx3s7q7+yNbONB5HPAzTnVHOeHrm9Oejapi8zmK0tzakrXomRCk+EauWl14 JdNw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; t=1692150582; s=strato-dkim-0002; d=strato.com; h=References:In-Reply-To:Message-ID:Date:Subject:Cc:To:From:Cc:Date: From:Subject:Sender; bh=GAYjuGNgrab34vXTL08czcPBxAxppDHxGgRC5vpkJLo=; b=Jeejeejl8u0kcX4SIblJK3BrWNCYkI0NVq8X6yF38tzyxrWjkJ2xE/jVZcBsIRjgoV kJrZGXG8XtcncidWj+y8uMAN+5Nv2iw9xIW4h0HZGqGTJptRrYLU1rGBmCcArDu111/u F2JNSeG9IVPz+VMCnInVwV4qcoVTGBxEjUQ89lcnUr1Ha5rz9/fonyS/Y4Biwe+iDjYy fw4tpLrl+MT7VZDHQ+K5pDHZssn4xI34Ikd+fSTS9iT+Gw3R4Wg5PSK3e6vmfuSX9K/2 Omti6l8veAFhWRZoJ07f0HW4Vlc+QvujA4gCywzJfX7CgkK0DzehvH+bQXmkKVmKOvwY bvJg== ARC-Authentication-Results: i=1; strato.com; arc=none; dkim=none X-RZG-CLASS-ID: mo00 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1692150582; s=strato-dkim-0002; d=clisp.org; h=References:In-Reply-To:Message-ID:Date:Subject:Cc:To:From:Cc:Date: From:Subject:Sender; bh=GAYjuGNgrab34vXTL08czcPBxAxppDHxGgRC5vpkJLo=; b=eZupcT8jv2Q81YW15icar0oiOYemQzeFQZxQ1sunAHRYa3wCeDUmiUz9IIgwYc0S5S DK7xQlvAlQ8O7kZgTA1WNk/B70zRn6nnGrLu8PM4n5IZLkT42UqOK9uORDY+DH5VcPov bhUP7l89cDxp0vSqqHOftjFHdF/zlK+nK4QTbCk2g0sZGAVmH1TCkaddu/CL7BH8VEcs hOVIi1reg+X0VYS/ypibIhY1k1ltxPpF07IsH/gDedjey1vmkYn+oBSZGvPZc5wFMdQx WZSrl+hNLFDRepngRC1kFtQxDtS1ye0W0U57DE3x/yb9WJPe4fNweYjK7tC6OHkW/xEf bc2A== DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; t=1692150582; s=strato-dkim-0003; d=clisp.org; h=References:In-Reply-To:Message-ID:Date:Subject:Cc:To:From:Cc:Date: From:Subject:Sender; bh=GAYjuGNgrab34vXTL08czcPBxAxppDHxGgRC5vpkJLo=; b=fCe1/XCNeNdx4vHlq8DM0Qaa40aKuo2oHyDorkS5fOsA24+IKWdoEQgqBaRbik6Av5 MdY5pgQ8W0ey/qTy0xCw== X-RZG-AUTH: ":Ln4Re0+Ic/6oZXR1YgKryK8brlshOcZlIWs+iCP5vnk6shH0WWb0LN8XZoH94zq68+3cfpPD1KDxnGxb4/wjRQtDCidPpMcxog==" Received: from nimes.localnet by smtp.strato.de (RZmta 49.8.0 AUTH) with ESMTPSA id Vd691cz7G1ng1vr (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256 bits)) (Client did not present a certificate); Wed, 16 Aug 2023 03:49:42 +0200 (CEST) From: Bruno Haible Date: Wed, 16 Aug 2023 03:49:42 +0200 Message-ID: <4108631.NNLLXVBRH5@nimes> In-Reply-To: <87h6ozlqf4.fsf@yahoo.com> References: <7932888.4pN7iFggcO@nimes> <87h6ozlqf4.fsf@yahoo.com> MIME-Version: 1.0 Content-Transfer-Encoding: 7Bit Content-Type: text/plain; charset="us-ascii" X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) Po Lu wrote: > What does config.guess say in Termux? Both build-aux/config.guess and exec/config.guess return armv7l-unknown-linux-gnueabi but I configure all packages with --host=armv7l-linux-androideabi so that all tests of "$host_os" see that it's Android and not an arm system with glibc. > And are you trying to > build the Android port on Android, or just Emacs itself? I took the Emacs sources from git, generated the 'configure' file, and am compiling it like I compile on other POSIX-like systems. The Emacs specific configure options that I use are --without-all --without-x. Bruno From unknown Sat Aug 16 23:44:07 2025 X-Loop: help-debbugs@gnu.org Subject: bug#65319: compilation error on Android (Termux) Resent-From: Po Lu Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 16 Aug 2023 03:16:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 65319 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Bruno Haible Cc: 65319@debbugs.gnu.org Received: via spool by 65319-submit@debbugs.gnu.org id=B65319.169215572816762 (code B ref 65319); Wed, 16 Aug 2023 03:16:01 +0000 Received: (at 65319) by debbugs.gnu.org; 16 Aug 2023 03:15:28 +0000 Received: from localhost ([127.0.0.1]:38519 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qW70K-0004MI-8O for submit@debbugs.gnu.org; Tue, 15 Aug 2023 23:15:28 -0400 Received: from sonic307-10.consmr.mail.ne1.yahoo.com ([66.163.190.33]:37713) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qW70F-0004M1-Nm for 65319@debbugs.gnu.org; Tue, 15 Aug 2023 23:15:26 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1692155717; bh=FInFjDXZbl62ZRBBdxN7HdXqgSnLE8yD2JlgZKBxXS8=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To; b=nZqjEXqnBYasN1ZpEykcgcbR+DigYO8KIyeTHjjfEMSfpThL/t6FXWE1A4JS/k7kbI5dsISJhSvvC4Qk93aNqv0u3xOWeDgeSjDXa6sGkumheiUYEURJLRY/AF4asRJgDK/Sn1g8kL2VzrhM6uLIyqyh5S7juODEe1HqEGhuXewtg76rlCSLNol2RSTACu53awaGFOwjntXpfbyWjJnz8+nr2pz+hTeZa+H8rhodoUTfhJAdAYn29MR94S0bu96Jo6hCEECTkJoBY8nRMZR7kQSclxsU0u0hKdP/3rkNI7+3i/dlZXNPwvmOqow4gyZaMnHLjneZWWrtol0NME1ezw== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1692155717; bh=qcIMC2ejRKP28mZ5qIgF8ERomvKYo3OU7xiRDYN+g43=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=RvN6ks8jsghyS+Qbd2RqNoPVcdfllMwsgH8w4y6xYNetZhpAHdt9/BIMnZ8qQ/sfT/ehMzTc0fv4Ggfr8OeX1tqHtBivpigwuQEhqgezg/Xx+WO5p8DGZ7R8FwA9vjoZCuxR26pe0nkLh6boT3eCpBV1ul4Ez8SwhhiMnIsFqybRpG++MlhGWoZqU/5/pD7i/XNW4wcv2twKDGNWdzz6TC2LRaygnTUcXax4BvnLLtGdCyhwNiFI3XTi/aAtD6cxC6YxZccNiU4cgNfgfAPfihBCi3TqQbCXvjhFycw7jwJ7a+IfWtbIaZiHn7YMYkoEz1YaHdrowor719WT90whNg== X-YMail-OSG: nfjPmesVM1lgTR81GKl09Uo2EvkbDIGS9_PTZEUYuY_xj1XrXkB6LlBWcamBSRz 3jm2Y09jRDTsSV0w468ZmEvPvyidqeMX2w8NQGT7NUQu41Y9w1fyCpmoQe0pISQpfaBVrEtUlp7S h76GYaMJDyowGDXxLV1UXEbGqYuuBrcPJcXnB1X0E0WYMOqWQ51rAwrO5IryvYBaIgDvNydmL_Xl D5dfGIpzG21hFY5PzxKGkSJcRqsE9KbPV_TLX2oeM0H0pFdfM9_LnNeTGbetKzRpbS5J2mmU.SRb ui9knTYNAEN1ZmuCR0XKPRsoMVtrQ4ggZ3vJ8X9_1EeuXGOJBlJIAx6_05JnTU1PUD.Wp2t6c2a1 RB0mOmXiRs52TLg9OzdaJ87zecsASvjjxyZyzEdsswlInwl1Ctg2XOkhiRB336pp63LG14wCvDw0 A_Fe2LfW0dZirVq0ZpVSqcWpgCxdJuucoaE3dfSqoHmkzDclAZ0ltrzkoajkTNSWkJlgoBQnEp2s 3G60XowG.PZyBuZz4AczpQuTbkxjVqHHA6aT5f5D4Rf1ad19Co4CU0w_OdqgOx3KgOBx1K5kRyW5 p4887E7L9xdURZY8e._1_.oRtG293.ipri_wP6u7GfAi7wHXZHFMUz5EqPe9oCzXBXQ7KamU8k8K JPObO9ih1hKUOST6dGEOR.YG7gofoadyYoNS6LxOZWh3hE1g6aAIicBXlurwMJt9FJ3Et6WJDq7V gnqnwmSE1yBJGCP.fTF33JLjGlqmzJ2zq55kLCe_tl4vDnLcniueqo7GFYNkiOXkn1U1voopJR_d yVYs1mhHhcyH7fbqFDmO48wmSE9t8r8vY2jaw_xsBZH7jXRWrWP1UUr.0e6ko9jNqAdbklb3ErgF QHYicJ6DAsS_CPKncQtn3s35K..zyt1oORTUOMsBvN2RWUEA_.tGQOFFIyzsb1xKmAuBMSm53aqj YMjKPMz751jJgPH2LFL_9oUvnENC8ug5cdcoR31qDtarPvGFtNMFRM7mgOY8VEwgeGRYC_bQLRsu 7x0vVpA.W2uB.nnlruS8cAlvom5foQiR3EtCmEMwMsW6.Ms6OUiG2acQG4.Mb_7rEbNB38jposkL fsO2wKVdnYu4HA3QAY78YyRGwgOMTBh6c5MQa9DcBqy76WmKUlXPsMySV6xiHEJXA2egT5MWMfqc 4q3aX_cFrkQGCylclnT7NARK9uwy4OfqFakpJvq2sxXRzFKa.tC3MbaxgU0eRJJZ1FavLbfzrTp0 TRH1ys9sIKb3pROnNnwmxlqK9rrTjUPeSFGBN35AGRptas3JeOxUaFUO43.gdrMQj6ySBlvB.3oJ G1F_gWdDOb8vYfAN.3.9Ka0uFQ97ibitrfsI_Ip08EGNgKBYUcH_OTSaTD_Fxu.4kv7te0qctHtR REAh6DY1kRNMRPpYW3YFrv80OvA0xmSwHOfkgfbK8ZEmthP9LrwdLLB7Qilif8fMWPuxzeSkf.XH 7jUvPtD8hNmGNqKgavYI5IGPv5wX5BXAZKJDt6OpAntOkp34AQK7pDxoSoM5Cehc8jGxdzvcY2It GXmizgQnXpF18Cqb0WxqqTYbVyQ3N5pORjT.b7Ttp5X2Q86ApwiQJBfCYAMUIInUvc6VsO62iY14 CkypIevzSNu904IAqEs1pRao0WzfHtNHycT2k6.uxSjF4rlACKp9rrVlWlXKCruEWbUEkhcSJEc9 OOhoa4kvW532bTE4vPq6zIB5RzFoGr6G7E9SIrfF0N0mu9JjTaPIi5YAWyXQw0cZERx.NvIAu8Sz .BWnmQieOAbGIq4WCkJ8nM3H_UcTJpzcWKwe7nNITGgIn2xI9iPGU8mb2AfawSgqeht_MGNZJdsL eWjKyWPc1MW_K87G0_0.Wnqg7OGvGrRxKDcCTSFHRaELMV2B.etnhZfXunogP_KYPjiSCQaPMoou 9VcvAwv8h12oMTEy56i1t7jv9fMolpcX7QQaJjMy83_GCntyId7mS_..jWC4eoHfOdX73sdihHem h8ojewmQAIOyb7HFjZ06IV0LhcDiuv4YZzIlmlrouvk31q320sRDH5f_77MchkuPEoIRHFjQeFVM PPFaklG5DYbhTh35bb_luh71eE3M.klmtLE21T9z4STkwVWVzo6dWhG3OsblKfssZiqT5xnCSVMp Ive4eyEPqhfleht.pxkvKQ.KRwCDbftl5f6wmCmemihcAcV7pUjMO1Qn10VXJM0UzFwzDAIWpNku rBnVBgAtVRkf4ww1L9DSlNgdqcPFPdGvrZD9bjpyOj05hedlCEh5CVPqVq4agFSg_mC4- X-Sonic-MF: X-Sonic-ID: 11698ebd-7f42-459b-9fed-38076e0716c2 Received: from sonic.gate.mail.ne1.yahoo.com by sonic307.consmr.mail.ne1.yahoo.com with HTTP; Wed, 16 Aug 2023 03:15:17 +0000 Received: by hermes--production-sg3-69654d8bd-cgvfq (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 6c59e707efd96c1ad582c2724b42c5a9; Wed, 16 Aug 2023 03:15:11 +0000 (UTC) From: Po Lu In-Reply-To: <4108631.NNLLXVBRH5@nimes> (Bruno Haible's message of "Wed, 16 Aug 2023 03:49:42 +0200") References: <7932888.4pN7iFggcO@nimes> <87h6ozlqf4.fsf@yahoo.com> <4108631.NNLLXVBRH5@nimes> Date: Wed, 16 Aug 2023 11:15:05 +0800 Message-ID: <878rabllty.fsf@yahoo.com> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Mailer: WebService/1.1.21732 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Content-Length: 503 X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Bruno Haible writes: > I took the Emacs sources from git, generated the 'configure' file, and > am compiling it like I compile on other POSIX-like systems. The Emacs > specific configure options that I use are --without-all --without-x. OK, thanks; I'm surprised this configuration functions at all, considering that it has never been tested. Does Gnulib guarantee that the gl_CHECK_FUNCS_ANDROID stuff will continue to exist in the future? If so, I'm inclined towards using that. From unknown Sat Aug 16 23:44:07 2025 X-Loop: help-debbugs@gnu.org Subject: bug#65319: compilation error on Android (Termux) Resent-From: Bruno Haible Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 16 Aug 2023 09:51:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 65319 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Po Lu Cc: 65319@debbugs.gnu.org Received: via spool by 65319-submit@debbugs.gnu.org id=B65319.169217941827230 (code B ref 65319); Wed, 16 Aug 2023 09:51:02 +0000 Received: (at 65319) by debbugs.gnu.org; 16 Aug 2023 09:50:18 +0000 Received: from localhost ([127.0.0.1]:38884 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qWDAP-000758-Jh for submit@debbugs.gnu.org; Wed, 16 Aug 2023 05:50:17 -0400 Received: from mo4-p00-ob.smtp.rzone.de ([81.169.146.218]:42681) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qWDAL-00074s-Co for 65319@debbugs.gnu.org; Wed, 16 Aug 2023 05:50:16 -0400 ARC-Seal: i=1; a=rsa-sha256; t=1692179411; cv=none; d=strato.com; s=strato-dkim-0002; b=GjYSpuVwMmr3wMbzUwwDNepPpPQewVYXtaS4SporVdtRa8nWMEoaRRYp9PL+L9Y4nR z6Wf6bbYP58HLyfXBXYaozK6t8kHOnz9AT0lQc1q5MOIRoM6Qb4+5IVDrvQuWJEX03HX iRN3IJVEaA8++v+OIsqHjolmNW4P6f1YGOUFqwvCSbJ7x9LFsxth5rk0ykLBhU8We8p0 ont8fmFwgl/57bx3LVzmpOVky38ibGlhcNkfSUzSUX3v2EAD2xb6bP77W8bx7g50sKZa cQA7nK16oilbb1Fhi/tzuCHH8/OMcEx6H4IMXcmEIEYenX99E5Fq1VUTtGN7aR/qMAMu uUfQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; t=1692179411; s=strato-dkim-0002; d=strato.com; h=References:In-Reply-To:Message-ID:Date:Subject:Cc:To:From:Cc:Date: From:Subject:Sender; bh=PPnHM9mxijICLW5PrnptkSNBuhX0Ancxcu09H6h9sRY=; b=dZN1G2IIYNzCwv/Own5SDmBRRSQc7ihjXCU3SlXy+xwdmqkLw29xpFXvTT9cAb62kW cQf047HGZ4bSk8623l8zdBPg86XN2KnlUPMcokHC/5PXNWce5UjlvUg5CO7PQd5t5T+I La+RE6uBbgmAsYJ5Fc1JImz1t3r8Mq6mZWcelnesMyd6zmAI4cY7BTqZCZYlVITgDdCg Yj14g4pk3+m1rIiwp4RLgWPhfKJB1sKoecqzNUlHr104wfih6ns4xDFvfRr2E+tTZC+4 h18SdScWzUHXVXt7ClhupjxcIvYuAfUPA6EVsm2lkKOaxHXdN7vhge7aLQN2zZNa5d7v wvwQ== ARC-Authentication-Results: i=1; strato.com; arc=none; dkim=none X-RZG-CLASS-ID: mo00 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1692179411; s=strato-dkim-0002; d=clisp.org; h=References:In-Reply-To:Message-ID:Date:Subject:Cc:To:From:Cc:Date: From:Subject:Sender; bh=PPnHM9mxijICLW5PrnptkSNBuhX0Ancxcu09H6h9sRY=; b=JTqrAh8G+nOwVjCybzawuhzPmsulLLhUDbo1rtQA93KDiuat2CxupYlL6JV0AVBWul KaXt5n6XSkoiuuohxYQXWHlu9+16Xba/Vw/s9k/DD2EitYC9KDMcIlaw04ZRWvQ5biVD y/joI6sSwVH40ha7UuJjLip81go9ZXfPYi7dyiliYXB4doMKvYGAIPX/uFXs4LCgxBdQ EACcciSFZmdqTNrzPjYUaULHnuwgOR8ge0EwtxCXYeYn9Awccu4B4JWRntxqQCWcMXib cEHwWkVg/iONzrHoTCQmgDbegsP6NDW8s4R3DGa2giTenAC72fNzB04gAOqhb23PHBQK JQWA== DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; t=1692179411; s=strato-dkim-0003; d=clisp.org; h=References:In-Reply-To:Message-ID:Date:Subject:Cc:To:From:Cc:Date: From:Subject:Sender; bh=PPnHM9mxijICLW5PrnptkSNBuhX0Ancxcu09H6h9sRY=; b=fH9OC/xqnSdDT0BzuHuFz9ANL04EzNB+f3doj/f5SQhvtEY5fezl7YN1mmnzetPtuU RaMzMzyn1DhutVI5duAw== X-RZG-AUTH: ":Ln4Re0+Ic/6oZXR1YgKryK8brlshOcZlIWs+iCP5vnk6shH0WWb0LN8XZoH94zq68+3cfpPD1KDxnGxb4/wjRQtDCidPpMcxog==" Received: from nimes.localnet by smtp.strato.de (RZmta 49.8.0 AUTH) with ESMTPSA id Vd691cz7G9oB42g (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256 bits)) (Client did not present a certificate); Wed, 16 Aug 2023 11:50:11 +0200 (CEST) From: Bruno Haible Date: Wed, 16 Aug 2023 11:50:11 +0200 Message-ID: <4343512.eakKr8yo8t@nimes> In-Reply-To: <878rabllty.fsf@yahoo.com> References: <7932888.4pN7iFggcO@nimes> <4108631.NNLLXVBRH5@nimes> <878rabllty.fsf@yahoo.com> MIME-Version: 1.0 Content-Transfer-Encoding: 7Bit Content-Type: text/plain; charset="us-ascii" X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) Po Lu wrote: > Does Gnulib guarantee that the gl_CHECK_FUNCS_ANDROID stuff will > continue to exist in the future? If so, I'm inclined towards using > that. Yes. This macro is used over 100 times in Gnulib, has not seen any problem reports in the last 6 months, and is prefixed with 'gl_' not '_gl_'. Therefore it's very unlikely to go away. Note this macro's documentation: ... dnl Thus, the question "does the OS have the function func" has three possible dnl answers: dnl - yes, in all versions starting from the given API level, dnl - no, in no version, dnl - not in the given API level, but in a later version of Android. ... dnl This macro sets two variables: dnl - gl_cv_onwards_func_ to yes / no / "future OS version" dnl - ac_cv_func_ to yes / no / no dnl The first variable allows to distinguish all three cases. dnl The second variable is set, so that an invocation dnl gl_CHECK_FUNCS_ANDROID([func], [[#include ]]) dnl can be used as a drop-in replacement for dnl AC_CHECK_FUNCS([func]). Bruno From unknown Sat Aug 16 23:44:07 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Bruno Haible Subject: bug#65319: closed (Re: bug#65319: compilation error on Android (Termux)) Message-ID: References: <87bkf7jhen.fsf@yahoo.com> <7932888.4pN7iFggcO@nimes> X-Gnu-PR-Message: they-closed 65319 X-Gnu-PR-Package: emacs Reply-To: 65319@debbugs.gnu.org Date: Wed, 16 Aug 2023 12:34:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1692189242-1937-1" This is a multi-part message in MIME format... ------------=_1692189242-1937-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #65319: compilation error on Android (Termux) which was filed against the emacs package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 65319@debbugs.gnu.org. --=20 65319: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D65319 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1692189242-1937-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 65319-done) by debbugs.gnu.org; 16 Aug 2023 12:33:57 +0000 Received: from localhost ([127.0.0.1]:39483 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qWFim-0000Us-Nv for submit@debbugs.gnu.org; Wed, 16 Aug 2023 08:33:56 -0400 Received: from sonic315-20.consmr.mail.ne1.yahoo.com ([66.163.190.146]:38313) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qWFik-0000Ud-Q0 for 65319-done@debbugs.gnu.org; Wed, 16 Aug 2023 08:33:56 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1692189228; bh=Gj39SfRmT8RVtjyDWV/4qV+89hkYUFoV/VhZaA1PqtY=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To; b=BeGTJg65ADH70SmqaoQI6shicDK/+emmS4Ko6jQDodVGpdWG3BoFwB+EfbI+CE0xlZhuN2JRW0MoLJOG6AKXX8CcmOdR8Mtl4AkqUFS6XeP8z5ciqeLYsasTml62TB5TOOX8yiQHBxcKNgx7JNocPKlA9+GplkR6hqtBHjJT+0y+JINjqsV3/p5XufgA6ZTDNNea/G4OYc1nKFOErSCeYCVBeuefRhfnTQ60ec8QRIVjK2SFJcelzM+bz6L9sLzfo8IsEa3KsDdNOIw/DJ8/lpRDksPfHu8QkZgCLNuLyERFENzPllXb/EqDpG8RJusIgsevUHqDf3HS9OxpKZi51A== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1692189228; bh=muhEa0zRjC+iZtSogcoWBAnZ1oiiPLPvgNfi0ZVdM1k=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=DYt2CGXu7cZna9b3KSQAUS7c8OGGwLNsxqLR6j8UHwupyPM11xdWW9I1gUhRCe8gXYPV7yf1lJYFhIKNMpZ+GepdzxrYSUnCqFTD+5RQzJyb/Ne2ywV6nffUztGTeqVDoN/711gI4NEy44Q2ifXj8EHHQkcAAm4dC+tTHRpkHY3CCYnpu42LOY2Fct83j7zkSQaJ12aMCtQ195FZ/THXQEZ9DhJjY5bSW8u/yA01JCtHg5DX6MKoyqgpS0wtGTS9pBG35geLkHvYM9YOG2k4Hgva54r9S5DvXGTZj8ep3lrRqKtgl3uiim8/ckPHN2ageRnQd5la4dHnnX3+a/46ug== X-YMail-OSG: 2_pNq30VM1lC0XxUJ372nm39YW7SjtE0NNgV0mGMdJl22YpTPwYJlwkACnHlkXX 9lBROS9JYFRC1xgudw17X0grUQYnZPjjBcC1Q0FmIngI7HWCCJs5m3U_.sVtOBlUz7Lij.SkgOzV bap5aK7PYa8q.BUlGCuMCexDwvwPsLKGFlGu3d2iSgc5sbz9SFydmmXc2ixZU15KltpugiUQtfxc rpNwCVP4Rt4b_HXmRh_vljZ0PYhdq_1SzE_3v8rUca3prtYifqjgEnarb8Na2IsqJ8HDp5D95lUe r9TLjg_UErMX7T9QD8NqatipGx_NTO3KeVyDQ8eb5asSTMw9RWoiozkAeIVdvvkK8CPQQEeqZQIS 6Cps9YVyDyZ.WUK2_1zmBYmTOpaWRvu9JDeQX4um9qzRgKTrYM7P4nQuB7H7Y3M.5W3H_dLnA1w1 .X23gFp.yub8qTDw5cb8ywn_B0Ug8mr0V5pRhCTFpd6ef7_NOrZP1JgAt.XFrNe.edwiMI6ivON4 fEmurnaDnizGlAOKDpjdxgO57uQNcDzQgTwTwcSTQ4iipXWr1FJnYoxIUFlhs2n0i1M9JAjXMeMw 0FXcKhMdJc14L72pN2S145wQt74IlgiWz7N7DY6QIiAstBNTUNTXg2q7kvjDKcBhhQruXTzp8EQ8 hS_tczRtyRp_DV3uxXiZ5hV4BIQIHt3mTVdPYcTp_gppdm1WJxtVsgF2YVPKxIGkoTATuBxe3Klp 5bILYySmot3Vpzstces6m8iQ14Ok4EMKgKU37lubpOa5TZ6kmSauO2Hjhj5.gBw92VnnAJQtxusH TGclILHd.5oqTe74a7phqrubQfX2G7BxspL2Qj.d0PQb9q0LZEjNTpjkFoC4LadfXy1GLbhZV12T dOM2Iv3Bw8bNusp.fiqCmCFi8QtY6c1PEmVGUIkvsn7az7QA0i0Ej0JtXpl5Yd7x4mE21DaB6Hdd w_XGT0t.KKpqqVKnhMDKp5G5.lJAFBZgDuXf3gZc15zROYpQI_gkMuaNepxBRrVgd4unbuljAU2L AFuiOmeXMiink9_Q9K9O5Br7Mh7Esmrlhitr8BzpPTTZEy8sxOXx12B4QPLisrBD8IWTYdtEmZ1c sqFFZmcqKu.InfL54EHcwuWo1xvOWayEdlOGnG_qkMSaS5GzI1kUkh9BlH7qWJnGwh_1fNdaE_db p7ZCgyZidrG.LX0.l963ykhrg6Ef7SvkhjwU0WoMdTzSUzn0pJzrU33EC5z9MsarnNVXLZ6V94xG Omyf51KAl0SqZWbEe_o0R.leCTCtwJt.Mfy96mpM6O6fpnUo9goJoC852wAQALTzintRDxTJ1vs6 R6b5yGTFyFby7gDsycBW8pQCGJSwDEcv1.ZNqtP4GDX7Z88LGGtoGqvb.fEOtc3vB2Z.7FESYofp DRliTeN1urbpW8BGEzfEGroCCMhOIMzHSnlTcLqYoTr8FCZw0HqaUeIcpoMsmf..wov_HB5Rsq2T JTkqIi4sgmb2nfPotuYGDu7neuqBeq2lJs8Qfjbj2J5gxAow.zYW0j85rhGoQ57j2lWrOobUp4vM VMleWKHXyCwzlbu3I0WE1EVJx7EWtXAJbkfZlSPMRi3BMghyFK4_eUp_ARvdS7y24eSgz9Z.q0YM ytaYLig78vIpG2YPCkDmayer2dmq3o5BNs7RV1Y02nfKaezJLEY7Q7HAFEKUXL0MKF0ZLD4fEXQv rxzpNjPeFZfVm7LEnmf9dH5fVWfigP26W6Zwt1hxJGljAmYF3Z7M5qWdAoLP3XE8z5Pu_CMGMBhV JM0BwsAV1QskuIC5tyeyyJH0a5JsAUSvg5IKsw.M.q_YSJjJbkzD1UPO6CMgQmKgPvz7vCmq0PCx 88wWOa7QMGPz_SITXtSs7SGpm8Pe5CSC2CSiXd0Rdo0rDe18RcKOM.FFqlcxHANZdM6k0bqFi07S 4RIqd8SdqhsljohrioSuZp2JrMupxlfZZD5TaJ77QJMFmSO8zGXNiJnEjDZ7SjU3CcuLW0n5ujq1 0L4nn8lQ92XdHoNVoEGRWtxXvlGFNwoHH7UIUvqYp6oWh3CdslOU0RTy0FC3mwZG6q84Oa1.ZkMv 8CpTSDR8hghzOxHjj3tzvJ5wiU2UlSt8cF.l8m8sFrz1dV_vNdsXx3eKhWg0y.MJIVxLPx5lZ_0T eI2IJRV7vXZdnSMLzzuHeuO7vB4p2PJTykxHcuElukjcceB5szKGasjCbBC4nde7jWhavY7YGB30 WMpwBrcwkB.qvVJTZ4ApdZHOuzyBHrlFmYU4E7SMbhiGYS_.RLhpelA.vYNwH3gTmEYYl X-Sonic-MF: X-Sonic-ID: 0c537465-e813-4187-8f83-28e4f6727250 Received: from sonic.gate.mail.ne1.yahoo.com by sonic315.consmr.mail.ne1.yahoo.com with HTTP; Wed, 16 Aug 2023 12:33:48 +0000 Received: by hermes--production-sg3-69654d8bd-tsbjv (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 984460ecec288e3a3ef7b8fc77993537; Wed, 16 Aug 2023 12:33:41 +0000 (UTC) From: Po Lu To: Bruno Haible Subject: Re: bug#65319: compilation error on Android (Termux) In-Reply-To: <4343512.eakKr8yo8t@nimes> (Bruno Haible's message of "Wed, 16 Aug 2023 11:50:11 +0200") References: <7932888.4pN7iFggcO@nimes> <4108631.NNLLXVBRH5@nimes> <878rabllty.fsf@yahoo.com> <4343512.eakKr8yo8t@nimes> Date: Wed, 16 Aug 2023 20:33:36 +0800 Message-ID: <87bkf7jhen.fsf@yahoo.com> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Mailer: WebService/1.1.21732 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Content-Length: 1233 X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 65319-done Cc: 65319-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Bruno Haible writes: > Po Lu wrote: >> Does Gnulib guarantee that the gl_CHECK_FUNCS_ANDROID stuff will >> continue to exist in the future? If so, I'm inclined towards using >> that. > > Yes. This macro is used over 100 times in Gnulib, has not seen any > problem reports in the last 6 months, and is prefixed with 'gl_' > not '_gl_'. Therefore it's very unlikely to go away. > > Note this macro's documentation: > > ... > dnl Thus, the question "does the OS have the function func" has three possible > dnl answers: > dnl - yes, in all versions starting from the given API level, > dnl - no, in no version, > dnl - not in the given API level, but in a later version of Android. > ... > dnl This macro sets two variables: > dnl - gl_cv_onwards_func_ to yes / no / "future OS version" > dnl - ac_cv_func_ to yes / no / no > dnl The first variable allows to distinguish all three cases. > dnl The second variable is set, so that an invocation > dnl gl_CHECK_FUNCS_ANDROID([func], [[#include ]]) > dnl can be used as a drop-in replacement for > dnl AC_CHECK_FUNCS([func]). > > Bruno Thanks. I'll install the change you proposed in short order, and am closing this bug. ------------=_1692189242-1937-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 15 Aug 2023 20:28:46 +0000 Received: from localhost ([127.0.0.1]:36757 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qW0ej-0005VP-LD for submit@debbugs.gnu.org; Tue, 15 Aug 2023 16:28:45 -0400 Received: from lists.gnu.org ([2001:470:142::17]:42664) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qW0eg-0005V8-3G for submit@debbugs.gnu.org; Tue, 15 Aug 2023 16:28:43 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qW0eX-0003mz-7N for bug-gnu-emacs@gnu.org; Tue, 15 Aug 2023 16:28:33 -0400 Received: from mo4-p00-ob.smtp.rzone.de ([85.215.255.24]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qW0eU-0007Tz-4m for bug-gnu-emacs@gnu.org; Tue, 15 Aug 2023 16:28:33 -0400 ARC-Seal: i=1; a=rsa-sha256; t=1692131305; cv=none; d=strato.com; s=strato-dkim-0002; b=gp1ed9lcJkMqz/OT5SNH7k9Ih64/zW4xcLJ7xS99nWnJF5nno4tttx2EKmWry61Szz V59Pe2ohqmJDcVkxgzl41I6EABbJmC7ypDWOsb989EPAyRnr+2qarGcvI+rk2ZOkgFP+ 0qZeFIPu6NLrNTzrJwj+1MyXUAMzPSfiENbtCBOEdYHywaA9L45dpDgXUHGUItUgJv4l M//YR8bQ0r60iKJNATDbl2p9lrDfYC3OlT98Y6e9aDWYat+sjz0rsUnEZtFIv0K8GttG sn1xsHuqZvywCpHq2TdKYNDGsB8ApHMrCtpelgSr1kD9qUFIlbC3aND98syzsMkj6CSU rX6g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; t=1692131305; s=strato-dkim-0002; d=strato.com; h=Message-ID:Date:Subject:To:From:Cc:Date:From:Subject:Sender; bh=t51RNTM4yQn+oB1MAtSglcbkFYgLxEHV1HweHLAwmog=; b=Tmqd1YxsZPXDQTPTEVPAvFmzaZi0By9WKdPC20LvdA/oNrG7AUnBqNv+pVx/LsGwb1 iBKcsTxEyxPwVK/m355CieOq1kmHH/TGdZxh5YdSalxX4kYlgJOMhqMRnHcZZongEQBN thHmdRAjZGjpBjaJPHT0l1dODrvAuOGTwvhgwvBxcflQGD5HFOyQ93zg6sg55nOaWTfg pWOlVG+829BytkpIxsUdJf/+TeFHIJYow3J+x6disR4Sfx5kocFrLrn/M/8miWn1vpSJ tZaPntBiPkLB6w3C0innFdAAcN+S95wVsa7UTgbIGVvlQCVk+u1xLJ0uQS2pGwJWkxVL 4V2A== ARC-Authentication-Results: i=1; strato.com; arc=none; dkim=none X-RZG-CLASS-ID: mo00 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1692131305; s=strato-dkim-0002; d=clisp.org; h=Message-ID:Date:Subject:To:From:Cc:Date:From:Subject:Sender; bh=t51RNTM4yQn+oB1MAtSglcbkFYgLxEHV1HweHLAwmog=; b=INgdwPLJSrOGYRtov6xnoaD4/Km17KISJoRkN82m5EEziN18AvvNoewFI/wQPqljOC A16bHAJbCrv2FzAvx7uXS0RGNsnsYmKybWa0Xay3EAhudWRp5xiSX4GNBYUsKy3/b54M deDjrLIqOBB9IsOzurY3O8t4TETWyJH+u052+dXG0b8JdU6jIaRj4sImSjqUeyEQCY3p B5YRfLoZQLxW8kdeQR+vThWRYGZRiqfgYt1Cpg4k9Z2aeNGGiUbtyO9GoTeHNKDawGp6 GJ2fblN6N+Bl9xwUF8wPej9i9QYERiK1/ZuhrXyY+G0S+T7h7ETheJ//Ox1Wh7wItN5h 4X0Q== DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; t=1692131305; s=strato-dkim-0003; d=clisp.org; h=Message-ID:Date:Subject:To:From:Cc:Date:From:Subject:Sender; bh=t51RNTM4yQn+oB1MAtSglcbkFYgLxEHV1HweHLAwmog=; b=rISEr4Fu81iHiba2XC6SyPwf8jOoRc/OR0WA13Q4lCtWGouSg/pJ2qwnl2/yJJRBgv jBq6ZPSNZHh6eJ9noBCw== X-RZG-AUTH: ":Ln4Re0+Ic/6oZXR1YgKryK8brlshOcZlIWs+iCP5vnk6shH0WWb0LN8XZoH94zq68+3cfpPD1KDxnGxb4/wjRQtDCidPpMcxog==" Received: from nimes.localnet by smtp.strato.de (RZmta 49.8.0 AUTH) with ESMTPSA id Vd691cz7FKSP1SN (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256 bits)) (Client did not present a certificate); Tue, 15 Aug 2023 22:28:25 +0200 (CEST) From: Bruno Haible To: bug-gnu-emacs@gnu.org, Po Lu Subject: compilation error on Android (Termux) Date: Tue, 15 Aug 2023 22:28:25 +0200 Message-ID: <7932888.4pN7iFggcO@nimes> MIME-Version: 1.0 Content-Transfer-Encoding: 7Bit Content-Type: text/plain; charset="us-ascii" Received-SPF: none client-ip=85.215.255.24; envelope-from=bruno@clisp.org; helo=mo4-p00-ob.smtp.rzone.de X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_PASS=-0.001, SPF_NONE=0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Hi, Compiling a current Emacs checkout from today on Android, inside the Termux app, produces a compilation error: ../../src/dired.c:1140:16: warning: call to undeclared function 'getpwent'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] while ((pw = getpwent ())) ^ ../../src/dired.c:1140:14: error: incompatible integer to pointer conversion assigning to 'struct passwd *' from 'int' [-Wint-conversion] while ((pw = getpwent ())) ^ ~~~~~~~~~~~ The reason is that the default Android API level in Termux is 24, the Android declares getpwent() only starting with API level 26: #if __ANDROID_API__ >= 26 struct passwd* getpwent(void) __INTRODUCED_IN(26); ... yet HAVE_GETPWENT and HAVE_ENDPWENT come out as 1. I can see two possible fixes: a) use gl_CHECK_FUNCS_ANDROID([getpwent], [[#include ]]) instead of AC_CHECK_FUNCS(... getpwent ...) in configure.ac, b) add AC_CHECK_DECLS([getpwent], [], [], [[ #include #include ]]) to configure.ac, and a '&& HAVE_DECL_GETPWENT' in src/dired.c line 1137. Bruno ------------=_1692189242-1937-1--