Bug 73468 - Courier-0.47.20041129 fails to compile if /etc/courier config files are not already present
Bug#: 73468 Product:  Gentoo Linux Version: unspecified Platform: All
OS/Version: Linux Status: RESOLVED Severity: normal Priority: P2
Resolution: FIXED Assigned To: swtaylor@gentoo.org Reported By: michael-a-mayo@verizon.net
Component: Server
URL: 
Summary: Courier-0.47.20041129 fails to compile if /etc/courier config files are not already present
Keywords:  
Status Whiteboard: 
Opened: 2004-12-05 10:39 0000
Description:   Opened: 2004-12-05 10:39 0000
The courier-0.47.20041129 ebuild fails with '/etc/courier/...' : no such file
or directory if the /etc/courier config files are not already installed. There
are also numerous warnings that say 'no rule to make install-perms. stop.'




Reproducible: Always
Steps to Reproduce:
1.mv /etc/courier /etc/courier-backup
2.emerge -C courier
3.emerge courier

Actual Results:  

make[5]: Leaving directory
`/var/tmp/portage/courier-0.47.20041129/work/courier-0.47.20041129/courier/libs'
make[5]: Entering directory
`/var/tmp/portage/courier-0.47.20041129/work/courier-0.47.20041129/courier/filters'
make[6]: Entering directory
`/var/tmp/portage/courier-0.47.20041129/work/courier-0.47.20041129/courier/filters'
make[7]: Entering directory
`/var/tmp/portage/courier-0.47.20041129/work/courier-0.47.20041129/courier/filters/libfilter'
make[7]: *** No rule to make target `install-perms'.  Stop.
make[7]: Leaving directory
`/var/tmp/portage/courier-0.47.20041129/work/courier-0.47.20041129/courier/filters/libfilter'
make[7]: Entering directory
`/var/tmp/portage/courier-0.47.20041129/work/courier-0.47.20041129/courier/filters/perlfilter'
make[8]: Entering directory
`/var/tmp/portage/courier-0.47.20041129/work/courier-0.47.20041129/courier/filters/perlfilter'
make[8]: Leaving directory
`/var/tmp/portage/courier-0.47.20041129/work/courier-0.47.20041129/courier/filters/perlfilter'
make[8]: Entering directory
`/var/tmp/portage/courier-0.47.20041129/work/courier-0.47.20041129/courier/filters/perlfilter'
make[8]: Leaving directory
`/var/tmp/portage/courier-0.47.20041129/work/courier-0.47.20041129/courier/filters/perlfilter'
make[7]: Leaving directory
`/var/tmp/portage/courier-0.47.20041129/work/courier-0.47.20041129/courier/filters/perlfilter'
make[6]: Leaving directory
`/var/tmp/portage/courier-0.47.20041129/work/courier-0.47.20041129/courier/filters'
make[6]: Entering directory
`/var/tmp/portage/courier-0.47.20041129/work/courier-0.47.20041129/courier/filters'
make[6]: Leaving directory
`/var/tmp/portage/courier-0.47.20041129/work/courier-0.47.20041129/courier/filters'
make[5]: Leaving directory
`/var/tmp/portage/courier-0.47.20041129/work/courier-0.47.20041129/courier/filters'
make[5]: Entering directory
`/var/tmp/portage/courier-0.47.20041129/work/courier-0.47.20041129/courier/doc'
make[6]: Entering directory
`/var/tmp/portage/courier-0.47.20041129/work/courier-0.47.20041129/courier/doc'
make[6]: Leaving directory
`/var/tmp/portage/courier-0.47.20041129/work/courier-0.47.20041129/courier/doc'
ake[6]: Entering directory
`/var/tmp/portage/courier-0.47.20041129/work/courier-0.47.20041129/courier/doc'
make[6]: Leaving directory
`/var/tmp/portage/courier-0.47.20041129/work/courier-0.47.20041129/courier/doc'
make[6]: Entering directory
`/var/tmp/portage/courier-0.47.20041129/work/courier-0.47.20041129/courier/doc'
make[6]: Leaving directory
`/var/tmp/portage/courier-0.47.20041129/work/courier-0.47.20041129/courier/doc'
make[5]: Leaving directory
`/var/tmp/portage/courier-0.47.20041129/work/courier-0.47.20041129/courier/doc'
make[5]: Entering directory
`/var/tmp/portage/courier-0.47.20041129/work/courier-0.47.20041129/courier/webadmin'
make[5]: Leaving directory
`/var/tmp/portage/courier-0.47.20041129/work/courier-0.47.20041129/courier/webadmin'
make[5]: Entering directory
`/var/tmp/portage/courier-0.47.20041129/work/courier-0.47.20041129/courier/module.uucp'
make[6]: Entering directory
`/var/tmp/portage/courier-0.47.20041129/work/courier-0.47.20041129/courier/module.uucp'
make[6]: Leaving directory
`/var/tmp/portage/courier-0.47.20041129/work/courier-0.47.20041129/courier/module.uucp'
make[6]: Entering directory
`/var/tmp/portage/courier-0.47.20041129/work/courier-0.47.20041129/courier/module.uucp'
make[6]: Leaving directory
`/var/tmp/portage/courier-0.47.20041129/work/courier-0.47.20041129/courier/module.uucp'
make[5]: Leaving directory
`/var/tmp/portage/courier-0.47.20041129/work/courier-0.47.20041129/courier/module.uucp'
make[5]: Entering directory
`/var/tmp/portage/courier-0.47.20041129/work/courier-0.47.20041129/courier/module.local'
make[6]: Entering directory
`/var/tmp/portage/courier-0.47.20041129/work/courier-0.47.20041129/courier/module.local'
make[6]: Leaving directory
`/var/tmp/portage/courier-0.47.20041129/work/courier-0.47.20041129/courier/module.local'
make[6]: Entering directory
`/var/tmp/portage/courier-0.47.20041129/work/courier-0.47.20041129/courier/module.local'
make[6]: Leaving directory
`/var/tmp/portage/courier-0.47.20041129/work/courier-0.47.20041129/courier/module.local'
make[5]: Leaving directory
`/var/tmp/portage/courier-0.47.20041129/work/courier-0.47.20041129/courier/module.local'

