Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 300133 - Stabilise =mail-mta/exim-4.71
Summary: Stabilise =mail-mta/exim-4.71
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Fabian Groffen
URL:
Whiteboard:
Keywords: STABLEREQ
Depends on:
Blocks:
 
Reported: 2010-01-08 08:35 UTC by Fabian Groffen
Modified: 2010-06-05 05:47 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Fabian Groffen gentoo-dev 2010-01-08 08:35:34 UTC
This version has dovecot authentication fixed, and the following new features: native dkim, experimental dcc and dsn support.

Please stabilise mail-mta/exim-4.71.  There is no easy way to test whether or not Exim is behaving correctly, other than running it in production for a while (like me).  Therefore, I don't expect you to do this.  If you want any help to configure Exim in case you do like to see it e.g. at least deliver a local mail, don't hesitate to ask me.

I've been running this version for months on my stable amd64 box without problems, so at least the amd64 team should be able to easily get away with this bug ;)
Comment 1 Brent Baude (RETIRED) gentoo-dev 2010-01-18 18:06:08 UTC
ppc64 stable
Comment 2 nixnut (RETIRED) gentoo-dev 2010-01-19 18:14:46 UTC
ppc stable
Comment 3 Andreas Schürch gentoo-dev 2010-01-20 15:36:26 UTC
I've got into trouble with the radius-useflag! As soon as it is set, it complains about a missing auths.a! But this also happens to me with the current stable ebuild, so it's not really a regression... but it should be fixed or removed imho!


i686-pc-linux-gnu-gcc -o exim -rdynamic -ldl acl.o child.o crypt16.o daemon.o dbfn.o debug.o deliver.o directory.o dns.o drtables.o enq.o exim.o expand.o filter.o filtertest.o globals.o dkim.o header.o host.o ip.o log.o lss.o match.o moan.o os.o parse.o queue.o rda.o readconf.o receive.o retry.o rewrite.o rfc2047.o route.o search.o sieve.o smtp_in.o smtp_out.o spool_in.o spool_out.o store.o string.o tls.o tod.o transport.o tree.o verify.o local_scan.o  malware.o mime.o regex.o spam.o spool_mbox.o demime.o bmi_spam.o spf.o srs.o dcc.o version.o \ 
          routers/routers.a transports/transports.a lookups/lookups.a \                     
          auths/auths.a pdkim/pdkim.a \                                                     
          -lresolv -lnsl -lcrypt -lm   -lwrap -lradiusclient -Wl,-O1 \                      
           -ldb -lsqlite3  \                                                                
           -lssl -lcrypto -lpcre -Wl,-O1                                                    
i686-pc-linux-gnu-gcc: auths/auths.a: No such file or directory                             
make[1]: *** [exim] Error 1                                                                 
make[1]: Leaving directory `/var/tmp/portage/mail-mta/exim-4.71/work/exim-4.71/build-exim-gentoo'                                                                                       
make: *** [all] Error 2     
Comment 4 Fabian Groffen gentoo-dev 2010-01-20 18:05:13 UTC
Did you perhaps miss the real error up in your build output that looks like this bug? bug #287426.  If not, would you care to file a new bug for this issue?
Comment 5 Andreas Schürch gentoo-dev 2010-01-20 21:28:41 UTC
Jup, sorry it's exactly bug #287426!

But sys-libs/db has slots....:-)
At least it compiles now without problems and passes the testsuite on x86 with everything enabled.
It also even reacts on a ehlo... but i can't really test an auth right now. 

Its the only reference to db.h that i've found, but dbstuff.h sounds quite generic and i don't know if other auth-functions are dependent on a newer db-version!?!


--- /usr/portage/mail-mta/exim/exim-4.71.ebuild 2010-01-19 19:35:46.000000000 +0100
+++ /root/exim-4.71.ebuild      2010-01-20 22:48:47.000000000 +0100
@@ -45,7 +45,8 @@
                x11-libs/libXaw
        )
        sqlite? ( dev-db/sqlite )
-       radius? ( net-dialup/radiusclient )
+       radius? ( net-dialup/radiusclient
+       <=sys-libs/db-4.7 )
        virtual/libiconv
        "
        # added X check for #57206
@@ -157,6 +158,7 @@
                myconf="${myconf} -lradiusclient"
                sed -i "s:# RADIUS_CONFIG_FILE=/etc/radiusclient/radiusclient.conf:RADIUS_CONFIG_FILE=/etc/radiusclient/radiusclient.conf:" Makefile
                sed -i "s:# RADIUS_LIB_TYPE=RADIUSCLIENT$:RADIUS_LIB_TYPE=RADIUSCLIENT:" Makefile
+               sed -i "s:#include <db.h>:#include <db4.6/db.h>:" ../src/dbstuff.h || die "sed failed"
        fi
        if [[ -n ${myconf} ]] ; then
                echo "EXTRALIBS=${myconf} ${LDFLAGS}" >> Makefile

Comment 6 Christian Faulhammer (RETIRED) gentoo-dev 2010-02-01 22:29:09 UTC
stable x86, thanks Andreas
Comment 7 Pacho Ramos gentoo-dev 2010-02-09 15:32:54 UTC
amd64 stable
Comment 8 Raúl Porcel (RETIRED) gentoo-dev 2010-02-13 15:47:31 UTC
alpha/ia64/sparc stable
Comment 9 DEMAINE Benoît-Pierre, aka DoubleHP 2010-02-24 17:48:43 UTC
The radius / auths/auths.a problem is hold in bug #287426
Comment 10 Guy Martin (RETIRED) gentoo-dev 2010-06-04 15:23:23 UTC
hppa stable