Martin d'Anjou wrote:
>>>>> What is the right place to change the version string?
>>>> Then, run "perl make-version.pl -p". This will update config.nmake and
>>>> configure.in with your package name modifications.
>>> What if it is not on an SVN build? Can set
>>>
>>> AM_INIT_AUTOMAKE(wireshark,1.0.4-mypatch-blah-blah)?
>> Sure. (Assuming you're not on Windows, which uses config.nmake)
>
> That did not work:
> $ make clean distclean
> $ ./configure && make -j 4 && make install
> $ grep AM_INIT_AUTOMAKE configure.in
> AM_INIT_AUTOMAKE(wiresharkAAA, 1.0.4-mypatch-blah-blah)
> $ wireshark -v
> wireshark 1.0.4
>
> Copyright ...
>
> Compiled with GTK+ 2.4.13, with GLib 2.4.7, with libpcap 0.8.3, with libz
> 1.2.1.2, with POSIX capabilities (Linux), without libpcre, without SMI,
> without ADNS, without Lua, with GnuTLS 2.6.0, with Gcrypt 1.4.3, without
> Kerberos, without PortAudio, without AirPcap. NOTE: this build doesn't
> support the "matches" operator for Wireshark filter syntax.
>
> Running on Linux 2.6.9-78.0.5.ELsmp, with libpcap version 0.8.3.
>
> Built using gcc 3.4.6 20060404 (Red Hat 3.4.6-10).
> $
>
> I am kind of puzzled.
AM_INIT_AUTOMAKE sets the package name. If you ran "make dist" you'd end up with
wiresharkAAA-1.0.4-mypatch-blah-blah.tar.gz. If you want to set the version
reported by "tshark -v" or Wireshark's "About" box, create a "version.conf" with
something like
enable: 1
pkg_format: -mypatch-blah-blah
as its contents.