<div dir="ltr"><div class="gmail_quote">On Mon, Jul 9, 2012 at 10:52 AM, Michael Van Canneyt <span dir="ltr"><<a href="mailto:michael@freepascal.org" target="_blank">michael@freepascal.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="HOEnZb"><div class="h5"><br>
<br>
On Sun, 8 Jul 2012, Zaher Dirkey wrote:<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
On Sat, Jul 7, 2012 at 2:48 AM, Mattias Gaertner <<a href="mailto:nc-gaertnma@netcologne.de" target="_blank">nc-gaertnma@netcologne.de</a>> wrote:<br>
      On Sat, 7 Jul 2012 02:34:16 +0300<br>
      Zaher Dirkey <<a href="mailto:parmaja@gmail.com" target="_blank">parmaja@gmail.com</a>> wrote:<br>
<br>
      > On Sat, Jul 7, 2012 at 1:03 AM, Mattias Gaertner<br>
      > <<a href="mailto:nc-gaertnma@netcologne.de" target="_blank">nc-gaertnma@netcologne.de</a>><u></u>wrote:<br>
      ><br>
      > > Have you installed the libapr on your system?<br>
      > > Have you installed the development package of libapr?<br>
      > ><br>
      > > Mattias<br>
      > ><br>
      ><br>
      > It is already installed<br>
      > The problem not happned if i used httpd.pas in the project directly, but in<br>
      > package it give me that error when linking Lazarus.<br>
<br>
Are you aware that fpc has a httpd.ppu?<br>
<br>
Mattias<br>
<br>
<br>
I attached simple example about my problem, it is small package with empty units have httpd in uses.<br>
If it is a bug i will report it?<br>
<br>
Thanks<br>
<br>
And this the error messages with hidden.<br>
<br>
------------------------------<u></u>--------------------<br>
/usr/bin/env: bash<br>
: No such file or directory<br>
make: Entering directory `/mnt/dev/programs/lazarus'<br>
/usr/bin/make -C ide ide<br>
make[1]: Entering directory `/mnt/dev/programs/lazarus/<u></u>ide'<br>
../tools/svn2revisioninc .. revision.inc<br>
Created /mnt/dev/programs/lazarus/ide/<u></u>revision.inc for revision: 37853M<br>
/usr/bin/make --assume-new=lazarus.pp lazarus<br>
make[2]: Entering directory `/mnt/dev/programs/lazarus/<u></u>ide'<br>
/usr/bin/fpc -gl -Sci -dlclgtk2 -Fu../lcl/units/i386-linux -Fu../lcl/units/i386-linux/<u></u>gtk2 -Fu../components/codetools/<u></u>units/i386-linux<br>
-Fu../components/lazutils/lib/<u></u>i386-linux -Fu../components/synedit/<u></u>units/i386-linux/gtk2 -Fu../components/lazcontrols/<u></u>lib/i386-linux/gtk2<br>
-Fu../components/custom -Fu../ideintf/units/i386-<u></u>linux/gtk2 -Fu../designer -Fu../debugger -Fu../debugger/frames -Fu../converter -Fu../packager<br>
-Fu../packager/frames -Fu../packager/units/i386-<u></u>linux -Fu../units/i386-linux/gtk2 -Fuframes -Fu. -Fu/usr/lib/fpc/2.6.0/units/<u></u>i386-linux/rtl<br>
-Fu/usr/lib/fpc/2.6.0/units/<u></u>i386-linux/paszlib -Fu/usr/lib/fpc/2.6.0/units/<u></u>i386-linux/fcl-process -Fu/usr/lib/fpc/2.6.0/units/<u></u>i386-linux/hash<br>
-Fu/usr/lib/fpc/2.6.0/units/<u></u>i386-linux/fpmkunit -Fu/usr/lib/fpc/2.6.0/units/<u></u>i386-linux/regexpr -Fiinclude -Fiinclude/linux -Fi../images -FE..<br>
-FU../units/i386-linux/gtk2 -Fl/usr/lib/gcc/i586-suse-<u></u>linux/4.6 -Fl/usr/local/lib -Flinclude -Fl/etc/ld.so.conf.d/*.conf -O2 -g- -Xs<br>
@/mnt/dev/workspace/lazarus/<u></u>linux/idemake.cfg -di386 lazarus.pp<br>
Free Pascal Compiler version 2.6.0 [2011/12/23] for i386<br>
Copyright (c) 1993-2011 by Florian Klaempfl and others<br>
Target OS: Linux for i386<br>
Compiling lazarus.pp<br>
Compiling resource ../units/i386-linux/gtk2/<u></u>lazarus.or<br>
Linking ../lazarus<br>
/usr/bin/ld: warning: ../link.res contains output sections; did you forget -T?<br>
/usr/lib/fpc/2.6.0/units/i386-<u></u>linux/httpd22/httpd.o: In function `HTTPD_AP_ESCAPE_URI$PAPR_<u></u>POOL_T$PCHAR$$PCHAR':<br>
httpd.pas:(.text+0x48): undefined reference to `ap_os_escape_path'<br>
/usr/lib/fpc/2.6.0/units/i386-<u></u>linux/httpd22/apr.o: In function `APR_APR_POOL_CREATE$PPAPR_<u></u>POOL_T$PAPR_POOL_T$$LONGINT':<br>
apr.pas:(.text+0xa): undefined reference to `apr_pool_create_ex'<br>
/usr/lib/fpc/2.6.0/units/i386-<u></u>linux/httpd22/apr.o: In function `APR_APR_POOL_SUB_MAKE$PPAPR_<u></u>POOL_T$PAPR_POOL_T$APR_<u></u>ABORTFUNC_T$$LONGINT':<br>
apr.pas:(.text+0x29): undefined reference to `apr_pool_create_ex'<br>
lazarus.pp(133,1) Error: Error while linking<br>
/usr/bin/ld: warning: ../link.res contains output sections; did you forget -T?<br>
/usr/lib/fpc/2.6.0/units/i386-<u></u>linux/httpd22/httpd.o: In function `HTTPD_AP_ESCAPE_URI$PAPR_<u></u>POOL_T$PCHAR$$PCHAR':<br>
httpd.pas:(.text+0x48): undefined reference to `ap_os_escape_path'<br>
/usr/lib/fpc/2.6.0/units/i386-<u></u>linux/httpd22/apr.o: In function `APR_APR_POOL_CREATE$PPAPR_<u></u>POOL_T$PAPR_POOL_T$$LONGINT':<br>
apr.pas:(.text+0xa): undefined reference to `apr_pool_create_ex'<br>
/usr/lib/fpc/2.6.0/units/i386-<u></u>linux/httpd22/apr.o: In function `APR_APR_POOL_SUB_MAKE$PPAPR_<u></u>POOL_T$PAPR_POOL_T$APR_<u></u>ABORTFUNC_T$$LONGINT':<br>
apr.pas:(.text+0x29): undefined reference to `apr_pool_create_ex'<br>
</blockquote>
<br></div></div>
That looks like you have an incompatible version of libapr installed.<span class="HOEnZb"><font color="#888888"><br>
<br>
Michael.</font></span><br></blockquote><div><br>I upgraded it with Apache from Apache repo<br><a href="http://download.opensuse.org/repositories/Apache/">http://download.opensuse.org/repositories/Apache/</a><br><br>But same error, my friend have the same problem also in ubuntu.<br>
<br>Is that possible httpd.pas not dynamic link to the library?<br> <br></div></div><div dir="ltr">Best Regards<br>Zaher Dirkey</div><br>
</div>