The Tuesday 2005-03-29 at 10:02 -0500, Lucky Leavell wrote:
I recently had to rebuild both courier-imap and postfix from source to include support for MySQL. Although both are currently working, I have encountered several problems:
1. I downloaded courier-imap-3.0.7-3.3.src.rpm but when I built the binary RPMs, they were created as (non-root user) courier-imap-3.0.7-1.suse920.i586.rpm and show up as v3.0.7-1 in YaST. The spec file contains the correct 3.0.7-3.3 version. The postfix version remained postfix-2.1.5-3.2 though I had to manually search the SuSE FTP site to find the v3.2 source.
2. The installed binaries of courier-imap-3.0.7-1 are NOT marked with an "-i-" in YaST and hence YoU attempts to update them which would then overwrite the MySQL support. I tried to change or remove them from YoU but was unable to change the "Action" column. This means I can no longer use YoU at all unless I want to reinstall all binaries created from source afterwards.
You must have done something wrong, I think. When I compile something and install my rpm, Yast shows it with a padlock icon, it doesn't ever touch it again. I generally don't use the "spec" way, I use the lazy system: checkinstall, with very few exceptions. If I recompile a source package from SuSE, same version, I make my rpm version to be ...-999, so that YOU will not offer upgrades, mine is always newer. For example, I created a dummy free-ttf-fonts-1.0-999.i386.rpm. -- Cheers, Carlos Robinson