The official installation instructions for pgModeler recommends installing Xcode and the Enterprise DB distribution of Postgres to fulfill its build requirements. Luckily, Homebrew's got us covered!
-
Checkout the source
git clone https://github.com/pgmodeler/pgmodeler.git git checkout main
-
Install dependencies with brew
brew install postgresql@13 qt@5 libxml2 libpq
-
Tweak build script (
pgmodeler.pri
)macx { PGSQL_LIB = /usr/local/opt/libpq/lib/libpq.dylib PGSQL_INC = /usr/local/opt/libpq/include XML_INC = /usr/local/opt/libxml2/include/libxml2 XML_LIB = /usr/local/opt/libxml2/lib/libxml2.dylib INCLUDEPATH += $$PGSQL_INC $$XML_INC }
Brew installs to a different path by default for Apple Silicon devices:
macx { PGSQL_LIB = /opt/homebrew/opt/libpq/lib/libpq.dylib PGSQL_INC = /opt/homebrew/opt/libpq/include XML_INC = /opt/homebrew/opt/libxml2/include/libxml2 XML_LIB = /opt/homebrew/opt/libxml2/lib/libxml2.dylib INCLUDEPATH += $$PGSQL_INC $$XML_INC }
-
Build
<PATH_TO_QT5_BIN>/qmake -r pgmodeler.pro make make install
I am on
10.15.7
qt 5.15.2 (brew)
pg 13.1 (brew)
Xcode 12.3
When I execute "make" command then I get this failure:
I have installed a vanilla macos 11.1 virutal machine and build process in ongoing now. Let's see what I will get.
It's did work without a single problem.
@m-thirumal I also don't have any display bug. I am using the dev repo. Maybe you should give it a try.