I've set up a rather elderly Compaq here specifically for a number of jobs where I expect to have to wipe it and re-install if necessary. On it I have Slackware 12.1 and Debian "Lenny", largely so that I've got gtk2 etc.
If I install the binary of FPC 2.2.2 on Slackware I can compile Lazarus (both all and bigide) from source without problems.
If I do exactly the same on Debian I have to add libgdk-pixbuf-dev (no big deal) but then to get Lazarus to compile have to add a handful of symlinks:
libatk-1.0.so -> libatk-1.0.so.0
libpango-1.0.so -> libpango-1.0.so.0
libgmodule-2.0.so -> libgmodule-2.0.so.0
libgthread-2.0.so -> libgthread-2.0.so.0
libglib-2.0.so -> libglib-2.0.so.0
libgobject-2.0.so -> libgobject-2.0.so.0
libgdk-x11-2.0.so -> libgdk-x11-2.0.so.0
libgtk-x11-2.0.so -> libgtk-x11-2.0.so.0
libgdk_pixbuf-2.0.so -> libgdk_pixbuf-2.0.so.0
where
libgdk_pixbuf-2.0.so.0 -> libgdk_pixbuf-2.0.so.0.1200.11
etc.
I presume that this works on Slackware because the symlinks already exist, and can confirm:
libgdk_pixbuf-2.0.so -> libgdk_pixbuf-2.0.so.0.1200.9
and so on.
In both cases Lazarus runs, although not fast.
Now this is a completely virgin Debian system, it's never had Debian-served FPC or Lazarus packages installed and I've got a fairly good record of what's been put onto it and what changes there were in /usr/lib.
So would somebody please tell me what I'm doing stupid.
