The current situation in a nutshell:
* courier-0.75.0.tar.bz2 (let's call it "Tarball A") has the version 
0.75.0 and produces RPM packages with the version number 0.75.0 - the 
imapd package is called "courier-imap"
* courier-imap-4.16.2.tar.bz2 ("Tarball B") has the version 4.16.2 and 
produces an RPM packages with the version number 4.16.2 - the imapd 
package is called "courier-imapd"
* The code for imapd in Tarball A and Tarball B are pulled from the same 
repository at the same revision (as in, Tarball A code is a subset of 
the Tarball B code)
* Tarball A/"courier-imap" RPM puts the imapd executable at 
/usr/lib/courier-imap/bin/imapd
* Tarball B/"courier-imapd" RPM puts the imapd executable at 
/usr/lib/courier-imapd/bin/imapd

Basically this means that when creating an RPM package which depends on 
courier IMAP you cannot define the dependency via package name because 
there is two package names for the same dependency and if you require a 
particular courier IMAP version you cannot express it because there is 
two different version numbering systems (0.7x.x and 4.xx.x) and you 
cannot (properly - technically you can) use paths to express solutions 
for dependencies because imapd is placed in two different locations 
(.../courier-imap/... and .../courier-imapd/...).

Is this problem known?

There are multiple ways to resolve most of the RPM packaging issues but 
fixing the the versioning issue may be a sticky issue because it would 
impact the Debian packages at the very least.

-- 
Daniel Devine

------------------------------------------------------------------------------
_______________________________________________
courier-users mailing list
[email protected]
Unsubscribe: https://lists.sourceforge.net/lists/listinfo/courier-users

Reply via email to