[
https://issues.apache.org/jira/browse/THRIFT-1003?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12935941#action_12935941
]
Roger Meier commented on THRIFT-1003:
-------------------------------------
patch fails with a minor issue:
{code}
./configure --with-c_glib --without-csharp --without-java --without-erlang
--without-python --without-perl --without-php --without-php_extension
--without-ruby --without-haskell --without-cpp
gcc -o testsimpleserver testsimpleserver.o
../libthrift_c_glib_la-thrift_protocol.o
../libthrift_c_glib_la-thrift_transport.o
../libthrift_c_glib_la-thrift_transport_factory.o
../libthrift_c_glib_la-thrift_processor.o
../libthrift_c_glib_la-thrift_protocol_factory.o
../libthrift_c_glib_la-thrift_binary_protocol.o
../libthrift_c_glib_la-thrift_binary_protocol_factory.o
../libthrift_c_glib_la-thrift_socket.o
../libthrift_c_glib_la-thrift_server_transport.o
../libthrift_c_glib_la-thrift_server_socket.o
../libthrift_c_glib_la-thrift_server.o /usr/lib/libgobject-2.0.so
/usr/lib/libglib-2.0.so -lrt -lpthread
gcc -DHAVE_CONFIG_H -I. -I../../.. -g -Wall -I../src -I/usr/include/glib-2.0
-I/usr/lib/glib-2.0/include -MT testdebugproto.o -MD -MP -MF
.deps/testdebugproto.Tpo -c -o testdebugproto.o testdebugproto.c
testdebugproto.c:27:54: error: gen-c_glib/t_test_debug_proto_test_types.h: No
such file or directory
{code}
to following step was required to build successfully
{code}
cd lib/c_glib/test/ ; make libtestgenc.la ; cd ../../../
{code}
if {{--with-cpp}}, I have to build the cpp test libs also by hand
{code}
cd lib/c_glib/test/ ; make libtestgencpp.la ; cd ../../../
{code}
It seems, that something in lib/c_glib/test/makefile.am is broken
> Polishing c_glib code
> ---------------------
>
> Key: THRIFT-1003
> URL: https://issues.apache.org/jira/browse/THRIFT-1003
> Project: Thrift
> Issue Type: Improvement
> Reporter: Anatol Pomozov
> Attachments: c_glib_fixes.diff
>
>
> attached patch contains following changes:
> * Added Apache headers to c/h files
> * Use gtester for running tests. We don't need -wrapper script anymore
> * Use one-line macros G_DEFINE_TYPE instead of 15-line class definition
> * Keep formatting closer to glib-like style (one line class definition
> macroses/remove trailing spaces)
> Given changes are mostly fixing low hanging fruits. It does not change any
> logic/api.
> There are more chages needed, such as
> * using CLASS_TYPE_new functions instead of g_object_new(CLASS_TYPE)
> * stop using _set_property (aka reflection) in constructors
> * check more careful about _ref and _unref handling
> but this requires more careful refactoring so it will be later in a separate
> patch.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.