Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 2 May 2015 21:33:13 -0700 (PDT)
From:      Roger Marquis <marquis@roble.com>
To:        freebsd-ports@freebsd.org
Subject:   Broken _DEPENDS logic

| raw e-mail | index | archive | help
Found why mailman is trying (and failing) to reinstall postfix and it
appears to be a bug in other ports as well.

   # cd /usr/ports/mail && grep '_DEPENDS+=.*postfix' */Makefile
   dk-milter/Makefile:RUN_DEPENDS+= ${LOCALBASE}/libexec/postfix/smtpd:${PORTSDIR}/mail/postfix-current
   dk-milter/Makefile:RUN_DEPENDS+=        ${LOCALBASE}/libexec/postfix/smtpd:${PORTSDIR}/mail/postfix
   drac/Makefile:RUN_DEPENDS+=     postfix:${PORTSDIR}/mail/postfix
   enma/Makefile:RUN_DEPENDS+=     ${LOCALBASE}/libexec/postfix/smtpd:${PORTSDIR}/mail/postfix-current
   enma/Makefile:RUN_DEPENDS+=     ${LOCALBASE}/libexec/postfix/smtpd:${PORTSDIR}/mail/postfix
   mailman/Makefile:BUILD_DEPENDS+=        /usr/sbin/postconf:${PORTSDIR}/mail/postfix
   mailman/Makefile:RUN_DEPENDS+=  /usr/sbin/postconf:${PORTSDIR}/mail/postfix

Shouldn't these ports be querying the pkg db rather than checking for a
particular file, particularly when the file is incorrectly specified?

Roger



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?>