Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 21 Feb 2014 19:00:26 -0600 (CST)
From:      Tony Morlan <tony@scroner.com>
To:        FreeBSD-gnats-submit@freebsd.org
Subject:   ports/186953: [patch] devel/p5-File-LibMagic: 0.96 fails to build with perl5.18, update to 1.00
Message-ID:  <201402220100.s1M10QJW036806@krusty.scroner.com>
Resent-Message-ID: <201402220130.s1M1U0MI070192@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         186953
>Category:       ports
>Synopsis:       [patch] devel/p5-File-LibMagic: 0.96 fails to build with perl5.18, update to 1.00
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          update
>Submitter-Id:   current-users
>Arrival-Date:   Sat Feb 22 01:30:00 UTC 2014
>Closed-Date:
>Last-Modified:
>Originator:     Tony Morlan
>Release:        FreeBSD 10.0-RELEASE amd64
>Organization:
>Environment:
System: FreeBSD hoover.servadmin.com 10.0-RELEASE FreeBSD 10.0-RELEASE #0 r260789: Thu Jan 16 22:34:59 UTC 2014 root@snap.freebsd.org:/usr/obj/usr/src/sys/GENERIC amd64


	
>Description:
With DEFAULT_VERSIONS=perl5=5.18:

=======================<phase: configure      >============================
===>  Configuring for p5-File-LibMagic-0.96
"my" variable $mm_attr_key masks earlier declaration in same statement at inc/Devel/CheckLib.pm line 168.
"my" variable $arg masks earlier declaration in same statement at inc/Devel/CheckLib.pm line 176.
"my" variable $arg masks earlier declaration in same statement at inc/Devel/CheckLib.pm line 177.
"my" variable $arg masks earlier declaration in same scope at inc/Devel/CheckLib.pm line 181.
"my" variable %args masks earlier declaration in same scope at inc/Devel/CheckLib.pm line 181.
"my" variable $arg masks earlier declaration in same statement at inc/Devel/CheckLib.pm line 182.
"my" variable $arg masks earlier declaration in same statement at inc/Devel/CheckLib.pm line 183.
syntax error at inc/Devel/CheckLib.pm line 163, near "$mm_attr_key qw(LIBS INC)"
syntax error at inc/Devel/CheckLib.pm line 170, near "}"
Global symbol "%args" requires explicit package name at inc/Devel/CheckLib.pm line 174.
syntax error at inc/Devel/CheckLib.pm line 178, near "}"
syntax error at inc/Devel/CheckLib.pm line 184, near "}"
Global symbol "@headers" requires explicit package name at inc/Devel/CheckLib.pm line 191.
Global symbol "@libs" requires explicit package name at inc/Devel/CheckLib.pm line 222.
Global symbol "@libpaths" requires explicit package name at inc/Devel/CheckLib.pm line 229.
Global symbol "@libpaths" requires explicit package name at inc/Devel/CheckLib.pm line 235.
Global symbol "@libpaths" requires explicit package name at inc/Devel/CheckLib.pm line 239.
syntax error at inc/Devel/CheckLib.pm line 251, near "}"
inc/Devel/CheckLib.pm has too many errors.
Compilation failed in require at ./Makefile.PL line 8.
BEGIN failed--compilation aborted at ./Makefile.PL line 8.
*** Error code 255

Stop.
make: stopped in /usr/ports/devel/p5-File-LibMagic
>How-To-Repeat:
In make.conf: DEFAULT_VERSIONS=perl5=5.18
cd /usr/ports/devel/p5-File-LibMagic
make

>Fix:
Attached patch updates port to 1.00, which packages a newer version of Devel::CheckLib. Tested in poudriere on 10.0-RELEASE, amd64 with perl5.14, 5.16, and 5.18.


--- devel_p5-file-libmagic-1.00.patch begins here ---
Index: devel/p5-File-LibMagic/Makefile
===================================================================
--- devel/p5-File-LibMagic/Makefile     (revision 345140)
+++ devel/p5-File-LibMagic/Makefile     (working copy)
@@ -1,11 +1,10 @@
 # $FreeBSD$
 
 PORTNAME=      File-LibMagic
-PORTVERSION=   0.96
+PORTVERSION=   1.00
 CATEGORIES=    devel perl5
 MASTER_SITES=  CPAN
 PKGNAMEPREFIX= p5-
-EXTRACT_SUFX=  .tgz
 
 MAINTAINER=    tj@FreeBSD.org
 COMMENT=       Nice wrapper for libmagic
Index: devel/p5-File-LibMagic/distinfo
===================================================================
--- devel/p5-File-LibMagic/distinfo     (revision 345140)
+++ devel/p5-File-LibMagic/distinfo     (working copy)
@@ -1,2 +1,2 @@
-SHA256 (File-LibMagic-0.96.tgz) = 7db199854317237c4cbe680faa045d392183e71f50b33a0e90e6a267ce4afab6
-SIZE (File-LibMagic-0.96.tgz) = 16942
+SHA256 (File-LibMagic-1.00.tar.gz) = ead63c668e5ba0bb5dc55ced159ddf8f9d1afea1af7b9f5168d124d77c9045b1
+SIZE (File-LibMagic-1.00.tar.gz) = 71549
Index: devel/p5-File-LibMagic/pkg-plist
===================================================================
--- devel/p5-File-LibMagic/pkg-plist    (revision 345140)
+++ devel/p5-File-LibMagic/pkg-plist    (working copy)
@@ -1,7 +1,6 @@
 %%SITE_PERL%%/%%PERL_ARCH%%/File/LibMagic.pm
 %%SITE_PERL%%/%%PERL_ARCH%%/auto/File/LibMagic/LibMagic.so
 %%SITE_PERL%%/%%PERL_ARCH%%/auto/File/LibMagic/LibMagic.bs
-%%SITE_PERL%%/%%PERL_ARCH%%/auto/File/LibMagic/autosplit.ix
 %%SITE_PERL%%/%%PERL_ARCH%%/auto/File/LibMagic/.packlist
 %%PERL5_MAN3%%/File::LibMagic.3.gz
 @dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/File/LibMagic
--- devel_p5-file-libmagic-1.00.patch ends here ---

>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201402220100.s1M10QJW036806>