From owner-freebsd-questions@FreeBSD.ORG Tue Feb 17 22:18:13 2009 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 3D346106564A for ; Tue, 17 Feb 2009 22:18:13 +0000 (UTC) (envelope-from fbsd.questions@rachie.is-a-geek.net) Received: from mail.rachie.is-a-geek.net (rachie.is-a-geek.net [66.230.99.27]) by mx1.freebsd.org (Postfix) with ESMTP id 068D78FC12 for ; Tue, 17 Feb 2009 22:18:12 +0000 (UTC) (envelope-from fbsd.questions@rachie.is-a-geek.net) Received: from localhost (mail.lan.rachie.is-a-geek.net [192.168.2.101]) by mail.rachie.is-a-geek.net (Postfix) with ESMTP id 73D92AFC1FE; Tue, 17 Feb 2009 13:18:12 -0900 (AKST) From: Mel To: freebsd-questions@freebsd.org Date: Tue, 17 Feb 2009 13:18:12 -0900 User-Agent: KMail/1.9.10 References: <92bcbda50902120422x7c73808dy650d6918054af9f4@mail.gmail.com> <200902161118.56864.fbsd.questions@rachie.is-a-geek.net> <92bcbda50902171051w750eff59ufce55506ac89b902@mail.gmail.com> In-Reply-To: <92bcbda50902171051w750eff59ufce55506ac89b902@mail.gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <200902171318.12223.fbsd.questions@rachie.is-a-geek.net> Cc: n j Subject: Re: Logcheck dependency hell X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 17 Feb 2009 22:18:13 -0000 On Tuesday 17 February 2009 09:51:10 n j wrote: > (sorry for the previous mail) > > > The Makefile says: > > ... > > So I'll bet some money that it's docbook. > > Correct. > > > Does it improve if you add these to /etc/make.conf: > > ... > > No, the result is exactly the same. > > > # finddep.php security/logcheck x11/xorg-libraries > > /usr/ports/textproc/docbook-to-man: /usr/local/libdata/xorg/libraries > > => /usr/ports/x11/xorg-libraries > > Mel, thanks for the script. What bothers me, however, is that I've > checked the Makefile and didn't find any reference to xorg/x11 > libraries - the only dependencies listed in textproc/docbook-to-man > are: > > RUN_DEPENDS= nsgmls:${PORTSDIR}/textproc/jade > (no xorg-libraries dependency there) > RUN_DEPENDS+= > ${LOCALBASE}/share/sgml/docbook:${PORTSDIR}/textproc/docbook > > Even worse, > > egrep -ri "(xorg|x11)" * > > in /usr/ports/textproc/docbook-to-man returns zero matches. It's hiding: # make -C textproc/docbook-to-man -V BUILD_DEPENDS imake:/usr/ports/devel/imake /usr/local/libdata/xorg/libraries:/usr/ports/x11/xorg-libraries Hint: always check make's interpretation of a var with -V. This is instigated by: USE_IMAKE= yes As per Mk/bsd.port.mk: .if defined(USE_IMAKE) BUILD_DEPENDS+= imake:${X_IMAKE_PORT} .endif And here comes xorg-libs: .if defined(USE_IMAKE) && !defined(USE_X_PREFIX) && !defined(USE_XORG) USE_X_PREFIX= yes .endif USE_X_PREFIX now defined: .if defined(USE_X_PREFIX) USE_XLIB= yes .endif USE_XLIB now defined: .if defined(USE_XLIB) . if defined(USE_LINUX) RUN_DEPENDS+= ${LINUXBASE}/usr/X11R6/lib/libXrender.so.1: ${PORTSDIR}/x11/linux-xorg-libs . else BUILD_DEPENDS+= ${X11BASE}/libdata/xorg/libraries:${X_LIBRARIES_PORT} RUN_DEPENDS+= ${X11BASE}/libdata/xorg/libraries:${X_LIBRARIES_PORT} . endif .endif -- Mel Problem with today's modular software: they start with the modules and never get to the software part.