Fix your broken Lazarus installation first. Maybe the package starts to work, too.
From your old posting I see you use Lazarus 0.9.31. How did you install it? From a snapshot maybe?
Installing a new snapshot over an old snapshot without removing the old one leads to such problems. This forum is full of questions from people who did so.
For anyone who loads Lazarus trunk sources more than once, I still recommend loading them directly from SVN server.
- It prevents problems of duplicate leftover source files. "svn up" is clever enough to move files.
- It requires less network traffic and is faster.
- You get bugfixes immediately, not in the following day. This is important for people who want to check if a certain bug got fixed by a certain revision, and give feedback to developers.
Svn update also has the potential problem of leftover .ppu files after source files were moved.
It is easy to solve with a clean build (= all .ppu files are removed before compiling).
Once you have FPC installed, getting Lazarus from SVN is very easy:
$ svn co
http://svn.freepascal.org/svn/lazarus/trunk lazarus
and later:
$ svn update
Or on Windows you may want to use TortoiseSVN which is equally easy.
[Edit] Make also sure you have the dependency for the package defined in the project. Can be a similar problem than with TPrintDialog.
Juha