On Sun, Aug 22, 2021 at 10:20 AM Bart <bartjun...@gmail.com> wrote:

> So, this baffles me.

As does this:

C:\devel\fpc\trunk\packages\oracle>type README.txt
These units provides interface to Oracle Call Interface.

For the older 'oraoci' unit to compile you need oracle
server installed, these units was tested and performed
on Oracle 8.0.1.5 Standard server. One developer license
of Oracle server is free of charge...

Unit oraclew contains some procedures and functions,
which makes usage of oraoci not so painfull... But -
if you wanna to program in RAW OCI, you really can ;)

The oci and ocidyn units are a complete conversion from
Oracle's .h files. The former links statically to the
library, the latter dynamically.

You need to have oracle lib directory in ldpath, too,
or you can this path set in Makefile.fpc (is commented
there)

I never ever had oracle server installed, but yet in the past I was
able to build fpc and this build includes the oracle units:

The last time I successfully built and installed a 32-bit fpc trunk
was apparently in april this year:

C:\>dir pp\units\i386-win32\oracle\
 Volume in drive C is Windows
 Volume Serial Number is 0C94-A215

 Directory of C:\pp\units\i386-win32\oracle

03-04-2021  23:35    <DIR>          .
03-04-2021  23:35    <DIR>          ..
03-04-2021  23:32           510.096 libimpoci.a
03-04-2021  23:32                 8 libimporaoci.a
03-04-2021  23:32           229.323 oci.o
03-04-2021  23:32           651.520 oci.ppu
03-04-2021  23:32           499.448 ocidyn.o
03-04-2021  23:32           462.192 ocidyn.ppu
03-04-2021  23:32            31.248 oraoci.o   <====
03-04-2021  23:32            71.842 oraoci.ppu   <====
03-04-2021  23:32            36.987 oratypes.o
03-04-2021  23:32            12.234 oratypes.ppu

Here's the unit contents of the crosscompiler build of today:
C:\>dir pp\units\x86_64-win64\oracle
 Volume in drive C is Windows
 Volume Serial Number is 0C94-A215

 Directory of C:\pp\units\x86_64-win64\oracle

04-04-2021  13:47    <DIR>          .
04-04-2021  13:47    <DIR>          ..
22-08-2021  12:02           423.976 libimpoci.a
22-08-2021  12:02           223.272 oci.o
22-08-2021  12:02           662.054 oci.ppu
22-08-2021  12:02           525.671 ocidyn.o
22-08-2021  12:02           463.170 ocidyn.ppu
22-08-2021  12:02            24.878 oraoci.o
22-08-2021  12:02            71.849 oraoci.ppu
22-08-2021  12:02            36.389 oratypes.o
22-08-2021  12:02            12.296 oratypes.ppu

Interestingly it does not contain a "libimporaoci.a" like the 32-bit
version does.
-- 
Bart
_______________________________________________
fpc-devel maillist  -  fpc-devel@lists.freepascal.org
https://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-devel

Reply via email to