Ralf S. Engelschall wrote:
On Thu, May 03, 2007, Doug Summers wrote:
I'm not sure how to submit changes as I've just started working with the CVS
branches. I wanted to make the following changes:
SUDO
Add --with-authenticate option for AIX. This seems to work much better than
PAM.
# package options
%option with_aixauth no
# add to end of configure line
%if "%{with_aixauth}" == "yes"
--with-authenticate \
%endif
Well, --with-authenticate is really an AIX specific option. So adding a
generic "with_aixauth" seems to be strange. All OpenPKG package options
should be cross-platform ones. But this is usually no problem for you as
you are already using the OpenPKG development environment. Just reduce
this change to the simple addition of --with-authenticate and "maintain"
this change locally by merging our upstream changes and this trivial
local change with "cvs up" from time to time. Add an organization suffix
like ".foo" to your Release header in this package so you easily can
recognize that this package is a locally modified one.
POSTFIX
This package (like many others) assumes IBM's XLC compiler and fails unless
-Duse_cc=gcc is used. This should be forced for AIX.
Hmmm... this unfortunately is a problem. If we force it to use GCC
this means all AIX users have to be a vendor GCC installed. Although I
think this might be the case anyway, it at least is a strange external
dependency. Perhaps it is better to just locally ensure that the OpenPKG
"gcc" package is always present in your instances under AIX?
Ralf S. Engelschall
[EMAIL PROTECTED]
www.engelschall.com
______________________________________________________________________
OpenPKG http://openpkg.org
User Communication List openpkg-users@openpkg.org
I agree that --with-authenticate is an AIX-only option on sudo but I
didn't want to force it on AIX users, just those that wanted it. If the
option is selected on a non-AIX system it gets ignored.
The problem with postfix (this has been happened for a long time now) is
that the default build doesn't try to use GCC on AIX and assumes an IBM
compiler. I find that I need to add -Duse_cc=gcc on perl as well for the
same reasons. I think GCC should be a build pre-req on AIX for both of
these packages. Also, when I build postfix it's always after I build gcc
but it doesn't matter. It even ignores the IBM RPM version of GCC I have
installed that's symlinked to /usr/bin/gcc.
______________________________________________________________________
OpenPKG http://openpkg.org
User Communication List openpkg-users@openpkg.org