From owner-freebsd-ports Tue Jul 10 1:42:50 2001 Delivered-To: freebsd-ports@freebsd.org Received: from axl.seasidesoftware.co.za (axl.seasidesoftware.co.za [196.31.7.201]) by hub.freebsd.org (Postfix) with ESMTP id 9F1B637B403 for ; Tue, 10 Jul 2001 01:42:47 -0700 (PDT) (envelope-from sheldonh@starjuice.net) Received: from sheldonh (helo=axl.seasidesoftware.co.za) by axl.seasidesoftware.co.za with local-esmtp (Exim 3.31 #1) id 15Jt73-0009KT-00 for ports@FreeBSD.org; Tue, 10 Jul 2001 10:43:21 +0200 From: Sheldon Hearn To: ports@FreeBSD.org Subject: Package dependency limitations Date: Tue, 10 Jul 2001 10:43:21 +0200 Message-ID: <35864.994754601@axl.seasidesoftware.co.za> Sender: owner-freebsd-ports@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org When I originally worked on the www/mod_perl port, I found an annoying limitation in package dependencies. Port dependencies basically say this: If file/library x is not installed install port y. However, package dependencies say this: If port y is not installed, install port y. This is a pain in the ass for things like mod_perl, which are designed to work for any variant of apache, e.g. apache13 or apache13-fp. I now face the same dilemma with the Exim ports, where I want to break eximon, an X11-based Exim monitor, out into its own port. I already have the following ports for Exim: exim exim-ldap exim-ldap2 exim-mysql exim-postgresql The problem is that the new exim-monitor port will create a package that depends only on the exim package. If the operator has chosen exim-ldap, for example, the exim-monitor package will still look for the exim package as a dependency, fail to find it and try to install it or error out. Is this limitation in the FreeBSD package system still present and has anyone looked at eliminating it? Ciao, Sheldon. To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-ports" in the body of the message