2009-09-11 01:57:59 +00:00
|
|
|
The X11 dissector generator is no longer run automatically.
|
|
|
|
|
|
|
|
To run the dissector generator, you will need perl 5.10 and the XML::Twig
|
|
|
|
module from CPAN. You will also need 'git' to retrieve the lastest protocol
|
|
|
|
descriptions.
|
|
|
|
|
|
|
|
Once you have those, you also need the XML protocol descriptions. In the
|
|
|
|
epan/dissectors directory, run the following commands:
|
|
|
|
git clone git://anongit.freedesktop.org/xcb/proto xcbproto
|
|
|
|
git clone git://anongit.freedesktop.org/git/mesa/mesa
|
|
|
|
|
|
|
|
Or, if you have already cloned those repositories, "git pull" each one to bring
|
|
|
|
it up to date. Please be aware that the Mesa repository is rather large; it is
|
|
|
|
slightly more than 53MB as of this writing.
|
|
|
|
|
|
|
|
Run the following:
|
2009-09-12 23:02:34 +00:00
|
|
|
make x11-dissector
|
2009-09-11 01:57:59 +00:00
|
|
|
|
|
|
|
This will automatically run process-x11-fields.pl (for the core protocol
|
2009-09-12 23:02:34 +00:00
|
|
|
definitions), and then it will run process-x11-xcb.pl to process the XML
|
|
|
|
descriptions from XCB and Mesa to generate the extension dissectors.
|
2009-09-11 01:57:59 +00:00
|
|
|
|
2009-09-12 23:02:34 +00:00
|
|
|
Once this is complete, compile wireshark as usual.
|