forked from osmocom/wireshark
![Alexis La Goutte](/assets/img/avatar_default.png)
(Using sed : sed -i '/^\$Id\$/,+1 d') (No space or star before $Id$) Change-Id: I0801bd7cf234d32487008a8b6dcee64875b07688 Reviewed-on: https://code.wireshark.org/review/876 Reviewed-by: Evan Huus <eapache@gmail.com>
57 lines
1.4 KiB
Text
57 lines
1.4 KiB
Text
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
|
|
|
|
As of this writing, mesa will provide:
|
|
src/mapi/glapi/gen/gl_API.xml
|
|
and xcbproto provides:
|
|
bigreq.xml
|
|
composite.xml
|
|
damage.xml
|
|
dpms.xml
|
|
dri2.xml
|
|
ge.xml
|
|
glx.xml
|
|
randr.xml
|
|
record.xml
|
|
render.xml
|
|
res.xml
|
|
screensaver.xml
|
|
shape.xml
|
|
shm.xml
|
|
sync.xml
|
|
xc_misc.xml
|
|
xevie.xml
|
|
xf86dri.xml
|
|
xf86vidmode.xml
|
|
xfixes.xml
|
|
xinerama.xml
|
|
xinput.xml
|
|
xkb.xml
|
|
xprint.xml
|
|
xproto.xml (ignored)
|
|
xselinux.xml
|
|
xtest.xml
|
|
xv.xml
|
|
xvmc.xml
|
|
|
|
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:
|
|
make x11-dissector
|
|
|
|
This will automatically run process-x11-fields.pl (for the core protocol
|
|
definitions), and then it will run process-x11-xcb.pl to process the XML
|
|
descriptions from XCB and Mesa to generate the extension dissectors.
|
|
|
|
Once this is complete, compile wireshark as usual.
|