-
Notifications
You must be signed in to change notification settings - Fork 51
Open
Description
How can I run the precompiled openroad? Newer versions of openroad do not have the "partition_design" command that is required by the LefDef2ProtocolBufferFormat translator.
I am struggling to get the right version of QT installed to properly run the precompiled openroad binary. I am using the following Dockerfile - and I have tried with Ubuntu 18.04 and 20.04 base images but face the following issues:
Dockerfile
# syntax=docker/dockerfile:1
FROM ubuntu:20.04
RUN ln -snf /usr/share/zoneinfo/America/Los_Angeles /etc/localtime \
&& echo America/Los_Angeles > /etc/timezone
RUN apt-get update -y \
&& apt-get -y install tcl tcl-dev software-properties-common wget \
build-essential
RUN add-apt-repository ppa:deadsnakes/ppa && apt-get update -y
RUN apt-get install -y python3.6 python3-pip libpython3.6
RUN apt-get install -y qt5-default
RUN apt-get install -y libtinfo5
RUN wget http://launchpadlibrarian.net/354245868/libreadline7_7.0-3_amd64.deb \
&& dpkg -i libreadline7_7.0-3_amd64.deb
RUN mkdir /workspace && chmod 777 /workspace
WORKDIR /workspace
CMD ["/bin/bash"]Build Docker Image
docker build . -t ubuntu_20_04_macro_place:qt_defaultDocker Run Image:
docker run -it -v $(realpath ~/software/MacroPlacement/main):/workspace:z ubuntu_20_04_macro_place:qt_defaultError on Ubuntu 18.04:
> python3.6 ./test2.py
../../src/utils/openroad: /usr/lib/x86_64-linux-gnu/libQt5Core.so.5: version `Qt_5.11' not found (required by ../../src/utils/openroad)
Error on Ubuntu 20.04:
> python3.6 ./test2.py
../../src/utils/openroad: symbol lookup error: ../../src/utils/openroad: undefined symbol: _ZdlPvm, version Qt_5
Metadata
Metadata
Assignees
Labels
No labels