Compiling makedumpfile from source

manty kuma mantykuma at
Thu Jun 10 20:19:06 PDT 2021

Thank you.
for example, i am trying to compile: elfutils-0.182 package downloaded
After successfully configuring it, make fails with following error.

Making all in libdwfl
  CC       zstd.o
In file included from zstd.c:4:0:
gzip.c: In function ‘__libdw_unzstd’:
gzip.c:278:39: error: passing argument 1 of ‘ZSTD_decompressStream’
from incompatible pointer type [-Werror=incompatible-pointer-types]
       result = ZSTD_decompressStream (dctx, &output, &input);
In file included from gzip.c:53:0,
                 from zstd.c:4:
/usr/include/zstd.h:308:20: note: expected ‘ZSTD_DStream * {aka struct
ZSTD_DStream_s *}’ but argument is of type ‘ZSTD_DCtx * {aka struct
ZSTD_DCtx_s *}’
 ZSTDLIB_API size_t ZSTD_decompressStream(ZSTD_DStream* zds,
ZSTD_outBuffer* output, ZSTD_inBuffer* input);
cc1: all warnings being treated as errors
Makefile:681: recipe for target 'zstd.o' failed
make[2]: *** [zstd.o] Error 1

Seems like the configure file is not checking for specific version of
libzstd-dev and it is not compatible with my current libzstd-dev
My current version is as follows:
$ apt-show-versions libzstd-dev
libzstd-dev:amd64/stretch 1.1.2-1+deb9u1 uptodate

Thank you.

On Fri, Jun 11, 2021 at 10:13 AM HAGIO KAZUHITO(萩尾 一仁)
<k-hagio-ab at> wrote:
> Hi Manty,
> -----Original Message-----
> > What version of elfutils is needed by `makedumpfile`?
> > elfutils-0.144 is mentioned in README.
> > I tried this one but the compilation is broken.
> >
> >
> >
> > Should I try to use the latest one instead?
> It could be built with elfutils-0.144 or later at the point of v1.6.7, and
> I can build the latest makedumpfile with elfutils-0.148, 0.164, 0.182 on
> some RHEL environments on hand with "make LINKTYPE=dynamic".
> What command do you use to build?  and what error do you see?
> Thanks,
> Kazu

More information about the kexec mailing list