[FFmpeg-trac] #6993(undetermined:new): librsvg-2.0 not found using pkg-config

FFmpeg trac at avcodec.org
Tue Jan 30 05:39:57 EET 2018


#6993: librsvg-2.0 not found using pkg-config
-------------------------------------+-------------------------------------
             Reporter:  geuis        |                     Type:  defect
               Status:  new          |                 Priority:  normal
            Component:               |                  Version:
  undetermined                       |  unspecified
             Keywords:               |               Blocked By:
             Blocking:               |  Reproduced by developer:  0
Analyzed by developer:  0            |
-------------------------------------+-------------------------------------
 Created a debian-based dockerfile a few days ago that successfully
 built ffmpeg 3.4.1 from source with librsvg enabled.

 However today, without any intervening changes in the build script,
 librsvg fails due to "librsvg-2.0 not found using pkg-config".

 The 3.4.1 archive hasn't been changed as far as I can tell. If I
 disable the librsvg options, ffmpeg builds as expected.

 The build instructions are basically verbatim from the ffmpeg
 compilation guide for Debian with some slight modifications for the
 dockerfile and to add librsvg.

 My dockerfile is included below. Hoping someone has some insight.

 DOCKERFILE:

 FROM debian:stretch


 ARG FFMPEG_VERSION


 RUN apt-get update -qq && apt-get -y install \

   autoconf \

   automake \

   build-essential \

   cmake \

   git \

   libass-dev \

   libfreetype6-dev \

   librsvg2-dev \

   libtheora-dev \

   libtool \

   libvorbis-dev \

   libx264-dev \

   mercurial \

   pkg-config \

   texinfo \

   curl \

   zlib1g-dev \

   nasm \

   yasm \

   zip


 ENV cwd=/usr/local/apps/ffmpeg

 WORKDIR ${cwd}


 RUN mkdir -p ${cwd} && \

   mkdir -p ${cwd}/ffmpeg_sources \

   mkdir -p ${cwd}/ffmpeg_build \

   mkdir -p ${cwd}/ffmpeg_bin


 RUN cd ${cwd}/ffmpeg_sources && \

   curl -O http://ffmpeg.org/releases/ffmpeg-${FFMPEG_VERSION}.tar.gz && \

   tar xvf ffmpeg-${FFMPEG_VERSION}.tar.gz && \

   cd ffmpeg-${FFMPEG_VERSION} && \

   PATH="${cwd}/ffmpeg_bin:$PATH"
 PKG_CONFIG_PATH="${cwd}/ffmpeg_build/lib/pkgconfig" ./configure \

     --prefix="${cwd}/ffmpeg_build" \

     --pkg-config-flags="--static" \

     --extra-cflags="-I${cwd}/ffmpeg_build/include" \

     --extra-ldflags="-L${cwd}/ffmpeg_build/lib" \

     --extra-libs="-lpthread -lm" \

     --bindir="${cwd}/ffmpeg_bin" \

     --enable-gpl \

     --enable-libass \

     --enable-libfontconfig \

     --enable-libfreetype \

     --enable-librsvg \

     --enable-libx264 \

     --enable-nonfree && \

   PATH="${cwd}/ffmpeg_bin:$PATH" make && \

   make install && \

   hash -r && \

   mv ${cwd}/ffmpeg_bin/* /usr/local/bin

--
Ticket URL: <https://trac.ffmpeg.org/ticket/6993>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker


More information about the FFmpeg-trac mailing list