wireshark/epan/dissectors/pidl
Jörg Mayer f440212994 Jelmer Vernooij:
The attached patch replace the use of 'depends()' with "import" (the
latter is a standard IDL statement).


svn path=/trunk/; revision=19914
2006-11-16 21:57:31 +00:00
..
nspi Update to use --includedir instead of copying idl_types.h. 2006-11-07 07:57:07 +00:00
atsvc.cnf
atsvc.idl
dfs.cnf
dfs.idl
dssetup.idl
efs.cnf add tracking of policy handles to the efs dissector 2006-11-05 05:35:06 +00:00
efs.idl Jelmer Vernooij: 2006-11-16 21:57:31 +00:00
eventlog.cnf
eventlog.idl Jelmer Vernooij: 2006-11-16 21:57:31 +00:00
IDL_LICENSE.txt
idl_types.h
initshutdown.idl
README You run perl, not make, on Makefile.PL files. 2006-11-07 08:19:57 +00:00
srvsvc.cnf
srvsvc.idl Jelmer Vernooij: 2006-11-16 21:57:31 +00:00
winreg.cnf
winreg.idl Jelmer Vernooij: 2006-11-16 21:57:31 +00:00
wkssvc.cnf
wkssvc.idl Jelmer Vernooij: 2006-11-16 21:57:31 +00:00
wzcsvc.cnf
wzcsvc.idl

The REAMDE specific to the Wireshark "copy" of the pidl sources
==============================================================

The tree tools/pidl is a direct extract from
svn://svnanon.samba.org/samba/branches/SAMBA_4_0/source/pidl
to allow building Wireshark pidl dissectors without having to
*explicitely* access a remote svn repository.

Don't do changes here, do them at the samba tree! Changes to this tree will
be overwritten the next time the sources from the samba tree are updated,
which is basically every time you do an svn up in the Wireshark toplevel dir.

In order to build, install yapp (on Suse, the rpm is named perl-Parse-Yapp),
then do
perl Makefile.PL && make && && make install

This will build and install the binaries and the manpage (pidl.1).

run  pidl with:

pidl --ws-parser -- <idl-file>  (don't forget the "--")

If you run outside the dissectors/pidl directory, this *will* result in a
warning like:
atsvc.idl:5:23: idl_types.h: No such file or directory
and *may* result in additional warnings like:
Warning: No conformance file `initshutdown.cnf'
Unable to handle string with flags STR_LEN4|STR_NOTERM at /usr/lib/perl5/site_perl/5.8.6/Parse/Pidl/Wireshark/NDR.pm line 283.