Commit Graph

41 Commits (17604f15a1a1fe4199449150675c2613874ae4a5)

Author SHA1 Message Date
Guy Harris 0a51618302 Remove references to autotools, GTK+, and X11.
We don't support building with autotools (except for building the
support libraries using, and we don't support GTK+ and
thus don't require X11.

Change-Id: If9da937285016fc178a0153d38212404b0ff2c59
Reviewed-by: Guy Harris <>
2018-04-25 16:45:25 +00:00
Gerald Combs 80256442af More PortAudio removal.
Change-Id: Ib56212e09d41fc76494d8186c77541302700104c
Petri-Dish: Gerald Combs <>
Tested-by: Petri Dish Buildbot
Reviewed-by: Gerald Combs <>
2018-04-15 16:49:53 +00:00
Gerald Combs a1da75c554 Transition from GeoIP Legacy to MaxMindDB.
MaxMind is discontinuing its legacy databases in April in favor of
GeoIP2, which use a newer database format (MaxMind DB). The reference C
library (libmaxminddb) is available under the Apache 2.0 license which
isn't quite compatible with ours.

Add mmdbresolve, a utility that reads IPv4 and IPv6 addresses on stdin
and prints resolved information on stdout. Place it under a liberal
license (MIT) so that we can keep libmaxminddb at arm's length. Add
epan/maxmind_db.[ch], which spawns mmdbresolve and communicates with it
via stdio.

Migrate the preferences and documentation to MaxMindDB.

Change the IPv4 and IPv6 asnum fields to FT_UINT32s. Change the
geographic coordinate fields to FT_DOUBLEs.

Bug: 10658
Change-Id: I24aeed637bea1b41d173270bda413af230f4425f
Petri-Dish: Gerald Combs <>
Tested-by: Petri Dish Buildbot
Reviewed-by: Gerald Combs <>
2018-03-06 18:02:21 +00:00
Eliot Lear fc318e6a1f Better instructions on building with Qt on macOS.
Change-Id: I23bb91970dd7e3f59166310114cca84846d7164d
Reviewed-by: Gerald Combs <>
2017-11-04 16:12:19 +00:00
Guy Harris ea1476c4f0 Suggest using CMake rather than autotools.
The configure script 1) can't find newer versions of Qt, thanks to the
Qt developers not supplying any .pc files and 2) doesn't look for useful
frameworks, so it's not the best way to build Wireshark on macOS any
more.  Discuss CMake instead.

Change-Id: I28befffab010221e2e17e37f5beaf8b732974190
Reviewed-by: Guy Harris <>
2017-10-19 18:54:23 +00:00
Guy Harris 0147a74bec Remove trailing white space.
Change-Id: I6b650521e86a64526db75f38bfb93ea1b890f6a1
Reviewed-by: Guy Harris <>
2017-08-02 07:42:38 +00:00
Guy Harris 2a17c33928 Move to tools and remove the "x".
The OS is now called just macOS, and the rest of the setup scripts are
in tools, so move this one there as well.

Update the documentation to reflect the change.

Change-Id: I4d9ebf0797ffe8862e82c4bcfdeec1d2eabae6ae
Reviewed-by: Guy Harris <>
2017-08-02 07:40:34 +00:00
Guy Harris 778117c502 doesn't build Qt, it just installs a binary.
Say it builds "as needed".

Change-Id: I85ce2062da7f168785d0d22160b8f19b85d554e3
Reviewed-by: Guy Harris <>
2017-08-02 00:44:26 +00:00
Guy Harris 3dd45f53d6 Remove trailing whitespace.
Change-Id: If044e0df526cfba0061ab3e5beec5a56dfe1e870
Reviewed-by: Guy Harris <>
2017-04-05 19:19:59 +00:00
Guy Harris 357cfd3b03 A bunch of "{Mac} OS X" -> "macOS" changes.
Avoid anachronisms, however; there was no "macOS 10.0" or even "OS X
10.0", for example.  It was "Mac OS X" until 10.8 (although 10.7 was
sometimes called "OS X" and sometimes called "Mac OS X"), and it was "OS
X" from 10.8 to 10.11.

