[Fedora-packaging] Re: [Mimedefang] More on mimedefang and x86_64
Philip Prindeville
philipp_subx at redfish-solutions.com
Mon Dec 11 20:12:51 UTC 2006
Moving to fedora-packaging...
Seeking assistance from .x86_64 packaging gurudom.
Issues we're trying to solve here are:
* The package should be buildable without having all of the
run-time requirements met (there are things that are called
out as both BuildRequires: and Requires: that are really only
the latter.
* When building on an x86_64 architecture, we should look
for the libmilter stuff in /usr/lib64 and /lib64 also. (Wasn't
sure if this goes in the configure.in file, or should be an
additional conditional argument passed into %configure
instead...)
* It's not building any symbol-table exports for the debuginfo
package, and I don't know why.
Can someone walk me through these issues?
David will post patches if we can get official blessings.
Thanks,
-Philip
P.s. Can the list admin please take .eml off the prohibited
attachment suffix list?
Philip Prindeville wrote:
>Hmmm...
>
>I run sendmail/cyrus-imapd/spamassassin/mimedefang on an
>x86_64 machine (FC5 on an Athalon64 2800+) and it works fine.
>
>To keep the mail server simple, however, I wanted to build
>mimedefang-2.58 on a different machine, so I went ahead and
>grabbed all of the dependencies.
>
>I have to say, I was a bit configured. It seems that the build-time
>dependencies have been muddled with the run-time dependencies.
>
>You don't need:
>
>BuildRequires: perl-Digest-SHA1 perl-MIME-tools perl-IO-stringy perl-MailTools
>
>
>in the .spec file, do you? Can we yank this? I just pulled it out
>and things built fine (oh, after adding "--disable-check-perl-modules"
>to the ./configure line).
>
>Further, if you install sendmail-devel but don't actually
>have sendmail installed on the machine (since your building,
>but not actually running)... then you might run afoul of the
>following scenario. sendmail-devel installs (on an x86_64
>architecture) /usr/lib64/libmilter.a only.
>
>So, from configure.in:
>
>AC_PATH_PROG(LIBMILTER, libmilter.a, no, $MILTERLIB:$SMPATH:/usr/local/lib:/lib:/usr/lib:/usr/lib/libmilter)
>SMPATH=`echo ../sendmail-*/obj.*/libsm`
>AC_PATH_PROG(LIBSM, libsm.a, no, $SMPATH:/usr/local/lib:/lib:/usr/lib:/usr/lib/libmilter)
>
>dnl find libmilter.so in case we have shared libraries
>AC_PATH_PROG(LIBMILTERSO, libmilter.so, no, $MILTERLIB:$SMPATH:/usr/local/lib:/lib:/usr/lib:/usr/lib/libmilter)
>
>
>should we add /lib64 and /usr/lib64 before /lib and /usr/lib,
>respectively?
>
>I changed the .spec file to include:
>
> ./configure ... --with-libmilter=/usr/lib64 ...
>
>and it seems to build... but it might make more sense to
>fix this in the configure.in file instead, as above.
>
>Opinions?
>
>Oh, and do we need the symbol file for /usr/bin/mimedefang
>to put into mimedefang-debuginfo-2.58?
>
>-Philip
>
>
>
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: mimedefang-diffs
URL: <http://listman.redhat.com/archives/fedora-packaging/attachments/20061211/971a044a/attachment.ksh>
More information about the Fedora-packaging
mailing list