Home  |  Linux  | Mysql  | PHP  | XML
From:Bob Davis Date:Fri Aug 15 15:43:40 2008
Subject:Re: perl5lib
Bob Davis wrote:
> It seems that if PERL5LIB is set then the exe generated from pp doesnt 
> work on the target client. This happens in particular when oracle is 
> installed on the client. This was discussed in  another thread and it 
> was suggested that a pp switch be added to ignore PERL5LIB. So I 
> decided to hack it and found the place in util.c which is under myldr.
>
> Here is patch diff
>
> --- utils.c     2008-08-15 17:08:36.725480000 -0400
> +++ ../../PAR-Packer-0.982-sUktas/myldr/utils.c 2008-07-18 
> 09:02:35.000000000 -0400
> @@ -229,7 +229,6 @@
>     par_unsetenv("PAR_PROGNAME");
>     par_unsetenv("PAR_ARGC");
>     par_unsetenv("PAR_ARGV_0");
> -    par_unsetenv("PERL5LIB");
>
>     if ( (buf = par_getenv("PAR_GLOBAL_DEBUG")) != NULL ) {
>         par_setenv("PAR_DEBUG", buf);
Well it would look better with the files reversed:

--- org-utils.c 2008-08-15 17:42:37.459912000 -0400
+++ utils.c     2008-08-15 17:08:36.725480000 -0400
@@ -229,6 +229,7 @@
     par_unsetenv("PAR_PROGNAME");
     par_unsetenv("PAR_ARGC");
     par_unsetenv("PAR_ARGV_0");
+    par_unsetenv("PERL5LIB");
 
     if ( (buf = par_getenv("PAR_GLOBAL_DEBUG")) != NULL ) {
         par_setenv("PAR_DEBUG", buf);

Navigate in group perl.par at sever nntp.perl.org
Previous Next




  
© No Copyright
You are free to use Anything
Site Maintained by PHP Developer
Powered By PHP Consultants