Wireshark-dev: [Wireshark-dev] Regression in SVN revision ~41162?
From: Tyson Key <tyson.key@xxxxxxxxx>
Date: Thu, 23 Feb 2012 14:49:17 +0000
Hi list, It seems that as of revision 41162 (or maybe a few before?), I am no longer able to completely compile and link the EPAN/dissectors portion of the codebase under Ubuntu. I suspect that recent modifications to the MPEG-related dissectors may have caused this, given by the errors from the linker that I receive: libtool: link: rm -fr .libs/libwireshark.ver libtool: link: echo "{ global:" > .libs/libwireshark.ver libtool: link: cat libwireshark.sym | sed -e "s/\(.*\)/\1;/" >> .libs/libwireshark.ver libtool: link: echo "local: *; };" >> .libs/libwireshark.ver libtool: link: gcc -shared -fPIC -DPIC .libs/libwireshark_la-addr_and_mask.o .libs/libwireshark_la-addr_resolv.o .libs/libwireshark_la-address_to_str.o .libs/libwireshark_la-adler32.o .libs/libwireshark_la-afn.o .libs/libwireshark_la-asn1.o .libs/libwireshark_la-atalk-utils.o .libs/libwireshark_la-base64.o .libs/libwireshark_la-bitswap.o .libs/libwireshark_la-camel-persistentdata.o .libs/libwireshark_la-charsets.o .libs/libwireshark_la-circuit.o .libs/libwireshark_la-codecs.o .libs/libwireshark_la-column.o .libs/libwireshark_la-column-utils.o .libs/libwireshark_la-conversation.o .libs/libwireshark_la-crc16-tvb.o .libs/libwireshark_la-crc32-tvb.o .libs/libwireshark_la-crc8-tvb.o .libs/libwireshark_la-dissector_filters.o .libs/libwireshark_la-emem.o .libs/libwireshark_la-epan.o .libs/libwireshark_la-ex-opt.o .libs/libwireshark_la-except.o .libs/libwireshark_la-expert.o .libs/libwireshark_la-filesystem.o .libs/libwireshark_la-filter_expressions.o .libs/libwireshark_la-follow.o .libs/libwireshark_la-frame_data.o .libs/libwireshark_la-frequency-utils.o .libs/libwireshark_la-funnel.o .libs/libwireshark_la-gcp.o .libs/libwireshark_la-geoip_db.o .libs/libwireshark_la-golay.o .libs/libwireshark_la-guid-utils.o .libs/libwireshark_la-h225-persistentdata.o .libs/libwireshark_la-in_cksum.o .libs/libwireshark_la-ipproto.o .libs/libwireshark_la-ipv4.o .libs/libwireshark_la-next_tvb.o .libs/libwireshark_la-nstime.o .libs/libwireshark_la-oids.o .libs/libwireshark_la-osi-utils.o .libs/libwireshark_la-packet.o .libs/libwireshark_la-plugins.o .libs/libwireshark_la-prefs.o .libs/libwireshark_la-proto.o .libs/libwireshark_la-range.o .libs/libwireshark_la-reassemble.o .libs/libwireshark_la-reedsolomon.o .libs/libwireshark_la-report_err.o .libs/libwireshark_la-req_resp_hdrs.o .libs/libwireshark_la-sigcomp_state_hdlr.o .libs/libwireshark_la-sigcomp-udvm.o .libs/libwireshark_la-sminmpec.o .libs/libwireshark_la-sna-utils.o .libs/libwireshark_la-stat_cmd_args.o .libs/libwireshark_la-stats_tree.o .libs/libwireshark_la-strutil.o .libs/libwireshark_la-stream.o .libs/libwireshark_la-t35.o .libs/libwireshark_la-tap.o .libs/libwireshark_la-tcap-persistentdata.o .libs/libwireshark_la-timestamp.o .libs/libwireshark_la-tfs.o .libs/libwireshark_la-to_str.o .libs/libwireshark_la-tvbparse.o .libs/libwireshark_la-tvbuff.o .libs/libwireshark_la-uat.o .libs/libwireshark_la-value_string.o .libs/libwireshark_la-xdlc.o -Wl,--whole-archive ./.libs/libwireshark_generated.a ./.libs/libwireshark_asmopt.a crypt/.libs/libairpdcap.a ftypes/.libs/libftypes.a dfilter/.libs/libdfilter.a dissectors/.libs/libdissectors.a dissectors/.libs/libdirtydissectors.a wslua/.libs/libwslua.a -Wl,--no-whole-archive -Wl,-rpath -Wl,/home/tyson/wireshark/wiretap/.libs -Wl,-rpath -Wl,/home/tyson/wireshark/wsutil/.libs -L/usr/local/lib -llua5.1 -ladns -L/lib/i386-linux-gnu -lgcrypt /usr/lib/i386-linux-gnu/libgnutls.so -L/usr/lib -lsmi ../wiretap/.libs/libwiretap.so /usr/lib/i386-linux-gnu/libgthread-2.0.so /usr/lib/i386-linux-gnu/libgmodule-2.0.so -lrt /usr/lib/i386-linux-gnu/libglib-2.0.so ../wsutil/.libs/libwsutil.so -lm -lz -O2 -pthread -Wl,--as-needed -pthread -Wl,--export-dynamic -pthread -Wl,-soname -Wl,libwireshark.so.0 -Wl,-version-script -Wl,.libs/libwireshark.ver -o .libs/libwireshark.so.0.0.1 dissectors/.libs/libdissectors.a(lt1-libdissectors_la-packet-mpeg-sect.o): In function `dissect_mpeg_sect': /home/tyson/wireshark/epan/dissectors/packet-mpeg-sect.c:140: multiple definition of `dissect_mpeg_sect' dissectors/.libs/libdissectors.a(libdissectors_la-packet-mpeg-sect.o):/home/tyson/wireshark/epan/dissectors/packet-mpeg-sect.c:140: first defined here dissectors/.libs/libdissectors.a(lt1-libdissectors_la-packet-mpeg-sect.o): In function `proto_register_mpeg_sect': /home/tyson/wireshark/epan/dissectors/packet-mpeg-sect.c:212: multiple definition of `proto_register_mpeg_sect' dissectors/.libs/libdissectors.a(libdissectors_la-packet-mpeg-sect.o):/home/tyson/wireshark/epan/dissectors/packet-mpeg-sect.c:212: first defined here dissectors/.libs/libdissectors.a(lt1-libdissectors_la-packet-mpeg-sect.o): In function `proto_reg_handoff_mpeg_sect': /home/tyson/wireshark/epan/dissectors/packet-mpeg-sect.c:267: multiple definition of `proto_reg_handoff_mpeg_sect' dissectors/.libs/libdissectors.a(libdissectors_la-packet-mpeg-sect.o):/home/tyson/wireshark/epan/dissectors/packet-mpeg-sect.c:267: first defined here dissectors/.libs/libdissectors.a(lt2-libdissectors_la-packet-mpeg-pat.o): In function `dissect_mpeg_pat': /home/tyson/wireshark/epan/dissectors/packet-mpeg-pat.c:68: multiple definition of `dissect_mpeg_pat' dissectors/.libs/libdissectors.a(libdissectors_la-packet-mpeg-pat.o):/home/tyson/wireshark/epan/dissectors/packet-mpeg-pat.c:68: first defined here dissectors/.libs/libdissectors.a(lt2-libdissectors_la-packet-mpeg-pat.o): In function `proto_register_mpeg_pat': /home/tyson/wireshark/epan/dissectors/packet-mpeg-pat.c:134: multiple definition of `proto_register_mpeg_pat' dissectors/.libs/libdissectors.a(libdissectors_la-packet-mpeg-pat.o):/home/tyson/wireshark/epan/dissectors/packet-mpeg-pat.c:134: first defined here dissectors/.libs/libdissectors.a(lt2-libdissectors_la-packet-mpeg-pat.o): In function `proto_reg_handoff_mpeg_pat': /home/tyson/wireshark/epan/dissectors/packet-mpeg-pat.c:199: multiple definition of `proto_reg_handoff_mpeg_pat' dissectors/.libs/libdissectors.a(libdissectors_la-packet-mpeg-pat.o):/home/tyson/wireshark/epan/dissectors/packet-mpeg-pat.c:199: first defined here collect2: ld returned 1 exit status make[3]: *** [libwireshark.la] Error 1 make[3]: Leaving directory `/home/tyson/wireshark/epan' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/home/tyson/wireshark/epan' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/home/tyson/wireshark' make: *** [all] Error 2 Any ideas? Thanks, Tyson. -- Fight Internet Censorship! http://www.eff.org http://vmlemon.wordpress.com | Twitter/FriendFeed/Skype: vmlemon | 00447934365844
- Follow-Ups:
- Re: [Wireshark-dev] Regression in SVN revision ~41162?
- From: Jeff Morriss
- Re: [Wireshark-dev] Regression in SVN revision ~41162?
- Prev by Date: [Wireshark-dev] Incomplete SSL dissection (when not on standard port)
- Next by Date: Re: [Wireshark-dev] Regression in SVN revision ~41162?
- Previous by thread: [Wireshark-dev] Incomplete SSL dissection (when not on standard port)
- Next by thread: Re: [Wireshark-dev] Regression in SVN revision ~41162?
- Index(es):