[PATCH] docker: Install libpq-dev to fix psycopg2-binary build

Russell Currey ruscur at russell.cc
Wed May 1 17:34:13 AEST 2019


On Wed, 2019-05-01 at 17:27 +1000, Andrew Donnellan wrote:
> On 1/5/19 2:35 pm, Russell Currey wrote:
> > psycopg2-binary fails if pg_config isn't installed, which is
> > provided by
> > libpq-dev.
> > 
> > This seems strange to me since psycopg2-binary suggests that
> > you use psycopg2-binary instead (of itself) if you don't want to
> > build
> > psycopg2 so you wouldn't need pg_config, which is very confusing.
> > 
> > It's possible that psycopg2-binary only needs to compile itself on
> > non-x86 platforms, since I hit this on ppc64le.
> > 
> > Anyway, it works when this is added.
> 
> I don't think there is a binary psycopg2-binary build for anything
> other 
> than i686/x86_64?

Right, so it must fall back and build the thing if it doesn't exist for
the platform.

> 
> Reviewed-by: Andrew Donnellan <andrew.donnellan at au1.ibm.com>
> 
> > Signed-off-by: Russell Currey <ruscur at russell.cc>
> > ---
> >   tools/docker/Dockerfile | 2 +-
> >   1 file changed, 1 insertion(+), 1 deletion(-)
> > 
> > diff --git a/tools/docker/Dockerfile b/tools/docker/Dockerfile
> > index b9ecdb5..eef40e4 100644
> > --- a/tools/docker/Dockerfile
> > +++ b/tools/docker/Dockerfile
> > @@ -26,7 +26,7 @@ RUN apt-get update -qq && \
> >       python3.5-dev python3-pip python3-setuptools python3-wheel \
> >       python3.4-dev findutils=4.4.2-7 python3.6-dev \
> >       libmysqlclient-dev mysql-client curl unzip build-essential \
> > -    git postgresql-client tzdata
> > +    git postgresql-client tzdata libpq-dev
> >   
> >   # User
> >   RUN useradd --uid=$UID --create-home patchwork
> > 



More information about the Patchwork mailing list