Debian 3.1 FPC 2.0.2 and creating Lazarus from SVN lazarus / 1-Linux ---------------------------------------------------------------------- sasa · 2006-08-24 07:46 Debian 3.1 fpc-2.0.2-0.i586.rpm - last stable release SVN Lazarus sources, rev.9738 After installed clean Debian 3.1, then FPC 2.0.2 for linux (used alien utility to create debian package from RPM), it is failed to compile Lazarus from SVN rev.9738: make clean all ... Retrieved revision with svnversion. Created revision.inc for revision: 9738 make --assume-new=../lazarus.pp lazarus make[2]: Entering directory `lazarus-src/ide' /usr/bin/ppc386 -gl -Fu../lcl/units/i386-linux -Fu../lcl/units/i386-linux/gtk -Fu../components/codetools/units/i386-linux -Fu../components/synedit/units/i386-linux -Fu../components/custom -Fu../components/mpaslex -Fu../ideintf/units/i386-linux -Fu../designer -Fu../designer/jitform/units/i386-linux -Fu../debugger -Fu../converter -Fu../packager -Fu../packager/units/i386-linux -Fu. -Fu/usr/lib/fpc/2.0.2/units/i386-linux/rtl -Fu/usr/lib/fpc/2.0.2/units/i386-linux/paszlib -Fu/usr/lib/fpc/2.0.2/units/i386-linux/netdb -Fu/usr/lib/fpc/2.0.2/units/i386-linux/libasync -Fu/usr/lib/fpc/2.0.2/units/i386-linux/pthreads -Fu/usr/lib/fpc/2.0.2/units/i386-linux/fcl -Fu/usr/lib/fpc/2.0.2/units/i386-linux/regexpr -Fu/usr/lib/fpc/2.0.2/units/i386-linux/pasjpeg -Fu/usr/lib/fpc/2.0.2/units/i386-linux/ibase -Fu/usr/lib/fpc/2.0.2/units/i386-linux/postgres -Fu/usr/lib/fpc/2.0.2/units/i386-linux/mysql -Fu/usr/lib/fpc/2.0.2/units/i386-linux/odbc -Fu/usr/lib/fpc/2.0.2/units/i386-linux/oracle -Fu/usr/lib/fpc/2.0.2/units/i386-linux/sqlite -Fiinclude -Fiinclude/linux -Fi../images -FE.. -FU../units/i386-linux -Fl/usr/lib/gcc-lib/i486-linux/3.3.5 -Fl/usr/X11R6/lib -Fl/usr/local/lib -di386 lazarus.pp Fatal: Can't find unit glib Fatal: Compilation aborted Reading FAQ regarding this problem doesn't help much - glib.ppu exists and all seems to be in order, except fpc.cfg is not in the /etc directory and do not exists at all. As Linux is not my primary OS, I hope anyone is aware of step by step instructions of how to properly prepare FPC 2.0.2 and then compile Lazarus exported from SVN on Debian 3.1, or have similar experience? Thanks in advance. ---------------------------------------------------------------------- Vincent Snijders · 2006-08-24 07:57 Run the /usr/lib/fpc/2.0.2/samplecfg script to create a fpc.cfg. ---------------------------------------------------------------------- sasa · 2006-08-24 09:27 Thank you. su sh /usr/lib/fpc/2.0.2/samplecfg /usr/lib/fpc/2.0.2 /etc exit make all clean Following error shows: Linking ../lazarus /usr/bin/ld: cannot find -lglib lazarus.pp(114,1) Error: Error while linking There is a suggestion somewhere to install glib-devel. However that package do not exists on Debian CD's (at least on first 9 I have). I hope that exists another way to enable linking on Debian 3.1. Thanks in advance. ---------------------------------------------------------------------- Vincent Snijders · 2006-08-24 10:59 Try to in out which package will install /usr/lib/libglib.so. It will be a symlink to something like /usr/lib/libglib.so.1.x.y ---------------------------------------------------------------------- sasa · 2006-08-24 17:17 Make process for Debian 3,1 require several more packages. Complete list: libglib1.2-dev    Development files for GLib library libgtk1.2-dev     Development files for the GIMP Toolkit libgdk-pixbuf-dev The GdkPixBuf library - development files libgdk-pixbuf2    The GdkPixBuf image library, gtk+ 1.2 version IDE started successfully and simple projects can be compiled. However, to rebuild Lazarus for  GNOME interface (from IDE), it require more packages to be installed as support... Fortunately, it seem that all of them are present on Debian's CDs. BTW, I haven't notice is it valid  Debian build script available to produce the .deb package of Lazarus, instead of converting  .rpm?