ports/183200: japanese/a2ps-j fails to include Perl path at shebang

Kenji Rikitake kenji at k2r.org
Tue Oct 22 12:00:01 UTC 2013


>Number:         183200
>Category:       ports
>Synopsis:       japanese/a2ps-j fails to include Perl path at shebang
>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:   Tue Oct 22 12:00:00 UTC 2013
>Closed-Date:
>Last-Modified:
>Originator:     Kenji Rikitake
>Release:        9.2-STABLE
>Organization:
>Environment:
FreeBSD minimax.priv.k2r.org 9.2-STABLE FreeBSD 9.2-STABLE #13 r255959: Tue Oct  1 13:18:35 JST 2013     root at minimax.priv.k2r.org:/usr/obj/usr/src/sys/K2RKERNEL  amd64
>Description:
The first line of installed /usr/local/bin/a2ps-j does not contain the path to Perl binary.

NOTE: I have been using Port lang/perl5.18 and in /etc/make.conf I specify "DEFAULT_VERSIONS=     perl5=5.18".

The following shows the result of the post-patch command of:
/usr/bin/sed -i.bak  -e 's,%%PERL%%,,'  -e 's,%%LOCALBASE%%,/usr/local,'  /usr/ports/japanese/a2ps/work/a2ps-j

(NOTE: the %%PERL%% string is substituted by an empty string

*** a2ps-j.bak  Tue Oct 22 20:43:13 2013
--- a2ps-j      Tue Oct 22 20:43:13 2013
***************
*** 1,2 ****
! #!%%PERL%%
  ;#
--- 1,2 ----
! #!
  ;#
***************
*** 55,57 ****
  if ($LIBPAPER) {
!       $default_paper = `%%LOCALBASE%%/bin/paperconf -n`;
        chomp($default_paper);
--- 55,57 ----
  if ($LIBPAPER) {
!       $default_paper = `/usr/local/bin/paperconf -n`;
        chomp($default_paper);
>How-To-Repeat:
cd /usr/ports/japanese/a2ps
make && make install
>Fix:
Defining "USES= perl5" in the Makefile solved the problem. A patch given.

Patch attached with submission follows:

Apply at 
/usr/ports/japanese/a2ps

--- Makefile.FCS	2013-09-21 03:47:54.000000000 +0900
+++ Makefile	2013-10-22 20:50:04.000000000 +0900
@@ -13,6 +13,7 @@
 MAINTAINER=	hrs at FreeBSD.org
 COMMENT=	Text file to postscript converter (with Japanese support)
 
+USES=		perl5
 LICENSE=	BSD
 
 RUN_DEPENDS=	paperconf:${PORTSDIR}/print/libpaper


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


More information about the freebsd-ports-bugs mailing list