> uname -a
Linux aorus 5.13.0-44-generic #49~20.04.1-Ubuntu SMP Wed May 18 18:44:28 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux
git clone https://github.com/LibreCAD/LibreCAD.git sudo apt install qtbase5-dev libqt5svg5-dev qttools5-dev qtchooser qttools5-dev-tools libmuparser-dev librsvg2-bin libboost-dev libfreetype6-dev libicu-dev pkg-config
qmake -qt=5 -r ../
make -j `nproc`
Compiler: GNU GCC 9.4.0
Compiled on: Jun 11 2022
Qt Version: 5.12.8
Boost Version: 1.71.0
System: Ubuntu 20.04.4 LTS
From xterm where librecad was started:
QLayout: Attempting to add QLayout "" to QG_LibraryWidget "Library", which already has a layout
QG_LayerWidget::update: nullptr lastLayer
I also believe this is some form of env or setting problem. But, I expect drawings to pass seamlessly from one version to the next.
Re: 2.2.0-rc4 does not display text in file created by 2.1.3
We have no installation routines for Linux. There are too many distributions using different locations for this stuff.
Placing resources to their preferred locations is what the distribution maintainer usually do.
The LibreCAD application on Linux search different places for the resources like fonts, libraries, plugins, translations.
What is your intention to build from source?
If you just want a newer version I recommend to use or AppImage distribution.
Some Red Hat based distributions started to switch over to 2.2.0 release candidates lately.
I don' t know when Debian and derivates will follow, but at least when we release 2.2.0 finally soon. Then you can use apt to install and automatic updates.
When your intention is to modify code it is best to use librecad from unix folder, as it contains everything it needs.
For the above said reasons, we also have no installation instructions for Linux.
If you anyway want to install your built version manually, you can have a look into CI/build-appimage.sh. Assume that appimage/ is the root folder, then you see folders created under /usr and which resources are copied to these locations.
investing less than half an hour into Search function can save hours or days of waiting for a solution