To build mysqlclient==2.2.1 we need to add default-libmysqlclient-dev and pkg-config
Drop conflicting libmariadb-dev-compat Drop python3-mysqldb to allow requirements.txt to override version Upgrade pip and setuptools before installing from requirements.txt as newer versions are required to properly build mysqlclient wheel. Signed-off-by: Tim Orling <tim.orl...@konsulko.com> --- Dockerfile | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/Dockerfile b/Dockerfile index 0f3afc4..72f57d2 100644 --- a/Dockerfile +++ b/Dockerfile @@ -30,12 +30,12 @@ RUN DEBIAN_FRONTEND=noninteractive apt-get update \ git \ libfreetype6-dev \ libjpeg-dev \ - libmariadb-dev-compat \ + default-libmysqlclient-dev \ make \ netcat-openbsd \ + pkg-config \ python2 \ python3-dev \ - python3-mysqldb \ python3-pip \ python3-wheel \ rpm \ @@ -46,10 +46,11 @@ RUN DEBIAN_FRONTEND=noninteractive apt-get update \ && echo "en_US.UTF-8 UTF-8" >> /etc/locale.gen \ && locale-gen en_US.UTF-8 \ && update-locale \ + && pip3 install pip --upgrade \ + && pip3 install setuptools --upgrade \ && pip3 install gunicorn \ - && pip3 install setuptools \ && pip3 install -r /requirements.txt \ - && apt-get purge -y autoconf g++ make python3-dev libjpeg-dev \ + && apt-get purge -y autoconf g++ make python3-dev pkg-config libjpeg-dev \ && apt-get autoremove -y \ && rm -rf /var/lib/apt/lists/* \ && apt-get clean -- 2.34.1
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#62149): https://lists.yoctoproject.org/g/yocto/message/62149 Mute This Topic: https://lists.yoctoproject.org/mt/103744689/21656 Group Owner: yocto+ow...@lists.yoctoproject.org Unsubscribe: https://lists.yoctoproject.org/g/yocto/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-