Bug 99237 - [patch] sysutils/aaccli fails to install on 6.x
Summary: [patch] sysutils/aaccli fails to install on 6.x
Status: Closed FIXED
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: Normal Affects Only Me
Assignee: freebsd-ports-bugs (Nobody)
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2006-06-21 05:20 UTC by Helge Oldach
Modified: 2006-06-21 12:48 UTC (History)
0 users

See Also:


Attachments
file.diff (570 bytes, patch)
2006-06-21 05:20 UTC, Helge Oldach
no flags Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Helge Oldach 2006-06-21 05:12:18 UTC
>Number:         99237
>Category:       ports
>Synopsis:       sysutils/aaccli fails to install on 6.x [patch]
>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:   Wed Jun 21 04:20:10 GMT 2006
>Closed-Date:
>Last-Modified:
>Originator:     Helge Oldach
>Release:        FreeBSD 6.1-413 i386
>Organization:
>Environment:

System: FreeBSD localhost 6.1-413 FreeBSD 6.1-413 #0: Fri Jun 16 19:56:31 CEST 2006 toor@localhost:/usr/obj/usr/src/sys/HMO  i386

>Description:

The POST-INSTALL script of the binary package tries to execute MAKEDEV
which is a no-op on 5.x, but nonsense on 6.x and above:

===>  Vulnerability check disabled, database not found
===>  Extracting for aaccli-1.0
=> MD5 Checksum OK for 5400s_fbsd_cli_v10.zip.
=> No SHA256 checksum recorded for 5400s_fbsd_cli_v10.zip.
===>   aaccli-1.0 depends on executable: unzip - found
/bin/mkdir -p /usr/obj/usr/ports/sysutils/aaccli/work
cd /usr/obj/usr/ports/sysutils/aaccli/work && unzip /usr/ports/distfiles/5400s_fbsd_cli_v10.zip
Archive:  /usr/ports/distfiles/5400s_fbsd_cli_v10.zip
  inflating: TRANS.TBL               
  inflating: aaccli-1.0_0.tgz        
===>  Patching for aaccli-1.0
===>  Configuring for aaccli-1.0
===>  Installing for aaccli-1.0
===>   Generating temporary packing list
===>  Checking if sysutils/aaccli already installed
/usr/sbin/pkg_add -R /usr/obj/usr/ports/sysutils/aaccli/work/aaccli-1.0_0.tgz
Creating device node aacch0
./+POST-INSTALL: ./MAKEDEV: not found
pkg_add: install script returned error status
*** Error code 1

Stop in /usr/ports/sysutils/aaccli.

>How-To-Repeat:

make install

>Fix:

Execution of POST-INSTALL can be safely disabled.

--- /usr/ports/sysutils/aaccli/Makefile.ctm	Tue Dec 13 01:15:59 2005
+++ /usr/ports/sysutils/aaccli/Makefile	Wed Jun 21 05:58:43 2006
@@ -30,11 +30,17 @@
 
 UNZIP=			unzip
 
+.include <bsd.port.pre.mk>
+
 do-extract:
 	${MKDIR} ${WRKSRC}
 	cd ${WRKSRC} && ${UNZIP} ${DISTDIR}/${DISTNAME}${EXTRACT_SUFX}
 
+.if ${OSVERSION} >= 600000
+IGNORE_POST_INSTALL=	I
+.endif
+
 do-install:
-	${PKG_ADD} -R ${WRKSRC}/${PKGNAME}_${PORTREVISION}.tgz
+	${PKG_ADD} -R${IGNORE_POST_INSTALL} ${WRKSRC}/${PKGNAME}_${PORTREVISION}.tgz
 
-.include <bsd.port.mk>
+.include <bsd.port.post.mk>

>Release-Note:
>Audit-Trail:
>Unformatted:
_______________________________________________
freebsd-ports-bugs@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports-bugs
To unsubscribe, send any mail to "freebsd-ports-bugs-unsubscribe@freebsd.org"
Comment 1 Helge Oldach 2006-06-21 05:20:10 UTC
The POST-INSTALL script of the binary package tries to execute MAKEDEV
which is a no-op on 5.x, but nonsense on 6.x and above:

===>  Vulnerability check disabled, database not found
===>  Extracting for aaccli-1.0
=> MD5 Checksum OK for 5400s_fbsd_cli_v10.zip.
=> No SHA256 checksum recorded for 5400s_fbsd_cli_v10.zip.
===>   aaccli-1.0 depends on executable: unzip - found
/bin/mkdir -p /usr/obj/usr/ports/sysutils/aaccli/work
cd /usr/obj/usr/ports/sysutils/aaccli/work && unzip /usr/ports/distfiles/5400s_fbsd_cli_v10.zip
Archive:  /usr/ports/distfiles/5400s_fbsd_cli_v10.zip
  inflating: TRANS.TBL               
  inflating: aaccli-1.0_0.tgz        
===>  Patching for aaccli-1.0
===>  Configuring for aaccli-1.0
===>  Installing for aaccli-1.0
===>   Generating temporary packing list
===>  Checking if sysutils/aaccli already installed
/usr/sbin/pkg_add -R /usr/obj/usr/ports/sysutils/aaccli/work/aaccli-1.0_0.tgz
Creating device node aacch0
./+POST-INSTALL: ./MAKEDEV: not found
pkg_add: install script returned error status
*** Error code 1

Stop in /usr/ports/sysutils/aaccli.

Fix: Execution of POST-INSTALL can be safely disabled.
How-To-Repeat: 
make install
Comment 2 Edwin Groothuis freebsd_committer 2006-06-21 12:48:19 UTC
State Changed
From-To: open->closed

Committed, thanks!