Where is guidance on how to compile an app?

I’m in the process of trying to convert from Windows to Linux. I just started using Pidgin as a replacement for Windows Live Messenger. I want use the latest level (2.4.3) of Pidgin but this seems to be available only as a source package for OS 11. I have downloaded the source, unpacked it and found a huge number of files.

At my current state of knowledge I am overwhelmed by all this. I have no idea how to compile this package into an executable (the last time I compiled anything was under MFT on a 360/40 about 35 years ago!), nor how to install the executable.

Where do I go for a guidance document or two that will be specific to OS 11?. I’m sure the need to understand how to do this will become quite common for me as I try to make the transition from “them” to Linux.

On Fri, 04 Jul 2008 11:36:03 GMT
XEyedBear <XEyedBear@no-mx.forums.opensuse.org> wrote:

>
> I’m in the process of trying to convert from Windows to Linux. I just
> started using Pidgin as a replacement for Windows Live Messenger. I
> want use the latest level (2.4.3) of Pidgin but this seems to be
> available only as a source package for OS 11. I have downloaded the
> source, unpacked it and found a huge number of files.
>
> At my current state of knowledge I am overwhelmed by all this. I have
> no idea how to compile this package into an executable (the last time
> I compiled anything was under MFT on a 360/40 about 35 years ago!),
> nor how to install the executable.
>
> Where do I go for a guidance document or two that will be specific to
> OS 11?. I’m sure the need to understand how to do this will become
> quite common for me as I try to make the transition from “them” to
> Linux.
>
>
Hi
2.4.3 is now available in the GNOME Community repository,

Go here and search on pidgin, hit the 1-Click Install button :slight_smile:
http://software.opensuse.org/search


Cheers Malcolm °¿° (Linux Counter #276890)
SLED 10.0 SP2 x86_64 Kernel 2.6.16.60-0.23-smp
up 3 days 19:44, 1 user, load average: 0.23, 0.17, 0.28
GPU GeForce 8600 GTS Silent - Driver Version: 173.14.09

When a developer puts together a “source” package", one can usually find that as a “tar” package. There are standards for creating a “tar”, one of which is a guide for installing/compiling that package for folks like us to use

So, if one is starting from scratch, download the “tar” of that app; untar it; open the folder and look at the readme(s), install.txt, etc. One of the files there will list dependencies, etc,

Also, if I ever have trouble with an rpm, I 1st try to install it in a terminal with “rpm -ihv /path/packagename” (which will list dependency problems); if I still have problems. I generally download the tar and have a look and usually find my answer.

Webpin is the best place to start for rpm(s).

Novell Doc: OpenSUSE 11.0 - Table of Contents for documentation:)

IMHO its far better to see if one can find an rpm packaged by someone else, as opposed to bang one’s head against the wall and custom compile. Snakedriver’s suggestion of the Webpin URL is a great URL to look for such pre-compiled rpm cases.

If you are insistent on playing around with compiling, and you want to become a member of the “big frustration and big dent in the front of the head group” (like the rest of us who are members) then you can take a read here:
Compiling software - openSUSE

Also, the direction you take in this is tied to a lot of very top level structuring, so don’t forget about the openSUSE concepts guide that I think I pointed you to some time back:
Concepts - openSUSE

Thanks to al of you who responded most helpfully to my request. There is obviously a lot for me to read, but I would prefer to start with an rpm before banging my head against the wall by attempting a compile. No doubt that will follow in due course when I find the right wall…

I remember that feeling years ago :slight_smile:

Honestly, the easiest way for a newcomer to work with packages is to use a package manager. Opensuse includes a fast, easy to use package manager that makes package installation a breeze.

This guide will visually walk you through the basics of getting your desktop going and includes info about the package manager.

The Perfect Desktop - OpenSUSE 10.3 (GNOME) - Page 2 | HowtoForge - Linux Howtos and Tutorials

Best of luck and welcome!

And oh, the guide is for the previous release, however there should be no major differences in the procedures :slight_smile: