pidgin/nest

Parents 0acd529e6923
Children 259b8f46e099
Fix some issues with the main 2.x.y build page found in review
--- a/hugo/content/building/2.x.y/_index.md Tue Sep 03 21:55:05 2019 -0500
+++ b/hugo/content/building/2.x.y/_index.md Tue Sep 03 22:20:39 2019 -0500
@@ -2,7 +2,7 @@
title: 2.x.y
date: 2019-01-11T03:13:47.000Z
anchor: 2.x.y
-lastmod: 2019-02-04T00:21:57.000Z
+lastmod: 2019-09-04T02:46:13.000Z
---
# Building
@@ -14,10 +14,11 @@
## Packaged Dependencies
-These dependencies are ones that should be found in your distributions package
+These dependencies are ones that should be found in your distribution's package
manager.
### 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
most applications:
@@ -44,6 +45,7 @@
question.
## 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
header packages for you.
@@ -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`
+
+RPM-based distribution users may find `yum-builddep pidgin`
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.
+Note that on current Fedora, you would use `dnf builddep pidgin`, which is in
+the `dnf-plugins-core` package. If you're still using yum, 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`.
+
+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?
+
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`
+ `./configure --disable-plugins --with-static-prpls=irc,bonjour`
- Use the `--with-dynamic-prpls` option to `./configure` by specifying a
- comma-separated list, like so: `./configure --with-dynamic-prpls=aim,icq,yahoo`
+ comma-separated list, like so: `./configure --with-dynamic-prpls=irc,xmpp`
## Can I compile just Finch, not Pidgin?
+
Sure. Pass `--disable-gtkui` to `./configure`.
\ No newline at end of file