From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: "H. Dieter Wilhelm" Newsgroups: gmane.emacs.devel Subject: Re: Native compilation on Windows, was Re: Bootstrap Compilation Speed Date: Mon, 31 Jan 2022 16:58:41 +0100 Message-ID: <86iltzx5fy.fsf@duenenhof-wilhelm.de> References: <83sftmwner.fsf@gnu.org> <87mtjump5q.fsf@russet.org.uk> <86h7a25nz7.fsf@duenenhof-wilhelm.de> <878rve85yy.fsf@russet.org.uk> <86a6fu3xb2.fsf@duenenhof-wilhelm.de> <87tue1j8x0.fsf@russet.org.uk> <86wniw3kdq.fsf@duenenhof-wilhelm.de> <83tue0u8sh.fsf@gnu.org> <86sftk3evj.fsf@duenenhof-wilhelm.de> <83o848tc92.fsf@gnu.org> <86o8473k13.fsf@duenenhof-wilhelm.de> <83ee53ssbx.fsf@gnu.org> <86sft4c3ij.fsf@gnu.org> <86sft4xjeo.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="23148"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.91 (gnu/linux) Cc: Eli Zaretskii , Corwin Brust , Emacs developers , Phillip Lord To: Arash Esbati Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Mon Jan 31 17:21:55 2022 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 1nEZRD-0005om-2g for ged-emacs-devel@m.gmane-mx.org; Mon, 31 Jan 2022 17:21:55 +0100 Original-Received: from localhost ([::1]:53100 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nEZRB-0006jf-TX for ged-emacs-devel@m.gmane-mx.org; Mon, 31 Jan 2022 11:21:53 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:57556) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nEZ4w-0003jF-BP for emacs-devel@gnu.org; Mon, 31 Jan 2022 10:58:54 -0500 Original-Received: from mout.kundenserver.de ([212.227.17.24]:48439) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nEZ4u-00048w-6o; Mon, 31 Jan 2022 10:58:54 -0500 Original-Received: from ping ([92.116.189.29]) by mrelayeu.kundenserver.de (mreue106 [212.227.15.183]) with ESMTPSA (Nemesis) id 1M1qbm-1nCNDe3PJY-002EXh; Mon, 31 Jan 2022 16:58:42 +0100 In-Reply-To: <86sft4xjeo.fsf@gnu.org> (Arash Esbati's message of "Mon, 31 Jan 2022 11:57:03 +0100") X-Provags-ID: V03:K1:KzAeu88OLZxhDL3MKwxWcdwBxFkmhrIbjN2EMVmpVOJswksKh/7 hbXWvECwgoWhl2pSuXce+87rlIjtqBHdYgMwJZqlZx2gbMucom8H8Es/TLOJufbLUml0aQo BXbsJR4h/AkO2U40Y0Gpg7CR4va1uyPr60bKNGJibzoQ7OvIhC0vmLx+iWC4R4QlrzVA7Cg F8cCeF8n/VWM6zxqWqT7w== X-UI-Out-Filterresults: notjunk:1;V03:K0:Jm1S1EaP7DM=:ggGFLNdKiHdPfYQj6bMF19 oZYzvEi7WMCPAjf0S1cr/Q2uY+mOfxJXqSSYvdHFDXjtP0K/bXryYpyevHFV7O68/fTS86frz TFt9sVa2sP7aYdNX5fo0xnvTRjOTYRZDBts4eLzQGsW0PCR9h9ORhEwLquooWr4JfU88eCfyU wQ3izQ++zoXIIM7xa4HmW4AdfUDFJmPNBzkS9500udUehGzErFGzc/HZgUZIke4LxNp7uSFHx I6bSLbWyYnwOzlKv8EL4bqwFa1+/2jWc1olAoBTuWDjgp4wjxzu4UF0XbBu76wP9pjnZWYho3 QglxHoO0NnJjBvODH4FFlpXKEq8sCHinjOdGBInXV8IYOkXr/UBLHotGQTVmPuLvEjALpF19E q6BK6IW35dmaPeFvg0G8yt9eECJpdMcDeOUmhwa/QJGk5Z/0VkPylUC3IBZ7KD63ISUaZZK1D n1AUv/JbFQHKBBM3w22vG4B9KxeuOt180q1o1oC+qBLAVwh1FzscPJvEVBasDvfwUDZYK3Dep wndP+h6ceI5edc/ngZtewwiU4BK4scwd/uXpESRHvOxR9t9Vho3a6Tu7kIpULSnzqDV+LM9WX OeqVR0jQWcE59EGIIuxQdBCSFLrEB6xiJ69Jqok8oM7wF61MSu++eveysBKxTazGGFkpb33kS t03g2OPm+6KG+B46CVGAuJVWtcbZ4GeaolXFlLGEFebyWdCduMDsNx04zHyhSO2MxVbRj3bT3 emEMIsAtIhFyfkg8 Received-SPF: none client-ip=212.227.17.24; envelope-from=dieter@duenenhof-wilhelm.de; helo=mout.kundenserver.de X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, SPF_HELO_NONE=0.001, SPF_NONE=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" Xref: news.gmane.io gmane.emacs.devel:285684 Archived-At: Hi Arash, hi Corwin Arash Esbati writes: > Corwin Brust writes: > >> I surmise people who want TLS (just as, now, people who want >> native-comp) must install MSYS2 and place it's bin directory directory >> on the windows path before starting Emacs. > I'm not sure about TLS, I had the impression that Emacs relies on the > .dll only. I think you are right Corwin with respect to native compilation. Eli's opinion is that we don't have to pack the dependencies for Windows. Please see the thread: https://lists.gnu.org/archive/html/emacs-devel/2022-01/msg01020.html For other "convenience dependencies" he advised me to look at nt/INSTALL.W64. Here's the list of packages for features which, ideally, should be available in a GNU-Emacs distro out of the box on Windows: mingw-w64-x86_64-xpm-nox \ mingw-w64-x86_64-libtiff \ mingw-w64-x86_64-giflib \ mingw-w64-x86_64-libpng \ mingw-w64-x86_64-libjpeg-turbo \ mingw-w64-x86_64-librsvg \ mingw-w64-x86_64-lcms2 \ mingw-w64-x86_64-jansson \ mingw-w64-x86_64-libxml2 \ mingw-w64-x86_64-gnutls \ mingw-w64-x86_64-zlib \ mingw-w64-x86_64-harfbuzz So I'm more in line with Arash: Image-, XML-, TLS-, json-, (un-)archiving- and some text shaping support should be available. > My point was that currently the file emacs-28-deps.zip lacks > dependencies. Yes, thank you Arash for pointing this out. (Did a quick check, TLS is not working, PNG viewing and EWW is not connecting to https sites.) Currently we have 19 DLLs in the /bin folder (28.0.91), whereas 27.2 has 77 DLLs! Corwin could you please check your build configuration, maybe together with Phil? (I'm sorry, I'm still of no help here.) -- Thank you Dieter Best wishes H. Dieter Wilhelm Zwingenberg, Germany