Change-Id: Ie4a848997dcc6c45c2245c1fb84ec526032375c3
Reviewed-by: Guy Harris <>
2017-04-05 19:16:22 +00:00
Guy Harris 52e95fb075 Cleanups.
Change-Id: I3c92214afa876d830733474da88e0b7e3cda237a
Reviewed-by: Guy Harris <>
2015-11-17 22:36:16 +00:00
Guy Harris 0b05086754 Apple calls it just "OS X" these days.
Change-Id: I98905988ceb394d27307d1cbe883d8fe95ac23e4
Reviewed-by: Guy Harris <>
2015-11-10 21:08:45 +00:00
Gerald Combs 5c5bf3b370 Update READMEs to reflect recent CMake environment changes.
Change-Id: Idbf879f20448eea0b69e793271439dec877832e9
Reviewed-by: Gerald Combs <>
2014-10-10 22:05:10 +00:00
Guy Harris 95065da33d Some more SVN->Git.
Change-Id: Iba5274ab5e653a0a3c0a56e62ee168ac957daf27
Reviewed-by: Guy Harris <>
2014-06-11 23:57:23 +00:00
Alexis La Goutte 94a791a76e Continue to remove $Id$ from top of file
(Using sed : sed -i '/^\$Id\$/,+1 d') (No space or star before $Id$)

Change-Id: I0801bd7cf234d32487008a8b6dcee64875b07688
Reviewed-by: Evan Huus <>
2014-03-31 16:00:04 +00:00
Guy Harris d8dfa8597f Give information on command-line tools with Xcode 4.
svn path=/trunk/; revision=46953
2013-01-05 19:42:04 +00:00
Guy Harris 61b70c94c9 Fix some issues that showed up when building on Mountain Lion, and
update the README.macos file.

svn path=/trunk/; revision=44810
2012-09-08 03:10:03 +00:00
Guy Harris be74dddeed The page points you to the other page, so just cite

