From pi@home.opsec.eu  Thu Oct  3 10:09:19 2013
Return-Path: <pi@home.opsec.eu>
Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115])
	(using TLSv1 with cipher ADH-AES256-SHA (256/256 bits))
	(No client certificate requested)
	by hub.freebsd.org (Postfix) with ESMTP id 14D29AE2
	for <FreeBSD-gnats-submit@freebsd.org>; Thu,  3 Oct 2013 10:09:19 +0000 (UTC)
	(envelope-from pi@home.opsec.eu)
Received: from home.opsec.eu (home.opsec.eu [IPv6:2001:14f8:200::1])
	(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
	(No client certificate requested)
	by mx1.freebsd.org (Postfix) with ESMTPS id C60202474
	for <FreeBSD-gnats-submit@freebsd.org>; Thu,  3 Oct 2013 10:09:18 +0000 (UTC)
Received: from pi by home.opsec.eu with local (Exim 4.80.1 (FreeBSD))
	(envelope-from <pi@home.opsec.eu>)
	id 1VRfqO-0007v4-K5
	for FreeBSD-gnats-submit@freebsd.org; Thu, 03 Oct 2013 12:09:16 +0200
Message-Id: <E1VRfqO-0007v4-K5@home.opsec.eu>
Date: Thu, 03 Oct 2013 12:09:16 +0200
From: Kurt Jaeger <fbsd-ports@opsec.eu>
Reply-To: Kurt Jaeger <fbsd-ports@opsec.eu>
To: FreeBSD-gnats-submit@freebsd.org
Cc:
Subject: [patch update] ports-mgmt/pkg_install
X-Send-Pr-Version: 3.114
X-GNATS-Notify:

>Number:         182595
>Category:       ports
>Synopsis:       [patch update] ports-mgmt/pkg_install
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    portmgr
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          update
>Submitter-Id:   current-users
>Arrival-Date:   Thu Oct 03 10:10:00 UTC 2013
>Closed-Date:    Sun Apr 27 07:47:53 UTC 2014
>Last-Modified:  Sun Apr 27 07:47:53 UTC 2014
>Originator:     Kurt Jaeger
>Release:        FreeBSD 10.0-ALPHA4 amd64
>Organization:
-
>Environment:
System: FreeBSD f10.opsec.eu 10.0-ALPHA4 FreeBSD 10.0-ALPHA4 #0 r255933: Sun Sep 29 02:50:54 UTC 2013 root@snap.freebsd.org:/usr/obj/usr/src/sys/GENERIC amd64

>Description:
	1) fails to build, strange make error, fixed by USE_GCC=any (?)
	2) fails to compile with gcc, two .c patches

>How-To-Repeat:
	see http://opsec.eu/backup/20131003-pkg_install

>Fix:

diff -r -u -N ports-mgmt/pkg_install/Makefile /usr/home/pi/myp/ports-mgmt/pkg_install/Makefile
--- ports-mgmt/pkg_install/Makefile	2013-10-01 21:15:19.000000000 +0200
+++ /usr/home/pi/myp/ports-mgmt/pkg_install/Makefile	2013-10-03 11:42:33.000000000 +0200
@@ -12,6 +12,8 @@
 
 LICENSE=		BSD
 
+USE_GCC=		any
+
 MANCOMPRESSED=		yes
 MAN1=			pkg_add.1 pkg_create.1 pkg_delete.1 \
 			pkg_info.1 pkg_updating.1 pkg_version.1
diff -r -u -N ports-mgmt/pkg_install/files/patch-add-main.c /usr/home/pi/myp/ports-mgmt/pkg_install/files/patch-add-main.c
--- ports-mgmt/pkg_install/files/patch-add-main.c	1970-01-01 01:00:00.000000000 +0100
+++ /usr/home/pi/myp/ports-mgmt/pkg_install/files/patch-add-main.c	2013-10-03 11:51:04.000000000 +0200
@@ -0,0 +1,20 @@
+--- add/main.c-orig	2013-10-03 11:50:12.000000000 +0200
++++ add/main.c	2013-10-03 11:48:51.000000000 +0200
+@@ -130,7 +130,7 @@
+ main(int argc, char **argv)
+ {
+     int ch, error;
+-    char **start;
++    // char **start;
+     char *cp, *packagesite = NULL, *remotepkg = NULL, *ptr;
+     static char temppackageroot[MAXPATHLEN];
+     static char pkgaddpath[MAXPATHLEN];
+@@ -140,7 +140,7 @@
+     else
+ 	PkgAddCmd = argv[0];
+ 
+-    start = argv;
++    // start = argv;
+     while ((ch = getopt_long(argc, argv, opts, longopts, NULL)) != -1) {
+ 	switch(ch) {
+ 	case 'v':
diff -r -u -N ports-mgmt/pkg_install/files/patch-add-perform.c /usr/home/pi/myp/ports-mgmt/pkg_install/files/patch-add-perform.c
--- ports-mgmt/pkg_install/files/patch-add-perform.c	1970-01-01 01:00:00.000000000 +0100
+++ /usr/home/pi/myp/ports-mgmt/pkg_install/files/patch-add-perform.c	2013-10-03 11:51:11.000000000 +0200
@@ -0,0 +1,20 @@
+--- add/perform.c-orig	2013-10-03 11:50:31.000000000 +0200
++++ add/perform.c	2013-10-03 11:49:40.000000000 +0200
+@@ -72,7 +72,7 @@
+     struct stat sb;
+     int inPlace, conflictsfound, errcode;
+     /* support for separate pre/post install scripts */
+-    int new_m = 0;
++    // int new_m = 0;
+     char pre_script[FILENAME_MAX] = INSTALL_FNAME;
+     char post_script[FILENAME_MAX];
+     char pre_arg[FILENAME_MAX], post_arg[FILENAME_MAX];
+@@ -440,7 +440,7 @@
+      */
+ 
+     if (fexists(POST_INSTALL_FNAME)) {
+-	new_m = 1;
++	// new_m = 1;
+ 	sprintf(post_script, "%s", POST_INSTALL_FNAME);
+ 	pre_arg[0] = '\0';
+ 	post_arg[0] = '\0';

>Release-Note:
>Audit-Trail:
Responsible-Changed-From-To: freebsd-ports-bugs->portmgr 
Responsible-Changed-By: edwin 
Responsible-Changed-When: Thu Oct 3 10:11:42 UTC 2013 
Responsible-Changed-Why:  
Over to maintainer (via the GNATS Auto Assign Tool) 

http://www.freebsd.org/cgi/query-pr.cgi?pr=182595 
State-Changed-From-To: open->closed 
State-Changed-By: pi 
State-Changed-When: Sun Apr 27 07:47:52 UTC 2014 
State-Changed-Why:  
No longer relevant because port is DEPRECATED already 

http://www.freebsd.org/cgi/query-pr.cgi?pr=182595 
>Unformatted:
