Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 42264 Details for
Bug 68254
net-mail/cyrus-imapd-2.2.8-r1 build failed with USE="snmp"
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
new ebuild
cyrus-imapd-2.2.8-r1.ebuild (text/plain), 7.18 KB, created by
Tuan Van (RETIRED)
on 2004-10-20 13:05:45 UTC
(
hide
)
Description:
new ebuild
Filename:
MIME Type:
Creator:
Tuan Van (RETIRED)
Created:
2004-10-20 13:05:45 UTC
Size:
7.18 KB
patch
obsolete
># Copyright 1999-2004 Gentoo Foundation ># Distributed under the terms of the GNU General Public License v2 ># $Header: $ > >inherit eutils ssl-cert gnuconfig > >DESCRIPTION="The Cyrus IMAP Server." >HOMEPAGE="http://asg.web.cmu.edu/cyrus/imapd/" >SRC_URI="ftp://ftp.andrew.cmu.edu/pub/cyrus-mail/${P}.tar.gz" > >LICENSE="as-is" >SLOT="0" >KEYWORDS="~x86 ~sparc ~amd64 ~ppc ~hppa" >IUSE="afs drac kerberos pam snmp ssl tcpd" > >PROVIDE="virtual/imapd" >RDEPEND=">=sys-libs/db-3.2 > >=dev-libs/cyrus-sasl-2.1.13 > afs? ( >=net-fs/openafs-1.2.2 ) > pam? ( >=sys-libs/pam-0.75 ) > kerberos? ( virtual/krb5 ) > snmp? ( virtual/snmp ) > ssl? ( >=dev-libs/openssl-0.9.6 ) > tcpd? ( >=sys-apps/tcp-wrappers-7.6 ) > drac? ( >=mail-client/drac-1.12-r1 )" > >DEPEND="$RDEPEND > sys-devel/libtool > >=sys-devel/autoconf-2.58 > sys-devel/automake > >=sys-apps/sed-4" > >net-snmp_check() { > # an atemptto solve bug #67411. Is there a better solution? > if has_version net-snmp; then > einfo "\"net-snmp\" found." > # check for net-snmp-config exit and executable. > if [ -x "$(type -p net-snmp-config)" ]; then > einfo "$(type -p net-snmp-config) is found and executable." > NSC_AGENTLIBS="$(net-snmp-config --agent-libs)" > einfo "NSC_AGENTLIBS=\""${NSC_AGENTLIBS}"\"" > if [ -z "$NSC_AGENTLIBS" ]; then > eerror "NSC_AGENTLIBS is null" > einfo "please report this to bugs.gentoo.org" > fi > for i in ${NSC_AGENTLIBS}; do > # check for the DynaLoader path. > if [ "$(expr "$i" : '.*\(DynaLoader\)')" == "DynaLoader" ] ; then > DYNALOADER_PATH="$i" > einfo "DYNALOADER_PATH=\""${DYNALOADER_PATH}"\"" > if [[ ! -f "${DYNALOADER_PATH}" ]]; then > eerror "\""${DYNALOADER_PATH}"\" is not found." > einfo "Have you upgraded \"perl\" after" > einfo "you emerged \"net-snmp\". Please re-emerge" > einfo "\"net-snmp\" then try again. Bug #67411." > die "\""${DYNALOADER_PATH}"\" is not found." > fi > fi > done > else > eerror "\"net-snmp-config\" not found or not executable!" > die "You have \"net-snmp\" installed but \"net-snmp-config\" is not found or not executable. Please re-emerge \"net-snmp\" and try again!" > fi > fi >} > >pkg_setup() { > if use snmp; then > net-snmp_check > fi >} > >src_unpack() { > unpack ${A} && cd "${S}" > > # Add drac database support. > if use drac ; then > epatch "${S}/contrib/drac_auth.patch" || die "patch failed." > fi > > # Add libwrap defines as we don't have a dynamicly linked library. > if use tcpd ; then > epatch "${FILESDIR}/${P}-libwrap.patch" || die "patch failed." > fi > > # DB4 detection and versioned symbols. > epatch "${FILESDIR}/${P}-db4.patch" || die "patch failed." > > # Fix master(8)->cyrusmaster(8) manpage. > for i in `grep -rl -e 'master\.8' -e 'master(8)' "${S}"` ; do > sed -e 's:master\.8:cyrusmaster.8:g' \ > -e 's:master(8):cyrusmaster(8):g' \ > -i "${i}" || die "sed failed" > done > mv man/master.8 man/cyrusmaster.8 > sed -e "s:MASTER:CYRUSMASTER:g" \ > -e "s:Master:Cyrusmaster:g" \ > -e "s:master:cyrusmaster:g" \ > -i man/cyrusmaster.8 || die "sed failed" > > # Recreate configure. > export WANT_AUTOCONF="2.5" > gnuconfig_update > rm -rf configure config.h.in autom4te.cache || die > ebegin "Recreating configure" > sh SMakefile &>/dev/null || die "SMakefile failed" > eend $? > > # When linking with rpm, you need to link with more libraries. > sed -e "s:lrpm:lrpm -lrpmio -lrpmdb:" -i configure || die "sed failed" >} > >src_compile() { > local myconf > myconf="${myconf} `use_with afs`" > myconf="${myconf} `use_with drac`" > myconf="${myconf} `use_with ssl openssl`" > myconf="${myconf} `use_with snmp ucdsnmp`" > myconf="${myconf} `use_with tcpd libwrap`" > myconf="${myconf} `use_enable kerberos gssapi`" > > econf \ > --enable-murder \ > --enable-listext \ > --enable-netscapehack \ > --with-extraident=Gentoo \ > --with-service-path=/usr/lib/cyrus \ > --with-cyrus-user=cyrus \ > --with-cyrus-group=mail \ > --with-com_err=yes \ > --with-auth=unix \ > --without-perl \ > --disable-cyradm \ > ${myconf} || die "econf failed" > > emake || die "compile problem" >} > >src_install() { > dodir /usr/bin /usr/lib > for subdir in master imap imtest timsieved notifyd sieve; do > make -C "${subdir}" DESTDIR="${D}" install || die "make install failed" > done > > # Link master to cyrusmaster (postfix has a master too) > dosym /usr/lib/cyrus/master /usr/lib/cyrus/cyrusmaster > > doman man/*.[0-8] > dodoc COPYRIGHT README* > dohtml doc/*.html doc/murder.png > cp doc/cyrusv2.mc "${D}/usr/share/doc/${PF}/html" > cp -r contrib tools "${D}/usr/share/doc/${PF}" > find "${D}/usr/share/doc" -name CVS -print0 | xargs -0 rm -rf > > insinto /etc > newins "${FILESDIR}/imapd.conf" imapd.conf > newins "${FILESDIR}/cyrus.conf" cyrus.conf > > exeinto /etc/init.d > newexe "${FILESDIR}/cyrus.rc6" cyrus > > if use pam ; then > insinto /etc/pam.d > newins "${FILESDIR}/imap.pam" imap > fi > > if use ssl ; then > SSL_ORGANIZATION="${SSL_ORGANIZATION:-Cyrus IMAP Server}" > insinto /etc/ssl/cyrus > docert server > fowners cyrus:mail /etc/ssl/cyrus/server.{key,pem} > fi > > for subdir in imap/{,db,log,msg,proc,socket} spool/imap/{,stage.} ; do > keepdir "/var/${subdir}" > fowners cyrus:mail "/var/${subdir}" > fperms 0750 "/var/${subdir}" > done > for subdir in imap/{user,quota,sieve} spool/imap ; do > for i in a b c d e f g h i j k l m n o p q r s t v u w x y z ; do > keepdir "/var/${subdir}/${i}" > fowners cyrus:mail "/var/${subdir}/${i}" > fperms 0750 "/var/${subdir}/${i}" > done > done >} > >pkg_postinst() { > ewarn "*****NOTE*****" > ewarn "If you're upgrading from versions prior to 2.2.2_BETA" > ewarn "be sure to read the following thoroughly:" > ewarn "http://asg.web.cmu.edu/cyrus/download/imapd/install-upgrade.html" > ewarn "*****NOTE*****" > echo > > ewarn "If you change the fs-type of /var/imap or" > ewarn "/var/spool/imap you should read step 9 of" > ewarn "/usr/share/doc/${P}/html/install-configure.html." > echo > > if df -T /var/imap | grep -q ' ext[23] ' ; then > ebegin "Making /var/imap/user/* and /var/imap/quota/* synchronous." > chattr +S /var/imap/{user,quota}{,/*} > eend $? > fi > > if df -T /var/spool/imap | grep -q ' ext[23] ' ; then > ebegin "Making /var/spool/imap/* synchronous." > chattr +S /var/spool/imap{,/*} > eend $? > fi > > ewarn "If the queue directory of the mail daemon resides on an ext2" > ewarn "or ext3 filesystem you need to set it manually to update" > ewarn "synchronously. E.g. 'chattr +S /var/spool/mqueue'." > echo > > einfo "For correct logging add the following to /etc/syslog.conf:" > einfo " local6.* /var/log/imapd.log" > einfo " auth.debug /var/log/auth.log" > echo > > ewarn "You have to add user cyrus to the sasldb2. Do this with:" > ewarn " saslpasswd2 cyrus" >}
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 68254
:
42263
| 42264 |
42274