Bug 1379142

Summary: Sigil package lacks a dependency on minizip
Product: [Fedora] Fedora Reporter: Adam Hunt <voxadam>
Component: sigilAssignee: Hans de Goede <hdegoede>
Status: CLOSED CURRENTRELEASE QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: high Docs Contact:
Priority: unspecified    
Version: 26CC: dan, hdegoede
Target Milestone: ---   
Target Release: ---   
Hardware: All   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2017-07-24 11:49:01 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:

Description Adam Hunt 2016-09-25 12:01:18 UTC
Sigil fails to load because libminizip.so.1 is missing. The sigil package spec is missing a dependency on minizip.


Sep 25 04:55:43 drogon sigil.desktop[5310]: /usr/lib64/sigil/sigil: error while loading shared libraries: libminizip.so.1: cannot open shared object file: No such file or directory


After installing the minizip package Sigil loads and works as expected.

Comment 1 Dan Horák 2016-09-26 11:35:27 UTC
The sigil has correct dependencies set - http://koji.fedoraproject.org/koji/rpminfo?rpmID=7955020 - and dnf should resolve them during install.

What does "dnf history info sigil" and "rpm -qi sigil" says?

Comment 2 Adam Hunt 2016-12-30 13:03:01 UTC
I apologize for not replying earlier. These outputs are from a somewhat recently installed Fedora 25 workstation.

 


[adam@drogon]~% sudo dnf history info sigil
Transaction ID : 102
Begin time     : Fri Dec 30 04:55:39 2016
Begin rpmdb    : 2134:4d96699a3e965d6cf13a2c2e7d031bfdfc679be6
End time       :            04:55:42 2016 (3 seconds)
End rpmdb      : 2139:f28631057c76087f7fd18c0f5145665978d1c691
User           : adam <adam>
Return-Code    : Success
Command Line   : install sigil
Transaction performed with:
    Installed     dnf-1.1.10-4.fc25.noarch @updates
    Installed     rpm-4.13.0-6.fc25.x86_64 @updates
Packages Altered:
    Install FlightCrew-sigil-plugin-0.9.1-3.fc25.x86_64 @fedora
    Install python3-cssutils-1.0.1-5.fc25.noarch        @fedora
    Install python3-regex-2016.09.22-1.fc25.x86_64      @fedora
    Install sigil-0.9.6-1.fc25.x86_64                   @fedora
    Install zipios++-0.1.5.9-15.fc24.x86_64             @fedora
[adam@drogon]~% 




[adam@drogon]~% sudo rpm -qi sigil            
Name        : sigil
Version     : 0.9.6
Release     : 1.fc25
Architecture: x86_64
Install Date: Fri 30 Dec 2016 04:55:41 AM PST
Group       : Unspecified
Size        : 13976372
License     : GPLv3+
Signature   : RSA/SHA256, Mon 15 Aug 2016 10:15:52 AM PDT, Key ID 4089d8f2fdb19c98
Source RPM  : sigil-0.9.6-1.fc25.src.rpm
Build Date  : Fri 12 Aug 2016 03:49:05 AM PDT
Build Host  : buildvm-21.phx2.fedoraproject.org
Relocations : (not relocatable)
Packager    : Fedora Project
Vendor      : Fedora Project
URL         : https://sigil-ebook.com/
Summary     : WYSIWYG ebook editor
Description :
Sigil is a multi-platform WYSIWYG ebook editor. It is designed to edit books
in ePub format.

Now what does it have to offer...

    * Full Unicode support: everything you see in Sigil is in UTF-16
    * Full EPUB spec support
    * WYSIWYG editing
    * Multiple Views: Book View, Code View and Split View
    * Metadata editor with full support for all possible metadata entries with
      full descriptions for each
    * Table Of Contents editor
    * Multi-level TOC support
    * Book View fully supports the display of any XHTML document possible under
      the OPS spec
    * SVG support
    * Basic XPGT support
    * Advanced automatic conversion of all imported documents to Unicode
    * Currently imports TXT, HTML and EPUB files; more will be added with time
    * Embedded HTML Tidy; all imported documents are thoroughly cleaned;
      changing views cleans the document so no matter how much you screw up
      your code, it will fix it (usually)
[adam@drogon]~%

Comment 3 Hans de Goede 2016-12-31 16:29:16 UTC
Adam,

Can you please run:

rpm -q --requires sigil

and:

rpm --verify sigil

And post the output of both here ?

Regards,

Hans

Comment 4 Dan Horák 2016-12-31 16:56:20 UTC
My guess is that there is another package that (incorrectly) provides libminizip.so.1 on the rpm level, but this is a private copy not available in /usr/lib64.

It should be like
[dan@eagle ~]$ locate libminizip.so.1
/usr/lib64/libminizip.so.1
/usr/lib64/libminizip.so.1.0.0
[dan@eagle ~]$ rpm -q --whatprovides 'libminizip.so.1()(64bit)'
minizip-1.2.8-10.fc24.x86_64

Comment 5 Fedora End Of Life 2017-02-28 10:21:27 UTC
This bug appears to have been reported against 'rawhide' during the Fedora 26 development cycle.
Changing version to '26'.

Comment 6 Adam Hunt 2017-07-24 11:49:01 UTC
Admittedly limited testing points to this no longer being an issue, if it ever was. Closing