Bug 1388648

Summary: firebird-3.0.1.32609-1.fc26 does not obsolete firebird-libfbembed
Product: [Fedora] Fedora Reporter: Adam Williamson <awilliam>
Component: firebirdAssignee: Philippe Makowski <makowski.fedora>
Status: CLOSED RAWHIDE QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: high Docs Contact:
Priority: unspecified    
Version: rawhideCC: makowski.fedora, robatino
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: 2016-10-31 08:41:28 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:
Bug Depends On:    
Bug Blocks: 1349186    

Description Adam Williamson 2016-10-25 20:00:11 UTC
Several subpackages are dropped in firebird-3.0.1.32609-1.fc26 compared to firebird-2.5.5.26952.0-7.fc25 . Obsoletes were added for almost all of these, but one was missed: nothing obsoletes firebird-libfbembed . This is breaking the upgrade path to Rawhide for many of our supported package sets, so proposing it as a Fedora 26 Beta blocker.

Comment 1 Philippe Makowski 2016-10-28 07:19:22 UTC
because nothing really replace firebird-libfbembed as is.

As said in devel list :
The problem is that Firebird 3 don't provide anymore fbembed lib, they put all in firebird lib.

For Mageia, to don't disturb LibreOffice, I created a new package for fbembed,
I think it is the easiest way, unless LibreOffice want to build with Firebird 3.

Under Mageia, the change in LibreOffice was then :
[packages] Diff of /cauldron/libreoffice/current/SPECS/libreoffice.spec

and here the new package fbembed :
http://svnweb.mageia.org/packages/cauldron/fbembed/current/


or we need to add in %package -n libfbclient2
Obsoletes:      firebird-libfbembed < 3.0

Comment 2 Adam Williamson 2016-10-28 16:16:48 UTC
AFAICS, Fedora's LO is not built against libfbembed anyway. Nothing in Fedora 25 is, except other bits of firebird and perl-DBD-Firebird:

[root@adam libblockdev (f25 %)]# dnf repoquery --whatrequires "libfbembed.so.2.5()(64bit)"
Private side repo                                                                     8.5 MB/s | 8.7 kB     00:00    
Side repo www temp/repo                                                               4.1 MB/s |  35 kB     00:00    
Failed to synchronize cache for repo '_dnf_local', disabling.
Failed to synchronize cache for repo 'fedora-phabricator', disabling.
Last metadata expiration check: 0:00:01 ago on Fri Oct 28 09:14:18 2016.
firebird-0:2.5.5.26952.0-7.fc25.x86_64
firebird-classic-common-0:2.5.5.26952.0-7.fc25.x86_64
firebird-devel-0:2.5.5.26952.0-7.fc25.x86_64
firebird-superclassic-0:2.5.5.26952.0-7.fc25.x86_64
perl-DBD-Firebird-0:1.22-2.fc25.x86_64

and that's already been rebuilt against Firebird 3 for Rawhide, so basically, I'm not sure we need to worry about shipping fbembed any more. I think it'd be fine just to have one of the remaining packages obsolete it.

Comment 3 Philippe Makowski 2016-10-31 08:41:28 UTC
done in version 3.0.1.32609-2.fc26