Bug 675582 - Cannot upgrade libeina
Summary: Cannot upgrade libeina
Keywords:
Status: CLOSED RAWHIDE
Alias: None
Product: Fedora
Classification: Fedora
Component: libeina
Version: 14
Hardware: x86_64
OS: Linux
unspecified
high
Target Milestone: ---
Assignee: Tom "spot" Callaway
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2011-02-06 20:12 UTC by Simon Lewis
Modified: 2011-07-14 19:19 UTC (History)
1 user (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2011-07-14 19:19:38 UTC
Type: ---


Attachments (Terms of Use)

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.


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