From owner-freebsd-ports-bugs@FreeBSD.ORG Fri Jul 24 13:30:06 2009 Return-Path: Delivered-To: freebsd-ports-bugs@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 446F91065675 for ; Fri, 24 Jul 2009 13:30:06 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 1D6868FC21 for ; Fri, 24 Jul 2009 13:30:06 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.3/8.14.3) with ESMTP id n6ODU5D0073711 for ; Fri, 24 Jul 2009 13:30:05 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.3/8.14.3/Submit) id n6ODU5KM073706; Fri, 24 Jul 2009 13:30:05 GMT (envelope-from gnats) Resent-Date: Fri, 24 Jul 2009 13:30:05 GMT Resent-Message-Id: <200907241330.n6ODU5KM073706@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-ports-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Arrigo Marchiori Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 059071065679 for ; Fri, 24 Jul 2009 13:24:46 +0000 (UTC) (envelope-from nobody@FreeBSD.org) Received: from www.freebsd.org (www.freebsd.org [IPv6:2001:4f8:fff6::21]) by mx1.freebsd.org (Postfix) with ESMTP id E5F038FC15 for ; Fri, 24 Jul 2009 13:24:45 +0000 (UTC) (envelope-from nobody@FreeBSD.org) Received: from www.freebsd.org (localhost [127.0.0.1]) by www.freebsd.org (8.14.3/8.14.3) with ESMTP id n6ODOjEX077171 for ; Fri, 24 Jul 2009 13:24:45 GMT (envelope-from nobody@www.freebsd.org) Received: (from nobody@localhost) by www.freebsd.org (8.14.3/8.14.3/Submit) id n6ODOjre077159; Fri, 24 Jul 2009 13:24:45 GMT (envelope-from nobody) Message-Id: <200907241324.n6ODOjre077159@www.freebsd.org> Date: Fri, 24 Jul 2009 13:24:45 GMT From: Arrigo Marchiori To: freebsd-gnats-submit@FreeBSD.org X-Send-Pr-Version: www-3.1 Cc: Subject: ports/137052: Dependency problems between textproc/docbook-xsl and textproc/docbook X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 24 Jul 2009 13:30:06 -0000 >Number: 137052 >Category: ports >Synopsis: Dependency problems between textproc/docbook-xsl and textproc/docbook >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Fri Jul 24 13:30:05 UTC 2009 >Closed-Date: >Last-Modified: >Originator: Arrigo Marchiori >Release: 7.2-STABLE >Organization: >Environment: FreeBSD diavoletto 7.2-STABLE FreeBSD 7.2-STABLE #16: Mon Jul 20 09:58:54 CEST 2009 root@diavoletto:/usr/obj/usr/src/sys/GENERIC i386 >Description: After installing port textproc/docbook it is not possible to install textproc/docbook-xsl. The latter depends on the former, but the "install" target does not recognize its presence. It tries to "make install", and this fails because the port is already installed. In other words: - textproc/docbook-xsl depends on textproc/docbook. This means that, for instance, portupgrade installs textproc/docbook before textproc/docbook-xsl. - textproc/docbook-xsl's "install" target does not recognize the presence of the installed textproc/docbook. Therefore it tries to run "make install" on textproc/docbook; this fails, because textproc/docbook is already installed. >How-To-Repeat: diavoletto# portupgrade -N docbook-xsl [Gathering depends for textproc/docbook-xsl . done] ---> Installing 'docbook-1.4' from a port (textproc/docbook) ---> Building '/usr/ports/textproc/docbook' ===> Cleaning for docbook-1.4 ===> Vulnerability check disabled, database not found ===> Found saved configuration for docbook-1.4 ===> Extracting for docbook-1.4 ===> Patching for docbook-1.4 ===> Configuring for docbook-1.4 ---> Installing the new version via the port ===> Installing for docbook-1.4 ===> Generating temporary packing list ===> Checking if textproc/docbook already installed ===> Registering installation for docbook-1.4 ===> Cleaning for docbook-1.4 [Updating the pkgdb in /var/db/pkg ... - 150 packages found (-0 +1) . done] ---> Installing 'docbook-xsl-1.75.1' from a port (textproc/docbook-xsl) ---> Building '/usr/ports/textproc/docbook-xsl' ===> Cleaning for docbook-xsl-1.75.1 ===> Vulnerability check disabled, database not found ===> Found saved configuration for docbook-xsl-1.74.0_1 ===> Extracting for docbook-xsl-1.75.1 => MD5 Checksum OK for docbook-xsl-1.75.1.tar.bz2. => SHA256 Checksum OK for docbook-xsl-1.75.1.tar.bz2. => MD5 Checksum OK for docbook-xsl-doc-1.75.1.tar.bz2. => SHA256 Checksum OK for docbook-xsl-doc-1.75.1.tar.bz2. /usr/bin/find /usr/ports/textproc/docbook-xsl/work/docbook-xsl-1.75.1 -name '.#*' -or -name '.gitignore' -delete /usr/bin/find /usr/ports/textproc/docbook-xsl/work/docbook-xsl-1.75.1/extensions -type d -mindepth 1 -maxdepth 1 -print0 | /usr/bin/xargs -0 /bin/rm -rf ===> Patching for docbook-xsl-1.75.1 ===> Configuring for docbook-xsl-1.75.1 ---> Installing the new version via the port ===> Installing for docbook-xsl-1.75.1 ===> docbook-xsl-1.75.1 depends on file: /usr/local/share/xml/docbook - not found ===> Verifying reinstall for /usr/local/share/xml/docbook in /usr/ports/textproc/docbook ===> Vulnerability check disabled, database not found ===> Found saved configuration for docbook-1.4 ===> Extracting for docbook-1.4 ===> Patching for docbook-1.4 ===> Configuring for docbook-1.4 ===> Installing for docbook-1.4 ===> Generating temporary packing list ===> Checking if textproc/docbook already installed ===> docbook-1.4 is already installed You may wish to ``make deinstall'' and install this port again by ``make reinstall'' to upgrade it properly. If you really wish to overwrite the old port of textproc/docbook without deleting it first, set the variable "FORCE_PKG_REGISTER" in your environment or the "make install" command line. *** Error code 1 Stop in /usr/ports/textproc/docbook. *** Error code 1 Stop in /usr/ports/textproc/docbook. *** Error code 1 Stop in /usr/ports/textproc/docbook. *** Error code 1 Stop in /usr/ports/textproc/docbook-xsl. *** Error code 1 Stop in /usr/ports/textproc/docbook-xsl. *** Error code 1 Stop in /usr/ports/textproc/docbook-xsl. ===> Cleaning for docbook-1.4 ===> Cleaning for docbook-xsl-1.75.1 diavoletto# >Fix: This is not a fix, but a workaround: 1- delete installed package docbook-1.4 2- run "make install" for port textproc/docbook-xsl In other words, docbook-xsl will install if it is installed _without_ docbook. >Release-Note: >Audit-Trail: >Unformatted: