Bug 1728088 - QCAD 3.22.1.0 missing dependencies
Summary: QCAD 3.22.1.0 missing dependencies
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Fedora
Classification: Fedora
Component: qcad
Version: 29
Hardware: x86_64
OS: Linux
unspecified
medium
Target Milestone: ---
Assignee: Antonio T. (sagitter)
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2019-07-09 02:13 UTC by Robin Laing
Modified: 2019-07-20 03:46 UTC (History)
1 user (show)

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:
Clone Of:
Environment:
Last Closed: 2019-07-20 02:33:34 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)

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.


Note You need to log in before you can comment on or make changes to this bug.