From nobody@FreeBSD.org  Fri Mar 29 12:02:42 2013
Return-Path: <nobody@FreeBSD.org>
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1])
	by hub.freebsd.org (Postfix) with ESMTP id 4E5D832F
	for <freebsd-gnats-submit@FreeBSD.org>; Fri, 29 Mar 2013 12:02:42 +0000 (UTC)
	(envelope-from nobody@FreeBSD.org)
Received: from red.freebsd.org (red.freebsd.org [IPv6:2001:4f8:fff6::22])
	by mx1.freebsd.org (Postfix) with ESMTP id 2E9C0E73
	for <freebsd-gnats-submit@FreeBSD.org>; Fri, 29 Mar 2013 12:02:42 +0000 (UTC)
Received: from red.freebsd.org (localhost [127.0.0.1])
	by red.freebsd.org (8.14.5/8.14.5) with ESMTP id r2TC2f7q093231
	for <freebsd-gnats-submit@FreeBSD.org>; Fri, 29 Mar 2013 12:02:41 GMT
	(envelope-from nobody@red.freebsd.org)
Received: (from nobody@localhost)
	by red.freebsd.org (8.14.5/8.14.5/Submit) id r2TC2fDC093230;
	Fri, 29 Mar 2013 12:02:41 GMT
	(envelope-from nobody)
Message-Id: <201303291202.r2TC2fDC093230@red.freebsd.org>
Date: Fri, 29 Mar 2013 12:02:41 GMT
From: Marat Bakeev <hawara@gmail.com>
To: freebsd-gnats-submit@FreeBSD.org
Subject: converters/iconv build failed with perl5.16
X-Send-Pr-Version: www-3.1
X-GNATS-Notify:

