From owner-freebsd-ports-bugs@FreeBSD.ORG Thu Sep 24 15:00:11 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 D5766106568B for ; Thu, 24 Sep 2009 15:00:11 +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 B18478FC1B for ; Thu, 24 Sep 2009 15:00:11 +0000 (UTC) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.3/8.14.3) with ESMTP id n8OF0Bw1045574 for ; Thu, 24 Sep 2009 15:00:11 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.3/8.14.3/Submit) id n8OF0BbW045573; Thu, 24 Sep 2009 15:00:11 GMT (envelope-from gnats) Resent-Date: Thu, 24 Sep 2009 15:00:11 GMT Resent-Message-Id: <200909241500.n8OF0BbW045573@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, Sergey Skvortsov Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 487A1106568D for ; Thu, 24 Sep 2009 14:59:28 +0000 (UTC) (envelope-from skv@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 3772C8FC0A for ; Thu, 24 Sep 2009 14:59:28 +0000 (UTC) Received: from freefall.freebsd.org (skv@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.3/8.14.3) with ESMTP id n8OExSqR045514 for ; Thu, 24 Sep 2009 14:59:28 GMT (envelope-from skv@freefall.freebsd.org) Received: (from skv@localhost) by freefall.freebsd.org (8.14.3/8.14.3/Submit) id n8OExSIU045513; Thu, 24 Sep 2009 14:59:28 GMT (envelope-from skv) Message-Id: <200909241459.n8OExSIU045513@freefall.freebsd.org> Date: Thu, 24 Sep 2009 14:59:28 GMT From: Sergey Skvortsov To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Cc: Subject: ports/139116: bsd.port.mk: call target "install-rc-script" before "post-install" X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Sergey Skvortsov List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 24 Sep 2009 15:00:12 -0000 >Number: 139116 >Category: ports >Synopsis: bsd.port.mk: call target "install-rc-script" before "post-install" >Confidential: no >Severity: serious >Priority: high >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Thu Sep 24 15:00:11 UTC 2009 >Closed-Date: >Last-Modified: >Originator: Sergey Skvortsov >Release: FreeBSD 7.2-STABLE i386 >Organization: >Environment: System: FreeBSD freefall.freebsd.org 7.2-STABLE FreeBSD 7.2-STABLE #39 r196005: Fri Jul 31 21:51:38 UTC 2009 simon@freefall.freebsd.org:/usr/src/sys/i386/compile/FREEFALL i386 >Description: In _INSTALL_SUSEQ order of targets is incorrect: "install-rc-script" must be placed before "post-install". (Or "post-install post-install-script" must be placed after "install-ldconfig-file".) This is important because POST-INSTALL script may call rc.d-script for some purposes. For example, configs tests generation, performing checks and so on. This actions may be added as "extra_commands" info rc.d-script. Note that this issue is occured only when we install from ports. Adding binary package all is ok, because script +POST-INSTALL is running after placing package files to the final location. So we have inconsistent behaviour. >How-To-Repeat: >Fix: --- bsd.port.mk.orig 2009-09-24 14:35:37.000000000 +0000 +++ bsd.port.mk 2009-09-24 14:37:48.000000000 +0000 @@ -4283,9 +4283,9 @@ pre-install-script generate-plist check-already-installed _INSTALL_SUSEQ= check-umask install-mtree pre-su-install \ pre-su-install-script create-users-groups do-install \ - install-desktop-entries post-install post-install-script \ - add-plist-info add-plist-docs add-plist-examples add-plist-data \ - add-plist-post install-rc-script compress-man \ + install-desktop-entries install-rc-script post-install post-install-script \ + add-plist-info add-plist-docs add-plist-examples \ + add-plist-data add-plist-post compress-man \ install-ldconfig-file fake-pkg security-check _PACKAGE_DEP= install _PACKAGE_SEQ= package-message pre-package pre-package-script \ >Release-Note: >Audit-Trail: >Unformatted: