From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: =?utf-8?Q?=C3=93scar_Fuentes?= Newsgroups: gmane.emacs.help Subject: Re: Emacs 26.1 on Windows is HUGE Date: Fri, 26 Apr 2019 23:29:38 +0200 Message-ID: <874l6k1mm5.fsf@telefonica.net> References: <87d0loujuf.fsf@telefonica.net> <87y34bxzoo.fsf@russet.org.uk> <87h8axwsv6.fsf@russet.org.uk> <87mukmmmyg.fsf@fliptop.i-did-not-set--mail-host-address--so-tickle-me> <87ftq8iwon.fsf@russet.org.uk> <87d0l9n9mh.fsf@fliptop.i-did-not-set--mail-host-address--so-tickle-me> <87k1fg7n3e.fsf@russet.org.uk> <83sgu4wszs.fsf@gnu.org> <874l6kh49v.fsf@russet.org.uk> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="242025"; mail-complaints-to="usenet@blaine.gmane.org" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux) Cc: help-gnu-emacs@gnu.org To: phillip.lord@russet.org.uk (Phillip Lord) Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Fri Apr 26 23:30:05 2019 Return-path: Envelope-to: geh-help-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([209.51.188.17]) by blaine.gmane.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:256) (Exim 4.89) (envelope-from ) id 1hK8Q0-0010qP-O5 for geh-help-gnu-emacs@m.gmane.org; Fri, 26 Apr 2019 23:30:04 +0200 Original-Received: from localhost ([127.0.0.1]:52195 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hK8Pz-0008Sn-JP for geh-help-gnu-emacs@m.gmane.org; Fri, 26 Apr 2019 17:30:03 -0400 Original-Received: from eggs.gnu.org ([209.51.188.92]:35177) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hK8Pk-0008Ri-Mr for help-gnu-emacs@gnu.org; Fri, 26 Apr 2019 17:29:50 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hK8Pj-0005cR-Ef for help-gnu-emacs@gnu.org; Fri, 26 Apr 2019 17:29:48 -0400 Original-Received: from relayout03-redir.e.movistar.es ([86.109.101.203]:21315) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1hK8Ph-0005Tf-Fx; Fri, 26 Apr 2019 17:29:45 -0400 Original-Received: from sky (85.red-79-146-31.dynamicip.rima-tde.net [79.146.31.85]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) (Authenticated sender: 981711563@telefonica.net) by relayout03.e.movistar.es (Postfix) with ESMTPSA id 44rRyp6LjtzMksP; Fri, 26 Apr 2019 23:29:38 +0200 (CEST) In-Reply-To: <874l6kh49v.fsf@russet.org.uk> (Phillip Lord's message of "Fri, 26 Apr 2019 21:59:08 +0100") X-CTCH-Score: 0.000 X-CTCH-ScoreCust: 0.000 X-TnetOut-Country: IP: 79.146.31.85 | Country: ES X-TnetOut-Information: AntiSPAM and AntiVIRUS on relayout03 X-TnetOut-MsgID: 44rRyp6LjtzMksP.A0774 X-TnetOut-SpamCheck: no es spam, Unknown X-TnetOut-From: ofv@wanadoo.es X-TnetOut-Watermark: 1556918981.54351@5kLwjbdEAMIzFoji8kHPFQ X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 86.109.101.203 X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Original-Sender: "help-gnu-emacs" Xref: news.gmane.org gmane.emacs.help:120067 Archived-At: phillip.lord@russet.org.uk (Phillip Lord) writes: >> Maybe report that to the MSYS2 packagers. It's IMO wrong to consider >> every package that comes with a few Python script not essential to its >> functionality to be dependent on Python. > > Hmmm. Actually, it's indirect, via libglib2. > > The dependency was added deliberately in this commit. > > d394f202ab275d931f9408c68a4dc1fa95ad723c > > viewable here: > > https://github.com/msys2/MINGW-packages/commit/d394f202ab275d931f9408c68a4dc1fa95ad723c#diff-4edc48d8f1e38f841d1aa74999389b6e > > A priori, I am a bit surprised this is a runtime rather than build time > dependency, or possibly the dependency on python should be in > gobject-introspection only. Adding a python dependency to glib seems > quite a blunt solution. But my knowledge in this is limited to say the > least. What do think, Eli? Worth reporting? On that URL an user asked about the dependency on python, no response. MSYS2 is strongly influenced by Archlinux. Although MSYS2 is quite sloppy about dependencies (among other things) Archlinux is a differente beast, and on its PKGBUILD (1) for glib2 python is listed on `makedepends' and `optdepends', not on `depends'. For me, that warrants a report. Better, create a PR moving python to `makedepends' and `optdepends' and CC the author of the commit you referred to on the PR message. But... don't expect that MSYS2 makes changes to adapt to your specific needs. Creating an stand-alone distribution of Emacs is not the same as managing packages in MSYS2. For instance: as you know, lib* packages in MSYS2 comes with binaries + development files (.a & *.h ...) while distributing those with Emacs is dubious. You already remove them from your zipfiles, why don't do the same with python? BTW, since MSYS2 is sloppy with dependencies, you can't rely on them for making sure that everything is included. And on different topic, did you test that C-h i works as it should? Does it show the Emacs info files? There is a long-standing problem with Emacs on MSYS2 about this, although IIRC only happens when you install Emacs as an MSYS2 package. But since testing it only takes a few seconds... (I can't test myself, computer attracted lightning) 1 https://git.archlinux.org/svntogit/packages.git/tree/trunk/PKGBUILD?h=packages/glib2