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: Sat, 29 Jan 2022 23:23:23 +0100 Message-ID: References: <86lezg95ud.fsf_-_@duenenhof-wilhelm.de> <83h7a4zu89.fsf@gnu.org> <86czks94vl.fsf@duenenhof-wilhelm.de> <86v8yj7vhv.fsf@duenenhof-wilhelm.de> <83v8yjyj21.fsf@gnu.org> <87sftmn1k9.fsf@russet.org.uk> <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> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="28568"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.91 (windows-nt) Cc: Eli Zaretskii , Phillip Lord , Emacs developers To: Corwin Brust Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sat Jan 29 23:24:46 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 1nDw9G-0007GW-Qw for ged-emacs-devel@m.gmane-mx.org; Sat, 29 Jan 2022 23:24:46 +0100 Original-Received: from localhost ([::1]:52384 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nDw9F-0008Ma-1r for ged-emacs-devel@m.gmane-mx.org; Sat, 29 Jan 2022 17:24:45 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:57892) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nDw84-0007dd-0N for emacs-devel@gnu.org; Sat, 29 Jan 2022 17:23:34 -0500 Original-Received: from mout.kundenserver.de ([212.227.17.24]:40765) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nDw81-0005JH-VE; Sat, 29 Jan 2022 17:23:31 -0500 Original-Received: from VSL7V7PW ([92.116.183.199]) by mrelayeu.kundenserver.de (mreue107 [212.227.15.183]) with ESMTPSA (Nemesis) id 1MHFwM-1n0gaS0mA4-00DDdO; Sat, 29 Jan 2022 23:23:24 +0100 In-Reply-To: (Corwin Brust's message of "Sat, 29 Jan 2022 16:01:05 -0600") X-Provags-ID: V03:K1:daLwaUfAKIa8HJHZdwWXOeHsxxkUC8GQNlfqVrdYO6Y2KmqWWsV G/3LiHBXU7gk3INEY5dekviEbt7G2gbHDGP/PnQEJhlm8QY+IdjIbxNs+srJ+g2PVoLieAK 3zAQE3O7eeP39q7DGwGysAZmJ2JNDS898amAoV30W1IYRGsmtRzIo0EUjUWI6rRTWypn+yc 7JsSNezmnXNk2G6dAP4rQ== X-UI-Out-Filterresults: notjunk:1;V03:K0:Aj1AHLvJHrc=:8ol96Ggl6uS3y15/l2HTQR t7l6PDPN4htmtQ4bYyWNxaL2Zh975zuX4FYwFO2yYASp4pCRoexm3vA9HuI4jccBJDLaJFbPl UuB4qsX/Rh2Eo9HYEOug3MvOIUlPLSSjK8z4We2BB2fOa85Bjf7fjZZlaAbfCEhcSyuVgy3Xv QCc/lyqAxOcrhu2tT8LyllyDmUiK7H9mxKdFXe91vL0TuWhrLXmMA29Ddto+qHBS+6oO4DKsl li8ijwEsACW/4v5WIW8aAbdr4SgZ2OnI8E3zjwWvIlb619JzzvZSqkJK2LVhbdI3SNsWJVdSI hWStL5V8wV2NY3gvYmfckJTFck7ISiIASQkpnPaf8BeD2c4YnSMZloDxwHpvgXJpPwIJcD8Pb xqejojczX1jeeiRsyY0X8Q+Mh+kWq6tFsfGBmI/4MBEbZLmSr4kzLDynH5YA1GHudC1Pi4XTY 7hjrpAUKlzis35M0ykoJO/NQZUwnvM/D7Q9w801WRn/GJD2ZyzAzUwVxzsVKRNgDmJP7bfrON +8hp3GuTR4JCnppECKt0EYxX0jfseBDNPtp/eFYu6xLFj3L2YwtTn2X0fi5T8AugCeN+Kcc58 pTCfF0sXJAU2Zi3LdiYHuLsHiHW9gZyeC6Qyj02ipyqQMCWK2nFWR032BmYItYzP0dFtIxx4F cg017PqBEKG/9BPfFpEJExfFlyP9VCZTtIDVJavJ4dIrLlemvl6SOCwKUv8qXgUlWE6nBvt7d QMnBOkW2zCMNTgSC 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:285573 Archived-At: Corwin Brust writes: > On Sat, Jan 29, 2022 at 3:32 PM H. Dieter Wilhelm > wrote: >> >> >> libXpm-noX4.dll >> >> provides a nicer logo and icons. (I didn't test much functionality >> yet.) > > Thanks! I'll see if that could be a gap somewhere in the build > process. The windows release builds seem to have a pretty ugly logo > on the splash. Stange, the ugly logo didn't occurred to me with Emacs from your installer? (And Phil mentioned this dependency explicitly in admin/nt/dist-build/README-scripts.) >> In /nt/README.W32 is a list of further dependencies provided in MSYS2 >> packages: >> >> mingw-w64-x86_64-giflib >> mingw-w64-x86_64-gnutls >> mingw-w64-x86_64-libjpeg-turbo >> mingw-w64-x86_64-libpng >> mingw-w64-x86_64-librsvg >> mingw-w64-x86_64-libtiff >> mingw-w64-x86_64-libxml2 >> mingw-w64-x86_64-xpm-nox >> mingw-w64-x86_64-lcms2 >> > > Here is the list from build-deps-zips. I'm fairly sure at least > harfbuzz and jansson should be added, but I strongly suspect the list > in the script is a good one (at least, I like the emacs release > packages Phillip has been creating). > > mingw-w64-x86_64-giflib > mingw-w64-x86_64-gnutls > mingw-w64-x86_64-harfbuzz > mingw-w64-x86_64-jansson > mingw-w64-x86_64-lcms2 > mingw-w64-x86_64-libjpeg-turbo > mingw-w64-x86_64-libpng > mingw-w64-x86_64-librsvg > mingw-w64-x86_64-libtiff > mingw-w64-x86_64-libxml2 > mingw-w64-x86_64-xpm-nox > > Removing the intersection of these gives me: > > mingw-w64-x86_64-harfbuzz > mingw-w64-x86_64-jansson Thanks, do you know what jannson is needed for? > However, when I look a little further down the script at the DLLs that > we'll bundle, I note that xpm-nox is missing from the latter list, so > that probably confirms the change needed per comments above. > > I will test that I confirm back. > >> are above dependencies considered as the absolut minimal set for a state >> of the art Emacs under Windows? > > Do you want to patch the documentation while I further mangle Phillips scripts? > > PS, not intending to side track the "simpler path" conversation you > are having with Eli, here, but I do think we should carry what we > learn back to the scripts that appear to do the job now. In all > events, I suspect jannsson and harbuzz should be documented in > README.W32 in *some* fashion. It would be good if you document your changes and when I'm ready I can proofread them. I don't see your files on https://alpha.gnu.org/gnu/emacs/pretest/windows/emacs-28/ didn't the GNU administration respond to your request yet? -- Dieter