Comments on How To Install courier-imap, courier-authlib, And maildrop On Fedora, RedHat, CentOS

How To Install courier-imap, courier-authlib, And maildrop On Fedora, RedHat, CentOS For some reason there are no Courier packages (courier-imap, courier-authlib, maildrop) available on RedHat-based distributions (RedHat, Fedora, CentOS), and the only third-party repository that had such packages seems to have closed (enlartenment.com). Therefore this tutorial explains how you can create and install your own Courier rpm packages from the sources, and I provide download links for my Courier rpm packages that I compiled on Fedora 8 (i386) so that you can save some time.

14 Comment(s)

Add comment

Please register in our forum first to comment.

Comments

By:
By:

If, when building the courier-imap rpm, the build fails a dependency for /usr/include/fam.h, it can be installed by downloading and installing the gamin-devel-0.1.9-4.fc8.i368.rpm.

wget http://download.fedora.redhat.com/pub/fedora/linux/releases/8/Everything/i386/os/Packages/gamin-devel-0.1.9-4.fc8.i386.rpm

By:

Hi,

thanks for the gr8 tutorial, but rpmbuild on 64bit systems fails as you forgot to mention the creation of the

mkdir -p $HOME/rpm/RPMS/x86_64

 directory, so when sudo rpmbuild -ta courier-authlib first runs it creates the dir with root permissions so further courier-imap rpm creation fails...

 RB

 

By:
By: Anonymous

I am facing a er.ror when install courier-imap

 

 checking whether to build shared libraries... yes
checking whether to build static libraries... yes
checking for env... /bin/env
configure: WARNING: === Do not compile Courier-IMAP as root.  Compile
configure: WARNING: === Courier-IMAP as a non-root user then su to
configure: WARNING: === root before running make install.  You must now
configure: WARNING: === remove this entire directory and then extract the
configure: WARNING: === source code from the tarball as a non-root user
configure: WARNING: === and rerun the configure script.  If you have read
configure: WARNING: === the INSTALL file you should have known this.  So
configure: WARNING: === you better read INSTALL again.
configure: error: aborted.
error: Bad exit status from /var/tmp/rpm-tmp.31034 (%prep)


RPM build errors:
    Bad exit status from /var/tmp/rpm-tmp.31034 (%prep)

 

PLZ some one help me!

By: Anonymous

You are trying install as root. Simply just do

# su -  whatever usename you are using

Then run the command.

 

By: Roshan Seneviratne.

do not use "sudo" for courier-imap rpm build process. Just only give the command with out sudo. Read the document and it is there.

By: Anonymous

I got the error.

 

[siddharth@images x86_64]$ rpm -ivh courier-imap-debuginfo-4.2.1-1.5Server.x86_64.rpm
error: can't create transaction lock on /var/lib/rpm/__db.000

 

Plz send me suggestion.

By: vitor

Very helpfull ! Thanks a lot !

 Just one detail:

Nowadays, the links to downloads are :

http://sourceforge.net/projects/courier/files/authlib/0.63.0/courier-authlib-0.63.0.tar.bz2.sig/download

http://sourceforge.net/projects/courier/files/imap/4.9.3/courier-imap-4.9.3.tar.bz2/download

http://sourceforge.net/projects/courier/files/maildrop/2.5.4/maildrop-2.5.4.tar.bz2/download

Vitor

By: dahey

Thanks a lot.

By: Tschaeff

After running "sudo rpm -ivh courier-imap-4.2.1-1.8.i386.rpm"  I get

RPM build errors:

 

    File not found: /home/falko/rpm/BUILDROOT/courier-imap-4.16.2-2.x86_64/usr/lib/courier-imap/share/courier-imap.sysvinit

Before that I got "config.status: WARNING:  'courier-authlib.service.in' seems to ignore the --datarootdir setting"  I tried copying the file from its existing location to the location that it thinks it should be and setting permissions, but it didn't help.

Someone please help!

By: Ranjit Singh

Hi, I am having same issue while building RPM using rpmbuild -ta courier-imap-4.2.1.tar.bz2

have you found any solution to this ?

By: Alec

That file, courier-imap.sysvinit already exists but in another directory, so start the build (rpmbuild -ta courier-imap-4.16.2.tar.bz2) and then after a while just copy the file to where it should be. 

 

 cp /home/USER/rpm/BUILD/courier-imap-4.16.2/packaging/systemd/courier-imap.sysvinit /home/USER/rpm/BUILDROOT/courier-imap-4.16.2-2.x86_64/usr/lib/courier-imap/share/courier-imap.sysvinit

By: Andrew

To fix the File not found error for courier-imap.sysvinit, patch the specfile

@@ -355,7 +355,9 @@ %{_mandir} %dir %{_datadir} %{_datadir}/configlist+%if %using_systemd %{_datadir}/courier-imap.sysvinit+%endif %{_datadir}/mk* %{_datadir}/sysconftool