From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Gregory Heytings Newsgroups: gmane.emacs.devel Subject: Re: Android port of Emacs Date: Fri, 23 Jun 2023 07:37:43 +0000 Message-ID: <2aa76ba11fdd1c81b2f0@heytings.org> 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> <87mt0ryqlg.fsf@yahoo.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii; format=flowed Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="5808"; mail-complaints-to="usenet@ciao.gmane.io" Cc: =?UTF-8?Q?=C3=93scar_Fuentes?= , emacs-devel@gnu.org To: Po Lu Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Fri Jun 23 09:38:47 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 1qCbNW-0001F7-Rk for ged-emacs-devel@m.gmane-mx.org; Fri, 23 Jun 2023 09:38:46 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qCbMj-0007O0-AW; Fri, 23 Jun 2023 03:38:00 -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 1qCbMZ-0007Mi-91 for emacs-devel@gnu.org; Fri, 23 Jun 2023 03:37:47 -0400 Original-Received: from heytings.org ([95.142.160.155]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qCbMX-0005Cx-3Q for emacs-devel@gnu.org; Fri, 23 Jun 2023 03:37:47 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=heytings.org; s=20220101; t=1687505863; bh=5SRmNHCzGNvsWJ+nAgoLGGpVOvYsCKCPuslmZqgh90E=; h=Date:From:To:cc:Subject:In-Reply-To:Message-ID:References:From; b=BXHlQfiOwsSWWJuJZyCgDIyKWzj+HWNVKU9swbkXOYP4Ocd2frTh6RJQw0PH+UJrU CoWOxK9xBo7ZVLoQTQTmdUjmdNUUgWUOwtLpwWy2pdrvDQSArNXekrrOFIh9J08mZB rSaD1kqFxdxkmR+sReMzXy/Kwwe/3o0d0qRhh2lE5EbXiUSoX467KpH/Q++2ZNYmGb aQfakriR+ZR2Z1Y46lqoKPm6HqiNz04/5gUnUqa56opPxdZcJDDWA5/6GbiO9MRhzJ dTpCBmWwp+7FrvQiV2AY5YDftQ1anrxK3A2fFSAhtfbEXSuKnXGBsyFEBkrD25FdNJ 0CuYaWdZjf7rg== In-Reply-To: <87mt0ryqlg.fsf@yahoo.com> Received-SPF: pass client-ip=95.142.160.155; envelope-from=gregory@heytings.org; helo=heytings.org 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, SPF_HELO_PASS=-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:307153 Archived-At: >> Concretely speaking, this means that the same programs will be >> installed twice on the same device (which typically do not have a large >> storage capacity): in the /data/data/com.termux directory, and in the >> /data/data/org.gnu.emacs directory. >> >> Concretely speaking, this also means that all programs installed in the >> /data/data/org.gnu.emacs directory need to be built from source, either >> on the Android device itself (but they typically have slow CPUs) or by >> cross-compiling them on a faster computer. > > The termux-packages repository provides several scripts which make this > process trivial. The result is a `bootstrap-aarch64.zip' that only > needs to be extracted within Emacs. > If that process was as trivial as you say it is, distros would not exist. Users will have to do that every time they want to upgrade their packages. And the same programs will be installed twice on their device (unless they want to use Emacs exclusively). > > If you want to argue over this, I ask you to first describe in detail > the procedure used to execute binaries, and then how you propose to > prevent it from being used, while keeping the ability to debug programs. > I won't do that. I'm not a student and you're not a teacher here. > > Which, btw, is a solution Termux will have to adopt at some point, > because in the future, Android will no longer allow applications > targeting API level 29 to be installed. > Not only will Termux not have to adopt that "solution", but they unequivocally said they will not do that, and they already have another solution, of which they say that it's the only correct solution.