Wed Nov 14 11:35:40 2012: Request 81172 was acted upon. Transaction: Ticket created by peter.smoczyn...@i-new.com Queue: Inline Subject: using Inline with => 'Event' fails to compile Broken in: (no value) Severity: (no value) Owner: Nobody Requestors: peter.smoczyn...@i-new.com Status: new Ticket <URL: https://rt.cpan.org/Ticket/Display.html?id=81172 >
Hi! I guess this one has -- indirectly -- sth to do with #67053 space in pwd..? It's broken since version 0.49. Version 0.48 works perfectly fine. sorry!, for not being able to provide a patch. thanx!, peter Sun-A3 root 288/0 (~/peter/inline_fails_to_compile)# la total 1 -rw-r--r-- 1 root root 529 Nov 14 17:05 compile_test_1.t Sun-A3 root 289/0 (~/peter/inline_fails_to_compile)# cat compile_test_1.t #!/opt/perl5.12.2.debug/bin/perl use strict; use warnings; use Inline with => 'Event'; use Inline C => <<'EOC_EVDMP_EVENT_C'; void evdmp_event_c (pe_event * event) { char *classname = HvNAME(SvSTASH(SvRV(event->mysv))); printf("evdmp_event_c()\ne type: %s\ne hits: %d\ne prio %d\n", classname, event->hits, event->prio ); if (strcmp(classname, (const char *) "Event::Event::Io") == 0) { printf("e got: %u\n", ((pe_ioevent *) event)->got); } } EOC_EVDMP_EVENT_C exit 0; Sun-A3 root 290/0 (~/peter/inline_fails_to_compile)# Sun-A3 root 290/0 (~/peter/inline_fails_to_compile)# /opt/perl5.12.2.debug/bin/perl -c compile_test_1.t /opt/perl5.12.2.debug/bin/perl /opt/perl5.12.2.debug/lib/5.12.2/ExtUtils/xsubpp -typemap "/opt/perl5.12.2.debug/lib/5.12.2/ExtUtils/typemap" -typemap "/opt/perl5.12.2.debug/lib/site_perl/5.12.2/i86pc-solaris/Event/typemap" compile_test_1_t_a7b1.xs > compile_test_1_t_a7b1.xsc && mv compile_test_1_t_a7b1.xsc compile_test_1_t_a7b1.c gcc -c -I"/root/peter/inline_fails_to_compile" "-I /opt/perl5.12.2.debug/lib/site_perl/5.12.2/i86pc-solaris/Event" -I/usr/local/include -I/usr/local/BerkeleyDB.4.5/include -DDEBUGGING -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DPERL_USE_SAFE_PUTENV -g -DVERSION=\"0.00\" -DXS_VERSION=\"0.00\" -fPIC "-I/opt/perl5.12.2.debug/lib/5.12.2/i86pc-solaris/CORE" compile_test_1_t_a7b1.c compile_test_1_t_a7b1.xs:5:22: error: EventAPI.h: No such file or directory compile_test_1_t_a7b1.xs:6: error: expected ')' before '*' token compile_test_1_t_a7b1.c: In function 'XS_main_evdmp_event_c': compile_test_1_t_a7b1.c:99: error: 'pe_event' undeclared (first use in this function) compile_test_1_t_a7b1.c:99: error: (Each undeclared identifier is reported only once compile_test_1_t_a7b1.c:99: error: for each function it appears in.) compile_test_1_t_a7b1.c:99: error: 'event' undeclared (first use in this function) compile_test_1_t_a7b1.c:99: error: expected expression before ')' token make: *** [compile_test_1_t_a7b1.o] Error 1 A problem was encountered while attempting to compile and install your Inline C code. The command that failed was: make > out.make 2>&1 The build directory was: /root/peter/inline_fails_to_compile/_Inline/build/compile_test_1_t_a7b1 To debug the problem, cd to the build directory, and inspect the output files. at compile_test_1.t line 8 BEGIN failed--compilation aborted at compile_test_1.t line 25. Sun-A3 root 291/2 (~/peter/inline_fails_to_compile)# Sun-A3 root 291/2 (~/peter/inline_fails_to_compile)# cd /root/peter/inline_fails_to_compile/_Inline/build/compile_test_1_t_a7b1 Sun-A3 root 292/0 (~/peter/inline_fails_to_compile/_Inline/build/compile_test_1_t_a7b1)# gcc -c -I"/root/peter/inline_fails_to_compile" "-I /opt/perl5.12.2.debug/lib/site_perl/5.12.2/i86pc-solaris/Event" -I/usr/local/include -I/usr/local/BerkeleyDB.4.5/include -DDEBUGGING -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DPERL_USE_SAFE_PUTENV -g -DVERSION=\"0.00\" -DXS_VERSION=\"0.00\" -fPIC "-I/opt/perl5.12.2.debug/lib/5.12.2/i86pc-solaris/CORE" compile_test_1_t_a7b1.c compile_test_1_t_a7b1.xs:5:22: error: EventAPI.h: No such file or directory compile_test_1_t_a7b1.xs:6: error: expected ')' before '*' token compile_test_1_t_a7b1.c: In function 'XS_main_evdmp_event_c': compile_test_1_t_a7b1.c:99: error: 'pe_event' undeclared (first use in this function) compile_test_1_t_a7b1.c:99: error: (Each undeclared identifier is reported only once compile_test_1_t_a7b1.c:99: error: for each function it appears in.) compile_test_1_t_a7b1.c:99: error: 'event' undeclared (first use in this function) compile_test_1_t_a7b1.c:99: error: expected expression before ')' token Sun-A3 root 293/1 (~/peter/inline_fails_to_compile/_Inline/build/compile_test_1_t_a7b1)# Sun-A3 root 293/1 (~/peter/inline_fails_to_compile/_Inline/build/compile_test_1_t_a7b1)# gcc -c -I"/root/peter/inline_fails_to_compile" -I"/opt/perl5.12.2.debug/lib/site_perl/5.12.2/i86pc-solaris/Event" -I/usr/local/include -I/usr/local/BerkeleyDB.4.5/include -DDEBUGGING -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DPERL_USE_SAFE_PUTENV -g -DVERSION=\"0.00\" -DXS_VERSION=\"0.00\" -fPIC "-I/opt/perl5.12.2.debug/lib/5.12.2/i86pc-solaris/CORE" compile_test_1_t_a7b1.c Sun-A3 root 294/0 (~/peter/inline_fails_to_compile/_Inline/build/compile_test_1_t_a7b1)# Sun-A3 root 295/0 (~/peter/inline_fails_to_compile/_Inline/build/compile_test_1_t_a7b1)# less /opt/perl5.12.2.debug/lib/site_perl/5.12.2/Inline/C.pm package Inline::C; $Inline::C::VERSION = '0.51'; $Inline::C::VERSION = eval $Inline::C::VERSION;