emacs-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Native compilation on Windows, was Re: Bootstrap Compilation Speed


From: H. Dieter Wilhelm
Subject: Re: Native compilation on Windows, was Re: Bootstrap Compilation Speed
Date: Thu, 03 Feb 2022 07:25:22 +0100
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.91 (windows-nt)

Phillip Lord <phillip.lord@russet.org.uk> writes:

> Corwin Brust <corwin@bru.st> writes:
>
>> On Sat, Jan 29, 2022 at 3:32 PM H. Dieter Wilhelm
>> <dieter@duenenhof-wilhelm.de> 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..




reply via email to

[Prev in Thread] Current Thread [Next in Thread]