Ethereal-dev: Re: [Ethereal-dev] distclean fails on 0.99.0 release

Note: This archive is from the project's previous web site, ethereal.com. This list is no longer active.

From: Gerald Combs <gerald@xxxxxxxxxxxx>
Date: Wed, 26 Apr 2006 10:21:09 -0500
Guy Harris wrote:
> Gerald Combs wrote:
> 
>> It looks like it fails in the sense that the "asn1" directory isn't
>> present the 0.99.0 source distribution.  It's not in the 0.10.14, .13,
>> .12, .11, .10, and .9 distributions either, and there doesn't seem to be
>> anything in the top-level Makefile.am that would add it.
> 
> Is there any reason *not* to include it?  We don't build dissectors from
> it (yet), but if somebody's going to be working with any of the
> dissectors generated with asn2eth, they'll want the specifications from
> which it was generated.

Section 3 of the GPL indicates that it _should_ be included:

"The source code for a work means the preferred form of the work for
 making modifications to it.  For an executable work, complete source
 code means all the source code for all modules it contains, plus any
 associated interface definition files, plus the scripts used to
 control compilation and installation of the executable."

Running "find . -type d" in the 0.99.0 source and SVN trees and diffing
the output shows a few other directories that we might want to add:

--- dist.dirs   2006-04-26 09:25:48.169710917 -0500
+++ svn.dirs    2006-04-26 09:28:06.498009780 -0500
@@ -1,16 +1,89 @@
 .
 ./aclocal-fallback
+./asn1
+./asn1/acp133
+./asn1/acse
+./asn1/ansi_map
+./asn1/camel
+./asn1/cdt
+./asn1/cmip
+./asn1/cms
+./asn1/dap
+./asn1/disp
+./asn1/dop
+./asn1/dsp
+./asn1/ess
+./asn1/ftam
+./asn1/ftbp
+./asn1/gnm
+./asn1/gsmmap
+./asn1/gsm_ss
+./asn1/h225
+./asn1/h235
+./asn1/h245
+./asn1/h248
+./asn1/h450
+./asn1/inap
+./asn1/ldap
+./asn1/logotype-cert-extn
+./asn1/MAP_Dialogue
+./asn1/mms
+./asn1/nbap
+./asn1/ns-cert-exts
+./asn1/ocsp
+./asn1/pkcs1
+./asn1/pkinit
+./asn1/pkix1explicit
+./asn1/pkix1implicit
+./asn1/pkixcmp
+./asn1/pkixcrmf
+./asn1/pkixproxy
+./asn1/pkixqualified
+./asn1/pkixtsp
+./asn1/pres
+./asn1/ranap
+./asn1/rnsap
+./asn1/ros
+./asn1/rtse
+./asn1/s4406
+./asn1/smrse
+./asn1/snmp
+./asn1/spnego
+./asn1/tcap
+./asn1/wlancertextn
+./asn1/x411
+./asn1/x420
+./asn1/x501
+./asn1/x509af
+./asn1/x509ce
+./asn1/x509if
+./asn1/x509sat
 ./debian
+./debian/patches
 ./diameter
 ./doc
 ./docbook
+./docbook/edg_graphics
+./docbook/edg_src
+./docbook/eug_src
+./docbook/examples
+./docbook/graphics
+./docbook/graphics/toolbar
 ./dtds
 ./epan
 ./epan/dfilter
 ./epan/dissectors
+./epan/dissectors/dcerpc
+./epan/dissectors/dcerpc/budb
+./epan/dissectors/dcerpc/butc
+./epan/dissectors/dcerpc/drsuapi
+./epan/dissectors/dcerpc/efs
+./epan/dissectors/pidl
 ./epan/ftypes
 ./gtk
 ./help
+./idl
+./idl/parlay
 ./image
 ./image/toolbar
 ./packaging
@@ -31,8 +104,12 @@
 ./plugins/h223
 ./plugins/irda
 ./plugins/lua
+./plugins/lua/doc
+./plugins/lua/test
 ./plugins/lwres
 ./plugins/mate
+./plugins/mate/examples
+./plugins/mate/matelib
 ./plugins/megaco
 ./plugins/mgcp
 ./plugins/opsi
@@ -43,8 +120,10 @@
 ./plugins/rtnet
 ./plugins/rudp
 ./plugins/stats_tree
+./plugins/tpg
 ./plugins/v5ua
 ./radius
+./test
 ./tools
 ./tools/lemon
 ./tools/pidl
@@ -52,8 +131,10 @@
 ./tools/pidl/lib/Parse
 ./tools/pidl/lib/Parse/Pidl
 ./tools/pidl/lib/Parse/Pidl/Ethereal
+./tools/pidl/lib/Parse/Pidl/Samba3
 ./tools/pidl/lib/Parse/Pidl/Samba4
 ./tools/pidl/lib/Parse/Pidl/Samba4/COM
 ./tools/pidl/lib/Parse/Pidl/Samba4/NDR
 ./tools/pidl/tests
+./tools/tpg
 ./wiretap

> On the other hand, anybody who's doing development should arguably be
> working with anonymous SVN or a snapshot tarball.

I'd be happy to stop releasing tarballs and make SVN the only official
channel for obtaining the source code.  The FreeBSD, NetBSD, and Gentoo
folks might not be too happy about that, however.  :)