ake[6]: Leaving directory
`/var/tmp/portage/courier-0.47.20041129/work/courier-0.47.20041129/courier/module.local'
make[5]: Leaving directory
`/var/tmp/portage/courier-0.47.20041129/work/courier-0.47.20041129/courier/module.local'
make[5]: Entering directory
`/var/tmp/portage/courier-0.47.20041129/work/courier-0.47.20041129/courier/module.fax'
make[6]: Entering directory
`/var/tmp/portage/courier-0.47.20041129/work/courier-0.47.20041129/courier/module.fax'
make[6]: Leaving directory
`/var/tmp/portage/courier-0.47.20041129/work/courier-0.47.20041129/courier/module.fax'
make[6]: Entering directory
`/var/tmp/portage/courier-0.47.20041129/work/courier-0.47.20041129/courier/module.fax'
make[6]: Leaving directory
`/var/tmp/portage/courier-0.47.20041129/work/courier-0.47.20041129/courier/module.fax'
make[5]: Leaving directory
`/var/tmp/portage/courier-0.47.20041129/work/courier-0.47.20041129/courier/module.fax'
make[5]: Entering directory
`/var/tmp/portage/courier-0.47.20041129/work/courier-0.47.20041129/courier/module.esmtp'
make[6]: Entering directory
`/var/tmp/portage/courier-0.47.20041129/work/courier-0.47.20041129/courier/module.esmtp'
make[6]: Leaving directory
`/var/tmp/portage/courier-0.47.20041129/work/courier-0.47.20041129/courier/module.esmtp'
make[6]: Entering directory
`/var/tmp/portage/courier-0.47.20041129/work/courier-0.47.20041129/courier/module.esmtp'
make[6]: Leaving directory
`/var/tmp/portage/courier-0.47.20041129/work/courier-0.47.20041129/courier/module.esmtp'
make[5]: Leaving directory
`/var/tmp/portage/courier-0.47.20041129/work/courier-0.47.20041129/courier/module.esmtp'
make[5]: Entering directory
`/var/tmp/portage/courier-0.47.20041129/work/courier-0.47.20041129/courier/module.dsn'
make[6]: Entering directory
`/var/tmp/portage/courier-0.47.20041129/work/courier-0.47.20041129/courier/module.dsn'
make[6]: Leaving directory
`/var/tmp/portage/courier-0.47.20041129/work/courier-0.47.20041129/courier/module.dsn'
make[6]: Entering directory
`/var/tmp/portage/courier-0.47.20041129/work/courier-0.47.20041129/courier/module.dsn'
make[6]: Leaving directory
`/var/tmp/portage/courier-0.47.20041129/work/courier-0.47.20041129/courier/module.dsn'
make[6]: Entering directory
`/var/tmp/portage/courier-0.47.20041129/work/courier-0.47.20041129/courier/module.dsn'
make[6]: Leaving directory
`/var/tmp/portage/courier-0.47.20041129/work/courier-0.47.20041129/courier/module.dsn'
make[5]: Leaving directory
`/var/tmp/portage/courier-0.47.20041129/work/courier-0.47.20041129/courier/module.dsn'
make[4]: Leaving directory
`/var/tmp/portage/courier-0.47.20041129/work/courier-0.47.20041129/courier'
make[4]: Entering directory
`/var/tmp/portage/courier-0.47.20041129/work/courier-0.47.20041129/courier'
make[4]: Leaving directory
`/var/tmp/portage/courier-0.47.20041129/work/courier-0.47.20041129/courier'
make[3]: Leaving directory
`/var/tmp/portage/courier-0.47.20041129/work/courier-0.47.20041129/courier'
make[2]: Leaving directory
`/var/tmp/portage/courier-0.47.20041129/work/courier-0.47.20041129'
make[2]: Entering directory
`/var/tmp/portage/courier-0.47.20041129/work/courier-0.47.20041129'

