You are viewing a plain text version of this content. The canonical link for it is here.
Posted to embperl@perl.apache.org by Ruben Safir <ru...@mrbrklyn.com> on 2020/01/07 02:19:22 UTC

Re: compile issues

I keep finding an error in Util.pm

/usr/local/lib/perl5/site_perl/5.30.0/x86_64-linux/Embperl/Util.pm line
108.

106 
107         my $sess ;
108         $sess = $Embperl::req -> app -> udat ;
109         *{"$package\:\:udat"} = $sess if ($sess) ;
110         $sess = $Embperl::req -> app -> mdat ;


On Fri, Nov 01, 2019 at 08:46:34PM -0700, Neil Gunton wrote:
 
l Whel you say that seems to have worked, you mean you did the steps and
> it worked for you? If so, that's great! :-)
> 
> I'm sorry that's all I know, and it was all really from other people's
> advice. I agree it would be nice if the "official" tarball from Gerald
> could be updated, but he seems a bit unresponsive these days. Not sure
> what he's up to, but it would be great if the current Embperl could be
> brought up to date, yes. Meanwhile we have cludges like the one below. :P
> 
> Neil
> 
> Ruben Safir wrote:
> > On Fri, Nov 01, 2019 at 06:50:21PM -0700, Neil Gunton wrote:
> >> Copy the steps since that link is weird:
> >>
> >> Aha! Apparently this is what you need to do:
> >>
> >> 1. https://salsa.debian.org/perl-team/modules/packages/libembperl-perl
> >> 2. Download the .tar.gz source file (download button on the right)
> >> 3. tar xvfz libembperl-perl-master.tar.gz
> >> 4. cd libembperl-perl-master
> >> 5. apt-get install quilt
> >> 6. export QUILT_PATCHES=debian/patches
> >> 7. quilt push -a
> >> 8. perl Makefile.PL
> >> 9. make
> >> 10. make install
> >>
> >> The 'quilt' package is apparently what's used to apply those patches.
> >>
> > 
> > wow - that seems to have worked.
> > 
> > It would be GREAT to have that source code as a simple tarball.
> > 
> > I can host it, if needed, on my www.nylxs.com server.  I already have
> > lots of mirrors.
> > 
> > 
> >> It seemed to work, at least it got through the compile stage ok and I
> >> was able to do 'make install'.
> >>
> >> Ruben Safir wrote:
> >>> On Fri, Nov 01, 2019 at 09:59:07AM -0700, Neil Gunton wrote:
> >>>> Sorry if this is stupid obvious, but I had issues with Embperl when I
> >>>> finally upgraded to Debian Stretch. I was trying to use the "official"
> >>>> version. Eventually I got it working using the Debian version, which
> >>>> evidently had some patches. Maybe take a look at the current Debian
> >>>> source version? Again, sorry if this is complete BS, just an idea.
> >>>>
> >>> I appreciate that!  But I can not find the source code, only debian
> >>> packages.  can you point out to me the existing debian code base?  I
> >>> don't run debian.   I run opensuse and Artix.
> >>>
> >>> Thanks!
> >>>
> >>> Ruben
> >>>
> >>>
> >>>
> >>>> Neil
> >>>>
> >>>> Ruben Safir wrote:
> >>>>> Hello
> >>>>>
> >>>>> I think this was partly covered a few months back but embperl is not 
> >>>>> compiling.  Evidently Perl removed a variable tht the vode was depending
> >>>>> on.
> >>>>>
> >>>>> cc -c  -I/usr/local/apache2/include -I/usr/local/apache2/regex
> >>>>> -I/usr/local/apache2/os/unix -I/usr/include/apr-1
> >>>>> -I/home/ruben/src/Embperl-2.5.0_4/xs -fwrapv -fno-strict-aliasing -pipe
> >>>>> -fstack-protector-strong -I/usr/local/include -D_LARGEFILE_SOURCE
> >>>>> -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -fPIC
> >>>>> -I/usr/local/lib/perl5/5.30.0/x86_64-linux/CORE -DMOD_PERL
> >>>>> -DMP_COMPAT_1X -fgnu89-inline -DLINUX -D_REENTRANT -D_GNU_SOURCE  -O2
> >>>>> -DVERSION=\"2.5.0_4\" -DXS_VERSION=\"2.5.0_4\" -fPIC
> >>>>> "-I/usr/local/lib/perl5/5.30.0/x86_64-linux/CORE"  -DAPACHE -DAPACHE2
> >>>>> -DEP2  -o Embperl.o Embperl.c
> >>>>> In file included from ep.h:174:0,
> >>>>>                  from Embperl.xs:16:
> >>>>> ./Old.xs: In function ‘XS_Embperl__Req_log_svs’:
> >>>>> epnames.h:329:21: error: ‘PL_sv_objcount’ undeclared (first use in this
> >>>>> function); did you mean ‘PL_sv_count’?
> >>>>>  #define sv_objcount PL_sv_objcount
> >>>>>                      ^
> >>>>> epnames.h:329:21: note: in definition of macro ‘sv_objcount’
> >>>>>  #define sv_objcount PL_sv_objcount
> >>>>>                      ^~~~~~~~~~~~~~
> >>>>> epnames.h:329:21: note: each undeclared identifier is reported only once
> >>>>> for each function it appears in
> >>>>>  #define sv_objcount PL_sv_objcount
> >>>>>                      ^
> >>>>> epnames.h:329:21: note: in definition of macro ‘sv_objcount’
> >>>>>  #define sv_objcount PL_sv_objcount
> >>>>>                      ^~~~~~~~~~~~~~
> >>>>> make: *** [Makefile:577: Embperl.o] Error 1
> >>>>>
> >>>>>
> >>>>> There seem to be fixes floating around.  The archive only goes to 2.05_4
> >>>>> and I think there are several newer versions.
> >>>>>
> >>>>> Does anyone have one?
> >>>>>
> >>>>> Ruben
> >>>>>
> >>>
> > 

-- 
So many immigrant groups have swept through our town
that Brooklyn, like Atlantis, reaches mythological
proportions in the mind of the world - RI Safir 1998
http://www.mrbrklyn.com 

DRM is THEFT - We are the STAKEHOLDERS - RI Safir 2002
http://www.nylxs.com - Leadership Development in Free Software
http://www2.mrbrklyn.com/resources - Unpublished Archive 
http://www.coinhangout.com - coins!
http://www.brooklyn-living.com 

Being so tracked is for FARM ANIMALS and extermination camps, 
but incompatible with living as a free human being. -RI Safir 2013


---------------------------------------------------------------------
To unsubscribe, e-mail: embperl-unsubscribe@perl.apache.org
For additional commands, e-mail: embperl-help@perl.apache.org


Re: compile issues

Posted by Ruben Safir <ru...@mrbrklyn.com>.
sorry
Can't call method "app" on an undefined value at
/usr/local/lib/perl5/site_perl/5.30.0/x86_64-linux/Embperl/Util.pm line
108. 

obviously udat is not being defined

I can fix it but checking for udat?

On Mon, Jan 06, 2020 at 09:19:22PM -0500, Ruben Safir wrote:
> I keep finding an error in Util.pm
> 
> /usr/local/lib/perl5/site_perl/5.30.0/x86_64-linux/Embperl/Util.pm line
> 108.
> 
> 106 
> 107         my $sess ;
> 108         $sess = $Embperl::req -> app -> udat ;
> 109         *{"$package\:\:udat"} = $sess if ($sess) ;
> 110         $sess = $Embperl::req -> app -> mdat ;
> 
> 
> On Fri, Nov 01, 2019 at 08:46:34PM -0700, Neil Gunton wrote:
>  
> l Whel you say that seems to have worked, you mean you did the steps and
> > it worked for you? If so, that's great! :-)
> > 
> > I'm sorry that's all I know, and it was all really from other people's
> > advice. I agree it would be nice if the "official" tarball from Gerald
> > could be updated, but he seems a bit unresponsive these days. Not sure
> > what he's up to, but it would be great if the current Embperl could be
> > brought up to date, yes. Meanwhile we have cludges like the one below. :P
> > 
> > Neil
> > 
> > Ruben Safir wrote:
> > > On Fri, Nov 01, 2019 at 06:50:21PM -0700, Neil Gunton wrote:
> > >> Copy the steps since that link is weird:
> > >>
> > >> Aha! Apparently this is what you need to do:
> > >>
> > >> 1. https://salsa.debian.org/perl-team/modules/packages/libembperl-perl
> > >> 2. Download the .tar.gz source file (download button on the right)
> > >> 3. tar xvfz libembperl-perl-master.tar.gz
> > >> 4. cd libembperl-perl-master
> > >> 5. apt-get install quilt
> > >> 6. export QUILT_PATCHES=debian/patches
> > >> 7. quilt push -a
> > >> 8. perl Makefile.PL
> > >> 9. make
> > >> 10. make install
> > >>
> > >> The 'quilt' package is apparently what's used to apply those patches.
> > >>
> > > 
> > > wow - that seems to have worked.
> > > 
> > > It would be GREAT to have that source code as a simple tarball.
> > > 
> > > I can host it, if needed, on my www.nylxs.com server.  I already have
> > > lots of mirrors.
> > > 
> > > 
> > >> It seemed to work, at least it got through the compile stage ok and I
> > >> was able to do 'make install'.
> > >>
> > >> Ruben Safir wrote:
> > >>> On Fri, Nov 01, 2019 at 09:59:07AM -0700, Neil Gunton wrote:
> > >>>> Sorry if this is stupid obvious, but I had issues with Embperl when I
> > >>>> finally upgraded to Debian Stretch. I was trying to use the "official"
> > >>>> version. Eventually I got it working using the Debian version, which
> > >>>> evidently had some patches. Maybe take a look at the current Debian
> > >>>> source version? Again, sorry if this is complete BS, just an idea.
> > >>>>
> > >>> I appreciate that!  But I can not find the source code, only debian
> > >>> packages.  can you point out to me the existing debian code base?  I
> > >>> don't run debian.   I run opensuse and Artix.
> > >>>
> > >>> Thanks!
> > >>>
> > >>> Ruben
> > >>>
> > >>>
> > >>>
> > >>>> Neil
> > >>>>
> > >>>> Ruben Safir wrote:
> > >>>>> Hello
> > >>>>>
> > >>>>> I think this was partly covered a few months back but embperl is not 
> > >>>>> compiling.  Evidently Perl removed a variable tht the vode was depending
> > >>>>> on.
> > >>>>>
> > >>>>> cc -c  -I/usr/local/apache2/include -I/usr/local/apache2/regex
> > >>>>> -I/usr/local/apache2/os/unix -I/usr/include/apr-1
> > >>>>> -I/home/ruben/src/Embperl-2.5.0_4/xs -fwrapv -fno-strict-aliasing -pipe
> > >>>>> -fstack-protector-strong -I/usr/local/include -D_LARGEFILE_SOURCE
> > >>>>> -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -fPIC
> > >>>>> -I/usr/local/lib/perl5/5.30.0/x86_64-linux/CORE -DMOD_PERL
> > >>>>> -DMP_COMPAT_1X -fgnu89-inline -DLINUX -D_REENTRANT -D_GNU_SOURCE  -O2
> > >>>>> -DVERSION=\"2.5.0_4\" -DXS_VERSION=\"2.5.0_4\" -fPIC
> > >>>>> "-I/usr/local/lib/perl5/5.30.0/x86_64-linux/CORE"  -DAPACHE -DAPACHE2
> > >>>>> -DEP2  -o Embperl.o Embperl.c
> > >>>>> In file included from ep.h:174:0,
> > >>>>>                  from Embperl.xs:16:
> > >>>>> ./Old.xs: In function ‘XS_Embperl__Req_log_svs’:
> > >>>>> epnames.h:329:21: error: ‘PL_sv_objcount’ undeclared (first use in this
> > >>>>> function); did you mean ‘PL_sv_count’?
> > >>>>>  #define sv_objcount PL_sv_objcount
> > >>>>>                      ^
> > >>>>> epnames.h:329:21: note: in definition of macro ‘sv_objcount’
> > >>>>>  #define sv_objcount PL_sv_objcount
> > >>>>>                      ^~~~~~~~~~~~~~
> > >>>>> epnames.h:329:21: note: each undeclared identifier is reported only once
> > >>>>> for each function it appears in
> > >>>>>  #define sv_objcount PL_sv_objcount
> > >>>>>                      ^
> > >>>>> epnames.h:329:21: note: in definition of macro ‘sv_objcount’
> > >>>>>  #define sv_objcount PL_sv_objcount
> > >>>>>                      ^~~~~~~~~~~~~~
> > >>>>> make: *** [Makefile:577: Embperl.o] Error 1
> > >>>>>
> > >>>>>
> > >>>>> There seem to be fixes floating around.  The archive only goes to 2.05_4
> > >>>>> and I think there are several newer versions.
> > >>>>>
> > >>>>> Does anyone have one?
> > >>>>>
> > >>>>> Ruben
> > >>>>>
> > >>>
> > > 
> 
> -- 
> So many immigrant groups have swept through our town
> that Brooklyn, like Atlantis, reaches mythological
> proportions in the mind of the world - RI Safir 1998
> http://www.mrbrklyn.com 
> 
> DRM is THEFT - We are the STAKEHOLDERS - RI Safir 2002
> http://www.nylxs.com - Leadership Development in Free Software
> http://www2.mrbrklyn.com/resources - Unpublished Archive 
> http://www.coinhangout.com - coins!
> http://www.brooklyn-living.com 
> 
> Being so tracked is for FARM ANIMALS and extermination camps, 
> but incompatible with living as a free human being. -RI Safir 2013
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: embperl-unsubscribe@perl.apache.org
> For additional commands, e-mail: embperl-help@perl.apache.org

-- 
So many immigrant groups have swept through our town
that Brooklyn, like Atlantis, reaches mythological
proportions in the mind of the world - RI Safir 1998
http://www.mrbrklyn.com 

DRM is THEFT - We are the STAKEHOLDERS - RI Safir 2002
http://www.nylxs.com - Leadership Development in Free Software
http://www2.mrbrklyn.com/resources - Unpublished Archive 
http://www.coinhangout.com - coins!
http://www.brooklyn-living.com 

Being so tracked is for FARM ANIMALS and extermination camps, 
but incompatible with living as a free human being. -RI Safir 2013


---------------------------------------------------------------------
To unsubscribe, e-mail: embperl-unsubscribe@perl.apache.org
For additional commands, e-mail: embperl-help@perl.apache.org