Date: Wed, 4 May 2005 22:30:06 GMT From: "Na Wu" <nwu@onestoptoronto.com> To: freebsd-ports-bugs@FreeBSD.org Subject: Re: ports/60410: Port Update: Proc-ProcessTable 0.38 -> 0.39 Message-ID: <200505042230.j44MU6Cp070451@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
The following reply was made to PR ports/60410; it has been noted by GNATS. From: "Na Wu" <nwu@onestoptoronto.com> To: <bug-followup@FreeBSD.org> Cc: <ahze@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--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200505042230.j44MU6Cp070451>