Bug#666292: libmecab-perl: FTBFS: MeCab_wrap.cxx:1826:16: error: 'mecab_node_t' has no member named 'sentence_length'

Lucas Nussbaum lucas at lucas-nussbaum.net
Fri Mar 30 09:15:36 UTC 2012


Source: libmecab-perl
Version: 0.98-3
Severity: serious
Tags: wheezy sid
User: debian-qa at lists.debian.org
Usertags: qa-ftbfs-20120330 qa-ftbfs qa-ftbfs-buildarch
Justification: FTBFS on amd64

Hi,

During a rebuild of all packages in sid, your package failed to build on
amd64.

This rebuild was done by building only architecture:any binary packages
(binary-arch target of debian/rules), and using a newer dpkg that uses the
build-arch target if available.
Also, only the Build-Depends were installed, not the Build-Depends-Indep.

Relevant part:
> g++ -c   -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -g   -DVERSION=\"0.993\" -DXS_VERSION=\"0.993\" -fPIC "-I/usr/lib/perl/5.14/CORE"   MeCab_wrap.cxx
> MeCab_wrap.cxx: In function 'const mecab_node_t* mecab_node_t_begin_node_list(mecab_node_t*, size_t)':
> MeCab_wrap.cxx:1826:16: error: 'mecab_node_t' has no member named 'sentence_length'
> MeCab_wrap.cxx:1828:17: error: 'mecab_node_t' has no member named 'begin_node_list'
> MeCab_wrap.cxx:1829:19: error: 'mecab_node_t' has no member named 'begin_node_list'
> MeCab_wrap.cxx: In function 'const mecab_node_t* mecab_node_t_end_node_list(mecab_node_t*, size_t)':
> MeCab_wrap.cxx:1834:16: error: 'mecab_node_t' has no member named 'sentence_length'
> MeCab_wrap.cxx:1836:17: error: 'mecab_node_t' has no member named 'end_node_list'
> MeCab_wrap.cxx:1837:19: error: 'mecab_node_t' has no member named 'end_node_list'
> MeCab_wrap.cxx: In function 'void _wrap_Token_lcAttr_get(PerlInterpreter*, CV*)':
> MeCab_wrap.cxx:2516:5: error: 'mecab_token_t' was not declared in this scope
> MeCab_wrap.cxx:2516:20: error: 'arg1' was not declared in this scope
> MeCab_wrap.cxx:2516:43: error: expected primary-expression before ')' token
> MeCab_wrap.cxx:2516:45: error: expected ';' before numeric constant
> MeCab_wrap.cxx:2530:30: error: expected type-specifier before 'mecab_token_t'
> MeCab_wrap.cxx:2530:30: error: expected '>' before 'mecab_token_t'
> MeCab_wrap.cxx:2530:30: error: expected '(' before 'mecab_token_t'
> MeCab_wrap.cxx:2530:46: error: expected primary-expression before '>' token
> MeCab_wrap.cxx:2530:54: error: expected ')' before ';' token
> MeCab_wrap.cxx: In function 'void _wrap_Token_rcAttr_get(PerlInterpreter*, CV*)':
> MeCab_wrap.cxx:2544:5: error: 'mecab_token_t' was not declared in this scope
> MeCab_wrap.cxx:2544:20: error: 'arg1' was not declared in this scope
> MeCab_wrap.cxx:2544:43: error: expected primary-expression before ')' token
> MeCab_wrap.cxx:2544:45: error: expected ';' before numeric constant
> MeCab_wrap.cxx:2558:30: error: expected type-specifier before 'mecab_token_t'
> MeCab_wrap.cxx:2558:30: error: expected '>' before 'mecab_token_t'
> MeCab_wrap.cxx:2558:30: error: expected '(' before 'mecab_token_t'
> MeCab_wrap.cxx:2558:46: error: expected primary-expression before '>' token
> MeCab_wrap.cxx:2558:54: error: expected ')' before ';' token
> MeCab_wrap.cxx: In function 'void _wrap_Token_posid_get(PerlInterpreter*, CV*)':
> MeCab_wrap.cxx:2572:5: error: 'mecab_token_t' was not declared in this scope
> MeCab_wrap.cxx:2572:20: error: 'arg1' was not declared in this scope
> MeCab_wrap.cxx:2572:43: error: expected primary-expression before ')' token
> MeCab_wrap.cxx:2572:45: error: expected ';' before numeric constant
> MeCab_wrap.cxx:2586:30: error: expected type-specifier before 'mecab_token_t'
> MeCab_wrap.cxx:2586:30: error: expected '>' before 'mecab_token_t'
> MeCab_wrap.cxx:2586:30: error: expected '(' before 'mecab_token_t'
> MeCab_wrap.cxx:2586:46: error: expected primary-expression before '>' token
> MeCab_wrap.cxx:2586:54: error: expected ')' before ';' token
> MeCab_wrap.cxx: In function 'void _wrap_Token_wcost_get(PerlInterpreter*, CV*)':
> MeCab_wrap.cxx:2600:5: error: 'mecab_token_t' was not declared in this scope
> MeCab_wrap.cxx:2600:20: error: 'arg1' was not declared in this scope
> MeCab_wrap.cxx:2600:43: error: expected primary-expression before ')' token
> MeCab_wrap.cxx:2600:45: error: expected ';' before numeric constant
> MeCab_wrap.cxx:2614:30: error: expected type-specifier before 'mecab_token_t'
> MeCab_wrap.cxx:2614:30: error: expected '>' before 'mecab_token_t'
> MeCab_wrap.cxx:2614:30: error: expected '(' before 'mecab_token_t'
> MeCab_wrap.cxx:2614:46: error: expected primary-expression before '>' token
> MeCab_wrap.cxx:2614:54: error: expected ')' before ';' token
> MeCab_wrap.cxx: In function 'void _wrap_Token_feature_get(PerlInterpreter*, CV*)':
> MeCab_wrap.cxx:2628:5: error: 'mecab_token_t' was not declared in this scope
> MeCab_wrap.cxx:2628:20: error: 'arg1' was not declared in this scope
> MeCab_wrap.cxx:2628:43: error: expected primary-expression before ')' token
> MeCab_wrap.cxx:2628:45: error: expected ';' before numeric constant
> MeCab_wrap.cxx:2642:30: error: expected type-specifier before 'mecab_token_t'
> MeCab_wrap.cxx:2642:30: error: expected '>' before 'mecab_token_t'
> MeCab_wrap.cxx:2642:30: error: expected '(' before 'mecab_token_t'
> MeCab_wrap.cxx:2642:46: error: expected primary-expression before '>' token
> MeCab_wrap.cxx:2642:54: error: expected ')' before ';' token
> MeCab_wrap.cxx: In function 'void _wrap_Token_compound_get(PerlInterpreter*, CV*)':
> MeCab_wrap.cxx:2656:5: error: 'mecab_token_t' was not declared in this scope
> MeCab_wrap.cxx:2656:20: error: 'arg1' was not declared in this scope
> MeCab_wrap.cxx:2656:43: error: expected primary-expression before ')' token
> MeCab_wrap.cxx:2656:45: error: expected ';' before numeric constant
> MeCab_wrap.cxx:2670:30: error: expected type-specifier before 'mecab_token_t'
> MeCab_wrap.cxx:2670:30: error: expected '>' before 'mecab_token_t'
> MeCab_wrap.cxx:2670:30: error: expected '(' before 'mecab_token_t'
> MeCab_wrap.cxx:2670:46: error: expected primary-expression before '>' token
> MeCab_wrap.cxx:2670:54: error: expected ')' before ';' token
> MeCab_wrap.cxx: In function 'void _wrap_Node_sentence_length_get(PerlInterpreter*, CV*)':
> MeCab_wrap.cxx:3147:38: error: 'mecab_node_t' has no member named 'sentence_length'
> MeCab_wrap.cxx: In function 'void _wrap_Node_token_get(PerlInterpreter*, CV*)':
> MeCab_wrap.cxx:3341:5: error: 'mecab_token_t' was not declared in this scope
> MeCab_wrap.cxx:3341:20: error: 'result' was not declared in this scope
> MeCab_wrap.cxx:3352:30: error: expected primary-expression before ')' token
> MeCab_wrap.cxx:3352:41: error: 'mecab_node_t' has no member named 'token'
> make[1]: *** [MeCab_wrap.o] Error 1

The full build log is available from:
   http://people.debian.org/~lucas/logs/2012/03/30/libmecab-perl_0.98-3_unstable.log

A list of current common problems and possible solutions is available at 
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!

About the archive rebuild: The rebuild was done on about 50 AMD64 nodes
of the Grid'5000 platform, using a clean chroot.  Internet was not
accessible from the build systems.





More information about the pkg-perl-maintainers mailing list