[SOLVED] Qtsvg on Slackware? How does one compile this??
SlackwareThis Forum is for the discussion of Slackware Linux.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
I'm trying the zoom linux stuff, and it is is segfaulting. This is the relevant debug output:
Code:
Zoom package arch is 64bit, runing OS arch is x86_64
error was 0
qt.svg: link image0 hasn't been detected!
qt.svg: :/images/wechat.svg:10:6: Could not resolve property: pattern0
It appears it lacks Qtsvg, which is a rendering package for svg images. Uptake among distros is very poor (= it doesn't exist!), but it's a requirement for this thing. Only Alpine(??) have it in .apk (=java?) format, and there was mention of one RH lib. Oh, there was one x86 option on pkgs.org.
I put a file tree On_Pastebin which shows 316 files in 73 directories, but no makefiles. The obvious difference between the git and a release is that the release doesn't even have the CmakeLists.txt. Now the git references QT6, which I take to be a commercial version, but the release, which doesn't have the Cmakelists.txt, only references QT5.
How do you compile this? Have any of our unofficial builders got it?
Last edited by business_kid; 05-09-2020 at 08:30 AM.
You are kidding, right? About what commercial Qt versions you talk?
The Qt6 is not released yet, even as alpha! From what I read, it will be released next year, in 2021.
Sadly not.
Code:
bash-5.0$ cd qtsvg-dev/build
bash-5.0$ cmake -Dlibdir=/usr/lib64 ../
CMake Error at CMakeLists.txt:12 (find_package):
Could not find a package configuration file provided by "Qt6" (requested
version 6.0.0) with any of the following names:
Qt6Config.cmake
qt6-config.cmake
Add the installation prefix of "Qt6" to CMAKE_PREFIX_PATH or set "Qt6_DIR"
to a directory containing one of the above files. If "Qt6" provides a
separate development package or SDK, be sure it has been installed.
-- Configuring incomplete, errors occurred!
Last release was 5.15.0-rc1, which will probably become 5.15.0. Next release is QT6, which should be a compatibility break.
So it looks like Qt will be going out of their way to make things different.
But that can work both ways. Personally, I hope it backfires on them :-P
If not done you could try the SlackBuild for zoom-linux available @ SBo.
SBo has something? Great. I got onto slackware.pkgs.org and could find nothing for Qtsvg.
EDIT: Actually, no it's not great. No Qtsvg. The slackbuild is just a repackaging job of their precompiled download, which I already have. The Slackbuild doesn't reference x86_64 but I have multilib, so that hardly matters. The download has moved to 64bit.
Last edited by business_kid; 05-09-2020 at 01:29 PM.
bash-5.0$ cd qtsvg-dev/build
bash-5.0$ cmake -Dlibdir=/usr/lib64 ../
CMake Error at CMakeLists.txt:12 (find_package):
Could not find a package configuration file provided by "Qt6" (requested
version 6.0.0) with any of the following names:
Qt6Config.cmake
qt6-config.cmake
Add the installation prefix of "Qt6" to CMAKE_PREFIX_PATH or set "Qt6_DIR"
to a directory containing one of the above files. If "Qt6" provides a
separate development package or SDK, be sure it has been installed.
-- Configuring incomplete, errors occurred!
Let's put the things straight: there is no such thing like Qt6, neither commercial or open source. It doesn't exists. It just wasn't written yet.
So, looks like you mess with some source code in early pre-alpha state.
Last edited by LuckyCyborg; 05-09-2020 at 12:02 PM.
zoom in its tarball ships also many qt5 libraries that conflict with eventual qt5 libraries already installed (at least here on slackware64-current): to have it working I had to switch to the directory where zoom is installed/unpacked and remove these files/directories
zoom in its tarball ships also many qt5 libraries that conflict with eventual qt5 libraries already installed (at least here on slackware64-current): to have it working I had to switch to the directory where zoom is installed/unpacked and remove these files/directories
so that the binary uses the ones installed in the system (be sure to have qt5 -and his deps-, faac and quazip-qt5) and doesn't segfault.
It doesn't actually segfault, but it throws me up an error "Will we send this error back to zoom or not that I can't give a middle finger to. Have you ever got into a zoom meeting by clicking on a link? Incidentally, congratulations on getting it working.
Distribution: Slackware 64 -current multilib from AlienBob's LiveSlak MATE
Posts: 1,079
Rep:
Quote:
Originally Posted by ponce
zoom in its tarball ships also many qt5 libraries that conflict with eventual qt5 libraries already installed (at least here on slackware64-current): to have it working I had to switch to the directory where zoom is installed/unpacked and remove these files/directories
so that the binary uses the ones installed in the system (be sure to have qt5 -and his deps-, faac and quazip-qt5) and doesn't segfault.
Interesting - however, I (running -current 64 bit multilib) haven't encountered any conflicts between the official qt5-5.13.2 libraries and the qt5-5.9.6 stuff that ships with zoom-linux. I've noticed the different versions, but have assumed that since the zoom qt5 stuff ends up in /opt/zoom-linux they are distant enough.
I'm going to put something together in a document and ask my brother (whose company will have an account) to forward it.
The way forward seems to be /opt/zoom/ZoomLauncher (giving the taskbar icon) and the plugin for organizing meetings. I've yet to try either on a real chat
zoom in its tarball ships also many qt5 libraries that conflict with eventual qt5 libraries already installed (at least here on slackware64-current): to have it working I had to switch to the directory where zoom is installed/unpacked and remove these files/directories
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.