How to install Bricscad?

I migrate from windows and ubuntu to fedora 42 silverblue, everthing perfect until i tried install bricscad. When i tried install Briscad i found same problem that in ubuntu. The problem is that there are 3 dependencies that was available in 2010 and is requested to install.

Anyone know can do a step to step to install BricsCAD?

Note: this happend when i tried use distrobox to install bricscad


[doki@lcsCAD ~]$ sudo dnf install ~/BricscadV25.2.05-1-en_US.x86_64.rpm

Failed to set locale, defaulting to C.UTF-8

Last metadata expiration check: 10:55:40 ago on Tue May 13 22:39:00 2025.

Error:

Problem: conflicting requests

- nothing provides libclearlooks.so()(64bit) needed by bricscadv25-25.2.05-1.x86_64 from @commandline

- nothing provides libdeflate.so.0()(64bit) needed by bricscadv25-25.2.05-1.x86_64 from @commandline

- nothing provides libxcb-cursor.so.0()(64bit) needed by bricscadv25-25.2.05-1.x86_64 from @commandline

(try to add '--skip-broken' to skip unistallable packages or '--nobest' to use not only best candidate packages)

Ooof, Linux DLL hell! Try this:

Remove “lib” from the package name and search for packages from “any” distribution. If you find a likely candidate, download the deb, extract it, and place any .so files in the same directory as the BricsCAD app. Run $ ldd <app> on the main BricsCAD binary and see if your dependencies resolve.

1 Like

1 This applies for Bricscad.RPM?
2 It’s possible to create a flatpak for BricsCAD.tar.gz with all their dependencies? (How?)

I was searching manually the dependencies, but I can not find same 3 packages (‘libclearlooks.so()(64bit)’ ‘libdeflate.so.0()(64bit)’ 'libxcb-cursor.so.0()(64bit) ') that when try to install BricsCAD using RPM-Ostree.

📦[wicho@JTM BricsCAD-V25.2.06-1-en_US-amd64]$ sudo ldd ./bricscad
./bricscad: /lib64/libc.so.6: version `GLIBC_2.34' not found (required by ./bricscad)
./bricscad: /lib64/libc.so.6: version `GLIBC_2.32' not found (required by ./bricscad)
./bricscad: /lib64/libc.so.6: version `GLIBC_2.33' not found (required by ./bricscad)
./bricscad: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.29' not found (required by ./bricscad)
	linux-vdso.so.1 (0x00007f01a17bc000)
	libcommands.so => not found
	libTD_DbCore.so => not found
	libTD_Ge.so => not found
	libTD_Root.so => not found
	libTD_Alloc.so => not found
	libxerces-c-3.2.so => not found
	libX11.so.6 => /lib64/libX11.so.6 (0x00007f01a10bc000)
	libgtk-3.so.0 => not found
	libgdk-3.so.0 => not found
	libgobject-2.0.so.0 => /lib64/libgobject-2.0.so.0 (0x00007f01a0e69000)
	libwx_baseu-3.1.so => not found
	libwx_gtk3u_core-3.1.so => not found
	libwx_gtk3u_xrc-3.1.so => not found
	libwx_gtk3u_gl-3.1.so => not found
	libwx_gtk3u_aui-3.1.so => not found
	libqtgui.so => not found
	libwxgui.so => not found
	libcma_spa.so => not found
	libcmdapi.so => not found
	libcadapp.so => not found
	libqtapi.so => not found
	libQt6Widgets.so.6 => not found
	libQt6Quick.so.6 => not found
	libQt6Qml.so.6 => not found
	libQt6Gui.so.6 => not found
	libQt6Core.so.6 => not found
	libodview.so => not found
	libodapp.so => not found
	libwxutils.so => not found
	libtdextensions.so => not found
	libbcutils.so => not found
	libstdc++.so.6 => /lib64/libstdc++.so.6 (0x00007f01a0ad4000)
	libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007f01a08bc000)
	libc.so.6 => /lib64/libc.so.6 (0x00007f01a04e6000)
	libxcb.so.1 => /lib64/libxcb.so.1 (0x00007f01a02bd000)
	libdl.so.2 => /lib64/libdl.so.2 (0x00007f01a00b9000)
	libglib-2.0.so.0 => /lib64/libglib-2.0.so.0 (0x00007f019fd9f000)
	libgnutls.so.30 => /lib64/libgnutls.so.30 (0x00007f019f9ad000)
	libpcre.so.1 => /lib64/libpcre.so.1 (0x00007f019f73c000)
	libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f019f51c000)
	libffi.so.6 => /lib64/libffi.so.6 (0x00007f019f313000)
	libm.so.6 => /lib64/libm.so.6 (0x00007f019ef91000)
	/lib64/ld-linux-x86-64.so.2 (0x00007f01a1400000)
	libXau.so.6 => /lib64/libXau.so.6 (0x00007f019ed8d000)
	libp11-kit.so.0 => /lib64/libp11-kit.so.0 (0x00007f019ea5f000)
	libidn2.so.0 => /lib64/libidn2.so.0 (0x00007f019e841000)
	libunistring.so.2 => /lib64/libunistring.so.2 (0x00007f019e4c0000)
	libtasn1.so.6 => /lib64/libtasn1.so.6 (0x00007f019e2ad000)
	libnettle.so.6 => /lib64/libnettle.so.6 (0x00007f019e073000)
	libhogweed.so.4 => /lib64/libhogweed.so.4 (0x00007f019de43000)
	libgmp.so.10 => /lib64/libgmp.so.10 (0x00007f019dbab000)
📦[wicho@JTM BricsCAD-V25.2.06-1-en_US-amd64]$ ^C
📦[wicho@JTM BricsCAD-V25.2.06-1-en_US-amd64]$ sudo ldd ./BricsCAD-V25.2.06-1-en_US.x86_64.rpm
ldd: ./BricsCAD-V25.2.06-1-en_US.x86_64.rpm: No such file or directory
📦[wicho@JTM BricsCAD-V25.2.06-1-en_US-amd64]$ sudo ldd /var/home/wicho/Downloads/BricsCAD-V25.2.06-1-en_US.x86_64.rpm
ldd: warning: you do not have execution permission for `/var/home/wicho/Downloads/BricsCAD-V25.2.06-1-en_US.x86_64.rpm'
	not a dynamic executable
