LinuxQuestions.org
Download your favorite Linux distribution at LQ ISO.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Slackware
User Name
Password
Slackware This Forum is for the discussion of Slackware Linux.

Notices


Reply
  Search this Thread
Old 05-09-2020, 08:28 AM   #1
business_kid
LQ Guru
 
Registered: Jan 2006
Location: Ireland
Distribution: Slackware, Slarm64 & Android
Posts: 16,381

Rep: Reputation: 2336Reputation: 2336Reputation: 2336Reputation: 2336Reputation: 2336Reputation: 2336Reputation: 2336Reputation: 2336Reputation: 2336Reputation: 2336Reputation: 2336
Qtsvg on Slackware? How does one compile this??


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.
 
Old 05-09-2020, 09:47 AM   #2
LuckyCyborg
Senior Member
 
Registered: Mar 2010
Posts: 3,544

Rep: Reputation: 3388Reputation: 3388Reputation: 3388Reputation: 3388Reputation: 3388Reputation: 3388Reputation: 3388Reputation: 3388Reputation: 3388Reputation: 3388Reputation: 3388
Quote:
Originally Posted by business_kid View Post
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.
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.
 
Old 05-09-2020, 11:35 AM   #3
Didier Spaier
LQ Addict
 
Registered: Nov 2008
Location: Paris, France
Distribution: Slint64-15.0
Posts: 11,065

Rep: Reputation: Disabled
If not done you could try the SlackBuild for zoom-linux available @ SBo.

Last edited by Didier Spaier; 05-09-2020 at 11:36 AM.
 
Old 05-09-2020, 11:51 AM   #4
business_kid
LQ Guru
 
Registered: Jan 2006
Location: Ireland
Distribution: Slackware, Slarm64 & Android
Posts: 16,381

Original Poster
Rep: Reputation: 2336Reputation: 2336Reputation: 2336Reputation: 2336Reputation: 2336Reputation: 2336Reputation: 2336Reputation: 2336Reputation: 2336Reputation: 2336Reputation: 2336
Quote:
Originally Posted by LuckyCyborg View Post
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
 
Old 05-09-2020, 11:52 AM   #5
business_kid
LQ Guru
 
Registered: Jan 2006
Location: Ireland
Distribution: Slackware, Slarm64 & Android
Posts: 16,381

Original Poster
Rep: Reputation: 2336Reputation: 2336Reputation: 2336Reputation: 2336Reputation: 2336Reputation: 2336Reputation: 2336Reputation: 2336Reputation: 2336Reputation: 2336Reputation: 2336
Quote:
Originally Posted by Didier Spaier View Post
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.
 
Old 05-09-2020, 11:59 AM   #6
LuckyCyborg
Senior Member
 
Registered: Mar 2010
Posts: 3,544

Rep: Reputation: 3388Reputation: 3388Reputation: 3388Reputation: 3388Reputation: 3388Reputation: 3388Reputation: 3388Reputation: 3388Reputation: 3388Reputation: 3388Reputation: 3388
Quote:
Originally Posted by business_kid View Post
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!
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.
 
Old 05-09-2020, 12:48 PM   #7
kermitdafrog8
Member
 
Registered: Dec 2018
Location: Orlando, FL
Distribution: Slackware AARCH64 and X86_64
Posts: 336

Rep: Reputation: Disabled
Qtsvg on Slackware? How does one compile this??

If you pull Qt from Github it shows as Qt6.
 
Old 05-09-2020, 12:57 PM   #8
ponce
LQ Guru
 
Registered: Aug 2004
Location: Pisa, Italy
Distribution: Slackware
Posts: 7,114

Rep: Reputation: 4187Reputation: 4187Reputation: 4187Reputation: 4187Reputation: 4187Reputation: 4187Reputation: 4187Reputation: 4187Reputation: 4187Reputation: 4187Reputation: 4187
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
Code:
platform* qtdiag lib* Qt* audio generic iconengines imageformats doc xcbglintegrations
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.

Last edited by ponce; 05-09-2020 at 12:59 PM.
 
1 members found this post helpful.
Old 05-09-2020, 01:34 PM   #9
business_kid
LQ Guru
 
Registered: Jan 2006
Location: Ireland
Distribution: Slackware, Slarm64 & Android
Posts: 16,381

Original Poster
Rep: Reputation: 2336Reputation: 2336Reputation: 2336Reputation: 2336Reputation: 2336Reputation: 2336Reputation: 2336Reputation: 2336Reputation: 2336Reputation: 2336Reputation: 2336
@ponce: Good to hear I can get out of it. What about Qtsvg? Have you got it or does the requirement go away?
 
Old 05-09-2020, 01:46 PM   #10
business_kid
LQ Guru
 
Registered: Jan 2006
Location: Ireland
Distribution: Slackware, Slarm64 & Android
Posts: 16,381

