Libvips: рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдбреЛрдХрд░ рдирд┐рд░реНрдорд╛рдг рддреНрд░реБрдЯрд┐

рдХреЛ рдирд┐рд░реНрдорд┐рдд 29 рдордИ 2019  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: libvips/libvips

рдирдорд╕реНрддреЗ

рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдореЗрд░реА рдмрдЧ рд░рд┐рдкреЛрд░реНрдЯ рджрд░реНрдЬ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╢рд╛рдпрдж рдпрд╣ рдЧрд▓рдд рдЬрдЧрд╣ рд╣реИред рд▓реЗрдХрд┐рди рдореИрдВ рдереЛрдбрд╝рд╛ рд╣рддрд╛рд╢ рд╣реВрдВ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ libvips рдбрд╛рдЙрдирд▓реЛрдб рддреНрд░реБрдЯрд┐ рдХреА рдЙрддреНрдкрддреНрддрд┐ рдХреЛ рдЗрдВрдЧрд┐рдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рдЬреЛ рдореИрдВ рдЕрдиреБрднрд╡ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рддреЛ рдмреЗрдЭрд┐рдЭрдХ рдореБрдЭреЗ рд╕рд╣реА рджрд┐рд╢рд╛ рдореЗрдВ рдЗрдВрдЧрд┐рдд рдХрд░реЗрдВ рдФрд░ рдореИрдВ рдЕрдкрдиреЗ рд░рд╛рд╕реНрддреЗ рдкрд░ рдЪрд▓реВрдВрдЧрд╛

FYI рдХрд░реЗрдВ: рдореЗрд░реЗ рдмрд┐рд▓реНрдб рдПрдХ рд╕рд╛рд▓ рд╕реЗ рдЕрдзрд┐рдХ рд╕рдордп рд╕реЗ рд╕реНрдерд┐рд░ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдХреЗрд╡рд▓ рдЗрд╕ рд╕рдкреНрддрд╛рд╣ рдореИрдВ рдЗрд╕ рддреНрд░реБрдЯрд┐ рдХреЛ рд╕рд╛рдордиреЗ рдЖрддреЗ рд╣реБрдП рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдБред рддреЛ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХреБрдЫ рдмрд╛рд╣рд░реА рдкрд░реНрдпрд╛рд╡рд░рдг рдкрд░рд┐рд╡рд░реНрддрди рдереЗред

рдореИрдВ рдПрдХ docker linux рдЕрд▓реНрдкрд╛рдЗрди рдХрдВрдЯреЗрдирд░ рдХреЗ рд▓рд┐рдП libvips рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░ рд░рд╣рд╛ рд╣реВрдБ рдЬреИрд╕реЗ:

FROM node:8.12.0-alpine

RUN apk add vips vips-dev fftw-dev --update-cache --repository http://dl-3.alpinelinux.org/alpine/edge/testing/ --repository http://dl-3.alpinelinux.org/alpine/edge/main

RUN echo $'http://alpine.gliderlabs.com/alpine/edge/testing' >> /etc/apk/repositories && \
    apk update && \
    apk upgrade --update-cache --available && \
    apk add nodejs \
    xpdf \
    vips \
    vips-dev \
    python2 \
    git \
    make \
    g++

рд╣рдорд╛рд░реА рдирд┐рд░реНрдорд╛рдг рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рджреМрд░рд╛рди рдореБрдЭреЗ рдирд┐рдореНрди рддреНрд░реБрдЯрд┐ рдкреНрд░рд╛рдкреНрдд рд╣реЛрддреА рд╣реИ:

Step 8/15 : RUN apk add vips vips-dev fftw-dev --update-cache --repository http://dl-3.alpinelinux.org/alpine/edge/testing/ --repository http://dl-3.alpinelinux.org/alpine/edge/main
 ---> Running in c21905072c39
fetch http://dl-3.alpinelinux.org/alpine/edge/main/x86_64/APKINDEX.tar.gz
fetch http://dl-3.alpinelinux.org/alpine/edge/testing/x86_64/APKINDEX.tar.gz
fetch http://dl-cdn.alpinelinux.org/alpine/v3.8/main/x86_64/APKINDEX.tar.gz
fetch http://dl-cdn.alpinelinux.org/alpine/v3.8/community/x86_64/APKINDEX.tar.gz
ERROR: unsatisfiable constraints:
  vips (missing):
    required by: world[vips]
  vips-dev (missing):
    required by: world[vips-dev]
