[CRIU] alpine linux
Adrian Reber
adrian at lisas.de
Tue Jun 28 02:36:49 PDT 2016
On Mon, Jun 27, 2016 at 08:47:39PM +0300, Cyrill Gorcunov wrote:
> On Mon, Jun 27, 2016 at 3:27 PM, Adrian Reber <adrian at lisas.de> wrote:
> > On Mon, Jun 27, 2016 at 12:48:00AM +0000, Ross Boucher wrote:
> >> If you want to try to reproduce what I'm seeing you can run this Dockerfile
> >> from the criu src directory:
> >>
> >> FROM alpine:3.2
> >>
> >> RUN apk update && apk add \
> >> build-base \
> >> protobuf-c-dev \
> >> protobuf-dev \
> >> python \
> >> libaio-dev \
> >> libcap-dev \
> >> libnl3-dev \
> >> pkgconfig
> >>
> >> COPY . /criu
> >> WORKDIR /criu
> >>
> >> RUN make clean && make -j $(nproc)
> >>
> >>
> >> On Sun, Jun 26, 2016 at 5:35 PM Ross Boucher <rboucher at gmail.com> wrote:
> >>
> >> > Has anyone tried or succeeded in building CRIU on alpine linux? I'm not
> >> > able to get it to compile (error below but probably not that useful).
> >> >
> >> > -Ross
> >> >
> >> > /root/criu-2.3/criu/include/files.h:43:14: error: field 'stat' has
> >> > incomplete type
> >> > struct stat stat;
> >
> > Trying to build CRIU in LXC alpine container I can get further than you
> > by adding additional includes and casts but it later fails in fsnotify.c
> > where CRIU wants to use the syscall open_by_handle_at() which does not
> > exist in alpine's libc (musl).
> >
> > So at least open_by_handle_at() support must be added to musl to
> > continue.
> >
> > See my diff to get this far. Not sure how useful it would be to submit
> > this as a real patch to CRIU.
>
> I think it will be useful.
I will submit a patch.
Adrian
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 811 bytes
Desc: not available
URL: <http://lists.openvz.org/pipermail/criu/attachments/20160628/24080eac/attachment.sig>
More information about the CRIU
mailing list