Original Poster
Rep: Reputation: 2336Reputation: 2336Reputation: 2336Reputation: 2336Reputation: 2336Reputation: 2336Reputation: 2336Reputation: 2336Reputation: 2336Reputation: 2336Reputation: 2336
Quote:
Originally Posted by ponce View Post
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
Code:
platform* qtdiag lib* Qt* audio generic iconengines imageformats doc xcbglintegrations
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.
 
Old 05-09-2020, 02:02 PM   #11
ponce
LQ Guru
 
Registered: Aug 2004
Location: Pisa, Italy
Distribution: Slackware
Posts: 7,114

Rep: Reputation: 4187Reputation: 4187Reputation: 4187Reputation: 4187Reputation: 4187Reputation: 4187Reputation: 4187Reputation: 4187Reputation: 4187Reputation: 4187Reputation: 4187
Quote:
Originally Posted by business_kid View Post
@ponce: Good to hear I can get out of it. What about Qtsvg? Have you got it or does the requirement go away?
QtSvg and libQt5Svg are part of qt5-5.13.2 in current.
zoom ships in its tarball libQt5Svg.so.5.9.6 (and it doesn't work here).
 
Old 05-09-2020, 03:01 PM   #12
business_kid
LQ Guru
 
Registered: Jan 2006
Location: Ireland
Distribution: Slackware, Slarm64 & Android
Posts: 16,381

Original Poster
Rep: Reputation: 2336Reputation: 2336Reputation: 2336Reputation: 2336Reputation: 2336Reputation: 2336Reputation: 2336Reputation: 2336Reputation: 2336Reputation: 2336Reputation: 2336
Quote:
Originally Posted by ponce View Post
QtSvg and libQt5Svg are part of qt5-5.13.2 in current.
zoom ships in its tarball libQt5Svg.so.5.9.6 (and it doesn't work here).
Great. Problem solved. I don't need Qtsvg.
As for /opt/zoom/zoom, the relevant bit here is that I get the 'Zoom quit unexpectedly' here
Code:
AppIconMgr::systemDesktopName log Desktop Name: xfce 
error was 0
qt.svg: :/images/wechat.svg:10:6: Could not resolve property: #pattern0
If I run it in debug, it still crashes. I have QtSvg and libQt5Svg, qt5-5.13.2 & PyQt5-13.2
 
Old 05-10-2020, 04:05 AM   #13
kgha
Senior Member
 
Registered: May 2018
Location: Sweden
Distribution: Slackware 64 -current multilib from AlienBob's LiveSlak MATE
Posts: 1,079

Rep: Reputation: 750Reputation: 750Reputation: 750Reputation: 750Reputation: 750Reputation: 750Reputation: 750
Quote:
Originally Posted by ponce View Post
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
Code:
platform* qtdiag lib* Qt* audio generic iconengines imageformats doc xcbglintegrations
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.
 
Old 05-10-2020, 09:30 AM   #14
business_kid
LQ Guru
 
Registered: Jan 2006
Location: Ireland
Distribution: Slackware, Slarm64 & Android
Posts: 16,381

Original Poster
Rep: Reputation: 2336Reputation: 2336Reputation: 2336Reputation: 2336Reputation: 2336Reputation: 2336Reputation: 2336Reputation: 2336Reputation: 2336Reputation: 2336Reputation: 2336
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
 
Old 05-10-2020, 12:25 PM   #15
ponce
LQ Guru
 
Registered: Aug 2004
Location: Pisa, Italy
Distribution: Slackware
Posts: 7,114

Rep: Reputation: 4187Reputation: 4187Reputation: 4187Reputation: 4187Reputation: 4187Reputation: 4187Reputation: 4187Reputation: 4187Reputation: 4187Reputation: 4187Reputation: 4187
Quote:
Originally Posted by ponce View Post
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
Code:
platform* qtdiag lib* Qt* audio generic iconengines imageformats doc xcbglintegrations
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.
just a little clarification: should be enough removing
Code:
libQt* Qt*
from the unpacked zoom directory.
 
  


Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
How to install slackware to two partitions (One for Slackware and one for swap) sycho123321 Linux - Newbie 13 11-24-2013 09:31 AM
The error compile C/C++ in linux (but it does compile on Win) hikaru1505 Programming 2 12-30-2010 09:11 AM
Slackware & win/lite Modems. How Does One Compile The Martian Driver? cwizardone Slackware 13 11-01-2009 12:46 PM
How does one compile a program? What do you need? TheMusicGuy Linux - Newbie 4 03-12-2004 01:10 AM
cant compile one while the other does fine.? sleepwalker1.0 Programming 6 01-01-2003 03:14 PM

LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Slackware

All times are GMT -5. The time now is 03:53 PM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration