On 8 August 2012 21:50, Fred Moyer <f...@redhotpenguin.com> wrote: > On Wed, Jul 18, 2012 at 12:20 AM, Steve Hay <steve....@verosoftware.com> > wrote: >> Fred Moyer wrote on 2012-07-18: >>> What update needs to happen to Apache-Test? If you want to make the >>> needed commit I can start the release process. >> >> All the necessary commits are in. Commit 1362414 updated Apache-Test, so >> I'm guessing we need to roll Apache-Test-1.38, and then update mod_perl >> to include that to get that commit into a mod_perl release? > > A-T 1.38 is out. Do we need any other changes for 2.0.8 for this > issue? I may review the RT list to see if I can resolve a few more > issues.
No other changes for this are required that I'm aware of. I think we're all good to go on this issue. > > >> >> >>> >>>> This gets mod_perl building again with a perl that doesn't have large >>>> files support. >>>> >>>> I still think we should also remove our usage of PERL_CORE, though... >>> >>> Does this affect the minimum version of Perl we can support? I >>> remember from the last mp2 release that there was a file with >>> httpd/perl dependencies in it that I had to update. >> >> It shouldn't affect it. I did briefly break the build for 5.10.1 by >> having used a new symbol which older perls don't have, but the buildbot >> told me about that and I fixed it in commit 1362409. I will test with >> 5.8 to be sure when I get a chance, but generally the changes were to >> use NULL (rather than Nullsv et al ) a lot, so won't have any issues for >> older perls. >> >> You could start the ball rolling with a new Apache-Test release in the >> meantime, though: that only contained one Nullsv->NULL change, so >> definitely isn't a problem. >> >> Btw, did we get anywhere with granting PAUSE perms to other committers? >> >> >>> >>> >>>> >>>> >>>> >>>> From: Steve Hay [mailto:steve.m....@googlemail.com] >>>> Sent: 13 July 2012 08:23 >>>> To: Fred Moyer >>>> Cc: d...@rentrak.com; modp...@perl.apache.org; mod_perl Dev >>>> Subject: Re: [MP2] Nullav undeclared make error >>>> >>>> Various perl changes removed Nullsv, Nullav etc from the core (e.g. >>> see 24792b8dab and 3ae1b22641), but left definitions of them for when >>> PERL_CORE is not defined, for backwards compatibility with all those >>> CPAN modules out there which use them. >>>> >>>> The problem here is what Nick hinted at in his comment for >>>> 24792b8dab, >>> namely that "obviously" nobody outside of the perl core is defining >>> PERL_CORE... It's a rather too common and surely always wrong thing to >>> do that, and we're guilty of it ourselves: modperl_perl_includes.h >>> defines PERL_CORE as some kind of optimization, but only when >>> USE_ITHREADS is defined and USE_LARGE_FILES is not. That's not a >>> common configuration, hence we haven't seen this happen before, but >>> the last line which I've quoted below does indeed undefine large file >>> support, hence PERL_CORE gets defined and the definitions of Nullsv, >>> Nullav etc are not provided. >>>> >>>> I replaced all uses of Nullxx with (XX*)NULL in my modules some time >>> ago in the belief that if it was good for the core then it was good >>> for me, so I will do likewise for mod_perl unless anyone objects (or >>> beats me to it). >>>> >> >> >> > > --------------------------------------------------------------------- > To unsubscribe, e-mail: dev-unsubscr...@perl.apache.org > For additional commands, e-mail: dev-h...@perl.apache.org > --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@perl.apache.org For additional commands, e-mail: dev-h...@perl.apache.org