7 messages in net.sourceforge.lists.courier-usersRe: [courier-users] rpmbuild for authlib
FromSent OnAttachments
Bowie BaileyMay 23, 2005 9:17 am 
Sam VarshavchikMay 23, 2005 9:33 am 
Bowie BaileyMay 23, 2005 9:48 am 
Bowie BaileyMay 23, 2005 9:56 am 
Sam VarshavchikMay 23, 2005 10:01 am 
Sam VarshavchikMay 23, 2005 10:14 am 
Bowie BaileyMay 23, 2005 12:27 pm 
Actions with this message:
Paste this link in email or IM:
Paste this link in email or IM:
Atom feed for this thread
Paste this URL into your reader:
Subject:Re: [courier-users] rpmbuild for authlibActions...
From:Sam Varshavchik (mrs@courier-mta.com)
Date:May 23, 2005 10:14:23 am
List:net.sourceforge.lists.courier-users

Bowie Bailey writes:

From: Bowie Bailey

From: Sam Varshavchik [mailto:mrs@courier-mta.com]

Bowie Bailey writes:

I built courier-authlib like this:

rpmbuild -tb --define 'xflags --with-mailuser=mailuser --with-mailgroup=mailuser' courier-authlib-0.56.tar.bz2

This process works fine with courier, but when I do this with authlib, it ignores my user/group settings and installs everything as daemon:daemon.

'configure --help' indicates that these are valid options for authlib. What am I missing?

courier-authlib's specfile does not use xflags. Extract it from the tarball manually, and edit it.

Ok, not being familiar with specfiles, what do I need to do to it?

Based on the courier specfile, it looks like I could just add this line to enable xflags:

%configure %{?xflags: %{xflags}}

Will this work, or do I need to do something else?

And is there an easier way to specify configure options during an rpmbuild?

Sorry to reply to myself, but I have one other question.

Once I get the authlib rpms built with the correct options, do I need to rebuild the Courier-0.56 rpms as well?

Yes -- in this specific case, where you're changing the userid and groupid, the Courier RPMs must also be rebuilt. You will also need to do a clean install. Do not do a straightforward upgrade. Remove the old packages, and manually clean up all the leftovers -- you'll still have leftover changed configuration files in the etc directory, and stuff in the mail spool directory. Since the userid/groupid has changed you will need to remove everything, and do a clean install.