[Verse-dev] Compiling verse list-nodes example on Linux

Nigel Stewart nigels at nigels.com
Sun Aug 14 23:50:50 CEST 2005


Hi all,

Fedora Core 4, gcc 4.0.1, verse-r5p0.zip

The verse code builds fine, with some gcc
warnings about signed/unsigned mismatches.
(Attached here for informational purpose only)

The example client is not built by the makefile,
so I tried doing so as follows:

$ gcc -Wall examples/list-nodes.c -I./ -L./ -lverse
examples/list-nodes.c: In function 'callback_accept_connect':
examples/list-nodes.c:18: warning: implicit declaration of function 
'verse_send_node_list'
/tmp/ccEpw4hl.o(.text+0x49): In function `callback_accept_connect':
list-nodes.c: undefined reference to `verse_send_node_list'
collect2: ld returned 1 exit status

The symbol verse_send_node_list appears to be stale,
it doesn't appear in the spec either:
http://blender.org/modules/verse/verse-spec/index.html

The migration notes from r4 to r5 mention
verse_send_node_list as being changed to
verse_send_index_subscribe, but this does
not seem to be the solution either.

http://blender.org/modules/verse/verse-changes-r4-to-r5.txt

So, at this point I will try some other examples,
such as the tutorial.  This is not a request for
support - just pointing out something that might
need attention.

Regards,

Nigel Stewart

-------------------

$ make
cc "-I/mnt/data/nigels/data/Wares/verse" -Wall -Wpointer-arith -ansi -g 
    -c -o v_gen_pack_init.o v_gen_pack_init.c
ar rus libverse.a v_gen_pack_init.o
ar: creating libverse.a
cc "-I/mnt/data/nigels/data/Wares/verse" -Wall -Wpointer-arith -ansi -g 
    -c -o v_gen_pack_a_node.o v_gen_pack_a_node.c
ar rus libverse.a v_gen_pack_a_node.o
cc "-I/mnt/data/nigels/data/Wares/verse" -Wall -Wpointer-arith -ansi -g 
    -c -o v_gen_pack_b_node.o v_gen_pack_b_node.c
ar rus libverse.a v_gen_pack_b_node.o
cc "-I/mnt/data/nigels/data/Wares/verse" -Wall -Wpointer-arith -ansi -g 
    -c -o v_gen_pack_c_node.o v_gen_pack_c_node.c
ar rus libverse.a v_gen_pack_c_node.o
cc "-I/mnt/data/nigels/data/Wares/verse" -Wall -Wpointer-arith -ansi -g 
    -c -o v_gen_pack_g_node.o v_gen_pack_g_node.c
ar rus libverse.a v_gen_pack_g_node.o
cc "-I/mnt/data/nigels/data/Wares/verse" -Wall -Wpointer-arith -ansi -g 
    -c -o v_gen_pack_m_node.o v_gen_pack_m_node.c
ar rus libverse.a v_gen_pack_m_node.o
cc "-I/mnt/data/nigels/data/Wares/verse" -Wall -Wpointer-arith -ansi -g 
    -c -o v_gen_pack_o_node.o v_gen_pack_o_node.c
v_gen_pack_o_node.c: In function 'v_unpack_o_transform_pos_real32':
v_gen_pack_o_node.c:105: warning: pointer targets in passing argument 2 
of 'vnp_raw_unpack_uint8' differ in signedness
v_gen_pack_o_node.c: In function 'v_unpack_o_transform_pos_real64':
v_gen_pack_o_node.c:370: warning: pointer targets in passing argument 2 
of 'vnp_raw_unpack_uint8' differ in signedness
v_gen_pack_o_node.c: In function 'verse_send_o_transform_rot_real64':
v_gen_pack_o_node.c:439: warning: suggest explicit braces to avoid 
ambiguous 'else'
ar rus libverse.a v_gen_pack_o_node.o
cc "-I/mnt/data/nigels/data/Wares/verse" -Wall -Wpointer-arith -ansi -g 
    -c -o v_gen_pack_s_node.o v_gen_pack_s_node.c
