Bug 675582

Summary: Cannot upgrade libeina
Product: [Fedora] Fedora Reporter: Simon Lewis <simon.lewis>
Component: libeinaAssignee: Tom "spot" Callaway <tcallawa>
Status: CLOSED RAWHIDE QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: high Docs Contact:
Priority: unspecified    
Version: 14CC: simon.lewis
Target Milestone: ---   
Target Release: ---   
Hardware: x86_64   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2011-07-14 19:19:38 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:

Description Simon Lewis 2011-02-06 20:12:04 UTC
Since it is not forthcoming in fc14 repos I built my own rpm for libeina stable 1.0.0 release. When I try to install this rpm I receive the following error messages. What must I add to the spec file to allow the updated library to be installed in parallel to the exist library? This should be possible as the soname version numbers are different.

bash-4.1$ su
Passwort: 
[root@hp550-01 x86_64]# yum localinstall --nogpgcheck libeina-1.0.0-1.sl.fc14.x86_64.rpm 
Geladene Plugins: auto-update-debuginfo, fastestmirror, presto, refresh-packagekit
Einrichten der lokalen Paketverarbeitung
Untersuche libeina-1.0.0-1.sl.fc14.x86_64.rpm: libeina-1.0.0-1.sl.fc14.x86_64
Markiere libeina-1.0.0-1.sl.fc14.x86_64.rpm als eine Aktualisierung für libeina-0.9.9.49898-1.fc14.x86_64
Loading mirror speeds from cached hostfile
 * fedora: ftp.halifax.rwth-aachen.de
 * livna: wftp.tu-chemnitz.de
 * rpmfusion-free: mirror.karneval.cz
 * rpmfusion-free-updates: mirror.karneval.cz
 * rpmfusion-nonfree: mirror.karneval.cz
 * rpmfusion-nonfree-updates: mirror.karneval.cz
 * updates: ftp.halifax.rwth-aachen.de
Löse Abhängigkeiten auf
--> Führe Transaktionsprüfung aus
--> Verarbeite Abhängigkeiten: libeina-ver-svn-06.so.0()(64bit) für Paket: eet-1.3.2-1.fc14.x86_64
--> Verarbeite Abhängigkeiten: libeina-ver-svn-06.so.0()(64bit) für Paket: evas-0.9.9.49898-1.fc14.x86_64
--> Verarbeite Abhängigkeiten: libeina-ver-svn-06.so.0()(64bit) für Paket: ecore-0.9.9.49898-1.fc14.x86_64
---> Paket libeina.x86_64 0:1.0.0-1.sl.fc14 markiert, um aktualisiert zu werden
--> Abhängigkeitsauflösung beendet
Fehler: Package: eet-1.3.2-1.fc14.x86_64 (@anaconda-InstallationRepo-201010211827.x86_64)
            Requires: libeina-ver-svn-06.so.0()(64bit)
            Entfernen: libeina-0.9.9.49898-1.fc14.x86_64 (@anaconda-InstallationRepo-201010211827.x86_64)
                libeina-ver-svn-06.so.0()(64bit)
            Updated By: libeina-1.0.0-1.sl.fc14.x86_64 (/libeina-1.0.0-1.sl.fc14.x86_64)
                Not found
Fehler: Package: ecore-0.9.9.49898-1.fc14.x86_64 (@fedora)
            Requires: libeina-ver-svn-06.so.0()(64bit)
            Entfernen: libeina-0.9.9.49898-1.fc14.x86_64 (@anaconda-InstallationRepo-201010211827.x86_64)
                libeina-ver-svn-06.so.0()(64bit)
            Updated By: libeina-1.0.0-1.sl.fc14.x86_64 (/libeina-1.0.0-1.sl.fc14.x86_64)
                Not found
Fehler: Package: evas-0.9.9.49898-1.fc14.x86_64 (@anaconda-InstallationRepo-201010211827.x86_64)
            Requires: libeina-ver-svn-06.so.0()(64bit)
            Entfernen: libeina-0.9.9.49898-1.fc14.x86_64 (@anaconda-InstallationRepo-201010211827.x86_64)
                libeina-ver-svn-06.so.0()(64bit)
            Updated By: libeina-1.0.0-1.sl.fc14.x86_64 (/libeina-1.0.0-1.sl.fc14.x86_64)
                Not found
 Sie können versuchen --skip-broken zu benutzen, um das Problem zu umgehen.
 You could try running: rpm -Va --nofiles --nodigest
[root@hp550-01 x86_64]#

Comment 1 Thomas Janssen 2011-02-06 21:03:47 UTC
You need to learn to be patient :)

I'm working on the packages for F14 to come into a personal repo. But i have a $dayjob and a family (wife, kids). Means my spare hours aren't too much. Though enough to keep up with everything Fedora/packaging related.

I'm not going to update EFL to 1.0.0 in F14 via the updates-repo, but via a personal repo. I will note aboput it once it's ready, in the bugreports and there will be a note at the Enlightenment ML and webpage.

If you want to do it for yourself meanwhile, why not grab the fc15 packages from koji, rebuild them on your box and install them all together.

rpmbuild --rebuild    <== will help you

put the packages then into an empty folder and run

rpm -Uhv *

Dann sparst Du Dir auch die Probleme mit der Abhängigkeitsauflösung :)

Comment 2 Simon Lewis 2011-02-07 20:58:17 UTC
(In reply to comment #1)

Thanks for the many tips - I will try them out as and when my family and job allows me the time...


I would still like a tip to install multiple library versions - not just E17 - but libraries in general - especially where there are ABI changes which are not supported due to fedora's strict (anti-desktop user) packaging rules.

Is there a rpm spec file script to tell yum to keep the lower library version when installing the new version? On fc12 I ended-up giving the newer versions of raptor, redland etc.. fake library names, but this was just a hack to cheat the system.

Any advice would be appreciated.

Comment 3 Fedora Admin XMLRPC Client 2011-07-14 18:43:35 UTC
This package has changed ownership in the Fedora Package Database.  Reassigning to the new owner of this component.

Comment 4 Tom "spot" Callaway 2011-07-14 19:19:38 UTC
libeina is now at 1.0.1 in rawhide, so I'm closing this out.