>Number:         177468
>Category:       ports
>Synopsis:       converters/iconv build failed with perl5.16
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    bland
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Fri Mar 29 12:10:00 UTC 2013
>Closed-Date:    Tue Aug 20 11:28:27 UTC 2013
>Last-Modified:  Tue Aug 20 11:28:27 UTC 2013
>Originator:     Marat Bakeev
>Release:        9.1-RELEASE
>Organization:
>Environment:
FreeBSD hawara.office.*.ru 9.1-RELEASE FreeBSD 9.1-RELEASE #0 r243825: Tue Dec  4 09:23:10 UTC 2012     root@farrell.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC  amd64
>Description:
with perl5.16 converters/iconv won`t build

build log:
===>   iconv-2.0_3 depends on file: /usr/local/bin/perl5.16.2 - found
===>  Configuring for iconv-2.0_3
===>  Building for iconv-2.0_3
"/usr/share/mk/bsd.compat.mk", line 35: warning: NOOBJ is deprecated in favour of NO_OBJ
===> lib (all)
Can't locate getopts.pl in @INC (@INC contains: /usr/local/lib/perl5/5.16.2/BSDPAN /usr/local/lib/perl5/site_perl/5.16.2/mach /usr/local/lib/perl5/site_perl/5.16.2 /usr/local/lib/perl5/5.16.2/mach /usr/local/lib/perl5/5.16.2 .) at /work/a/ports/converters/iconv/work/iconv-2.0/ccs/../iconv_builtin line 34.
"Makefile", line 5: warning: "/work/a/ports/converters/iconv/work/iconv-2.0/ccs/../iconv_builtin -s .c us-ascii utf-8 ucs-4-internal  < /work/a/ports/converters/iconv/work/iconv-2.0/ccs/charset.aliases" returned non-zero status
Can't locate getopts.pl in @INC (@INC contains: /usr/local/lib/perl5/5.16.2/BSDPAN /usr/local/lib/perl5/site_perl/5.16.2/mach /usr/local/lib/perl5/site_perl/5.16.2 /usr/local/lib/perl5/5.16.2/mach /usr/local/lib/perl5/5.16.2 .) at /work/a/ports/converters/iconv/work/iconv-2.0/ccs/../iconv_builtin line 34.
"Makefile", line 7: warning: "/work/a/ports/converters/iconv/work/iconv-2.0/ccs/../iconv_builtin -ns .cct us-ascii utf-8 ucs-4-internal  < /work/a/ports/converters/iconv/work/iconv-2.0/ccs/charset.aliases" returned non-zero status
"/usr/share/mk/bsd.compat.mk", line 35: warning: NOMAN is deprecated in favour of NO_MAN
"/usr/share/mk/bsd.compat.mk", line 35: warning: NOOBJ is deprecated in favour of NO_OBJ
Can't locate getopts.pl in @INC (@INC contains: /usr/local/lib/perl5/5.16.2/BSDPAN /usr/local/lib/perl5/site_perl/5.16.2/mach /usr/local/lib/perl5/site_perl/5.16.2 /usr/local/lib/perl5/5.16.2/mach /usr/local/lib/perl5/5.16.2 .) at /work/a/ports/converters/iconv/work/iconv-2.0/ccs/../iconv_builtin line 34.
"Makefile", line 8: warning: "cd /work/a/ports/converters/iconv/work/iconv-2.0/lib/../ccs && make lib >/dev/null && ar t libccs.a" returned non-zero status
Can't locate getopts.pl in @INC (@INC contains: /usr/local/lib/perl5/5.16.2/BSDPAN /usr/local/lib/perl5/site_perl/5.16.2/mach /usr/local/lib/perl5/site_perl/5.16.2 /usr/local/lib/perl5/5.16.2/mach /usr/local/lib/perl5/5.16.2 .) at /work/a/ports/converters/iconv/work/iconv-2.0/ces/../iconv_builtin line 34.
"Makefile", line 4: warning: "/work/a/ports/converters/iconv/work/iconv-2.0/ces/../iconv_builtin -s .c us-ascii utf-8 ucs-4-internal  < /work/a/ports/converters/iconv/work/iconv-2.0/ces/charset.aliases" returned non-zero status
Can't locate getopts.pl in @INC (@INC contains: /usr/local/lib/perl5/5.16.2/BSDPAN /usr/local/lib/perl5/site_perl/5.16.2/mach /usr/local/lib/perl5/site_perl/5.16.2 /usr/local/lib/perl5/5.16.2/mach /usr/local/lib/perl5/5.16.2 .) at /work/a/ports/converters/iconv/work/iconv-2.0/ces/../iconv_builtin line 34.
"Makefile", line 6: warning: "/work/a/ports/converters/iconv/work/iconv-2.0/ces/../iconv_builtin -ns .so us-ascii utf-8 ucs-4-internal  < /work/a/ports/converters/iconv/work/iconv-2.0/ces/charset.aliases" returned non-zero status
Can't locate getopts.pl in @INC (@INC contains: /usr/local/lib/perl5/5.16.2/BSDPAN /usr/local/lib/perl5/site_perl/5.16.2/mach /usr/local/lib/perl5/site_perl/5.16.2 /usr/local/lib/perl5/5.16.2/mach /usr/local/lib/perl5/5.16.2 .) at /work/a/ports/converters/iconv/work/iconv-2.0/ces/../iconv_builtin line 34.
"Makefile", line 8: warning: "/work/a/ports/converters/iconv/work/iconv-2.0/ces/../iconv_builtin -ns .o us-ascii utf-8 ucs-4-internal  < /work/a/ports/converters/iconv/work/iconv-2.0/ces/charset.aliases" returned non-zero status
"/usr/share/mk/bsd.compat.mk", line 35: warning: NOMAN is deprecated in favour of NO_MAN
"/usr/share/mk/bsd.compat.mk", line 35: warning: NOOBJ is deprecated in favour of NO_OBJ
Can't locate getopts.pl in @INC (@INC contains: /usr/local/lib/perl5/5.16.2/BSDPAN /usr/local/lib/perl5/site_perl/5.16.2/mach /usr/local/lib/perl5/site_perl/5.16.2 /usr/local/lib/perl5/5.16.2/mach /usr/local/lib/perl5/5.16.2 .) at /work/a/ports/converters/iconv/work/iconv-2.0/ces/../iconv_builtin line 34.
"Makefile", line 9: warning: "cd /work/a/ports/converters/iconv/work/iconv-2.0/lib/../ces && make lib >/dev/null && ar t libces.a" returned non-zero status
Can't locate getopts.pl in @INC (@INC contains: /usr/local/lib/perl5/5.16.2/BSDPAN /usr/local/lib/perl5/site_perl/5.16.2/mach /usr/local/lib/perl5/site_perl/5.16.2 /usr/local/lib/perl5/5.16.2/mach /usr/local/lib/perl5/5.16.2 .) at /work/a/ports/converters/iconv/work/iconv-2.0/ces/../iconv_builtin line 34.
"Makefile", line 4: warning: "/work/a/ports/converters/iconv/work/iconv-2.0/ces/../iconv_builtin -s .c us-ascii utf-8 ucs-4-internal  < /work/a/ports/converters/iconv/work/iconv-2.0/ces/charset.aliases" returned non-zero status
Can't locate getopts.pl in @INC (@INC contains: /usr/local/lib/perl5/5.16.2/BSDPAN /usr/local/lib/perl5/site_perl/5.16.2/mach /usr/local/lib/perl5/site_perl/5.16.2 /usr/local/lib/perl5/5.16.2/mach /usr/local/lib/perl5/5.16.2 .) at /work/a/ports/converters/iconv/work/iconv-2.0/ces/../iconv_builtin line 34.
"Makefile", line 6: warning: "/work/a/ports/converters/iconv/work/iconv-2.0/ces/../iconv_builtin -ns .so us-ascii utf-8 ucs-4-internal  < /work/a/ports/converters/iconv/work/iconv-2.0/ces/charset.aliases" returned non-zero status
Can't locate getopts.pl in @INC (@INC contains: /usr/local/lib/perl5/5.16.2/BSDPAN /usr/local/lib/perl5/site_perl/5.16.2/mach /usr/local/lib/perl5/site_perl/5.16.2 /usr/local/lib/perl5/5.16.2/mach /usr/local/lib/perl5/5.16.2 .) at /work/a/ports/converters/iconv/work/iconv-2.0/ces/../iconv_builtin line 34.
"Makefile", line 8: warning: "/work/a/ports/converters/iconv/work/iconv-2.0/ces/../iconv_builtin -ns .o us-ascii utf-8 ucs-4-internal  < /work/a/ports/converters/iconv/work/iconv-2.0/ces/charset.aliases" returned non-zero status
"/usr/share/mk/bsd.compat.mk", line 35: warning: NOMAN is deprecated in favour of NO_MAN
"/usr/share/mk/bsd.compat.mk", line 35: warning: NOOBJ is deprecated in favour of NO_OBJ
"/usr/share/mk/bsd.compat.mk", line 35: warning: NOOBJ is deprecated in favour of NO_OBJ
cp iconv.h biconv.h
cat /work/a/ports/converters/iconv/work/iconv-2.0/lib/../ccs/charset.aliases /work/a/ports/converters/iconv/work/iconv-2.0/lib/../ces/charset.aliases | /work/a/ports/converters/iconv/work/iconv-2.0/lib/../iconv_builtin    PIC  > aliases.h
Can't locate getopts.pl in @INC (@INC contains: /usr/local/lib/perl5/5.16.2/BSDPAN /usr/local/lib/perl5/site_perl/5.16.2/mach /usr/local/lib/perl5/site_perl/5.16.2 /usr/local/lib/perl5/5.16.2/mach /usr/local/lib/perl5/5.16.2 .) at /work/a/ports/converters/iconv/work/iconv-2.0/lib/../iconv_builtin line 34.
*** Error code 2

Stop in /work/a/ports/converters/iconv/work/iconv-2.0/lib.
*** Error code 1

Stop in /work/a/ports/converters/iconv/work/iconv-2.0.
*** Error code 1
>How-To-Repeat:
With perl5.16-installed system,
cd /usr/ports/converters/iconv  && make
>Fix:
copy this patch attached below to /usr/ports/converters/iconv/files directory,
and make clean. Then make this port.

Patch attached with submission follows:

diff -ru ../iconv-2.0/./ccs/iconv_mktbl ./ccs/iconv_mktbl
--- ../iconv-2.0/./ccs/iconv_mktbl	2000-11-19 00:44:27.000000000 +0300
+++ ./ccs/iconv_mktbl	2013-03-29 15:53:30.000000000 +0400
@@ -31,7 +31,7 @@
 # 	iconv (Charset Conversion Library) v2.0
 #
 
-require 'getopts.pl';
+use Getopt::Std;
 use integer;
 
 sub pack_hex {
@@ -144,7 +144,7 @@
 $opt_p = '0x';
 $opt_u = 1;
 
-&Getopts('aCc:Mm:o:p:u:');
+getopts('aCc:Mm:o:p:u:');
 #         ||| || | | +- u N:	field number for Unicode character codes
 #         ||| || | +--- p str:	prefix
 #         ||| || +----- o file:	output file name
diff -ru ../iconv-2.0/./iconv_builtin ./iconv_builtin
--- ../iconv-2.0/./iconv_builtin	2000-11-21 01:07:41.000000000 +0300
+++ ./iconv_builtin	2013-03-29 15:52:41.000000000 +0400
@@ -31,9 +31,9 @@
 # 	iconv (Charset Conversion Library) v2.0
 #
 
-require 'getopts.pl';
+use Getopt::Std;
 
-&Getopts('mno:s:');
+getopts('mno:s:');
 
 if ($opt_o) {
 	open(STDOUT, ">$opt_o");


>Release-Note:
>Audit-Trail:
Responsible-Changed-From-To: freebsd-ports-bugs->bland 
Responsible-Changed-By: edwin 
Responsible-Changed-When: Fri Mar 29 12:10:08 UTC 2013 
Responsible-Changed-Why:  
Over to maintainer (via the GNATS Auto Assign Tool) 

http://www.freebsd.org/cgi/query-pr.cgi?pr=177468 
State-Changed-From-To: open->closed 
State-Changed-By: az 
State-Changed-When: Tue Aug 20 11:28:26 UTC 2013 
State-Changed-Why:  
Fixed in r319116 

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