ERROR: Service 'komed-image-processing' failed to build: The command '/bin/sh -c apk add vips vips-dev fftw-dev --update-cache --repository http://dl-3.alpinelinux.org/alpine/edge/testing/ --repository http://dl-3.alpinelinux.org/alpine/edge/main' returned a non-zero code: 2
Exited with code 1

рдХреНрдпрд╛ рдХрд┐рд╕реА рдХреЛ рдкрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рддреНрд░реБрдЯрд┐ рдХреНрдпреЛрдВ рд╣реЛрддреА рд╣реИ?

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдзрдиреНрдпрд╡рд╛рдж @ рд▓реЛрд╡реЗрд▓ рдФрд░ @jcupitt

рдореИрдВрдиреЗ community рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреЗрдЬ рдбреЙрдХреНрд╕ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛:
https://github.com/lovell/sharp/pull/1730

рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдмрдВрдж...

рд╕рднреА 3 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рд╣реИрд▓реЛ рдорд╛рд░реНрдХ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рдЕрд▓реНрдкрд╛рдЗрди рд╕рдорд╕реНрдпрд╛ рд╣реИ, рдПрдХ рд╕рдВрдХреНрд░рдордг рдХреЗ рджреМрд░рд╛рди рдЙрдирдХреА рдкреИрдХреЗрдЬ рдирд┐рд░реНрднрд░рддрд╛ рдереЛрдбрд╝реА рдорд┐рд╢реНрд░рд┐рдд рд╣реЛ рдЧрдИ рд╣реИред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдк рддреЗрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ? рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╡рд░реНрддрдорд╛рди рддреЗрдЬ рдореЗрдВ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ libvips рдмрд╛рдЗрдирд░реА рд╢рд╛рдорд┐рд▓ рд╣реИрдВ, рддрд╛рдХрд┐ рдЖрдк рдХреЗрд╡рд▓ vips рдЗрдВрд╕реНрдЯреЙрд▓ рдХреЛ рдЫреЛрдбрд╝ рд╕рдХреЗрдВред рд╕рдорд╕реНрдпрд╛ рд╣реЛрдиреЗ рдкрд░ рд╢рд╛рд░реНрдк рдЯреНрд░реИрдХрд░ рд╕реЗ рдкреВрдЫреЗрдВред

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЕрд▓реНрдкрд╛рдЗрди vips-dev рдкреИрдХреЗрдЬ рдХреЛ рд╣рд╛рд▓ рд╣реА рдореЗрдВ testing рд╕реЗ community рдкреНрд░рдЪрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

https://github.com/alpinelinux/aports/commit/434ff132e2fa00b720f3dacb0b8079019496fe1d

https://pkgs.alpinelinux.org/packages?name=vips-dev&branch=edge

https://github.com/lovell/sharp/blob/master/docs/install.md#alpine -linux рдкрд░ рдбреЙрдХреНрд╕ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреАрдЖрд░ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рдиреЗ рдореЗрдВ рдЦреБрд╢реА рд╣реЛ рд░рд╣реА рд╣реИ

рдЬреИрд╕рд╛ рдХрд┐ рдЬреЙрди рдиреЗ рд╕реБрдЭрд╛рд╡ рджрд┐рдпрд╛ рд╣реИ, рдЖрдк рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ libvips рдмрд╛рдпрдиреЗрд░рд┐рдЬрд╝ рдХреЛ рднреА рддреЗрдЬ рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреЛ рдЕрд▓реНрдкрд╛рдЗрди 3.8+ рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рдХрд░рд╛рдП рдЧрдП рд╣реИрдВред

рдзрдиреНрдпрд╡рд╛рдж @ рд▓реЛрд╡реЗрд▓ рдФрд░ @jcupitt

рдореИрдВрдиреЗ community рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреЗрдЬ рдбреЙрдХреНрд╕ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛:
https://github.com/lovell/sharp/pull/1730

рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдмрдВрдж...

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