make[2]: Nothing to be done for `install-perms-local'.
make[2]: Leaving directory
`/var/tmp/portage/courier-0.47.20041129/work/courier-0.47.20041129'
make[1]: Leaving directory
`/var/tmp/portage/courier-0.47.20041129/work/courier-0.47.20041129'
/usr/bin/perl ././sysconftool `awk ' $5 == "config" && $1 ~ /\.dist$/ { print
$1
}' <permissions.dat`
/etc/courier/ldapaddressbook.dist: No such file or directory
/etc/courier/faxcoverpage.tr.dist: No such file or directory
/etc/courier/faxrc.dist: No such file or directory
/etc/courier/faxnotifyrc.dist: No such file or directory
/etc/courier/esmtpd.dist: No such file or directory
/etc/courier/esmtpd-msa.dist: No such file or directory
/etc/courier/esmtpd-ssl.dist: No such file or directory
/etc/courier/courierd.dist: No such file or directory
/etc/courier/pop3d.dist: No such file or directory
/etc/courier/pop3d-ssl.dist: No such file or directory
/etc/courier/imapd.dist: No such file or directory
/etc/courier/imapd-ssl.dist: No such file or directory
/etc/courier/sqwebmaild.dist: No such file or directory
make: *** [install-configure] Error 9



!!! ERROR: mail-mta/courier-0.47.20041129 failed.
!!! Function src_install, Line 116, Exitcode 2
!!! install-configure
!!! If you need support, post the topmost build error, NOT this status message.




# emerge -pv courier
[ebuild  N    ] mail-mta/courier-0.47.20041129  +crypt -fax -ipv6 -ldap
-mailwrapper -mysql -nls -norewrite +pam -postgres +spell (-uclibc) 0 kB [1]



# emerge info
Portage 2.0.51-r3 (default-linux/x86/2004.2, gcc-3.3.4,
glibc-2.3.4.20040808-r1,
2.4.28-linode37-1um i686)
=================================================================
System uname: 2.4.28-linode37-1um i686 UML
Gentoo Base System version 1.4.16
Autoconf: sys-devel/autoconf-2.59-r5
Automake: sys-devel/automake-1.8.5-r1
Binutils: sys-devel/binutils-2.15.90.0.1.1-r3
Headers:  sys-kernel/linux-headers-2.4.19-r1,sys-kernel/linux-headers-2.4.21-r1
Libtools: sys-devel/libtool-1.5.2-r7
ACCEPT_KEYWORDS="x86"
AUTOCLEAN="yes"
CFLAGS="-march=pentium4 -O1 -pipe"
CHOST="i686-pc-linux-gnu"
COMPILER=""
CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3/share/config
/usr/share/config /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d"
CXXFLAGS="-march=pentium4 -O1 -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoaddcvs autoconfig ccache distlocks sandbox sfperms"
GENTOO_MIRRORS="http://gentoo.binarycompass.org http://gentoo.ccccom.com
http://gentoo.llarian.net/ ftp://gentoo.ccccom.com http://gentoo.zie.pg.gda.pl"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.namerica.gentoo.org/gentoo-portage"
USE="apm arts avi berkdb bitmap-fonts crypt encode f77 foomaticdb fortran gdbm
gif gnome gtk gtk2 imap imlib jpeg kde libg++ libwww mad maildir mikmod motif
mpeg ncurses oggvorbis opengl oss pam pdflib perl png python quicktime readline
sdl skey slang spell ssl svga tiff x86 xml2 xmms xv zlib"

------- Comment #1 From Scott Taylor (RETIRED) 2004-12-05 16:08:47 0000 -------
fixed. will hit the mirrors soon