File: ax_sys_perlsharpbang.html

package info (click to toggle)
autoconf-archive 20090426-1
  • links: PTS
  • area: main
  • in suites: squeeze
  • size: 5,692 kB
  • ctags: 12
  • sloc: sh: 619; makefile: 22
file content (123 lines) | stat: -rw-r--r-- 3,763 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html lang="en">
 <head>
  <title>
   Autoconf Macro: ax_sys_perlsharpbang
  </title>
  <link rel="stylesheet" type="text/css" href="autoconf-archive.css">
  <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
 </head>
 <body>
  <table summary="web navigation" style="width:100%;">
   <tbody>
    <tr>
     <td style="width:33%;" align="center" valign="top">
      <a href="macros-by-category.html">Macros by Category</a>
     </td>
     <td style="width:33%;" align="center" valign="top">
      <a href=
      "http://git.cryp.to/autoconf-archive/history/master:/ax_sys_perlsharpbang.m4">
      Revision History</a>
     </td>
     <td style="width:33%;" align="center" valign="top">
      <form method="get" action="http://www.google.com/search">
       <div>
        <input name="sitesearch" value="autoconf-archive.cryp.to" type=
        "hidden">Search: <input name="q" maxlength="255" type="text">
       </div>
      </form>
     </td>
    </tr>
   </tbody>
  </table>
  <hr>
  <h1>
   ax_sys_perlsharpbang
  </h1>
  <h2>
   SYNOPSIS
  </h2>
  <p class="indent" style="white-space:nowrap;">
   <code>AX_SYS_PERLSHARPBANG</code>
  </p>
  <h2>
   DESCRIPTION
  </h2>
  <div class="indent">
   <p>
    Determine how the perl interpreter is located by the OS kernel and make
    substitution variable PERL_SHEBANG available. Does AC_PATH_PROG to find the
    path to perl. As a side-effect, that sets PERLINTERP and makes it available
    as a substitution variable.
   </p>
   <p>
    Note: The macro allows for the possibility (expected to be seldom used) of
    an explicit user override (the "user" being the operator executing the
    final 'configure' script, in this context) by making the option argument
    like:
   </p>
   <pre>
   --with-perl-shebang='#! /my/funky/perlpath' # OR
   --with-perl-shebang='/my/funky/perlpath'  # we just throw away the #! anyway
                                             # bec it must be absent in Makefile
</pre>
   <p>
    Rationale: The are various ways of starting an interpreter on different
    *nix-like systems. Many use the simple
   </p>
   <pre>
  #!/usr/bin/perl
</pre>
   <p>
    but it could be instead
   </p>
   <pre>
  #!/usr/local/bin/perl
</pre>
   <p>
    and there is even the possibility that the user wants
   </p>
   <pre>
  #!/usr/bin/env perl
</pre>
   <p>
    to find whichever perl comes first in the current $PATH. This is preferred
    by some of us because we run multiple perl installations on the same box.
    Adjusting our $PATH then allows us to set precedence over other perls, even
    whatever the "house" version is.
   </p>
   <p>
    Users on very non-unix systems like MS Windows do not have a kernel that
    does this kind of thing from the first line of script files, but instead
    the perl on their machine is started and merely notices whatever comes
    after the interpreter path on this first line of the script (options like
    "-w").
   </p>
   <p>
    Acknowledgement: this macro was in part inspired by Dean Povey's
    AC_PROG_PERL_VERSION.
   </p>
  </div>
  <h2>
   SOURCE CODE
  </h2>
  <p class="indent">
   <a href=
   "http://autoconf-archive.cryp.to/ax_sys_perlsharpbang.m4">http://autoconf-archive.cryp.to/ax_sys_perlsharpbang.m4</a>
  </p>
  <h2>
   LICENSE
  </h2>
  <div class="indent">
   <p style="white-space:nowrap;">
    Copyright &copy; 2009 Soren Andersen &lt;somian *AT* pobox |DOT| com&gt;
   </p>
   <p>
    Copying and distribution of this file, with or without modification, are
    permitted in any medium without royalty provided the copyright notice and
    this notice are preserved.
   </p>
  </div>
 </body>
</html>