v_gen_pack_s_node.c: In function 'v_unpack_tag_create':
v_gen_pack_s_node.c:642: warning: pointer targets in passing argument 2 
of 'vnp_raw_unpack_uint8' differ in signedness
ar rus libverse.a v_gen_pack_s_node.o
cc "-I/mnt/data/nigels/data/Wares/verse" -Wall -Wpointer-arith -ansi -g 
    -c -o v_gen_pack_t_node.o v_gen_pack_t_node.c
ar rus libverse.a v_gen_pack_t_node.o
cc "-I/mnt/data/nigels/data/Wares/verse" -Wall -Wpointer-arith -ansi -g 
    -c -o v_bignum.o v_bignum.c
ar rus libverse.a v_bignum.o
cc "-I/mnt/data/nigels/data/Wares/verse" -Wall -Wpointer-arith -ansi -g 
    -c -o v_cmd_buf.o v_cmd_buf.c
ar rus libverse.a v_cmd_buf.o
cc "-I/mnt/data/nigels/data/Wares/verse" -Wall -Wpointer-arith -ansi -g 
    -c -o v_connect.o v_connect.c
v_connect.c: In function 'v_send_hidden_connect_contact':
v_connect.c:38: warning: pointer targets in passing argument 2 of 
'v_n_send_data' differ in signedness
v_connect.c: In function 'v_send_hidden_connect_send_key':
v_connect.c:58: warning: pointer targets in passing argument 2 of 
'v_n_send_data' differ in signedness
v_connect.c: In function 'v_send_hidden_connect_login':
v_connect.c:74: warning: pointer targets in passing argument 1 of 
'v_strlcpy' differ in signedness
v_connect.c:76: warning: pointer targets in passing argument 1 of 
'v_strlcpy' differ in signedness
v_connect.c:84: warning: pointer targets in passing argument 2 of 
'v_n_send_data' differ in signedness
v_connect.c: In function 'v_send_hidden_connect_accept':
v_connect.c:99: warning: pointer targets in passing argument 2 of 
'v_n_send_data' differ in signedness
v_connect.c: In function 'v_send_hidden_connect_terminate':
v_connect.c:110: warning: pointer targets in passing argument 2 of 
'v_n_send_data' differ in signedness
v_connect.c: In function 'v_unpack_connection':
v_connect.c:301: warning: pointer targets in passing argument 2 of 
'vnp_raw_unpack_uint8' differ in signedness
v_connect.c:302: warning: pointer targets in assignment differ in signedness
v_connect.c:303: warning: pointer targets in passing argument 1 of 
'v_e_connect_encrypt' differ in signedness
v_connect.c:303: warning: pointer targets in passing argument 2 of 
'v_e_connect_encrypt' differ in signedness
v_connect.c:303: warning: pointer targets in passing argument 3 of 
'v_e_connect_encrypt' differ in signedness
v_connect.c:303: warning: pointer targets in passing argument 4 of 
'v_e_connect_encrypt' differ in signedness
v_connect.c: In function 'verse_send_ping':
v_connect.c:401: warning: pointer targets in passing argument 2 of 
'v_n_send_data' differ in signedness
ar rus libverse.a v_connect.o
cc "-I/mnt/data/nigels/data/Wares/verse" -Wall -Wpointer-arith -ansi -g 
    -c -o v_connection.o v_connection.c
v_connection.c: In function 'v_con_network_listen':
v_connection.c:210: warning: pointer targets in passing argument 2 of 
'v_n_receive_data' differ in signedness
v_connection.c:221: warning: pointer targets in assignment differ in 
signedness
v_connection.c:231: warning: pointer targets in passing argument 1 of 
'v_unpack_connection' differ in signedness
v_connection.c:235: warning: pointer targets in passing argument 1 of 
'v_connect_unpack_ping' differ in signedness
v_connection.c:248: warning: pointer targets in passing argument 1 of 
'v_unpack_connection' differ in signedness
v_connection.c:260: warning: pointer targets in passing argument 2 of 
'v_n_receive_data' differ in signedness
v_connection.c: In function 'v_con_callback_update':
v_connection.c:288: warning: pointer targets in passing argument 1 of 
'v_fs_unpack' differ in signedness
ar rus libverse.a v_connection.o
cc "-I/mnt/data/nigels/data/Wares/verse" -Wall -Wpointer-arith -ansi -g 
    -c -o v_encryption.o v_encryption.c
