
All, I've package libheif for the hiec-convert feature, but there are various packages previously pulled in by darktable, gimp-plugin-heic and imagemagick heic files that conflict with the new libraries that are built with my libheif package. I need a way to tell zypper to uninstall the current conflicting packages and use the file from my package in their place. I know I can tell rpm with Provides: that my package provides that capability, but what else do I need to do so that the installed packages are removed and mine installed? The conflicts are: File /usr/lib64/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-heif.so from install of libheif-1.12.0-dcr154.1.1.x86_64 (Plain RPM files cache) conflicts with file from package gdk-pixbuf-loader-libheif-1.12.0-150400.1.10.x86_64 (@System) File /usr/lib64/libheif.so from install of libheif-1.12.0-dcr154.1.1.x86_64 (Plain RPM files cache) conflicts with file from package libheif-devel-1.12.0-150400.1.10.x86_64 (@System) File /usr/lib64/libheif.so.1 from install of libheif-1.12.0-dcr154.1.1.x86_64 (Plain RPM files cache) conflicts with file from package libheif1-1.12.0-150400.1.10.x86_64 (@System) File /usr/lib64/pkgconfig/libheif.pc from install of libheif-1.12.0-dcr154.1.1.x86_64 (Plain RPM files cache) conflicts with file from package libheif-devel-1.12.0-150400.1.10.x86_64 (@System) On install of libheif-1.12.0-dcr154.1.1.x86_64, I need the following packages removed: gdk-pixbuf-loader-libheif libheif-devel libheif1 What is the best way to handle this? While TW provides a working libheif (with heic-convert for Apple .heic files), 15.4 doesn't, so that was the imputes for building this package. (works quite well to, though .spec will need a bit of experienced cleanup) -- David C. Rankin, J.D.,P.E.