[rt-users] no emails sent when 'reply'ing (aka corresponding) to a ticket

Kevin Falcone falcone at bestpractical.com
Thu May 31 09:01:57 EDT 2007


On May 30, 2007, at 11:12 AM, Jonathan C. Detert wrote:

> On Tue, 2007-05-29 at 21:02 -0400, Kevin Falcone wrote:
>> On May 29, 2007, at 5:08 PM, Jonathan C. Detert wrote:
>>>> Are those errors really associated with the failure to send email?
>>>>
>>>> If so, the following urls say that I should rebuild perl wish xs
>>>> support:
>>>>
>>>> http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2006-05/
>>>> msg00796.html
>>>> https://bugs.launchpad.net/ubuntu/+source/perl/+bug/46281
>>>> http://www.mail-archive.com/debian-bugs-dist%
>>>> 40lists.debian.org/msg195610.html
>>>
>>> Is this undefined subroutine really the source of the problem?   
>>> If so,
>>> can someone either:
>>>
>>> a) tell me which linux distro has a rt-compatible Scalar/Util.pm by
>>> default
>>
>> Do you have a C compiler?  Scalar::Util cannot build weaken  
>> without it.
>> I have a debian box where the broken Scalar::Util was installed but
>> cpan was able to install a new version that did work.
>
>
> I do have gcc.  I did try last week to rebuild Scalar::Util by
> reinstalling it via CPAN,
>
> 	perl -MCPAN -e shell
> 	install Scalar::Util
> 	quit
>
> but the resultant Util.pm still didn't have a defined 'sub weaken'.  I
> didn't pay much attention to what cpan actually did, so I tried again
> today:
>
> 1) I deleted any Scalar/Util.pm I could find (and there were 3  
> different
> copies, in various places beneath /usr/local/)
>
> 2) i started up the cpan shell (perl -MCPAN -e shell), which told me
> there was a newer version of CPAN available.  I installed it, and
> reloaded it.
>
> 3) within the shell, i typed:
> 	make clean Scalar::Util
> 	install Scalar::Util
>
> This time, I paid attention to what cpan was saying.  It appears to  
> have
> failed, but I have no clue why/how.  It seems to be saying it can't  
> find
> Scalar/Util.pm.  Here are the last 30 or 40 lines of output from it:
> ---------------------------------------------------------------------
> CPAN: File::Temp loaded ok (v0.18)
>
>   CPAN.pm: Going to build G/GB/GBARR/Scalar-List-Utils-1.19.tar.gz
>
> Checking if your kit is complete...
> Looks good
> Writing Makefile for List::Util
> cp lib/List/Util.pm blib/lib/List/Util.pm
> cp lib/Scalar/Util.pm blib/lib/Scalar/Util.pm
> /usr/local/bin/perl "-Iinc" /usr/local/lib/perl5/5.8.8/ExtUtils/xsubpp
> -typemap /usr/local/lib/perl5/5.8.8/ExtUtils/typemap  Util.xs >  
> Util.xsc
> && mv Util.xsc Util.c
> cc -c   -fno-strict-aliasing -pipe -Wdeclaration-after-statement
> -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2
> -DVERSION=\"1.19\" -DXS_VERSION=\"1.19\" -fpic
> "-I/usr/local/lib/perl5/5.8.8/i686-linux/CORE"  -DPERL_EXT Util.c
> Running Mkbootstrap for List::Util ()
> chmod 644 Util.bs
> rm -f blib/arch/auto/List/Util/Util.so
> cc  -shared -L/usr/local/lib Util.o  -o blib/arch/auto/List/Util/ 
> Util.so
> \
>                 \
>
> chmod 755 blib/arch/auto/List/Util/Util.so
> cp Util.bs blib/arch/auto/List/Util/Util.bs
> chmod 644 blib/arch/auto/List/Util/Util.bs
> Manifying blib/man3/List::Util.3
> Manifying blib/man3/Scalar::Util.3
>   GBARR/Scalar-List-Utils-1.19.tar.gz
>   /usr/bin/make -- OK
> Catching error: 'Alert: While trying to 'dump' YAML file
>  '/root/.cpan/build/Scalar-List-Utils-1.19-mOIDkN.yml'
> with 'YAML' the following error was encountered:
>   Can't locate Scalar/Util.pm in @INC (@INC
> contains: /usr/local/lib/perl5/5.8.8/i686-linux /usr/local/lib/ 
> perl5/5.8.8 /usr/local/lib/perl5/site_perl/5.8.8/i686-linux /usr/ 
> local/lib/perl5/site_perl/5.8.8 /usr/local/lib/perl5/site_perl / 
> root) at /usr/local/lib/perl5/5.8.8/overload.pm line 88.
>
> ' at /usr/local/lib/perl5/5.8.8/CPAN.pm line 274
>         CPAN::shell() called at -e line 1
>

I'll assume you've done something like remove the ubuntu Scalar::Util  
package?
That would make YAML unhappy

Try to just download Scalar::Util from http://search.cpan.org/dist/ 
Scalar-List-Utils/
and run perl Makefile.PL && make && make test && make install manually.
If you do that, you can also convince yourself that things are happy  
by running
prove -lv t/weak.t to test weaken()

-kevin


>
> cpan[2]>
>
>> Installing /usr/local/lib/perl/5.8.8/auto/List/Util/Util.bs
>> Installing /usr/local/lib/perl/5.8.8/auto/List/Util/Util.so
>> Files found in blib/arch: installing files in blib/lib into
>> architecture dependent library tree
>> Installing /usr/local/lib/perl/5.8.8/List/Util.pm
>> Installing /usr/local/lib/perl/5.8.8/Scalar/Util.pm
>> Installing /usr/local/man/man3/List::Util.3pm
>> Installing /usr/local/man/man3/Scalar::Util.3pm
>>
>> If you don't see Util.so, it didn't build properly.
>>
>> You don't need to rebuild perl, just Scalar::Util.
>
> Ok, got that.  Thanks.  As you can see above, I'm having trouble
> rebuilding Scalar::Util.  Any ideas?
>
> Thanks
>




More information about the rt-users mailing list