--- a/hugo/content/development/building/2.x.y/_index.md Sun Jul 25 23:16:50 2021 -0500
+++ b/hugo/content/development/building/2.x.y/_index.md Tue Jul 27 01:14:41 2021 -0500
@@ -5,7 +5,7 @@
lastmod: 2019-09-04T03:20:39.000Z
If you're building for Windows you'll want to have a look at
[the building on Windows page]({{< ref "development/building/2.x.y/windows" >}})
@@ -14,7 +14,7 @@
Pidgin's default build has a lot of dependencies. This document will hopefully
help you find and install them all.
-## Packaged Dependencies
+### Packaged Dependencies These dependencies are ones that should be found in your distribution's package
@@ -46,7 +46,7 @@
If you are trying to compile on Windows, you need the answer to a different
-## Why can't I compile Pidgin?
+### Why can't I compile Pidgin? You're probably missing some dependencies. The `configure` script will tell you
when you are missing required dependencies. Remember that if you're using an
@@ -58,7 +58,7 @@
probably want to drop by the IRC channel or XMPP conference listed on
the [Contact]({{< ref "contact" >}}) page to get help.
-## How do I install the dependencies on Debian or Ubuntu?
+### How do I install the dependencies on Debian or Ubuntu? You need to install the development headers; these are the `-dev` packages. A
simple `apt-get build-dep pidgin` will find and install all of the required
@@ -73,7 +73,7 @@
files scares you, Ubuntu has a "Software Sources" control panel in _System_ ->
_Administration_ which has some magic checkboxes to do this for you.
-## How do I install the dependencies on Fedora (or similar)?
+### How do I install the dependencies on Fedora (or similar)? RPM-based distribution users may find `yum-builddep pidgin`
useful if a source RPM is available and the distribution uses the yum tools.
@@ -83,12 +83,12 @@
command is in the `yum-utils` package, which is not necessarily installed by
-## How do I apply the patch "something.diff"?
+### How do I apply the patch "something.diff"? Type `patch -p1 < something.diff` from the top level of the source directory
(`pidgin/`, not `pidgin/pidgin/` or `pidgin/finch/`).
-## Is there a way to compile without some protocols?
+### Is there a way to compile without some protocols? There are actually two ways:
@@ -100,6 +100,6 @@
- Use the `--with-dynamic-prpls` option to `./configure` by specifying a
comma-separated list, like so: `./configure --with-dynamic-prpls=irc,xmpp`
-## Can I compile just Finch, not Pidgin?
+### Can I compile just Finch, not Pidgin? Sure. Pass `--disable-gtkui` to `./configure`.