📦[wicho@JTM BricsCAD-V25.2.06-1-en_US-amd64]$ sudo dnf install /var/home/wicho/Downloads/BricsCAD-V25.2.06-1-en_US.x86_64.rpm
Failed to set locale, defaulting to C.UTF-8
Last metadata expiration check: 16:42:26 ago on Mon May 19 23:45:57 2025.
Error: 
 Problem: conflicting requests
  - nothing provides libclearlooks.so()(64bit) needed by bricscadv25-25.2.06-1.x86_64 from @commandline
  - nothing provides libdeflate.so.0()(64bit) needed by bricscadv25-25.2.06-1.x86_64 from @commandline
  - nothing provides libxcb-cursor.so.0()(64bit) needed by bricscadv25-25.2.06-1.x86_64 from @commandline
(try to add '--skip-broken' to skip uninstallable packages or '--nobest' to use not only best candidate packages)

Also, I tried installation manually the packages inside distrobox, no luck:

📦[wicho@JTM ~]$ sudo dnf install /var/home/wicho/Downloads/dependencies/gtk2-engines-2.20.2-31.el10_0.x86_64.rpm
Failed to set locale, defaulting to C.UTF-8
Last metadata expiration check: 22:06:08 ago on Mon May 19 23:45:57 2025.
Error: 
 Problem: conflicting requests
  - nothing provides libc.so.6(GLIBC_ABI_DT_RELR)(64bit) needed by gtk2-engines-2.20.2-31.el10_0.x86_64 from @commandline
(try to add '--skip-broken' to skip uninstallable packages or '--nobest' to use not only best candidate packages)
📦[wicho@JTM ~]$ sudo dnf install /var/home/wicho/Downloads/dependencies/libdeflate-1.23-2.fc42.x86_64.rpm
Failed to set locale, defaulting to C.UTF-8
Last metadata expiration check: 22:06:22 ago on Mon May 19 23:45:57 2025.
Error: 
 Problem: conflicting requests
  - nothing provides libc.so.6(GLIBC_ABI_DT_RELR)(64bit) needed by libdeflate-1.23-2.fc42.x86_64 from @commandline
