Re: [fpc-pascal] Cross-compiling from 64-bit Linux to 32-bit Linux

2010-02-09 Thread Patrick Chevalley
I use Ubuntu 9.10 64bit and I can confirm this link are present with
this release.

To search for the package that contain a file I find apt-file handy:
sudo apt-get install apt-file
sudo apt-file update
and then
apt-file search libX11
___
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal


[fpc-pascal] Cross-compiling from 64-bit Linux to 32-bit Linux

2010-02-08 Thread Graeme Geldenhuys
Hi

I'm running Ubuntu 9.04 (64-bit) and have FPC 2.4.1 installed. I
cross-compiled a 32-bit version of FPC as well.

I'm not trying to compile my fpGUI based projects under my 64-bit system to
32-bit Linux executables. But I am getting the following linking errors.
Does anybody know how to resolve this? What compatibility packages (*.deb)
do I have to install so I can compile and link GUI applications.

-
Linking Bin/i386-linux/tutoradmin
/usr/bin/ld: skipping incompatible /usr/bin/../lib/libdl.so when searching
for -ldl
/usr/bin/ld: skipping incompatible /usr/bin/../lib/libdl.a when searching
for -ldl
/usr/bin/ld: skipping incompatible /usr/bin/../lib/libpthread.so when
searching for -lpthread
/usr/bin/ld: skipping incompatible /usr/bin/../lib/libpthread.a when
searching for -lpthread
/usr/bin/ld: skipping incompatible /usr/bin/../lib/libX11.so when searching
for -lX11
/usr/bin/ld: skipping incompatible /usr/bin/../lib/libX11.a when searching
for -lX11
/usr/bin/ld: skipping incompatible /usr/lib/libX11.so when searching for -lX11
/usr/bin/ld: skipping incompatible /usr/lib/libX11.a when searching for -lX11
/usr/bin/ld: cannot find -lX11
tutoradmin.lpr(89,1) Error: Error while linking
tutoradmin.lpr(89,1) Fatal: There were 1 errors compiling module, stopping
Fatal: Compilation aborted
-



Regards,
  - Graeme -

-- 
fpGUI Toolkit - a cross-platform GUI toolkit using Free Pascal
http://opensoft.homeip.net/fpgui/

___
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal


Re: [fpc-pascal] Cross-compiling from 64-bit Linux to 32-bit Linux

2010-02-08 Thread Patrick Chevalley
Install the ia32-libs package.

also check if your fpc.cfg contain the following lines, I not remember
if I add them:
#ifdef cpui386
-Fl/usr/lib32
-Xd
#endif

Patrick
___
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal


Re: [fpc-pascal] Cross-compiling from 64-bit Linux to 32-bit Linux

2010-02-08 Thread Osvaldo Filho
I have the same problem (or not?) :

---
Free Pascal Compiler version 2.4.1 [2010/02/03] for i386
Copyright (c) 1993-2009 by Florian Klaempfl
Target OS: Linux for i386
Compiling lazarus.pp
Compiling resource ../units/i386-linux/lazarus.or
Linking ../lazarus
ld: warning: ../link.res contains output sections; did you forget -T?
ld: skipping incompatible /usr/lib/crti.o when searching for /usr/lib/crti.o
ld: skipping incompatible /usr/lib/crti.o when searching for /usr/lib/crti.o
ld: cannot find /usr/lib/crti.o
lazarus.pp(127,1) Error: Error while linking
lazarus.pp(127,1) Fatal: There were 1 errors compiling module, stopping
Fatal: Compilation aborted
Error: /usr/bin/ppc386 returned an error exitcode (normal if you did
not specify a source file to be compiled)
make[2]: ** [lazarus] Erro 1
make[2]: Saindo do diretório
`/home/deskx/desenvolvimento/instaladores/lazarus/ide'
make[1]: ** [ide] Erro 2
make[1]: Saindo do diretório
`/home/deskx/desenvolvimento/instaladores/lazarus/ide'
make: ** [ide] Erro 2
---

2010/2/8 Patrick Chevalley pcheval...@gmail.com:
 Install the ia32-libs package.

 also check if your fpc.cfg contain the following lines, I not remember
 if I add them:
 #ifdef cpui386
 -Fl/usr/lib32
 -Xd
 #endif

 Patrick
 ___
 fpc-pascal maillist  -  fpc-pas...@lists.freepascal.org
 http://lists.freepascal.org/mailman/listinfo/fpc-pascal

___
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal