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: Thu, 03 Feb 2022 07:25:22 +0100 Message-ID: References: <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> <87h79h9bil.fsf@russet.org.uk> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="23136"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.91 (windows-nt) Cc: Eli Zaretskii , Corwin Brust , Emacs developers To: Phillip Lord Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Thu Feb 03 07:29:16 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 1nFVcJ-0005qn-OX for ged-emacs-devel@m.gmane-mx.org; Thu, 03 Feb 2022 07:29:15 +0100 Original-Received: from localhost ([::1]:41790 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nFVcI-0001df-Gs for ged-emacs-devel@m.gmane-mx.org; Thu, 03 Feb 2022 01:29:14 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:60140) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nFVZ2-0008C7-DM for emacs-devel@gnu.org; Thu, 03 Feb 2022 01:25:54 -0500 Original-Received: from mout.kundenserver.de ([212.227.17.13]:54701) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nFVYg-0003dH-10; Thu, 03 Feb 2022 01:25:49 -0500 Original-Received: from VSL7V7PW ([92.116.129.219]) by mrelayeu.kundenserver.de (mreue106 [212.227.15.183]) with ESMTPSA (Nemesis) id 1MzhWp-1mK5Te3l4r-00vjeA; Thu, 03 Feb 2022 07:25:24 +0100 In-Reply-To: <87h79h9bil.fsf@russet.org.uk> (Phillip Lord's message of "Wed, 02 Feb 2022 21:58:10 +0000") X-Provags-ID: V03:K1:E6gNA01RKfK7gL3OcSAdiLDIy23HvafXzO3RidrXZOReTISK2TS FZrwG5DM4WAeR9rN/5mvU+tHomUnoLrbSjeoSafaqlGvpnh1imico9TGjK984tIuKYwfYO9 KuLDungrlc34w3IBUr11EZ882Tce7dPVmdSkcz/g2hZHr0Uv7fOReTeJOYwvEDAtyl/qOlD u5jfY8UH9DZv59PcKwV1w== X-UI-Out-Filterresults: notjunk:1;V03:K0:nsU8VrBqVcE=:PXzWM6tX9LsdZFtpXgL6Uf TaJp4a16l7ACJ9qT3P294MRVeoOGjXco3lb2GMegJMKsprswwISywDP22TJlXW3r19p+c/r+w tvmeoVJ0Ln0EQVJmQqh3HwE3FrBVxShs9SfBAUAMp/TK+eF7VR9DklHdwP/zNnnSTu542hc+2 Mn1z3uQQs/ujuqTCs19YDiqjC3gy97mM4JGjmb7LElCVi++0jX9BUxqZaSP6r24WweOVbIsMC x27uJIX3wGbn+xJ05mkqKWzP7u8X11cL+QmjMwNIg8wTyZiTFDh3RJEsqU1cI7cu23C1r+2E7 mg7Zwx3xz/eyJ1Ik4rNbsscBJIrmD35OYEZn8OhVYzvw7Lh90GxB0J43PUj+Ya4AgaxuSddLZ AS80bUsgr6iGfI9epR0fMlerV6j7dBbeJfNqQYo2aJxx8lfqI7i+6dQF9o1/1Pznl7Kv64r1s LQ4P9QZYN8143gCbUW5MM2OrJ3Ym7Kkz2UR8t3WfVZlmwWfRTMz5sJSAqWFWw9OrgGpQC5PSw TWZCIaRG+w4mq5MPNb4m2PtrNYOoSZg8WsDSsn2O7QWtNd99UQpOcv35y7Q9gmIAamCVwlOTY to1Lk3l7JmiK9jF7SClJoe7o2HyDPGCHXGBKwxILoyj/0vSBpcvxSNNVCTy/loKhE3c+wYvCV kCQ9JSEbv3Q4aHPL3ja4x0C78URz8L4a4RLWC/GiTOA++zj73j/J+eZRfIqZQiONHtXkpagNR Dabh8A/HrhrCsmwe Received-SPF: none client-ip=212.227.17.13; 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, T_SCC_BODY_TEXT_LINE=-0.01, T_SPF_TEMPERROR=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:285827 Archived-At: Phillip Lord writes: > 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. >>> >>> 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). I like and appreciate them too. (I was just figuring out what's going on.. ;-)) >> 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 >> >> 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. > > Just to confirm this will just be an omission on be behalf. IIRC, > jannson and harfbuzz are the last two additions to the > dependencies. lcms2, I think, but I remembered to patch the > documentation there. Yes, I compared your list of dependencies with the "nice-to-have" list suggested in nt/INSTALL.W64 and these are all there - in your script. :-) Thank you Dieter We had an issue with a missing libgmp-10.dll on computers without MSYS2, though. So Corwin added it as an additional dependency. I read that this library should not be strictily necessary for Emacs to run - there should be some inbuild fallback method available. I suspect on OUR MSYS systems the gmp library is present and then configure is setting up our builds to expect this presence on all machines..