ports/60410: Port Update: Proc-ProcessTable 0.38 -> 0.39
Na Wu
nwu at onestoptoronto.com
Wed May 4 23:08:00 UTC 2005
The following reply was made to PR ports/60410; it has been noted by GNATS.
From: "Na Wu" <nwu at onestoptoronto.com>
To: <bug-followup at FreeBSD.org>
Cc: <ahze at ahze.net>
Subject: Re: ports/60410: Port Update: Proc-ProcessTable 0.38 -> 0.39
Date: Wed, 4 May 2005 18:25:45 -0400
This is a multi-part message in MIME format.
------_=_NextPart_001_01C550F8.37F1ABAE
Content-Type: text/plain;
charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Hello,
=20
I try to install perl ProcessTable module,
Proc-ProcessTable-0.39.tar.gz
<http://search.cpan.org/CPAN/authors/id/D/DU/DURIST/Proc-ProcessTable-0.
39.tar.gz> downloaded from
http://search.cpan.org/~durist/Proc-ProcessTable-0.39/ProcessTable.pm,
onto FreeBSD 4.11-RELEASE.=20
=20
"perl Makefile.PL" generates results:
Processing hints file hints/freebsd.pl
Warning: prerequisite Storable 0 not found at (eval 1) line 219.
Writing Makefile for Proc::ProcessTable::Process
Writing Makefile for Proc::ProcessTable
Is the warning OK?
=20
When I try to "make", it gave error:
cc -c -DVERSION=3D\"0.39\" -DXS_VERSION=3D\"0.39\" -DPIC -fpic
-I/usr/libdata/perl/5.00503/mach/CORE OS.c ProcessTable.c
ProcessTable.xs: In function `ppt_warn':
ProcessTable.xs:60: `dTHX' undeclared (first use in this function)
ProcessTable.xs:60: (Each undeclared identifier is reported only once
ProcessTable.xs:60: for each function it appears in.)
ProcessTable.xs:61: syntax error before `args'
ProcessTable.xs:62: `args' undeclared (first use in this function)
ProcessTable.xs: In function `ppt_croak':
ProcessTable.xs:69: `dTHX' undeclared (first use in this function)
ProcessTable.xs:70: syntax error before `args'
ProcessTable.xs:71: `args' undeclared (first use in this function)
*** Error code 1
=20
Stop in /usr/home/nwu/Proc-ProcessTable-0.39.
=20
I found your posting at:
http://www.freebsd.org/cgi/query-pr.cgi?pr=3D60410
No changes made in devel/p5-Proc-ProcessTable.orig/Makefile and
devel/p5-Proc-ProcessTable/distinfo, since the current version is 0.39.
The changes made inside
devel/p5-Proc-ProcessTable/files/patch-processtable.xs as following:
=20
+++FreeBSD:
ports/devel/p5-Proc-ProcessTable/files/patch-processtable.xs,v 1.1 2
003/12/21 17:03:51 petef Exp $
=20
+--- ProcessTable.xs.orig Sat May 31 13:05:56 2003
++++ ProcessTable.xs Sat Dec 20 20:16:41 2003
+@@ -32,7 +32,6 @@
+ #include <stdarg.h>
+
+ /* prototypes to make the compiler shut up */
+-void ppt_warn(const char*, ...);
+ void ppt_die(const char*, ...);
+ void store_ttydev(HV*, unsigned long);
+ void bless_into_proc(char* , char**, ...);
+@@ -56,22 +55,7 @@
+ * croak() in perl 5.8?? warn and croak exist in 5.6, but don't
+ * seem to accept format args.
+ */
+-void ppt_warn(const char *pat, ...) {
+- dTHX;
+- va_list args;
+- va_start(args, pat);
+- vwarn(pat, &args);
+- va_end(args);
+-}
+
+-/* same with croak */
+-void ppt_croak(const char *pat, ...) {
+- dTHX;
+- va_list args;
+- va_start(args, pat);
+- vcroak(pat, &args);
+- va_end(args);
+-}
+
+ /* Look up the tty device, given the ttynum and store it */
+ void store_ttydev( HV* myhash, unsigned long ttynum ){
=20
But the make results are the same. Could you help me to get out of this?
=20
Thanks in advance,
=20
Na
=20
------_=_NextPart_001_01C550F8.37F1ABAE
Content-Type: text/html;
charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
<html xmlns:o=3D"urn:schemas-microsoft-com:office:office" =
xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns=3D"http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dus-ascii">
<meta name=3DGenerator content=3D"Microsoft Word 11 (filtered medium)">
<style>
<!--
/* Font Definitions */
@font-face
{font-family:SimSun;
panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
{font-family:"\@SimSun";
panose-1:2 1 6 0 3 1 1 1 1 1;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0cm;
margin-bottom:.0001pt;
font-size:12.0pt;
font-family:"Times New Roman";}
a:link, span.MsoHyperlink
{color:blue;
text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
{color:purple;
text-decoration:underline;}
span.EmailStyle17
{mso-style-type:personal-compose;
font-family:Arial;
color:windowtext;}
@page Section1
{size:612.0pt 792.0pt;
margin:72.0pt 90.0pt 72.0pt 90.0pt;}
div.Section1
{page:Section1;}
-->
</style>
</head>
<body lang=3DEN-US link=3Dblue vlink=3Dpurple>
<div class=3DSection1>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>Hello,<o:p></o:p></span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'><o:p> </o:p></span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>I try to install perl ProcessTable module, =
</span></font><font
color=3Dblack face=3DArial><span =
style=3D'font-family:Arial;color:black'><a
href=3D"http://search.cpan.org/CPAN/authors/id/D/DU/DURIST/Proc-ProcessTa=
ble-0.39.tar.gz">Proc-ProcessTable-0.39.tar.gz</a>
downloaded from </span></font><font size=3D2 face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial'><a
href=3D"http://search.cpan.org/~durist/Proc-ProcessTable-0.39/ProcessTabl=
e.pm">http://search.cpan.org/~durist/Proc-ProcessTable-0.39/ProcessTable.=
pm</a>,
onto FreeBSD 4.11-RELEASE. <o:p></o:p></span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'><o:p> </o:p></span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>“perl Makefile.PL” generates =
results:<o:p></o:p></span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>Processing hints file =
hints/freebsd.pl<o:p></o:p></span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>Warning: prerequisite Storable 0 not found at (eval =
1) line
219.<o:p></o:p></span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>Writing Makefile for =
Proc::ProcessTable::Process<o:p></o:p></span></font></p>
<div =
style=3D'mso-element:para-border-div;border:none;border-bottom:solid =
windowtext 1.0pt;
padding:0cm 0cm 1.0pt 0cm'>
<p class=3DMsoNormal style=3D'border:none;padding:0cm'><font size=3D2 =
face=3DArial><span
style=3D'font-size:10.0pt;font-family:Arial'>Writing Makefile for
Proc::ProcessTable<o:p></o:p></span></font></p>
</div>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>Is the warning OK?<o:p></o:p></span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'><o:p> </o:p></span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>When I try to “make”, it gave =
error:<o:p></o:p></span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>cc -c
-DVERSION=3D\"0.39\" -DXS_VERSION=3D\"0.39\" =
-DPIC -fpic
-I/usr/libdata/perl/5.00503/mach/CORE OS.c =
ProcessTable.c<o:p></o:p></span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>ProcessTable.xs: In function =
`ppt_warn':<o:p></o:p></span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>ProcessTable.xs:60: `dTHX' undeclared (first use in =
this
function)<o:p></o:p></span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>ProcessTable.xs:60: (Each undeclared identifier is =
reported
only once<o:p></o:p></span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>ProcessTable.xs:60: for each function it appears =
in.)<o:p></o:p></span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>ProcessTable.xs:61: syntax error before =
`args'<o:p></o:p></span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>ProcessTable.xs:62: `args' undeclared (first use in =
this
function)<o:p></o:p></span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>ProcessTable.xs: In function =
`ppt_croak':<o:p></o:p></span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>ProcessTable.xs:69: `dTHX' undeclared (first use in =
this
function)<o:p></o:p></span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>ProcessTable.xs:70: syntax error before =
`args'<o:p></o:p></span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>ProcessTable.xs:71: `args' undeclared (first use in =
this
function)<o:p></o:p></span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>*** Error code 1<o:p></o:p></span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'><o:p> </o:p></span></font></p>
<div =
style=3D'mso-element:para-border-div;border:none;border-bottom:solid =
windowtext 1.0pt;
padding:0cm 0cm 1.0pt 0cm'>
<p class=3DMsoNormal style=3D'border:none;padding:0cm'><font size=3D2 =
face=3DArial><span
style=3D'font-size:10.0pt;font-family:Arial'>Stop in
/usr/home/nwu/Proc-ProcessTable-0.39.<o:p></o:p></span></font></p>
</div>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'><o:p> </o:p></span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>I found your posting at: <a
href=3D"http://www.freebsd.org/cgi/query-pr.cgi?pr=3D60410">http://www.fr=
eebsd.org/cgi/query-pr.cgi?pr=3D60410</a><o:p></o:p></span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>No changes made in =
</span></font>devel/p5-Proc-ProcessTable.orig/Makefile
and devel/p5-Proc-ProcessTable/distinfo, since the current version is =
0.39. The
changes made inside =
devel/p5-Proc-ProcessTable/files/patch-processtable.xs as
following:<o:p></o:p></p>
<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:
12.0pt'><o:p> </o:p></span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>+++FreeBSD: =
ports/devel/p5-Proc-ProcessTable/files/patch-processtable.xs,v
1.1 2<o:p></o:p></span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>003/12/21 17:03:51 petef Exp =
$<o:p></o:p></span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'><o:p> </o:p></span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>+---
ProcessTable.xs.orig Sat May 31 =
13:05:56
2003<o:p></o:p></span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>++++ ProcessTable.xs Sat Dec 20 =
20:16:41
2003<o:p></o:p></span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>+@@ -32,7 +32,6 @@<o:p></o:p></span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>+ #include =
<stdarg.h><o:p></o:p></span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>+<o:p></o:p></span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>+ /* prototypes to make the compiler shut up =
*/<o:p></o:p></span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>+-void ppt_warn(const char*, =
...);<o:p></o:p></span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>+ void ppt_die(const char*, =
...);<o:p></o:p></span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>+ void store_ttydev(HV*, unsigned =
long);<o:p></o:p></span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>+ void bless_into_proc(char* , char**, =
...);<o:p></o:p></span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>+@@ -56,22 +55,7 @@<o:p></o:p></span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>+ * croak() in perl 5.8?? warn and croak exist =
in 5.6,
but don't<o:p></o:p></span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>+ * seem to accept format =
args.<o:p></o:p></span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>+ */<o:p></o:p></span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>+-void ppt_warn(const char *pat, ...) =
{<o:p></o:p></span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>+- =
dTHX;<o:p></o:p></span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>+- va_list =
args;<o:p></o:p></span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>+- va_start(args, =
pat);<o:p></o:p></span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>+- vwarn(pat, =
&args);<o:p></o:p></span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>+- =
va_end(args);<o:p></o:p></span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>+-}<o:p></o:p></span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>+<o:p></o:p></span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>+-/* same with croak */<o:p></o:p></span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>+-void ppt_croak(const char *pat, ...) =
{<o:p></o:p></span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>+- =
dTHX;<o:p></o:p></span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>+- va_list =
args;<o:p></o:p></span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>+- va_start(args, =
pat);<o:p></o:p></span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>+- vcroak(pat, =
&args);<o:p></o:p></span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>+- =
va_end(args);<o:p></o:p></span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>+-}<o:p></o:p></span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>+<o:p></o:p></span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>+ /* Look up the tty device, given the ttynum and =
store it
*/<o:p></o:p></span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>+ void store_ttydev( HV* myhash, unsigned long ttynum =
){<o:p></o:p></span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'><o:p> </o:p></span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>But the make results are the same. Could you help me =
to get
out of this?<o:p></o:p></span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'><o:p> </o:p></span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>Thanks in advance,<o:p></o:p></span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'><o:p> </o:p></span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>Na<o:p></o:p></span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'><o:p> </o:p></span></font></p>
</div>
</body>
</html>
------_=_NextPart_001_01C550F8.37F1ABAE--
More information about the freebsd-ports-bugs
mailing list