From debbugs-submit-bounces@debbugs.gnu.org Tue Aug 15 16:28:45 2023 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 From debbugs-submit-bounces@debbugs.gnu.org Tue Aug 15 21:36:17 2023 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 To: Bruno Haible Subject: Re: bug#65319: compilation error on Android (Termux) 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-Debbugs-Envelope-To: 65319 Cc: 65319@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: > 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 debbugs-submit-bounces@debbugs.gnu.org Tue Aug 15 21:49:47 2023 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 To: Po Lu Subject: Re: bug#65319: compilation error on Android (Termux) 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-Debbugs-Envelope-To: 65319 Cc: 65319@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.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 debbugs-submit-bounces@debbugs.gnu.org Tue Aug 15 23:15:28 2023 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 To: Bruno Haible Subject: Re: bug#65319: compilation error on Android (Termux) 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-Debbugs-Envelope-To: 65319 Cc: 65319@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: > 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 debbugs-submit-bounces@debbugs.gnu.org Wed Aug 16 05:50:17 2023 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 To: Po Lu Subject: Re: bug#65319: compilation error on Android (Termux) 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-Debbugs-Envelope-To: 65319 Cc: 65319@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.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 debbugs-submit-bounces@debbugs.gnu.org Wed Aug 16 08:33:57 2023 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. From unknown Fri Aug 15 16:58:08 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Thu, 14 Sep 2023 11:24:06 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator