Bug 1728088

Summary: QCAD 3.22.1.0 missing dependencies
Product: [Fedora] Fedora Reporter: Robin Laing <mesat>
Component: qcadAssignee: Antonio T. (sagitter) <anto.trande>
Status: CLOSED ERRATA QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: medium Docs Contact:
Priority: unspecified    
Version: 29CC: anto.trande
Target Milestone: ---   
Target Release: ---   
Hardware: x86_64   
OS: Linux   
Whiteboard:
Fixed In Version: qcad-3.22.1.0-4.fc30 qcad-3.22.1.0-4.fc29 Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2019-07-20 02:33:34 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Robin Laing 2019-07-09 02:13:22 UTC
Description of problem:  A problem with qcad 3.21.3.15 and tried to install an update that has been available from a few days but it is missing dependencies.


Version-Release number of selected component (if applicable):
qcad 3.22.1.0 2fc.29 

How reproducible:
Try to update to the latest version

Steps to Reproduce:
1. open dnfdragora
2. search for qcad
3. select latest version available.

Actual results:
Get error message that libqcadgrid.so(64bit), libqcadsnap.so(64bit) libqcadstemmer.so(64bit) and libspatialindexnavei.so (64bit) are all missing and required.

Expected results:
qcad would be installed and updated.


Additional info:
Due to an problem with qcad 3.21.3.15, I wanted to see if the new install would fix the issue.  I will submit a bug report on the problem I am having.

Comment 1 Antonio T. (sagitter) 2019-07-09 09:58:07 UTC
>Get error message that libqcadgrid.so(64bit), libqcadsnap.so(64bit) libqcadstemmer.so(64bit) and libspatialindexnavei.so (64bit) are all missing and required.

Please, post the output of

$ rpm -q --list qcad | grep libqcad && rpm -q --list qcad | grep libspatial

and 

$ qcad

Comment 2 Fedora Update System 2019-07-10 06:24:05 UTC
FEDORA-2019-ec61f67a68 has been submitted as an update to Fedora 29. https://bodhi.fedoraproject.org/updates/FEDORA-2019-ec61f67a68

Comment 3 Fedora Update System 2019-07-10 06:24:05 UTC
FEDORA-2019-735cb51555 has been submitted as an update to Fedora 30. https://bodhi.fedoraproject.org/updates/FEDORA-2019-735cb51555

Comment 4 Fedora Update System 2019-07-11 00:50:16 UTC
qcad-3.22.1.0-3.fc30 has been pushed to the Fedora 30 testing repository. If problems still persist, please make note of it in this bug report.
See https://fedoraproject.org/wiki/QA:Updates_Testing for
instructions on how to install test updates.
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2019-735cb51555

Comment 5 Fedora Update System 2019-07-11 03:10:45 UTC
qcad-3.22.1.0-3.fc29 has been pushed to the Fedora 29 testing repository. If problems still persist, please make note of it in this bug report.
See https://fedoraproject.org/wiki/QA:Updates_Testing for
instructions on how to install test updates.
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2019-ec61f67a68

Comment 6 Robin Laing 2019-07-11 03:13:12 UTC
As requested.  Before I try the updates listed in the dnf patch.

rpm -q --list qcad | grep libqcad && rpm -q --list qcad | grep libspatial
/usr/lib64/qcad/libqcadcore.so
/usr/lib64/qcad/libqcadecmaapi.so
/usr/lib64/qcad/libqcadentity.so
/usr/lib64/qcad/libqcadgrid.so
/usr/lib64/qcad/libqcadgui.so
/usr/lib64/qcad/libqcadoperations.so
/usr/lib64/qcad/libqcadsnap.so
/usr/lib64/qcad/libqcadspatialindex.so
/usr/lib64/qcad/libqcadstemmer.so
/usr/lib64/qcad/libqcadzip.so
/usr/lib64/qcad/plugins/designer/libqcadcustomwidgets.so
/usr/lib64/qcad/plugins/libqcaddxf.so
/usr/lib64/qcad/plugins/libqcadscripts.so
/usr/lib64/qcad/libspatialindexnavel.so

Comment 7 Robin Laing 2019-07-11 03:22:25 UTC
qcad
Warning:  Cannot load translation: "qtbase_en"
Warning:  Cannot load translation: "qt_en"
Warning:  Cannot load translation: "assistant_en"
Warning:  Cannot load translation: "qt_help_en"


sudo dnf update qcad

