From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Po Lu Newsgroups: gmane.emacs.devel Subject: Re: Android port of Emacs Date: Sat, 24 Jun 2023 21:01:10 +0800 Message-ID: <87r0q1vwtl.fsf@yahoo.com> References: <83v8fnslfz.fsf@gnu.org> <83edmask4z.fsf@gnu.org> <5c02371a-3c42-de66-70b7-4ed0d88cc3fa@gutov.dev> <87cz1td0ku.fsf@yahoo.com> <87cz1ta5fr.fsf@telefonica.net> <87edm645yy.fsf@yahoo.com> <878rc95a1t.fsf@telefonica.net> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="1020"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Cc: emacs-devel@gnu.org To: =?utf-8?Q?=C3=93scar?= Fuentes Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sat Jun 24 15:02:28 2023 Return-path: Envelope-to: ged-emacs-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1qD2uJ-000AYG-RF for ged-emacs-devel@m.gmane-mx.org; Sat, 24 Jun 2023 15:02:27 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qD2tK-00039V-Vy; Sat, 24 Jun 2023 09:01:27 -0400 Original-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 1qD2tJ-00038F-CP for emacs-devel@gnu.org; Sat, 24 Jun 2023 09:01:25 -0400 Original-Received: from sonic302-21.consmr.mail.ne1.yahoo.com ([66.163.186.147]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1qD2tG-0001xj-1h for emacs-devel@gnu.org; Sat, 24 Jun 2023 09:01:25 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1687611679; bh=B/LOWg4Ag/ZAmbxKyF6kNfQR1A3jVcX8hPOPNkG1HYM=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To; b=k4ooM462Jq5T+1sC0/IDuSRJm2Qe23fvcFtdGgBb7XXkR26RLmXU0uozGuTtu8H/mh4GoLgYZi0CQXY5Z0g2jkNC2POTwmuW9InMnQE7AH4FdR6bVUPCyNvXVHfqzjgmPWpkRyeWxJuuR+dOBHzqQi+MUa+ChA21KMfH2ziCcHJil6Njax/2cBime+JelWQ1Uzk1mjsXBIAdjtDhhW/CdbTAOcEm7hEhR+8C1kTiNbfd+HS7BNHzrVLrC9DUhGstpmUwKnKhGF9yzEhV1ulFQ2UupwhgchgbXYiZ+HK5jhCMwEYOYnNAQjZaYtMyTuFcdAbu2nQWTo5db8YVjtqqqA== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1687611679; bh=k5DDP9F+8/pGlfZJHcGbGPTnN/7sq5vz58HZkEqyUiW=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=DILeCJjMlsgRhU1TnFAEnjaLl98dlIWE3CtaMDBjexeF1fawJib1s3ZNkJxSVSdazs6w+k5O4mPx8/E1YI+LMIk/LRT7LIw+ZpyLqKbQpZHPY0msjp0mP5hN5I2VOWJiD31UTwrDmAB8AGthLc9krkDsKwxuq3HKdKhjqfrbQL0rfT6Nu/3Fq6SIKvRmh6Wv1WdbLV6dcCU6T1iUqcXZKkjf/UVSIhElZyrid2E74hxWNKkTIi2LpkAnW33Up7O14trU7s+sR+889FMChTQoHsdQ9VY6crCtWV6rhPL61WgtZFgrghaKnx/YH1BwT2AK7IHSVvS7f+D3DVg5/IftZg== X-YMail-OSG: as3RqMsVM1keDHP5tF7p0UgzszSqWUUiT0ImJfVGFUR_3iFWBqG156mTjER7Lp8 G6eramRmunDsmTADO4e_CXi4_r6qj7kK6LSWLo425kP.LPbfkHP.3EKJ6fw2zXP8VGW9c5TRkSui YcB0WorqG18jLHrJDC7fC8QMxYljJF5TMt2ne.uI5mnvD2c4rcqttkeRmrPj16wL.bIMz8iD4Yki Odf0Az64uO3LyJxfE1hdTIJQu4zh5LOWuOsWe2VgfDNrA0CGl93gZ49a311gCWzrDey5DXmeIBOr tjLPtEoJVr4kU1RiaA2kQm6yHV3ziYB4hjOsyA1GnPSj6QzUlVUyx11drBcAqnFVwXzPV1fhdHs1 CKEhHDnAYqLadW5eq4mYUhf45cFuJICiGs2zpGlXzLkQAmnjl2rgodDN9Q0FLAjBafmlkCDElwdc mJtd8XdFfcN7noMml1yup2zYOgJ2c4nsyF1U8BxsbDwQBcGw3GrzlGT0zBdxewFUYF1gSuhLhbKs 4mXyVd9iJqlqOtpy5dsHej1i79GIGY3DriX5xlvhi_AUwJ30dMPtUyXdW0OojakX.GIU1UaKn1t6 otgJTco1JRPkbNZsSv7fUSAiedX69OfVtYyIxStXFSnhxU9IkM6NrDtSFWmzdJeP7aJ_pRju8Ec0 34YYMTu_F.oJOIUdU8cqOo51ZPQCMGPmnHB4E8ZMcfhZYyANLHm8N429NeG4suv_r8pfNb67nl4k pdkBnheI44uq_T9lzOWI_o1yzcg7qXjk9MJwHxm6mlMHqhCHwPvCFi0pIApTgRaHDE0BxdM6uHbm kRBXNC1T7bvaDh4.XI_TOyrDT4ho0Y9JGHQBh8TDZq X-Sonic-MF: X-Sonic-ID: 4faa2a7d-ad06-462c-bfe1-743b16ecd348 Original-Received: from sonic.gate.mail.ne1.yahoo.com by sonic302.consmr.mail.ne1.yahoo.com with HTTP; Sat, 24 Jun 2023 13:01:19 +0000 Original-Received: by hermes--production-sg3-748897c457-rqcgt (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 69852d2b2ccb4f991bf213797f56cc31; Sat, 24 Jun 2023 13:01:14 +0000 (UTC) In-Reply-To: <878rc95a1t.fsf@telefonica.net> (=?utf-8?Q?=22=C3=93scar?= Fuentes"'s message of "Sat, 24 Jun 2023 14:17:34 +0200") X-Mailer: WebService/1.1.21557 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Received-SPF: pass client-ip=66.163.186.147; envelope-from=luangruo@yahoo.com; helo=sonic302-21.consmr.mail.ne1.yahoo.com 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, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.devel:307179 Archived-At: =C3=93scar Fuentes writes: > Building those binaries (and its dependencies) can be quite a chore. So > let's reverse the relation: can your port be built (toggling some > configure options, for instance) so it can be packaged as a regular > Termux binary? Which means that when executed from Termux the user would > have a "native" Android Emacs with access to all those external binaries > distributed by Termux. No, but it can (right now) be packaged with the "shared user ID" set to that of Termux. When installed along side a Termux build signed with the same package signing key as Emacs, Emacs will be able to access executable files installed by Termux. BTW, it is quite simple to build Termux packages: changing some environment variables and running `build-bootstrap.sh' is sufficient to generate the bootstrap archive, and dpkg can then be used to install the rest. Hope that helped.