svn path=/trunk/; revision=38726
2011-08-24 22:10:04 +00:00
Guy Harris c6a79c8885 Update the information about getting Xcode, and note that
PKG_CONFIG_PATH must include /usr/X11/lib/pkgconfig (the man page for
pkg-config 0.26 seems to indicate that pkg-config searches the
directories in PKG_CONFIG_PATH *in addition to* the standard
directories, so it *might* be sufficient to set PKG_CONFIG_PATH to

svn path=/trunk/; revision=38725
2011-08-24 22:08:50 +00:00
Guy Harris b273aad66e Add Joerg Mayer's script, modified to add an "x" after
"macos", to fix some bugs, to use "sudo" if necessary when installing,
to make the library version numbers variables, and to download the
optional libraries, by default, as well.  Also add his patches to make
GLib build and work.

Update README.macos to reflect that.

svn path=/trunk/; revision=38053
2011-07-15 21:48:02 +00:00
Jörg Mayer bf2da67ec9 More newbie information:
- The developer tools are called Xcode.
Add link how to install developer's tools (posted by Tony Trinh)

svn path=/trunk/; revision=37719
2011-06-19 19:27:45 +00:00
Jörg Mayer 0adcab9f13 Readability improvements for Mac newbies
- Add version numbers to the code names.
- Remove Darwin and just use Mac OS.

svn path=/trunk/; revision=37717
2011-06-19 18:51:11 +00:00
Guy Harris dfdeeb5595 Update for current reality, and give some more details.
svn path=/trunk/; revision=37714
2011-06-19 17:34:22 +00:00
Guy Harris 5d2ae3a081 Update to reflect that Tiger isn't the current OS X release.
Suggest that the user completely clean out their build trees and start
from scratch after an OS major version upgrade.  (That might well be a
good idea on *all* UN*Xes.)

Note some issues that show up with support libraries on Snow Leopard due
to builds being 64-bit by default (and note that you *get* a 64-bit
Wireshark by default).

svn path=/trunk/; revision=31328
2009-12-20 22:46:07 +00:00
Guy Harris 1c5db4d638 Wireshark builds with 10.4's X11 as well.
svn path=/trunk/; revision=23033
2007-09-30 00:03:38 +00:00
Ronnie Sahlberg 06bdc31f5b ethereal to wireshark changes
svn path=/trunk/; revision=18501
2006-06-17 12:21:54 +00:00
Gerald Combs 8958bab6de Tethereal/tethereal -> TShark/tshark.
svn path=/trunk/; revision=18268
2006-05-31 17:38:42 +00:00
Gerald Combs b15974d094 libethereal -> libwireshark. idl2eth -> idl2wrs. There are a _lot_ of
changes here.  It compiles OK on OS X, but hasn't been tested anywhere else.

svn path=/trunk/; revision=18260
2006-05-31 00:23:01 +00:00
Guy Harris 5dde018c50 Add a note about the PNG, JPEG, and TIFF loaders not being usable (or
not easy to get to work) on Tiger.

svn path=/trunk/; revision=14703
2005-06-19 19:17:15 +00:00
Guy Harris 751e7a4157 Fix a pathname.
svn path=/trunk/; revision=13106
2005-01-18 02:15:33 +00:00
Guy Harris 154d2effdd We now try to detect OS X systems with a new libpcap but old headers,
and not try to use the shiny new routines on those systems, so you
shouldn't get the "`pcap_if_t' undeclared" error any more.

svn path=/trunk/; revision=11757
2004-08-17 00:34:26 +00:00
Guy Harris 8a8b883450 Set the svn:eol-style property on all text files to "native", so that
they have LF at the end of the line on UN*X and CR/LF on Windows;
hopefully this means that if a CR/LF version is checked in on Windows,
the CRs will be stripped so that they show up only when checked out on
Windows, not on UN*X.

svn path=/trunk/; revision=11400
2004-07-18 00:24:25 +00:00
Michael Tüxen 73a49d2e8a Update to reflect that the gtk+2 stuff is enabled by default now.
svn path=/trunk/; revision=11303
2004-07-03 21:46:59 +00:00
Michael Tüxen b7ef0e5bed pcap-stdinc.h is not needed on a Mac OS X system.
svn path=/trunk/; revision=10462
2004-03-23 18:33:25 +00:00
Guy Harris b66308c7a2 Note that you need X11 and the X11 developer headers and libraries
installed in order to build Ethereal.

Michael Tuexen indicated how to successfully build GTK+ 2.4 on Mac OS X
(10.3[.x], at least) - update the directions to give the latest versions
of GLib/Pango/GTK+/ATK and to give instructions on how to make them

svn path=/trunk/; revision=10449
2004-03-23 03:19:06 +00:00
Guy Harris 65736157b4 To build with GLib 2.x/GTK+ 2.x, you need to configure with
--enable-gtk2 regardless of whether you have GLib 1.2[.x]/GTK+ 1.2[.x]
installed or not.

svn path=/trunk/; revision=10444
2004-03-22 23:50:43 +00:00
Guy Harris 41c5ac6821 Note that GTK+ 2.4 doesn't work, and indicate why.
Enumerate the dependencies for GLib 2.4/GTK+ 2.4, and indicate that GNU
gettext is also required, even though it's not in the set of
dependencies on the GTK+ site (after all, the ENTIRE WORLD runs Linux,

Give a (partial) order for the dependencies.

Note some issues with building and installing the JPEG and libpng

svn path=/trunk/; revision=10443
2004-03-22 23:40:44 +00:00
Guy Harris ea996167a4 Update to note that the 10.3.3 Software Update will probably also
install a new libpcap shared library but not install new libpcap headers.

svn path=/trunk/; revision=10428
2004-03-21 22:55:59 +00:00
Jörg Mayer aa7a809354 Update to include the libpcap problems. Using excerpts from a mailexchange
between Guy Harris and Peter ("downtime").

svn path=/trunk/; revision=10426
2004-03-21 19:04:44 +00:00
Guy Harris 7e3ed089da It's Mac OS, not MacOS.
Note that Ethereal doesn't work on pre-X Mac OS, in case somebody sees
".macos" and thinks it'll work on OS 9 or earlier versions.

Explain that GLib and GTK+ now need to be shared libraries, and that
the GLib 1.x and GTK+ 1.x release tarballs were built with an older
version of libtool that didn't support building them as shared libraries
on OS X.

svn path=/trunk/; revision=10384
2004-03-16 18:18:48 +00:00
Jörg Mayer ac1279ec72 Beginnings of README.macos
svn path=/trunk/; revision=10381
2004-03-15 02:04:08 +00:00