Problem: cannot install the best update candidate for package qcad-3.21.3.15-1.fc29.x86_64
  - nothing provides libqcadgrid.so()(64bit) needed by qcad-3.22.1.0-2.fc29.x86_64
  - nothing provides libqcadgui.so()(64bit) needed by qcad-3.22.1.0-2.fc29.x86_64
  - nothing provides libqcadsnap.so()(64bit) needed by qcad-3.22.1.0-2.fc29.x86_64
  - nothing provides libqcadstemmer.so()(64bit) needed by qcad-3.22.1.0-2.fc29.x86_64
  - nothing provides libspatialindexnavel.so()(64bit) needed by qcad-3.22.1.0-2.fc29.x86_64


Will install the testing patch now.

Comment 8 Robin Laing 2019-07-11 03:30:17 UTC
(In reply to Fedora Update System from comment #2)
> FEDORA-2019-ec61f67a68 has been submitted as an update to Fedora 29.
> https://bodhi.fedoraproject.org/updates/FEDORA-2019-ec61f67a68


This failed.

sudo dnf upgrade --enablerepo=updates-testing --advisory=FEDORA-2019-ec61f67a68
Fedora 29 - x86_64 - Test Updates                                                                                       44 kB/s | 7.0 MB     02:41    
RPM Fusion for Fedora 29 - Free - Updates                                                                              7.6 kB/s | 3.3 kB     00:00    
No security updates needed, but 276 updates available
Dependencies resolved.
Nothing to do.
Complete!

Comment 9 Robin Laing 2019-07-11 03:32:21 UTC
(In reply to Fedora Update System from comment #5)
> qcad-3.22.1.0-3.fc29 has been pushed to the Fedora 29 testing repository. If
> problems still persist, please make note of it in this bug report.
> See https://fedoraproject.org/wiki/QA:Updates_Testing for
> instructions on how to install test updates.
> You can provide feedback for this update here:
> https://bodhi.fedoraproject.org/updates/FEDORA-2019-ec61f67a68

Still missing dependencies.

sudo dnf update qcad --enablerepo=updates-testing
Last metadata expiration check: 0:03:50 ago on 2019-07-10T21:26:10 MDT.
Dependencies resolved.

 Problem: cannot install the best update candidate for package qcad-3.21.3.15-1.fc29.x86_64
  - nothing provides libqcadgrid.so()(64bit) needed by qcad-3.22.1.0-2.fc29.x86_64
  - nothing provides libqcadgui.so()(64bit) needed by qcad-3.22.1.0-2.fc29.x86_64
  - nothing provides libqcadsnap.so()(64bit) needed by qcad-3.22.1.0-2.fc29.x86_64
  - nothing provides libqcadstemmer.so()(64bit) needed by qcad-3.22.1.0-2.fc29.x86_64
  - nothing provides libspatialindexnavel.so()(64bit) needed by qcad-3.22.1.0-2.fc29.x86_64
=======================================================================================================================================================
 Package                         Architecture                      Version                                    Repository                          Size
=======================================================================================================================================================
Skipping packages with broken dependencies:
 qcad                            x86_64                            3.22.1.0-2.fc29                            updates                             23 M

Transaction Summary
=======================================================================================================================================================
Skip  1 Package

Nothing to do.
Complete!


sudo dnf install qcad --enablerepo=updates-testing
Last metadata expiration check: 0:05:00 ago on 2019-07-10T21:26:10 MDT.
Package qcad-3.21.3.15-1.fc29.x86_64 is already installed.
Dependencies resolved.

 Problem: cannot install the best candidate for the job
  - nothing provides libqcadgrid.so()(64bit) needed by qcad-3.22.1.0-2.fc29.x86_64
  - nothing provides libqcadgui.so()(64bit) needed by qcad-3.22.1.0-2.fc29.x86_64
  - nothing provides libqcadsnap.so()(64bit) needed by qcad-3.22.1.0-2.fc29.x86_64
  - nothing provides libqcadstemmer.so()(64bit) needed by qcad-3.22.1.0-2.fc29.x86_64
  - nothing provides libspatialindexnavel.so()(64bit) needed by qcad-3.22.1.0-2.fc29.x86_64
=======================================================================================================================================================
 Package                         Architecture                      Version                                    Repository                          Size
=======================================================================================================================================================
Skipping packages with broken dependencies:
 qcad                            x86_64                            3.22.1.0-2.fc29                            updates                             23 M

Transaction Summary
=======================================================================================================================================================
Skip  1 Package

Nothing to do.
Complete!

Comment 10 Robin Laing 2019-07-11 03:52:17 UTC
Thinking that I had stale repository data.

sudo dnf upgrade qcad  --enablerepo=updates-testing --refresh
pam_mount password:
Copr repo for pcb-rnd owned by avigne                                                                                  8.8 kB/s | 3.0 kB     00:00    
Adobe Systems Incorporated                                                                                              11 kB/s | 2.9 kB     00:00    
Fedora Modular 29 - x86_64                                                                                              25 kB/s |  16 kB     00:00    
Fedora Modular 29 - x86_64 - Updates                                                                                    34 kB/s |  16 kB     00:00    
Fedora Modular 29 - x86_64 - Updates                                                                                   638 kB/s | 1.7 MB     00:02    
Fedora 29 - x86_64 - Test Updates                                                                                       25 kB/s |  16 kB     00:00    
Fedora 29 - x86_64 - Updates                                                                                            25 kB/s |  14 kB     00:00    
Fedora 29 - x86_64                                                                                                      38 kB/s |  17 kB     00:00    
RPM Fusion for Fedora 29 - Free - Updates                                                                              7.0 kB/s | 3.3 kB     00:00    
RPM Fusion for Fedora 29 - Free                                                                                        3.6 kB/s | 3.2 kB     00:00    
RPM Fusion for Fedora 29 - Free - Debug                                                                                5.5 kB/s | 2.7 kB     00:00    
RPM Fusion for Fedora 29 - Nonfree - Updates                                                                           652  B/s | 3.7 kB     00:05    
RPM Fusion for Fedora 29 - Nonfree - Updates                                                                           1.6 kB/s |  97 kB     01:01    
RPM Fusion for Fedora 29 - Nonfree                                                                                     618  B/s | 3.2 kB     00:05    
Fedora 29 - x86_64 - VirtualBox                                                                                        172  B/s | 181  B     00:01    
Dependencies resolved.

 Problem: cannot install the best update candidate for package qcad-3.21.3.15-1.fc29.x86_64
  - nothing provides libqcadgrid.so()(64bit) needed by qcad-3.22.1.0-2.fc29.x86_64
  - nothing provides libqcadgui.so()(64bit) needed by qcad-3.22.1.0-2.fc29.x86_64
  - nothing provides libqcadsnap.so()(64bit) needed by qcad-3.22.1.0-2.fc29.x86_64
  - nothing provides libqcadstemmer.so()(64bit) needed by qcad-3.22.1.0-2.fc29.x86_64
  - nothing provides libspatialindexnavel.so()(64bit) needed by qcad-3.22.1.0-2.fc29.x86_64
=======================================================================================================================================================
 Package                         Architecture                      Version                                    Repository                          Size
=======================================================================================================================================================
Skipping packages with broken dependencies:
 qcad                            x86_64                            3.22.1.0-2.fc29                            updates                             23 M

Transaction Summary
=======================================================================================================================================================
Skip  1 Package

Nothing to do.
Complete!

                    And this again.

sudo dnf upgrade --enablerepo=updates-testing --advisory=FEDORA-2019-ec61f67a68
Last metadata expiration check: 0:00:42 ago on 2019-07-10T21:49:14 MDT.
No security updates needed, but 276 updates available
Dependencies resolved.
Nothing to do.
Complete!

Comment 11 Antonio T. (sagitter) 2019-07-11 09:39:18 UTC
The '3.22.1.0-2.fc29' is not the right build release. Should be:

##############################
# dnf install qcad --enablerepo=updates-testing
Last metadata expiration check: 0:01:57 ago on gio 11 lug 2019, 11:29:01.
Dependencies resolved.

Installing:
 qcad           3.22.1.0-3.fc30                                          
 qgnomeplatform                                                
 wise2

[root@localhost sagitter]# repoquery --installed --provides qcad
application()
application(qcad.desktop)
bundled(dxflib) = 1.0.0
bundled(opennurbs) = 201004095
bundled(qtscriptgenerator) = 5.9.0
bundled(stemmer) = 1.0.0
metainfo()
metainfo(qcad.appdata.xml)
qcad = 3.22.1.0-3.fc30
qcad(x86-64) = 3.22.1.0-3.fc30
[root@localhost sagitter]# repoquery --installed --requires qcad
/usr/bin/sh
dejavu-sans-fonts
hicolor-icon-theme
libQt5Core.so.5()(64bit)
libQt5Core.so.5(Qt_5)(64bit)
libQt5Core.so.5(Qt_5.12)(64bit)
libQt5Gui.so.5()(64bit)
libQt5Gui.so.5(Qt_5)(64bit)
libQt5Network.so.5()(64bit)
libQt5Network.so.5(Qt_5)(64bit)
libQt5OpenGL.so.5()(64bit)
libQt5OpenGL.so.5(Qt_5)(64bit)
libQt5PrintSupport.so.5()(64bit)
libQt5PrintSupport.so.5(Qt_5)(64bit)
libQt5Script.so.5()(64bit)
libQt5Script.so.5(Qt_5)(64bit)
libQt5Sql.so.5()(64bit)
libQt5Sql.so.5(Qt_5)(64bit)
libQt5Widgets.so.5()(64bit)
libQt5Widgets.so.5(Qt_5)(64bit)
libQt5Xml.so.5()(64bit)
libQt5Xml.so.5(Qt_5)(64bit)
libQt5XmlPatterns.so.5()(64bit)
libQt5XmlPatterns.so.5(Qt_5)(64bit)
libc.so.6()(64bit)
libc.so.6(GLIBC_2.14)(64bit)
libc.so.6(GLIBC_2.2.5)(64bit)
libc.so.6(GLIBC_2.4)(64bit)
libgcc_s.so.1()(64bit)
libgcc_s.so.1(GCC_3.0)(64bit)
libstdc++.so.6()(64bit)
libstdc++.so.6(CXXABI_1.3)(64bit)
libstdc++.so.6(CXXABI_1.3.9)(64bit)
libstdc++.so.6(GLIBCXX_3.4)(64bit)
qgnomeplatform
qt5-designer >= 5.9.0
qt5-qtsvg
quazip-qt5(x86-64)
rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(FileDigests) <= 4.6.0-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rpmlib(PayloadIsXz) <= 5.2-1
rtld(GNU_HASH)
vlgothic-fonts
wise2
#####################################################

Please, do

# dnf remove qcad
# dnf clean all && dnf update
# dnf update qcad --enablerepo=updates-testing

Comment 12 Fedora Update System 2019-07-11 12:13:17 UTC
FEDORA-2019-ec61f67a68 has been submitted as an update to Fedora 29. https://bodhi.fedoraproject.org/updates/FEDORA-2019-ec61f67a68

Comment 13 Fedora Update System 2019-07-11 12:14:08 UTC
FEDORA-2019-735cb51555 has been submitted as an update to Fedora 30. https://bodhi.fedoraproject.org/updates/FEDORA-2019-735cb51555

Comment 14 Fedora Update System 2019-07-12 02:15:36 UTC
qcad-3.22.1.0-4.fc30 has been pushed to the Fedora 30 testing repository. If problems still persist, please make note of it in this bug report.
See https://fedoraproject.org/wiki/QA:Updates_Testing for
instructions on how to install test updates.
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2019-735cb51555

Comment 15 Robin Laing 2019-07-12 04:53:52 UTC
(In reply to Antonio Trande from comment #11)
> The '3.22.1.0-2.fc29' is not the right build release. Should be:
>
> # dnf remove qcad
> # dnf clean all && dnf update
> # dnf update qcad --enablerepo=updates-testing


For Fedora 29, there is still a dependency issue.


sudo dnf remove qcad
pam_mount password:
Dependencies resolved.
=======================================================================================================================================================
 Package                                               Architecture             Version                               Repository                  Size
=======================================================================================================================================================
Removing:
 qcad                                                  x86_64                   3.21.3.15-1.fc29                      @updates                   175 M
Removing unused dependencies:
 adwaita-qt5                                           x86_64                   1.0-5.fc29                            @fedora                    731 k
 qgnomeplatform                                        x86_64                   0.5-6.fc29                            @updates                   413 k
 qt5-designer                                          x86_64                   5.11.3-1.fc29                         @updates                   514 k
 qt5-qttools-libs-designercomponents                   x86_64                   5.11.3-1.fc29                         @updates                   2.8 M
 wise2                                                 x86_64                   2.4.1-7.fc29                          @fedora                     10 M

Transaction Summary
=======================================================================================================================================================
Remove  6 Packages

Freed space: 190 M
Is this ok [y/N]: 



Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Preparing        :                                                                                                                               1/1 
  Erasing          : qcad-3.21.3.15-1.fc29.x86_64                                                                                                  1/6 
  Erasing          : qt5-designer-5.11.3-1.fc29.x86_64                                                                                             2/6 
  Erasing          : qgnomeplatform-0.5-6.fc29.x86_64                                                                                              3/6 
  Erasing          : adwaita-qt5-1.0-5.fc29.x86_64                                                                                                 4/6 
  Erasing          : qt5-qttools-libs-designercomponents-5.11.3-1.fc29.x86_64                                                                      5/6 
  Erasing          : wise2-2.4.1-7.fc29.x86_64                                                                                                     6/6 
  Running scriptlet: wise2-2.4.1-7.fc29.x86_64                                                                                                     6/6 
  Verifying        : adwaita-qt5-1.0-5.fc29.x86_64                                                                                                 1/6 
  Verifying        : qcad-3.21.3.15-1.fc29.x86_64                                                                                                  2/6 
  Verifying        : qgnomeplatform-0.5-6.fc29.x86_64                                                                                              3/6 
  Verifying        : qt5-designer-5.11.3-1.fc29.x86_64                                                                                             4/6 
  Verifying        : qt5-qttools-libs-designercomponents-5.11.3-1.fc29.x86_64                                                                      5/6 
  Verifying        : wise2-2.4.1-7.fc29.x86_64                                                                                                     6/6 

Removed:
  qcad-3.21.3.15-1.fc29.x86_64              adwaita-qt5-1.0-5.fc29.x86_64                                    qgnomeplatform-0.5-6.fc29.x86_64        
  qt5-designer-5.11.3-1.fc29.x86_64         qt5-qttools-libs-designercomponents-5.11.3-1.fc29.x86_64         wise2-2.4.1-7.fc29.x86_64               

Complete!



 sudo dnf clean all
0 files removed

sudo dnf update

>>>  Cut all the update stuff.

Complete!


sudo dnf update qcad --enablerepo=updates-testing
Fedora 29 - x86_64 - Test Updates                                                                                      1.9 MB/s | 7.1 MB     00:03    
Last metadata expiration check: 0:00:04 ago on 2019-07-11T22:46:20 MDT.
Package qcad available, but not installed.
No match for argument: qcad


sudo dnf install qcad --enablerepo=updates-testing
Last metadata expiration check: 0:00:45 ago on 2019-07-11T22:46:20 MDT.
Dependencies resolved.

 Problem: cannot install the best candidate for the job
  - nothing provides libqcadgrid.so()(64bit) needed by qcad-3.22.1.0-3.fc29.x86_64
  - nothing provides libqcadgui.so()(64bit) needed by qcad-3.22.1.0-3.fc29.x86_64
  - nothing provides libqcadsnap.so()(64bit) needed by qcad-3.22.1.0-3.fc29.x86_64
  - nothing provides libqcadstemmer.so()(64bit) needed by qcad-3.22.1.0-3.fc29.x86_64
  - nothing provides libspatialindexnavel.so()(64bit) needed by qcad-3.22.1.0-3.fc29.x86_64
=======================================================================================================================================================
 Package                                              Architecture            Version                           Repository                        Size
=======================================================================================================================================================
Installing:
 qcad                                                 x86_64                  3.20.1.3-4.fc29                   fedora                            34 M
Installing dependencies:
 qgnomeplatform                                       x86_64                  0.5-6.fc29                        updates                          125 k
 qt5-designer                                         x86_64                  5.11.3-1.fc29                     updates                          147 k
 qt5-qttools-libs-designercomponents                  x86_64                  5.11.3-1.fc29                     updates                          738 k
 adwaita-qt5                                          x86_64                  1.0-5.fc29                        fedora                           212 k
 wise2                                                x86_64                  2.4.1-7.fc29                      fedora                           1.3 M
Skipping packages with broken dependencies:
 qcad                                                 x86_64                  3.22.1.0-3.fc29                   updates-testing                   23 M

Transaction Summary
=======================================================================================================================================================
Install  6 Packages
Skip     1 Package

Total download size: 37 M
Installed size: 201 M
Is this ok [y/N]: 

>>>>  I ended up with what I had before.

Robin

Comment 16 Fedora Update System 2019-07-12 06:09:25 UTC
qcad-3.22.1.0-4.fc29 has been pushed to the Fedora 29 testing repository. If problems still persist, please make note of it in this bug report.
See https://fedoraproject.org/wiki/QA:Updates_Testing for
instructions on how to install test updates.
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2019-ec61f67a68

Comment 17 Antonio T. (sagitter) 2019-07-12 16:33:41 UTC
Build release #4 should fix the error.

Comment 18 Robin Laing 2019-07-12 20:43:57 UTC
Just tested and the update worked this time using.

sudo dnf update qcad --enablerepo=updates-testing       

Thank you.

Comment 19 Fedora Update System 2019-07-20 02:33:34 UTC
qcad-3.22.1.0-4.fc30 has been pushed to the Fedora 30 stable repository. If problems still persist, please make note of it in this bug report.

Comment 20 Fedora Update System 2019-07-20 03:46:51 UTC
qcad-3.22.1.0-4.fc29 has been pushed to the Fedora 29 stable repository. If problems still persist, please make note of it in this bug report.