ar rus libverse.a v_encryption.o
cc "-I/mnt/data/nigels/data/Wares/verse" -Wall -Wpointer-arith -ansi -g 
    -c -o v_func_storage.o v_func_storage.c
v_func_storage.c: In function 'v_fs_unpack':
v_func_storage.c:161: warning: pointer targets in passing argument 1 of 
'VCmdData.unpack_func[cmd_id]' differ in signedness
ar rus libverse.a v_func_storage.o
cc "-I/mnt/data/nigels/data/Wares/verse" -Wall -Wpointer-arith -ansi -g 
    -c -o v_man_pack_node.o v_man_pack_node.c
ar rus libverse.a v_man_pack_node.o
cc "-I/mnt/data/nigels/data/Wares/verse" -Wall -Wpointer-arith -ansi -g 
    -c -o v_network.o v_network.c
v_network.c: In function 'v_n_receive_data':
v_network.c:199: warning: pointer targets in passing argument 6 of 
'recvfrom' differ in signedness
ar rus libverse.a v_network.o
cc "-I/mnt/data/nigels/data/Wares/verse" -Wall -Wpointer-arith -ansi -g 
    -c -o v_network_in_que.o v_network_in_que.c
ar rus libverse.a v_network_in_que.o
cc "-I/mnt/data/nigels/data/Wares/verse" -Wall -Wpointer-arith -ansi -g 
    -c -o v_network_out_que.o v_network_out_que.c
v_network_out_que.c: In function 'v_noq_send_queue':
v_network_out_que.c:240: warning: pointer targets in passing argument 2 
of 'v_n_send_data' differ in signedness
v_network_out_que.c:265: warning: pointer targets in passing argument 2 
of 'v_n_send_data' differ in signedness
v_network_out_que.c:300: warning: pointer targets in passing argument 2 
of 'v_n_send_data' differ in signedness
ar rus libverse.a v_network_out_que.o
cc "-I/mnt/data/nigels/data/Wares/verse" -Wall -Wpointer-arith -ansi -g 
    -c -o v_pack.o v_pack.c
v_pack.c: In function 'vnp_pack_audio_block':
v_pack.c:351: warning: pointer targets in passing argument 2 of 
'vnp_raw_pack_uint8_vector' differ in signedness
v_pack.c:353: warning: pointer targets in passing argument 2 of 
'vnp_raw_pack_uint16_vector' differ in signedness
v_pack.c:355: warning: pointer targets in passing argument 2 of 
'vnp_raw_pack_uint24_vector' differ in signedness
v_pack.c:357: warning: pointer targets in passing argument 2 of 
'vnp_raw_pack_uint32_vector' differ in signedness
v_pack.c: In function 'vnp_unpack_audio_block':
v_pack.c:373: warning: pointer targets in passing argument 2 of 
'vnp_raw_unpack_uint8_vector' differ in signedness
v_pack.c:375: warning: pointer targets in passing argument 2 of 
'vnp_raw_unpack_uint16_vector' differ in signedness
v_pack.c:377: warning: pointer targets in passing argument 2 of 
'vnp_raw_unpack_uint24_vector' differ in signedness
v_pack.c:379: warning: pointer targets in passing argument 2 of 
'vnp_raw_unpack_uint32_vector' differ in signedness
ar rus libverse.a v_pack.o
cc "-I/mnt/data/nigels/data/Wares/verse" -Wall -Wpointer-arith -ansi -g 
    -c -o v_pack_method.o v_pack_method.c
