User Tools

Site Tools


This is an old revision of the document!

Frequently Asked Questions

Polish version

Polish version of this FAQ (which should be kept in sync most of the times) is available here.

General questions

What does the acronym "PLD" stand for?

PLD is a recursive acronym (which are quite popular in the Open Source world) for PLD Linux Distribution. Do note, that it used to be Polish(ed) Linux Distribution, but that has changed many years ago and is no longer valid.

Why are there two different PLD projects?

Up until May 2003 all crucial decisions concerning PLD were made by its (now former) leader, Tomasz Kłoczko. Many developers didn't agree with his way of handling things and, after finding repeated attempts to change the situation a failure, decided to stop using the parts of infrastructure controlled by Tomasz (including the most critical part - the CVS repository) and, by doing so, render him unable to force any decisions upon anyone. Tomasz was offered a position as a developer within the new structures (of course without the power he previously had) and decided, together with one other developer that refused to switch, to keep developing his own version of PLD under the original domain (the old site can be found at

Practical issues

How to check what options were used to compile package X?

Go to, click “Advanced Search” and enter the desired package name into appropriate field. Then specify architecture and/or distribution version you are interested in (by only checking “/ac/i686” for example) and, after clicking “Search”, find the appropriate table row (in this case it would be the one stating “/ac/i686/OK”) and click “text”. In the complete buildlog that should appear, you must search for the first line starting with “./configure” in which you can find all options passed to the package during compilation.

How to check from which .spec file was package X built?

First of all, one should check whether there exists a spec file named just like the package. If not, the name of the spec file can be found in the output of one of these commands:

rpm -q --changelog package package2 | grep '$Log'
# for already installed packages

rpm -q --changelog -p package.rpm package2.rpm | grep '$Log'
# for packages available as files

One can also use a more sophisticated command (just like before, adding a “-p” switch after the “–changelog” command and giving full file names allows one to query packages from disk):

rpm -q --changelog package package2 | awk '/^\$Log:/ {spec=$2;gsub(",v$","",spec);print spec}'

How to check which package contains a particular file

If the package is installed, you can invoke rpm as shown below:

rpm -qf /path/to/file

Keep in mind however, that if you do not specify the path, rpm will also check the list of installed packages for one matching the provided file name. That's why you should always use either absolute paths or paths relative to current directory (like ./filename).

If the package is not yet installed, you will have to use poldek. Start poldek and type the following at the command prompt:

poldek> search -f *filename
faq.1106933997.txt.gz · Last modified: 2005-01-28 18:39 by mmazur