--- a/hugo/content/building/2.x.y/_index.md Tue Sep 03 21:55:05 2019 -0500
@@ -2,7 +2,7 @@
@@ -14,10 +14,11 @@
-These dependencies are ones that should be found in your distributions package
### I have the source; how do I build this thing?
Assuming you have all of the necessary libraries and their headers installed
(see the next few questions), you compile libpurple, Pidgin and Finch just like
@@ -44,6 +45,7 @@
## 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
RPM-based (RedHat Enterprise Linux, CentOS, SUSE, Mandriva, etc.) or
@@ -55,6 +57,7 @@
[Community](/community) to get help.
## 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
@@ -69,27 +72,32 @@
_Administration_ which has some magic checkboxes to do this for you.
## How do I install the dependencies on Fedora (or similar)?
-RPM-based distribution users may find `yum-builddep pidgin-VERSION.src.rpm`
useful if a source RPM is available and the distribution uses the yum tools.
-Note that the `yum-builddep` command is in the `yum-utils` package, which is not
-necessarily installed by default.
## How do I apply the patch "something.diff"?
-Type `patch -p0 < something.diff` from the top level of the source directory
-(`pidgin/`, not `pidgin/pidgin/` or `pidgin/finch/`). If that does not work,
-try `patch -p1 < something.diff`.
## Is there a way to compile without some protocols?
There are actually two ways:
- Run `./configure` with the `--with-static-prpls` option with the
`--disable-plugins` option. This will let you choose which protocols to
include by specifying them as a comma-separated list, such as the following
(but note that you won't be able to use any other protocols or plugins):
- `./configure --disable-plugins --with-static-prpls=irc,yahoo`
- Use the `--with-dynamic-prpls` option to `./configure` by specifying a
- comma-separated list, like so: `./configure --with-dynamic-prpls=aim,icq,yahoo`
## Can I compile just Finch, not Pidgin?
Sure. Pass `--disable-gtkui` to `./configure`.
\ No newline at end of file