(try to add '--skip-broken' to skip uninstallable packages or '--nobest' to use not only best candidate packages)

📦[wicho@JTM ~]$ sudo dnf install /var/home/wicho/Downloads/dependencies/xcb-util-cursor-0.1.5-3.fc42.x86_64.rpm
Failed to set locale, defaulting to C.UTF-8
Last metadata expiration check: 22:06:41 ago on Mon May 19 23:45:57 2025.
Error: 
 Problem: conflicting requests
  - nothing provides libc.so.6(GLIBC_2.38)(64bit) needed by xcb-util-cursor-0.1.5-3.fc42.x86_64 from @commandline
  - nothing provides libc.so.6(GLIBC_ABI_DT_RELR)(64bit) needed by xcb-util-cursor-0.1.5-3.fc42.x86_64 from @commandline
(try to add '--skip-broken' to skip uninstallable packages or '--nobest' to use not only best candidate packages)
📦[wicho@JTM ~]$ 

It installs ok on regular F42

$ sudo dnf install '/home/leigh/Downloads/BricsCAD-V25.2.06-1-en_US.x86_64.rpm' 
Updating and loading repositories:
Repositories loaded.
Package                                           Arch         Version                                           Repository                     Size
Installing:
 bricscadv25                                      x86_64       25.2.06-1                                         @commandline                3.0 GiB
Installing dependencies:
 gtk2-engines                                     x86_64       2.20.2-32.fc42                                    fedora                      1.1 MiB
 libpng12                                         x86_64       1.2.57-22.fc42                                    fedora                    451.7 KiB

Transaction Summary:
 Installing:         3 packages

Total size of inbound packages is 1 GiB. Need to download 474 KiB.
After this operation, 3 GiB extra will be used (install 3 GiB, remove 0 B).
Is this ok [y/N]: y
[1/2] gtk2-engines-0:2.20.2-32.fc42.x86_64                                                                  100% |   1.6 MiB/s | 314.8 KiB |  00m00s
[2/2] libpng12-0:1.2.57-22.fc42.x86_64                                                                      100% | 805.8 KiB/s | 158.7 KiB |  00m00s
----------------------------------------------------------------------------------------------------------------------------------------------------
[2/2] Total                                                                                                 100% |   1.6 MiB/s | 473.6 KiB |  00m00s
Running transaction
[1/5] Verify package files                                                                                  100% |   1.0   B/s |   3.0   B |  00m03s
[2/5] Prepare transaction                                                                                   100% |   3.0   B/s |   3.0   B |  00m01s
[3/5] Installing libpng12-0:1.2.57-22.fc42.x86_64                                                           100% |  19.3 MiB/s | 453.6 KiB |  00m00s
[4/5] Installing gtk2-engines-0:2.20.2-32.fc42.x86_64                                                       100% |  35.5 MiB/s |   1.1 MiB |  00m00s
[5/5] Installing bricscadv25-0:25.2.06-1.x86_64                                                             100% | 190.0 MiB/s |   3.1 GiB |  00m16s
Warning: skipped OpenPGP checks for 1 package from repository: @commandline
Complete!

It seems like distrobox and silverblue are broken if it isn’t possible to install regular fedora repo provided packages.

1 Like

Run this in distrobox

sudo dnf repolist

1 Like

After an entire week I finally installed bricsCAD

What I did was install first, in my Fedora 42 Silverblue with Distrobox as host and Ubuntu 22 guest, install the entire Kubuntu desktop, then tried to reinstall BrisCAD and worked. The problem is that install a lot of unnecessary things, but probably is same situation/solution for all other desktop like Fedora with Gnome inside distrobox,

this can be confirmed in the BricsCAD Forum:

… But I have another question, then how install in my Fedora 42 Silverblue this RMP without install the entire KDE desktop that could dirt my installation?


📦[wicho@F41 ~]$ sudo dnf repolist
repo id                                                                                        repo name                                                                                                            
fedora                                                                                         Fedora 41 - x86_64                                                                                                   
fedora-cisco-openh264                                                                          Fedora 41 openh264 (From Cisco) - x86_64                                                                             
updates                                                                                        Fedora 41 - x86_64 - Updates