Ticket #1650 (closed defect: fixed)
Mokomakefile: gtk+/gtk+-fastscaling conflicts
| Reported by: | gcasse | Owned by: | julian_chu |
|---|---|---|---|
| Priority: | high | Milestone: | Om2007.2 |
| Component: | Distro | Version: | GTA02v6 |
| Severity: | major | Keywords: | |
| Cc: | Blocked By: | ||
| Blocking: | Estimated Completion (week): | ||
| HasPatchForReview: | PatchReviewResult: | ||
| Reproducible: |
Description
Could you please let the recipes of the gtk+ applications depend on gtk+-fastscaling instead?
Current issue:
I try to build the navit ipk, available in openembedded.
The recipe depends on gtk+ .
The opkg install fails, because it tries to install gtk+ whereas gtk+-fastscaling is already installed. The whole error messages are copied below.
A workaround is to use -nodeps:
opkg install -nodeps navit_0.0.4-r0_armv4t.ipk
The solution would be to add in a conf file:
PREFERRED_PROVIDER_gtk+ = "gtk+-fastscaling"
I added it manually in openmoko.conf without success, installing the new package return the same errors (it seems that the previous erroneous package depending on gtk+ was already stored in the opk cache, and opkg remove did not help to clean).
Thank you!
# opkg install navit_0.0.4-r0_armv4t.ipk
Multiple packages (navit and navit) providing same name marked HOLD or PREFER. Using latest.
Installing navit (0.0.4-r0) to root...
navit: unsatisfied recommendation for flite
Installing gtk+ (2.12.11-r2) to root...
Downloading http://buildhost.openmoko.org/daily-feed/armv4t/gtk+_2.12.11-r2_armv4t.ipk
Collected errors:
- Package gtk+ wants to install file /usr/lib/libgtk-x11-2.0.so.0
But that file is already provided by package * gtk+-fastscaling
- Package gtk+ wants to install file /usr/lib/libgdk_pixbuf_xlib-2.0.so.0
But that file is already provided by package * gtk+-fastscaling
...
Change History
comment:1 Changed 5 years ago by roh
- Owner changed from openmoko-devel to julian_chu
- Component changed from unknown to Distro
comment:2 in reply to: ↑ description Changed 5 years ago by graeme
I removed gtk+-fastscaling from the latest builds because the OM theme no longer requires the hacks to get it working and I wanted to update to the latest gtk+ which has other speed improvements. I guess I forgot an RPROVIDES in the gtk+ recipe.
comment:3 Changed 5 years ago by olberger
- Priority changed from normal to high
Doing an opkg update; opkg upgrade tonight, I get the same errors :
Collected errors:
- Package gtk+ wants to install file /usr/lib/libgtk-x11-2.0.so.0
But that file is already provided by package * gtk+-fastscaling
- Package gtk+ wants to install file /usr/lib/libgdk_pixbuf_xlib-2.0.so.0
But that file is already provided by package * gtk+-fastscaling
- Package gtk+ wants to install file /usr/lib/libgdk_pixbuf-2.0.so.0
But that file is already provided by package * gtk+-fastscaling
- Package gtk+ wants to install file /usr/lib/gtk-2.0/2.10.0/engines/libpixmap.so
But that file is already provided by package * gtk+-fastscaling
- Package gtk+ wants to install file /usr/lib/libgdk-x11-2.0.so.0
But that file is already provided by package * gtk+-fastscaling
- Package gtk+ wants to install file /usr/bin/gdk-pixbuf-query-loaders
But that file is already provided by package * gtk+-fastscaling
etc.
As this looked like some dev/building problem, it may have not been noticed... but looks like it happpens not only on dev side but will annoy users too.