v_pack_method.c: In function 'verse_method_call_unpack':
v_pack_method.c:131: warning: pointer targets in passing argument 2 of 
'vnp_raw_unpack_uint8' differ in signedness
v_pack_method.c:134: warning: pointer targets in passing argument 2 of 
'vnp_raw_unpack_uint16' differ in signedness
v_pack_method.c:137: warning: pointer targets in passing argument 2 of 
'vnp_raw_unpack_uint32' differ in signedness
ar rus libverse.a v_pack_method.o
cc "-I/mnt/data/nigels/data/Wares/verse" -Wall -Wpointer-arith -ansi -g 
    -c -o v_prime.o v_prime.c
ar rus libverse.a v_prime.o
cc "-I/mnt/data/nigels/data/Wares/verse" -Wall -Wpointer-arith -ansi -g 
    -c -o v_randgen.o v_randgen.c
ar rus libverse.a v_randgen.o
cc "-I/mnt/data/nigels/data/Wares/verse" -Wall -Wpointer-arith -ansi -g 
    -c -o v_util.o v_util.c
ar rus libverse.a v_util.o
cc "-I/mnt/data/nigels/data/Wares/verse" -Wall -Wpointer-arith -ansi -g 
    -c -o vs_connection.o vs_connection.c
cc "-I/mnt/data/nigels/data/Wares/verse" -Wall -Wpointer-arith -ansi -g 
    -c -o vs_main.o vs_main.c
cc "-I/mnt/data/nigels/data/Wares/verse" -Wall -Wpointer-arith -ansi -g 
    -c -o vs_node_audio.o vs_node_audio.c
cc "-I/mnt/data/nigels/data/Wares/verse" -Wall -Wpointer-arith -ansi -g 
    -c -o vs_node_bitmap.o vs_node_bitmap.c
cc "-I/mnt/data/nigels/data/Wares/verse" -Wall -Wpointer-arith -ansi -g 
    -c -o vs_node_curve.o vs_node_curve.c
cc "-I/mnt/data/nigels/data/Wares/verse" -Wall -Wpointer-arith -ansi -g 
    -c -o vs_node_geometry.o vs_node_geometry.c
cc "-I/mnt/data/nigels/data/Wares/verse" -Wall -Wpointer-arith -ansi -g 
    -c -o vs_node_head.o vs_node_head.c
cc "-I/mnt/data/nigels/data/Wares/verse" -Wall -Wpointer-arith -ansi -g 
    -c -o vs_node_material.o vs_node_material.c
cc "-I/mnt/data/nigels/data/Wares/verse" -Wall -Wpointer-arith -ansi -g 
    -c -o vs_node_object.o vs_node_object.c
cc "-I/mnt/data/nigels/data/Wares/verse" -Wall -Wpointer-arith -ansi -g 
    -c -o vs_node_particle.o vs_node_particle.c
cc "-I/mnt/data/nigels/data/Wares/verse" -Wall -Wpointer-arith -ansi -g 
    -c -o vs_node_storage.o vs_node_storage.c
cc "-I/mnt/data/nigels/data/Wares/verse" -Wall -Wpointer-arith -ansi -g 
    -c -o vs_node_text.o vs_node_text.c
cc -pg -o verse vs_connection.o vs_main.o vs_node_audio.o 
vs_node_bitmap.o vs_node_curve.o vs_node_geometry.o vs_node_head.o 
vs_node_material.o vs_node_object.o vs_node_particle.o vs_node_storage.o 
vs_node_text.o libverse.a
rm v_gen_pack_g_node.o v_bignum.o v_network.o v_connection.o 
v_gen_pack_m_node.o v_randgen.o v_pack.o v_encryption.o 
v_gen_pack_init.o v_man_pack_node.o v_cmd_buf.o v_gen_pack_a_node.o 
v_prime.o v_gen_pack_b_node.o v_gen_pack_t_node.o v_connect.o 
v_func_storage.o v_gen_pack_o_node.o v_network_out_que.o 
v_network_in_que.o v_gen_pack_s_node.o v_gen_pack_c_node.o 
v_pack_method.o v_util.o
$


More information about the Verse-dev mailing list