help-gnu-emacs
[Top][All Lists]
Advanced

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

Re: html image rendering not working Win Emacs 24.4 (eww and gnus)


From: Eli Zaretskii
Subject: Re: html image rendering not working Win Emacs 24.4 (eww and gnus)
Date: Mon, 19 Jan 2015 20:21:11 +0200

> From: Sivaram Neelakantan <nsivaram.net@gmail.com>
> Date: Mon, 19 Jan 2015 22:41:13 +0530
> 
> On Mon, Jan 19 2015,Eli Zaretskii wrote:
> 
> > Check the versions of your image DLLs and the corresponding versions
> > expected by Emacs, and upgrade the image libraries accordingly.
> 
> Presumably you're talking about the dynamic-library-alist values and
> what I have in my c:\gnu\ezwinports\bin directory?

No, I'm talking about the variables that report the versions of the
image libraries expected by your Emacs binary: libpng-version,
libjpeg-version, and libgif-version.  See lisp/term/w32-win.el for
more about that.

> Everything is the same other than the gif one, I have libgif-6.dll
> while the alist has libgif-7.

Then you need to install libgif-7.dll, if you want GIF support.

> >> dynamic-library-alist is
> >> 
> >> Value: ((xpm "libxpm.dll" "xpm4.dll" "libXpm-nox4.dll")
> >>  (png "libpng16.dll" "libpng16-16.dll")
> >>  (tiff "libtiff-5.dll" "libtiff3.dll" "libtiff.dll")
> >>  (jpeg "libjpeg-9.dll")
> >>  (gif "libgif-7.dll")
> >>  (svg "librsvg-2-2.dll")
> >>  (gdk-pixbuf "libgdk_pixbuf-2.0-0.dll")
> >>  (glib "libglib-2.0-0.dll")
> >>  (gobject "libgobject-2.0-0.dll")
> >>  (gnutls "libgnutls-28.dll" "libgnutls-26.dll")
> >>  (libxml2 "libxml2-2.dll" "libxml2.dll")
> >>  (zlib "zlib1.dll" "libz-1.dll"))
> >
> > Do you have all of these DLL?
> 
> Yes, apart from the gif one, the rest are the same versions as
> mentioned in the alist in the ezwinports\bin directory.

Then my guess is that you don't have that directory on PATH outside
Emacs.  (It is not enough to set PATH and exec-path inside Emacs,
because DLL search is done by system components that don't know about
Emacs-specific directory lists.)

Or maybe there's another directory (Cygwin? 64-bit?) on your PATH
before ezwinports\bin, where you have incompatible (Cygwin? 64-bit)
DLLs by the same names.  I see a Cygwin directory in the list you
posted and at least one 64-bit directory, whereas the DLLs from
ezwinports are all 32-bit DLLs, and your Emacs is a 32-bit executable.

Or some other similar snafu.  The point is, somehow Emacs does not
find these DLLs, or finds incompatible DLLs by the same name.  You
need to find out why.



reply via email to

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