[ 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.